Sadržaj:

RC praćeni robot pomoću Arduina - korak po korak: 3 koraka
RC praćeni robot pomoću Arduina - korak po korak: 3 koraka

Video: RC praćeni robot pomoću Arduina - korak po korak: 3 koraka

Video: RC praćeni robot pomoću Arduina - korak po korak: 3 koraka
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Studeni
Anonim
RC praćeni robot pomoću Arduina - korak po korak
RC praćeni robot pomoću Arduina - korak po korak
RC praćeni robot pomoću Arduina - korak po korak
RC praćeni robot pomoću Arduina - korak po korak

Hej dečki, vratio sam se sa još jednom super robotskom šasijom iz BangGooda. Nadam se da ste prošli kroz naše prethodne projekte - Spinel Crux V1 - Robot kontroliran pokretima, Spinel Crux L2 - Arduino Robot za odabir i postavljanje s robotskim rukama i The Badland Brawler koji smo objavili prošlog mjeseca. Izgleda super s pod užarenim svjetlima zar ne?

Ovaj put imam grubog terenskog robota s pogonom na četiri kotača i namjenskim ovjesom za putovanje po neravnom terenu. Provjerite. Zašto ne biste izgradili jedan za sebe? Ovdje ćemo naučiti kako izgraditi bežičnog višenamjenskog bežičnog višenamjenskog robota s pogonom na 4 kotača Arduino s gusjenicama za glatku vožnju po neravnom terenu - DIY bežični gusjeničar za grube terene s ovjesom.

Dostavit ćemo vam dizajn, kôd, dijagrame i veze za kupnju vlastitog kompleta robota, šasije i senzorskih modula korištenih u ovom projektu.

Mrežni proizvođač PCB -a - JLCPCB

JLCPCB jedno je od najboljih tvrtki za proizvodnju PCB -a na mreži odakle možete naručiti PCB -e na mreži bez ikakvih problema. Tvrtka radi 24 sata dnevno, 7 dana u tjednu non -stop. Sa svojim visokotehnološkim strojevima i automatiziranim radnim tokom, mogu proizvesti ogromne količine PCB-a visoke klase u roku od nekoliko sati.

JLCPCB može razviti PCB -e različite složenosti. Razvijaju jednostavne i jeftine PCB -ove s jednoslojnom pločom za ljubitelje i entuzijaste, kao i složenu višeslojnu ploču za industrijske primjene visokog standarda. JLC radi s velikim proizvođačima proizvoda i mogu biti PCB uređaja koje koristite, poput prijenosnih računala ili mobilnih telefona koji su napravljeni u ovoj tvornici.

HC12

HC 12 je zaista jeftin bežični modul velikog dometa koji se može koristiti za bežičnu serijsku komunikaciju na velikim udaljenostima do 1,7 KM. Modul je zaista kompaktan, male težine i prilagođen ploči, što ga čini najboljim bežičnim kontrolerom za naš projekt.

Joystick

Ovo je najčešće korišteni robotski kontroler koji dolazi s raznim kompletima robotskih DIY robota/kompletom robotskih ruku koji je napravljen za rad s arduinom. Dizajn je prilično jednostavan i vrlo je jednostavan za korištenje. Koristi dva potenciometra za izračunavanje gibanja po osi x i osi i prekidač za osjet pritiska na gumb. To se može jednostavno spojiti na analogne pinove arduina i izravno očitati analogne vrijednosti.

Kôd za testiranje upravljačke palice dostupan je dolje. Slobodno ga preuzmite/uredite prema vašim potrebama. Preuzimanje Prije postavljanja glavnog koda, provjerite radi li joystick pomoću ovog koda.

Preuzmite kôd s gornje veze.

U ovom primjeru, ono što radimo je jednostavno prikupljanje analognih izlaza podataka s upravljačke palice pomoću analognih pinova (A0, A1, A2) arduina. Te se vrijednosti spremaju u varijable i kasnije se ispisuju na serijskom monitoru

Arduino Pro Mini

Ova mala ploča razvijena je za aplikacije i projekte u kojima je prostor vrhunski, a instalacije trajne. Mali, dostupan u verzijama od 3,3 V i 5 V, pogonjen ATmega328. Zbog svoje male veličine, u ovom projektu koristit ćemo ovu ploču za upravljanje Arduino bazom upravljačkih programa motora.

