Kazalo:

Brezžični Arduino robot z brezžičnim modulom HC12: 7 korakov
Brezžični Arduino robot z brezžičnim modulom HC12: 7 korakov

Video: Brezžični Arduino robot z brezžičnim modulom HC12: 7 korakov

Video: Brezžični Arduino robot z brezžičnim modulom HC12: 7 korakov
Video: nRF24L01 — беспроводной джойстик для автомобиля-робота Arduino с nRF24L01+ 2024, November
Anonim
Brezžični Arduino robot z brezžičnim modulom HC12
Brezžični Arduino robot z brezžičnim modulom HC12
Brezžični robot Arduino z brezžičnim modulom HC12
Brezžični robot Arduino z brezžičnim modulom HC12

Hej fantje, dobrodošli nazaj. V svojem prejšnjem prispevku sem razložil, kaj je H mostno vezje, IC gonilnika motorja L293D, integrirano krmiljenje L293D motornega gonilnika za vožnjo motorjev z visokim tokom in kako lahko oblikujete in izdelate svojo lastno ploščo motorja L293D, ki lahko nadzoruje do 4 visoke trenutne enosmerne motorje neodvisno in naredite lastno tiskano vezje Arduino Motor Shield.

V tem prispevku vam bom pokazal, kako narediti brezžični robot Arduino z brezžičnim modulom HC12. z uporabo JLCPCB.

Korak 1: Nizkocenovni visokokakovostni PCB iz JLCPCB

Nizkocenovni visokokakovostni PCB iz JLCPCB
Nizkocenovni visokokakovostni PCB iz JLCPCB

JLCPCBI je eno najboljših spletnih podjetij za proizvodnjo PCB -jev, kjer lahko brez težav naročite PCB -je na spletu. Podjetje deluje 24 ur na dan, 7 dni v tednu brez prestanka. S svojimi visokotehnološkimi stroji in avtomatiziranim delovnim tokom lahko v nekaj urah izdelajo ogromne količine visokokakovostnih PCB-jev.

JLCPCB lahko razvije PCB različne kompleksnosti. Razvijajo enostavne in poceni PCB -je z enoslojno ploščo za ljubitelje in navdušence ter kompleksno večplastno ploščo za industrijske aplikacije visokega standarda. JLC sodeluje z velikimi proizvajalci izdelkov in je lahko tiskano vezje naprav, ki jih uporabljate, na primer prenosnih računalnikov ali mobilnih telefonov, izdelanih v tej tovarni.

Korak: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

H most

H Most je preprosto vezje, ki omogoča napetost na breme v obe smeri. Običajno se uporabljajo za krmiljenje enosmernega motorja v gibljivih delih robotov. Prednost uporabe enosmernega motorja je v tem, da https://rootsaid.com/arduino-gesture-controller/ lahko obrnemo polarnost uporabljene napetosti na obremenitvi brez spreminjanja vezja. Če želite izvedeti več o tem vezju H Bridge, si oglejte to povezavo.

L293D

L293D je kompaktna oblika vezja H Bridge v obliki IC, ki uporablja zgoraj omenjeno vezje. To je IC z 8 zatiči na vsaki strani (skupaj 16 zatičev), ki vsebuje 2 neodvisna vezja H Bridge, kar pomeni, da lahko z enim IC -jem neodvisno upravljamo dva motorja.

L293D je tipičen gonilnik motorja ali motor pogonskega sklopa, ki motorju DC omogoča vožnjo v obe smeri. L293D je 16-polni IC, ki lahko nadzoruje niz dveh enosmernih motorjev hkrati v kateri koli smeri. To pomeni, da lahko z enim IC L293D upravljate dva enosmerna motorja. Več o IC L293D

Arduino Pro Mini

Ta majhna deska je bila razvita za aplikacije in projekte, kjer je prostor vrhunski, instalacije pa trajne.

Majhen, na voljo v različicah 3,3 V in 5 V, ki ga poganja ATmega328. Zaradi svoje majhnosti bomo v tem projektu to ploščo uporabljali za nadzor plošče voznika motorja na osnovi Arduino.

Ohišje robota To je podvozje robota, ki sem ga uporabil za izdelavo svojega robota BLE. Ta komplet sem dobil banggood.com. Ne samo ta, imajo toliko vrst okvirjev robotov, motorjev in skoraj vse senzorje za izvajanje arduino, maline pi in drugih projektov elektronike in hobija.

Vse te stvari boste dobili po ugodni ceni z res hitro in kakovostno dostavo. Odlična stvar tega kompleta je, da ponuja vsa orodja, ki jih potrebujete za sestavo okvirja.

3. korak: Oblikovanje vezij in razvoj tiskanih vezij

Oblikovanje vezij in razvoj tiskanih vezij
Oblikovanje vezij in razvoj tiskanih vezij
Oblikovanje vezij in razvoj tiskanih vezij
Oblikovanje vezij in razvoj tiskanih vezij
Oblikovanje vezij in razvoj tiskanih vezij
Oblikovanje vezij in razvoj tiskanih vezij

Značilnosti tiskanega vezja Pro Mini Motor Shield

  • Samostojno upravlja 2 motorja hkrati
  • Neodvisen nadzor hitrosti z uporabo PWM
  • Kompaktna oblika 5 V, 12 V in Gnd glave za dodatne komponente
  • Povečajte moč s Piggybackingom
  • Podpira brezžični modul HC12

Zdaj pa si oglejmo vezje naše vozniške plošče motorja. Izgleda nekoliko neurejeno? Ne skrbite, razložil vam bom.

Regulator

Vhodna moč je priključena na regulator 7805. 7805 je 5V regulator, ki pretvori vhodno napetost 7-32V v enakomerno 5V DC napajanje. Napajanje 5 V je priključeno na vhod napetosti Arduina, pa tudi za logične operacije IC L293D. Na 12V in 5V sponkah so indikatorske LED za enostavno odpravljanje težav. Tako lahko v to vezje priključite vhodno napetost od 7V do 32. Za svojega bota imam raje 11,1 V Lipo baterijo.

Zdaj pa naj vam povem, kako sem oblikoval vezje in dobil to tiskano vezje iz JLCPCB.

1. korak - Ustvarjanje prototipa

Najprej vse komponente povežite skupaj na ploščo, da bom lahko enostavno odpravil težave, če bo šlo kaj narobe. Ko sem vse naredil pravilno, sem poskusil na robotu in se nekaj časa igral z njim. Takrat sem se prepričal, da vezje deluje pravilno in se ne segreva.

2. korak - Sheme

Za risanje vezij in oblikovanje tiskanih vezij imamo spletna orodja za oblikovanje tiskanih vezij podjetja EasyEDA, ki nudijo vse potrebne zmogljivosti za spletno oblikovanje tiskanih vezij in tiskanje tiskanih vezij s tiskanimi vezji s stotinami komponent in več plastmi z več tisoč skladbami.

V EasyEDA sem narisal vezje, ki je vključevalo vse komponente na plošči - IC -je, modul Arduino Nano in HC12, ki so povezani z digitalnim zatičem Arduina. Dodal sem tudi nekaj glav, ki so povezani z analognimi nožicami in digitalnimi nožicami teh gumbov, ki bodo v prihodnosti uporabni.

Obstajajo tudi 5V, 12V, Gnd, brezžični moduli, digitalni in analogni zatiči, v katere želite v prihodnosti dodati senzorje in izmeriti odčitke. Popolno preslikavanje pin je razloženo v spodnjih razdelkih.

Voznik motorja 1

  • Omogoči 1 - 5 (PWM)
  • InM1A - 2InM1B - 3
  • Omogoči 2 - 6 (PWM)
  • InM2A - 7In
  • M2B - 4

HC12

  • Vin - 5V
  • Gnd - Gnd
  • Tx/Rx - D10/D11

3. korak - Ustvarjanje postavitve PCB

Nato načrtujemo tiskano vezje. Postavitev tiskanih vezij je pravzaprav pomemben del oblikovanja tiskanih vezij, za izdelavo tiskanih vezij iz shem uporabljamo postavitve tiskanih vezij. Oblikoval sem tiskano vezje, kjer bi lahko vse komponente spajkali skupaj. V ta namen najprej shranite sheme in na vrhu seznama orodij kliknite gumb za pretvorbo in izberite »Pretvori v tiskano vezje«.

S tem se odpre okno. Tu lahko komponente postavite znotraj meje in jih razporedite tako, kot želite. Enostaven način usmerjanja vseh komponent je postopek "samodejne poti". Če želite to narediti, kliknite orodje »Pot« in izberite »Samodejni usmerjevalnik«.

Možnosti spletnega usmerjanja PCB

To bo odprlo stran za samodejno konfiguracijo usmerjevalnika, kjer lahko navedete podrobnosti, kot so razdalja, širina sledi, podatki o sloju itd. Ko to storite, kliknite »Zaženi«. Tukaj je povezava do shem EasyEDA in datotek Gerber plošče motornega ščita L293D Arduino. Prenesite ali uredite shemo/postavitev tiskanega vezja.

To je to, fantje, vaša postavitev je zdaj končana. To je dvoslojno tiskano vezje, kar pomeni, da je usmerjanje na obeh straneh tiskanega vezja. Zdaj lahko prenesete datoteko Gerber in jo uporabite za izdelavo tiskanega vezja iz JLCPCB.

4. korak: Dokončanje tiskanih vezij iz JLCPCB

Izvajanje PCB iz JLCPCB
Izvajanje PCB iz JLCPCB
Izvajanje PCB iz JLCPCB
Izvajanje PCB iz JLCPCB
Izvajanje PCB iz JLCPCB
Izvajanje PCB iz JLCPCB

Korak 4 - Izdelava visokokakovostnih PCB

JLCPCB je podjetje za proizvodnjo PCB s polnim proizvodnim ciklusom. To pomeni, da začnejo od "A" in končajo z "Z" v proizvodnem procesu za PCB.

Od surovin do končnih izdelkov se vse naredi tik pod streho. Pojdite na spletno mesto JLCPCB in ustvarite brezplačen račun.

Ko uspešno ustvarite račun, kliknite »Ponudite zdaj« in naložite datoteko Gerber. Gerber datoteka vsebuje podatke o vašem tiskanem vezju, na primer informacije o postavitvi tiskanega vezja, informacije o sloju, podatke o razmiku, skladbe.

Pod predogledom tiskanega vezja boste videli toliko možnosti, kot so količina tiskanega vezja, tekstura, debelina, barva itd. Izberite vse, kar potrebujete. Ko je vse končano, kliknite »Shrani v košarico«.

Na naslednji strani lahko izberete možnost pošiljanja in plačila ter se varno odjavite. Za plačilo lahko uporabite Paypal ali kreditno/debetno kartico. To je to fantje. Opravljeno je.

PCB bo izdelan in odpremljen v nekaj dneh in vam bo dostavljen na vaš prag v omenjenem časovnem obdobju.

5. korak: Koda

Tukaj bom delil kodo za daljinski upravljalnik HC12 in RC robota. To kodo preprosto naložite v daljinski upravljalnik in v svojega DIY RC robota.

To je koda za terenskega robota DIY RC.

6. korak: Daljinski upravljalnik

Daljinski upravljalnik
Daljinski upravljalnik

V prejšnji objavi sem vam pokazal, kako lahko nastavite daljinski upravljalnik na velike razdalje za svojega RC robota. Za ta projekt lahko uporabite isti daljinski upravljalnik z isto kodo.

7. korak: Preskusna vožnja

Testna vožnja
Testna vožnja
Testna vožnja
Testna vožnja

Ko naložite vse kode, v oddajnik in tudi v robota. Vklopi.

Za napajanje robota lahko uporabite LiPo baterijo in 9V baterijo ali USB za vklop daljinskega upravljalnika. Če je vse v redu, bodo indikatorske LED svetile.

Zdaj poskusite premakniti krmilno palčko. Robot bi se moral že začeti premikati.

Priporočena: