INHOUDSOPGAWE:

RC -opgevolgde robot met behulp van Arduino - Stap vir stap: 3 stappe
RC -opgevolgde robot met behulp van Arduino - Stap vir stap: 3 stappe

Video: RC -opgevolgde robot met behulp van Arduino - Stap vir stap: 3 stappe

Video: RC -opgevolgde robot met behulp van Arduino - Stap vir stap: 3 stappe
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Julie
Anonim
RC -opgevolgde robot met behulp van Arduino - stap vir stap
RC -opgevolgde robot met behulp van Arduino - stap vir stap
RC -opgevolgde robot met behulp van Arduino - stap vir stap
RC -opgevolgde robot met behulp van Arduino - stap vir stap

Hey ouens, ek is terug met nog 'n oulike robot onderstel van BangGood. Hoop jy het ons vorige projekte deurgegaan - Spinel Crux V1 - The Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms en The Badland Brawler wat ons verlede maand gepubliseer het. Lyk dit koel met onder gloeiende ligte, nie waar nie?

Hierdie keer het ek 'n rowwe terreinrobot met 'n vierwielaangedrewe motor en 'n spesiale vering om oor rowwe terreine te reis. Kyk daarna. Hoekom bou u nie een vir uself nie? Hier leer ons hoe u 'n off -road draadlose veeldoelige vierwielaangedrewe Arduino -bandrobot kan bou vir 'n gladde rit oor ruwe terreine - 'n DIY draadlose kruiper met ruwe terrein met ophanging.

Ons gee u die ontwerp, kode, stroombaandiagramme en skakels om u eie robotstel, onderstel en die sensormodules wat in hierdie projek gebruik word, te koop.

Aanlyn PCB -vervaardiger - JLCPCB

JLCPCB is een van die beste aanlyn -PCB -vervaardigingsondernemings, vanwaar u sonder enige probleme PCB's aanlyn kan bestel. Die onderneming werk ononderbroke 24 uur per dag, 7 dae per week. Met hul hoëtegnologie-masjinerie en outomatiese werkstroom kan hulle binne enkele ure groot hoeveelhede hoëklas PCB's vervaardig.

JLCPCB kan PCB's van verskillende kompleksiteit ontwikkel. Hulle ontwikkel eenvoudige en goedkoop PCB's met enkellaagbord vir stokperdjies en entoesiaste, sowel as ingewikkelde meerlaagse bord vir hoë standaard industriële toepassings. JLC werk saam met groot produkvervaardigers en is moontlik die PCB van toestelle wat u gebruik, soos 'n skootrekenaar of selfone wat in hierdie fabriek vervaardig is.

HC12

HC 12 is 'n baie goedkoop draadlose langafstandmodule wat gebruik kan word vir draadlose seriële kommunikasie oor 'n lang afstand van tot 1,7 KM. Die module is regtig kompak, liggewig en broodbordvriendelik, wat dit die beste draadlose beheerder vir ons projek maak.

Joystick

Dit is die robotbestuurder wat die meeste gebruik word, en bevat verskillende robot -selfoon -robotstel/robotarmstel wat gebou is om met arduino te werk. Die ontwerp is redelik eenvoudig en is baie maklik om te gebruik. Dit gebruik twee potensiometers om die beweging in die x -as en y -as te bereken en 'n skakelaar om die knoppie te druk. Dit kan maklik aan die analoog penne van die arduino gekoppel word en analoog waardes direk lees.

Die kode vir die toets van die joystick is hieronder beskikbaar. Laai dit gerus af volgens u behoefte. Laai af voordat u die hoofkode oplaai, maak seker dat u joystick werk deur hierdie kode te gebruik.

Laai die kode af vanaf die skakel hierbo.

In hierdie voorbeeld is dit eenvoudig om die analoog data -uitsette van die joystick te versamel met behulp van die analoog penne (A0, A1, A2) van arduino. Hierdie waardes word in die veranderlikes gestoor en word later op die seriële monitor gedruk

Arduino Pro Mini

Hierdie klein bordjie is ontwikkel vir toepassings en projekte waar ruimte baie hoog is en installasies permanent gemaak word. Klein, beskikbaar in 3.3 V en 5 V weergawes, aangedryf deur ATmega328. Vanweë die klein grootte daarvan, gebruik ons hierdie bord in hierdie projek om die bestuurderbord op Arduino -basis te beheer.

Stap 1: Ontwerp stroombaan en PCB -uitleg

Ontwerp stroombaan- en PCB -uitleg
Ontwerp stroombaan- en PCB -uitleg
Ontwerp stroombaan- en PCB -uitleg
Ontwerp stroombaan- en PCB -uitleg

Arduino Motor Shield Board verduidelik

Kenmerke van Pro Mini Motor Shield PCB beheer 2 motors onafhanklik op 'n slag Onafhanklike snelheidsbeheer met behulp van PWMCompact Design5 V, 12 V en Gnd headers vir ekstra komponente. Verhoog krag deur Piggybacking Ondersteuning HC12 draadlose module Laat ons nou kyk na die kring van ons motorbestuurderbord. Lyk dit 'n bietjie morsig?

Moenie bekommerd wees nie, ek sal dit vir u verduidelik. Die reguleerder Die insetkrag is gekoppel aan 'n 7805 -reguleerder. 7805 is 'n 5V-reguleerder wat 'n insetspanning van 7- 32V na 'n bestendige 5V DC-stroom sal omskakel. 5 V -toevoer is gekoppel aan die spanningsingang van Arduino sowel as vir die logiese werking van L293D IC.

Daar is aanwyser -LED's oor 12V- en 5V -terminale vir maklike probleemoplossing. U kan dus 'n ingangsspanning van tussen 7V en 32 aan hierdie stroombaan koppel. Vir my bot verkies ek 'n 11.1V Lipo -battery. Maak u eie Arduino Motor Shield PCB Laat ek u nou vertel hoe ek die stroombaan ontwerp het en hierdie PCB van JLCPCB laat doen het.

Die skep van die prototipe

Koppel eers al die komponente aan mekaar op die broodbord sodat ek maklik kan opspoor as iets verkeerd loop. Toe ek alles reg laat werk, het ek dit op 'n robot probeer en 'n geruime tyd daarmee gespeel. Toe het ek seker gemaak dat die stroombaan behoorlik werk en nie opwarm nie.

Stap 2 - Die skema's Om stroombane te teken en PCB's te ontwerp, het ons elektroniese PCB -ontwerpgereedskap van EasyEDA, wat al die nodige vermoëns bied vir aanlyn PCB -ontwerp en print van printplate met honderde komponente en verskeie lae met duisende spore.

Ek het 'n stroombaan in EasyEDA getrek wat al die komponente op die broodbord bevat - die IC's, Arduino Nano en HC12 -module wat gekoppel is aan die digitale pen van die Arduino.

Ek het ook 'n paar opskrifte bygevoeg wat gekoppel is aan analoog penne en digitale penne van hierdie knoppies, wat in die toekoms nuttig sal wees. Aansluitings Daar is ook 5V, 12V, Gnd, draadlose module, digitale en analoge penkoppe as u in die toekoms sensors wil byvoeg en metings wil neem.

Volledige penkartering word in die onderstaande afdelings verduidelik.

Motorbestuurder 1

Aktiveer 1 - A0

InM1A - 2

InM1B - 3

Aktiveer 2 - 8

InM2A - 7

InM2B - 4

HC12

Vin - 5V

Gnd - Gnd

Tx/Rx - D10

Tx/Rx - D11

Relay

Relay 1 - 12

Relay 2 - 13

Ek het ook 'n 7805-reguleerder bygevoeg wat my gehelp het om 'n ingangsspanning tussen 7 volt en 35 volt in die ingang te verskaf, sodat ek 'n 7 volt-kragtoevoer, 'n 9-volt-battery of selfs 'n 12 volt-litiumpolymeerbattery kan gebruik sonder enige kwessies. Stap 3 - Skep PCB -uitleg Vervolgens ontwerp u die PCB. PCB -uitleg is eintlik 'n belangrike deel van PCB -ontwerp; ons gebruik PCB -uitlegte om PCB's uit skemas te maak.

Ek het 'n PCB ontwerp waar ek al die komponente saam kon soldeer. Om dit te doen, moet u eers die skemas stoor en in die boonste gereedskaplys klik op die omskakel -knoppie en kies "Skakel na PCB".

Dit sal 'n venster oopmaak. Hier kan u die komponente binne die grens plaas en dit rangskik soos u wil. Die maklike manier om al die komponente uit te voer, is die 'outomatiese roete'-proses. Klik hiervoor op die 'Roete' -hulpmiddel en kies' Outo -router '.

Dit sal 'n Auto Router Config Page oopmaak waar u besonderhede kan verskaf, soos opruiming, baanwydte, laaginligting, ens. As u dit gedoen het, klik dan op "Run". Hier is die skakel na EasyEDA Schematics en Gerber -lêers van die L293D Arduino Motor Shield Board. Laai gerus die skema/PCB -uitleg af of wysig dit. Dis ouens, u uitleg is nou voltooi. Dit is 'n dubbellaag -PCB, wat beteken dat die routering aan weerskante van die PCB is. U kan nou die Gerber -lêer aflaai en dit gebruik om u PCB van JLCPCB te vervaardig.

Stap 2: Kry kwaliteit PCB van JLCPCB

Kry kwaliteit PCB van JLCPCB
Kry kwaliteit PCB van JLCPCB
Kry kwaliteit PCB van JLCPCB
Kry kwaliteit PCB van JLCPCB
Kry kwaliteit PCB van JLCPCB
Kry kwaliteit PCB van JLCPCB
Kry kwaliteit PCB van JLCPCB
Kry kwaliteit PCB van JLCPCB

JLCPCB is 'n PCB -vervaardigingsonderneming met 'n volledige produksiesiklus. Dit beteken dat hulle begin met 'A' en eindig met 'Z' van die PCB -vervaardigingsproses. Van grondstowwe tot voltooide produkte, alles word reg onder die dak gedoen.

Gaan na die webwerf JLCPCBs en skep 'n gratis rekening. Sodra u 'n rekening suksesvol geskep het, klik op 'Kwoteer nou' en laai u Gerber -lêer op.

Gerber -lêer bevat inligting oor u PCB, soos inligting oor PCB -uitleg, laaginligting, afstandsinligting, spore, om maar 'n paar te noem.

Onder die PCB -voorskou sien u soveel opsies, soos PCB -hoeveelheid, tekstuur, dikte, kleur, ens. Kies alles wat vir u nodig is. Sodra alles klaar is, klik op "Stoor in mandjie".

Op die volgende bladsy kan u 'n gestuur- en betaalopsie kies en veilig uitcheck. U kan Paypal of krediet-/debietkaart gebruik om te betaal. Dit is ouens. Dis gedoen.

Die PCB word binne enkele dae vervaardig en gestuur, en word binne die genoemde tydperk by u huis afgelewer.

Stap 3: Toetsrit

Toetsrit
Toetsrit
Toetsrit
Toetsrit

Nadat u die PCB in die hande gekry het, hoef u net die kopstukke en alle ander komponente te soldeer. Koppel die kragadapter aan sodra dit klaar is, en u sal sien dat LED1 sal brand.

Dit beteken dat dit werk.

Die kode

Hier sal ek die kode vir HC12 -afstandsbediening en die RC -robot deel. Laai hierdie kode eenvoudig op na u afstandbeheerder sowel as u DIY RC -robot.

Dit is die kode vir DIY RC Off Road Robot.

Afstand beheerder

In die vorige pos het ek u gewys hoe u 'n afstandbeheer vir 'n lang afstand vir u RC -robot kan instel. U kan dieselfde afstandsbediening met dieselfde kode vir hierdie projek gebruik.

Piggybacking L293D (bonuswenk)

L293D piggyback -konfigurasie is 'n maklike manier om die stroom te verdubbel (of in my geval drievoudig), sowel as die krag van die L293D -motorbestuurder IC om hoë wringkrag/ hoë stroommotor/ hoë weerstandslading aan te dryf. (Hierdie strategie behoort te werk vir enige L293D -skyfies). L293D Piggyback is 'n vinnige en eenvoudige tegniek om die stroomuitset na die motor te verdubbel.

Die hele gedagte is dus om nog 'n L293D -chip regoor die huidige te soldeer. Pin to Pin. Dit plaas die twee skyfies in parallelle modus, sodat die spanning dieselfde sal bly as voorheen, maar die stroom neem toe. Hierdie skyfies word vir 'n kort tydperk geëvalueer teen ongeveer 600ma konstante of tot 1,2A. Nadat hulle twee saam gekuier het, lewer hulle vir kort periodes 'n aanhoudende stroom van 1,2A en 2,4A.

Aanbeveel: