Obsah:
Video: Robotické auto s bezdrôtovým ovládaním Arduino: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
V tomto príspevku sa dozviete, ako postaviť auto robota pre bezdrôtové ovládanie Arduino. Postavíme stranu vysielača aj prijímača.
Strana vysielača bude obsahovať nano modul Arduino, joystick a NRF24L01 na bezdrôtové odosielanie údajov. Strana prijímača bude obsahovať Arduino nano, NRF24L01 na príjem údajov a IC ovládača motora L293D na ovládanie motorov. Obvody vysielača aj prijímača budú napájané 9V batériami.
Požadované súčiastky Komponenty, ktoré budete potrebovať pre tento projekt, sú nasledujúce
Strana vysielača
- Arduino Nano
- Modul joysticku
- NRF24L01
- 100uf kondenzátor
- 3 -kolíkový posuvný spínač
- 2 -pólová svorkovnica
- 9V batéria
Na strane prijímača
- Arduino Nano
- NRF24L01
- 100uf kondenzátor
- 0,1uf kondenzátor
- 10uf kondenzátor
- 3 -kolíkový posuvný spínač
- 2 kolíkové svorkovnice (3 kusy)
- IC ovládača motora L293D
- 9V batéria
Krok 1: Schéma zapojenia
Hlavnou časťou obvodov vysielača aj prijímača je Arduino nano, ktoré je napájané 9V batériou. Potom máme modul NRF24L01 na oboch stranách na bezdrôtovú komunikáciu.
Modul joysticku na strane vysielača bude použitý na získanie hodnôt xay, ktoré budú odoslané na stranu prijímača a budú použité na ovládanie motorov. Integrovaný obvod ovládača motora L293D na strane prijímača bude tiež napájaný 9 V zdrojom a bude ovládať motory.
Pomocou vyššie uvedenej schémy zapojenia môžete vytvoriť obvod na doske, aby ste sa uistili, že všetko funguje tak, ako chcete.
Krok 2: Návrh DPS
Potom, čo som sa ubezpečil, že všetko funguje dobre na doske, som navrhol DPS na EasyEDA. EasyEDA je open-source online nástroj na návrh DPS.
Tu je odkaz na návrh DPS tohto projektu. Po navrhnutí DPS som vygeneroval súbory Gerber potrebné na výrobu DPS.
Súbory Gerber si môžete stiahnuť pomocou nasledujúcich odkazov
Gerber_Transmitter_20190711100324Stiahnuť
Gerber_Receiver_20190711100335Stiahnuť
Krok 3: Objednávka DPS
Teraz máme dizajn DPS a je čas objednať si DPS. Na to stačí navštíviť web JLCPCB.com a kliknúť na tlačidlo „CITOVAŤ HNED“.
JLCPCB sú tiež sponzorom tohto projektu. JLCPCB (Shenzhen JLC Electronics Co., Ltd.) je najväčší prototypový podnik plošných spojov v Číne a výrobca špičkových technológií špecializujúci sa na rýchlu výrobu prototypov plošných spojov a malosériovú výrobu plošných spojov. Môžete si objednať minimálne 5 DPS za pouhých 2 doláre.
Ak chcete vyrobiť dosku plošných spojov, nahrajte súbor gerber, ktorý ste stiahli v poslednom kroku. Odovzdajte súbor.zip alebo môžete tiež presúvať súbory Gerber.
Po nahraní súboru zip sa v spodnej časti zobrazí správa o úspechu, ak sa súbor úspešne nahrá. Môžete skontrolovať DPS v prehliadači Gerber a uistiť sa, že je všetko v poriadku.
Môžete si prezrieť hornú aj spodnú časť DPS.
Keď sa ubezpečíme, že naša doska plošných spojov vyzerá dobre, môžeme teraz zadať objednávku za rozumnú cenu. Môžete si objednať 5 PCB za pouhých 2 doláre, ale ak je to vaša prvá objednávka, môžete získať 10 PCB za 2 doláre.
Objednávku zadáte kliknutím na tlačidlo „ULOŽIŤ DO KOŠÍKA“.
Výroba mojich PCB trvala 2 dni a dorazili do týždňa pomocou možnosti doručenia DHL. DPS boli dobre zabalené a kvalita bola skutočne dobrá.
Po zostavení všetkého a pripojení motorov to vyzerá tak, ako je to znázornené na poslednom obrázku v tomto kroku.
Krok 4: Kód
Kód vysielača
Najprv musíme zahrnúť knižnicu SPI a RF24 pre bezdrôtovú komunikáciu. Potom musíme definovať digitálne piny pre modul NRF24L01 a analógové piny pre modul joysticku. Potom musíme definovať rádiový objekt, jeho komunikačnú adresu a pole na uloženie hodnôt modulu joysticku.
Vo funkcii nastavenia potrebujeme inicializovať sériovú a rádiovú komunikáciu.
Vo funkcii slučky najskôr prečítame hodnoty z modulu joysticku a uložíme ich do poľa. Potom pomocou funkcie radio.write () pošleme túto správu príjemcovi. Prvým argumentom v tejto funkcii je správa a druhým argumentom je počet bajtov prítomných v tejto správe. Funkcia radio.write () vracia bool a je pravdivá, potom to znamená, že sa údaje dostali k príjemcovi a ak sa vrátia nepravdivé, údaje sa stratili.
Kód prijímača Na strane prijímača musíme tiež zahrnúť knižnice SPI a RF24 pre bezdrôtovú komunikáciu. Potom musíme definovať digitálne piny pre modul NRF24L01 a IC ovládača motora l293d a niektoré premenné. Potom musíme definovať rádiový objekt, jeho komunikačnú adresu a pole na ukladanie prichádzajúcich hodnôt.
Vo funkcii nastavenia potrebujeme inicializovať sériovú a rádiovú komunikáciu. Potom musíme definovať niektoré piny L293D ako výstupné piny.
Vo funkcii slučky najskôr skontrolujeme, či sú niektoré informácie k dispozícii alebo nie. Ak tam bude, uložíme ho do premenných. Potom budeme ovládať motory podľa týchto hodnôt.
Kódy môžete získať aj na
Odporúča:
Ako ovládať 4 -výkonné vysoko výkonné robotické rameno s diaľkovým ovládaním Arduino a Ps2?: 4 kroky
Ako ovládať 4dof vysokovýkonné veľké robotické rameno s diaľkovým ovládaním Arduino a Ps2 ?: Táto súprava používa vysoko výkonný motor mg996, potrebuje vysoký prúd, testujeme veľa napájania. Bude fungovať iba adaptér 5v 6a. A doska arduino funguje aj na ramene robota 6dof. koniec: napísať kúpiť SINONING Obchod s DIY hračkou
Taška Smart Messenger s bezdrôtovým nabíjaním: 14 krokov
Taška Smart Messenger s bezdrôtovým nabíjaním: Vyrobíme inteligentnú koženú tašku, ktorá ponúka bezdrôtové nabíjanie a popruh Bluetooth, ktorý sa spáruje s vašim telefónom a vibruje pri prijímaní textových správ alebo súčastí telefónnych hovorov: Bluetooth modul Arduino nanocoin cell vibratorhc-05 Bluetooth 3.7v lip
Magic Mouse s bezdrôtovým nabíjaním: 5 krokov
Myš Magic Mouse s bezdrôtovým nabíjaním: Magic Mouse3 je neexistujúca myš od spoločnosti Apple. Pokiaľ existuje, určite má na palube bezdrôtovú nabíjačku. Keď Apple nevyrobí jeden, urobíme to my. V reverzibilných krokoch som prešiel z Magic Mouse 2011 na verziu 2020. V tejto časti 2 vidíme spôsob, ako
Meteorologická stanica s bezdrôtovým prenosom dát: 8 krokov
Meteostanica s bezdrôtovým prenosom dát: Tento návod je aktualizáciou môjho predchádzajúceho projektu - Meteostanica s protokolovaním údajov. Predchádzajúci projekt si môžete pozrieť tu - Meteorologická stanica s protokolovaním údajov V prípade otázok alebo problémov ma môžete kontaktovať na mojom e -maile: iwx.production@gmai
Word hodiny s bezdrôtovým napájaním Arduino POV: 8 krokov
Slovo hodiny Arduino Wireless Power POV: Vyrobil som tento malý gadget pre hodinovú súťaž. Základom je môj predchádzajúci POV uverejnený tu