Korak 1: Projektiranje kruga i izgleda PCB -a

Projektiranje kruga i izgleda PCB -a
Projektiranje kruga i izgleda PCB -a
Projektiranje kruga i izgleda PCB -a
Projektiranje kruga i izgleda PCB -a

Objašnjena Arduino ploča štitnika motora

Značajke Pro Mini kontrole štitnika PCB -a za kontrolu motora 2 motora, neovisno jedan od drugog Nezavisna kontrola brzine pomoću PWMCompact dizajna 5 V, 12 V i Gnd zaglavlja za dodatne komponente. Povećajte snagu PiggybackingSupport HC12 bežičnim modulom Sada pogledajmo krug naše ploče upravljačkog programa motora. Izgleda malo neuredno?

Ne brinite, ja ću vam to objasniti. Regulator Ulazna snaga spojena je na regulator 7805. 7805 je 5V regulator koji će pretvoriti ulazni napon od 7- 32V u stabilno 5V DC napajanje. Napajanje od 5 V spojeno je na naponski ulaz Arduina, kao i za logičke operacije IC L293D.

LED indikatori na 12V i 5V terminalima za jednostavno rješavanje problema. Dakle, na ovaj krug možete spojiti ulazni napon od 7V do 32. Za svog bota preferiram Lipo bateriju od 11,1 V. Napravite vlastitu tiskanu ploču s Arduino motornim štitnikom Sada ću vam reći kako sam dizajnirao sklop i odradio ovu PCB iz JLCPCB -a.

Izrada prototipa

Prvo spojite sve komponente zajedno na ploču kako bih mogao lako riješiti probleme ako nešto pođe po zlu. Kad sam sve ispravno radio, isprobao sam ga na robotu i igrao se s njim neko vrijeme. Tada sam se uvjerio da krug radi ispravno i da se ne zagrijava.

Korak 2 - Sheme Za crtanje sklopova i projektiranje PCB -a imamo internetske alate za projektiranje PCB -a iz EasyEDA -e koji pružaju sve potrebne mogućnosti za mrežno projektiranje PCB -a i tiskanje PCB -a sa stotinama komponenti i više slojeva s tisućama zapisa.

Nacrtao sam krug u EasyEDA -i koji je uključivao sve komponente na matičnoj ploči - IC -ove, Arduino Nano i HC12 modul koji su spojeni na digitalni pin Arduina.

Dodao sam i neka zaglavlja koja su povezana s analognim pinovima i digitalnim pinovima ovih gumba koji će biti korisni u budućnosti. Priključci Također postoje 5V, 12V, Gnd, bežični modul, digitalni i analogni pin zaglavlja u slučaju da želite dodati senzore i mjeriti očitanja u budućnosti.

Potpuno mapiranje pinova objašnjeno je u donjim odjeljcima.

Vozač motora 1

Omogući 1 - A0

InM1A - 2

InM1B - 3

Omogući 2 - 8

InM2A - 7

InM2B - 4

HC12

Vin - 5V

Gnd - Gnd

Tx/Rx - D10

Tx/Rx - D11

Relej

Relej 1 - 12

Relej 2 - 13

Dodao sam i regulator 7805 koji će mi pomoći da osiguram ulazni napon između 7 V i 35 V na ulazu, tako da mogu koristiti napajanje od 7 V, 9-voltnu bateriju ili čak 12-voltnu litij-polimernu bateriju bez bilo kakvih pitanja. Korak 3 - Stvaranje izgleda PCB -a Sljedeće, projektiranje PCB -a. Raspored PCB -a zapravo je značajan dio dizajna PCB -a, mi koristimo PCB Layouts za izradu PCB -a od shema.

Dizajnirao sam tiskanu ploču na kojoj mogu spojiti sve komponente zajedno. U tu svrhu najprije spremite sheme i s gornjeg popisa alata kliknite gumb za pretvaranje i odaberite "Pretvori u tiskanu pločicu".

Ovo će otvoriti prozor. Ovdje možete postaviti komponente unutar granice i rasporediti ih kako želite. Jednostavan način usmjeravanja svih komponenti je proces "automatskog usmjeravanja". U tu svrhu kliknite na alat "Ruta" i odaberite "Automatski usmjerivač".

Ovo će otvoriti stranicu za konfiguriranje automatskog usmjerivača na kojoj možete navesti pojedinosti kao što su zazor, širina staze, informacije o sloju itd. Nakon što to učinite, kliknite "Pokreni". Ovdje je poveznica na EasyEDA sheme i gerberske datoteke ploče L293D Arduino Motor Shield. Slobodno preuzmite ili uredite sheme/izgled PCB -a. To je to, momci, vaš izgled je sada dovršen. Ovo je dvoslojna PCB ploča što znači da se usmjeravanje nalazi s obje strane PCB -a. Sada možete preuzeti Gerber datoteku i upotrijebiti je za izradu PCB -a iz JLCPCB -a.

Korak 2: Dobivanje kvalitetnog PCB -a od JLCPCB -a

Dobivanje kvalitetnog PCB -a od JLCPCB -a
Dobivanje kvalitetnog PCB -a od JLCPCB -a
Dobivanje kvalitetnog PCB -a od JLCPCB -a
Dobivanje kvalitetnog PCB -a od JLCPCB -a
Dobivanje kvalitetnog PCB -a od JLCPCB -a
Dobivanje kvalitetnog PCB -a od JLCPCB -a
Dobivanje kvalitetnog PCB -a od JLCPCB -a
Dobivanje kvalitetnog PCB -a od JLCPCB -a

JLCPCB je tvrtka za proizvodnju PCB -a s punim proizvodnim ciklusom. Što znači da počinju od "A", a završavaju sa "Z" procesa proizvodnje PCB -a. Od sirovina do gotovih proizvoda, sve se radi odmah ispod krova.

Idite na web stranicu JLCPCBs i stvorite besplatni račun. Nakon što ste uspješno stvorili račun, kliknite na “Quote Now” i prenesite svoju Gerber datoteku.

Gerber datoteka sadrži podatke o vašem PCB -u, kao što su informacije o rasporedu PCB -a, informacije o sloju, informacije o razmaku, pjesme da nabrojimo samo neke.

Ispod pregleda PCB -a vidjet ćete toliko mogućnosti kao što su količina PCB -a, tekstura, debljina, boja itd. Odaberite sve što vam je potrebno. Nakon što sve učinite, kliknite "Spremi u košaricu".

Na sljedećoj stranici možete odabrati opciju dostave i plaćanja i Sigurno se odjaviti. Za plaćanje možete koristiti Paypal ili kreditnu/debitnu karticu. To je to momci. Gotovo je.

PCB će biti proizveden i isporučen u roku od nekoliko dana te će vam biti isporučen na kućni prag u navedenom vremenskom razdoblju.

Korak 3: Testna vožnja

Probna vožnja
Probna vožnja
Probna vožnja
Probna vožnja

Jednom kad uzmete PCB u ruke, sve što trebate učiniti je lemiti igle zaglavlja i sve ostale komponente. Nakon što to učinite, spojite adapter za napajanje i vidjet ćete da LED1 svijetli.

To znači da radi.

Kod

Ovdje ću podijeliti kôd za daljinski upravljač HC12 i RC robota. Jednostavno prenesite ovaj kôd na svoj daljinski upravljač, kao i na svoj DIY RC robot.

Ovo je kod za DIY RC Off Road robota.

Daljinski upravljač

U prethodnom postu sam vam pokazao kako možete postaviti daljinski upravljač velikog dometa za vaš RC Robot. Za ovaj projekt možete koristiti isti daljinski upravljač s istim kodom.

Svinjski L293D (bonus napomena)

L293D povratna konfiguracija jednostavan je način za udvostručenje (ili u mom slučaju trostruko) struje, kao i snagu IC upravljačkog programa motora L293D za pogon velikog okretnog momenta/ motora velike struje/ opterećenja velikog otpora. (Ova bi strategija trebala funkcionirati za sve čipove L293D). L293D Piggyback je brza i jednostavna tehnika za udvostručenje izlazne struje motora.

Dakle, cijela misao je lemljenje još jednog čipa L293D direktno na sadašnji. Prikvači u pribadaču. Time se dva čipa stavljaju u paralelni način pa će napon ostati isti kao i prije, ali struja se povećava. Ti se čipovi ocjenjuju na konstantu od oko 600 ma ili na 1,2 A u kratkom razdoblju. Nakon povezivanja njih dvoje zajedno, oni će na izlazu dati stalnu struju od 1,2 A i 2,4 A za kratka razdoblja.

Preporučeni: