Sadržaj:
- Korak 1: Dijagram kruga
- Korak 2: Dizajn PCB -a
- Korak 3: Naručivanje PCB -a
- Korak 4: Kodirajte
- Korak 5: Video
Video: Arduino bežični upravljački robot Automobil: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
U ovom ćete postu naučiti o tome kako izgraditi Arduino bežični upravljački robot. Izradit ćemo i stranu odašiljača i prijemnika.
Sa strane odašiljača bit će Arduino nano, upravljački modul i NRF24L01 za bežično slanje podataka. Strana prijemnika uključuje Arduino nano, NRF24L01 za primanje podataka i IC upravljačkog programa motora L293D za upravljanje motorima. Krugovi odašiljača i prijamnika napajat će se 9V baterijama.
Potrebne komponente Komponente koje ćete trebati za ovaj projekt su sljedeće
Strana predajnika
- Arduino Nano
- Modul joystick
- NRF24L01
- 100uf kondenzator
- 3 -polni klizni prekidač
- 2 -polni priključni blok
- 9V baterija
Strana prijemnika
- Arduino Nano
- NRF24L01
- 100uf kondenzator
- 0,1uf kondenzator
- 10uf kondenzator
- 3 -polni klizni prekidač
- 2 -pinski priključni blokovi (3 komada)
- IC upravljačkog programa motora L293D
- 9V baterija
Korak 1: Dijagram kruga
Glavni dio krugova odašiljača i prijamnika je Arduino nano koji se napaja iz 9V baterije. Zatim imamo modul NRF24L01 s obje strane za bežičnu komunikaciju.
Modul joystick na strani odašiljača koristit će se za dobivanje x i y vrijednosti koje će biti poslane na stranu prijemnika te će se koristiti za upravljanje motorima. IC upravljačkog programa motora L293D na strani prijemnika također će dobivati napajanje iz 9v napajanja i upravljat će motorima.
Pomoću gornjeg dijagrama kruga možete napraviti krug na matičnoj ploči kako biste bili sigurni da sve radi kako želite.
Korak 2: Dizajn PCB -a
Nakon što sam se uvjerio da sve radi na ploči, dizajnirao sam PCB na EasyEDA -i. EasyEDA je alat za dizajn PCB-a otvorenog koda na mreži.
Evo poveznice na dizajn PCB -a ovog projekta. Nakon projektiranja PCB -a, generirao sam Gerberove datoteke potrebne za proizvodnju PCB -a.
Gerber datoteke možete preuzeti putem sljedećih veza
Gerber_Transmitter_20190711100324Preuzmi
Gerber_Receiver_20190711100335Preuzmi
Korak 3: Naručivanje PCB -a
Sada imamo dizajn PCB -a i vrijeme je za naručivanje PCB -a. Za to morate samo otići na JLCPCB.com i kliknuti gumb “CITIRAJ SAD”.
JLCPCB su također pokrovitelji ovog projekta. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), najveće je poduzeće za prototip PCB-a u Kini i visokotehnološki proizvođač specijaliziran za brze prototipe PCB-a i proizvodnju malih serija PCB-a. Možete naručiti najmanje 5 PCB -a za samo 2 USD.
Za proizvodnju PCB -a prenesite gerber datoteku koju ste preuzeli u posljednjem koraku. Prenesite.zip datoteku ili možete povući i ispustiti gerber datoteke.
Nakon što prenesete zip datoteku, na dnu ćete vidjeti poruku o uspjehu ako se datoteka uspješno prenese. Možete pregledati PCB u Gerber pregledniku kako biste bili sigurni da je sve u redu.
Možete vidjeti i gornju i donju stranu PCB -a.
Nakon što smo se uvjerili da naš PCB izgleda dobro, sada možemo naručiti po razumnoj cijeni. Možete naručiti 5 PCB -a za samo 2 USD, ali ako je to vaša prva narudžba, tada možete dobiti 10 PCB -a za 2 USD.
Za naručivanje kliknite gumb "SPREMI U KOŠARICU".
Mojim PCB -ima je trebalo 2 dana da se proizvedu i stigli su u roku od tjedan dana koristeći DHL opciju dostave. PCB -i su bili dobro zapakirani i kvaliteta je bila zaista dobra.
Nakon što sve sastavite i spojite motore, izgleda kao što je prikazano na zadnjoj slici u ovom koraku.
Korak 4: Kodirajte
Kod odašiljača
Prvo, moramo uključiti biblioteku SPI i RF24 za bežičnu komunikaciju. Zatim moramo definirati digitalne pinove za modul NRF24L01 i analogne pinove za modul upravljačke palice. Nakon toga moramo definirati radio objekt, komunikacijsku adresu za njega i niz za pohranu vrijednosti modula upravljačke palice u njega.
U funkciji postavljanja moramo pokrenuti serijsku i radio komunikaciju.
U funkciji petlje prvo smo pročitali vrijednosti iz modula joystick i pohranili ih u niz. Nakon toga ćemo pomoću funkcije radio.write () poslati poruku primatelju. Prvi argument u ovoj funkciji je poruka, a drugi argument je broj bajtova prisutnih u toj poruci. Funkcija radio.write () vraća bool i to je točno, to znači da su podaci stigli do primatelja i ako se vrati lažno, podaci su izgubljeni.
Kod prijemnika Na strani prijemnika također moramo uključiti biblioteke SPI i RF24 za bežičnu komunikaciju. Zatim moramo definirati digitalne pinove za modul NRF24L01 i IC upravljačkog programa motora l293d i neke varijable. Nakon toga moramo definirati radio objekt, komunikacijsku adresu za njega i niz za spremanje dolaznih vrijednosti u njega.
U funkciji postavljanja moramo pokrenuti serijsku i radio komunikaciju. Zatim moramo definirati neke pinove L293D kao izlazne pinove.
U funkciji petlje prvo provjeravamo jesu li neke informacije dostupne ili nisu. Ako će biti tamo, spremit ćemo ga u varijable. Nakon toga ćemo upravljati motorima prema tim vrijednostima.
Kodove možete dobiti i na
Preporučeni:
Uradi sam Arduino Bluetooth upravljački automobil: 6 koraka (sa slikama)
Uradi sam Arduino Bluetooth upravljački automobil: Pozdrav prijatelji! Moje ime je Nikolas, imam 15 godina i živim u Ateni u Grčkoj. Danas ću vam pokazati kako napraviti 2-kotačni Bluetooth upravljani automobil pomoću Arduino Nano, 3D pisača i nekoliko jednostavnih elektroničkih komponenti! Obavezno pogledajte moje
DALJINSKI UPRAVLJAČKI AUTOMOBIL KOMAD TORTE: 10 koraka
DALJINSKI UPRAVLJAČKI AUTOMOBIL KOMAD TORTE: Pozdrav svima u ovom uputstvu u mogućnosti. Pokazat ću vam korak po korak upute o tome kako napraviti jednostavan RF (radiofrekvencijski) RC (daljinski upravljač) automobil. Ovo mogu napraviti svi početnici u roku od jednog sata, o čemu ću raspravljati o radu svih integracija
Bežični Arduino robot koji koristi bežični modul HC12: 7 koraka
Bežični Arduino robot koji koristi bežični modul HC12: Hej dečki, dobrodošli nazad. U svom prethodnom postu objasnio sam što je krug H mosta, IC upravljački program motora L293D, integrirani sklop upravljačkog programa motora L293D za pogon visokonaponskih upravljačkih programa motora i kako možete dizajnirati i izraditi vlastitu ploču vozača motora L293D
Kako napraviti automobil na daljinsko upravljanje kod kuće na jednostavan način - DIY bežični RC AUTOMOBIL: 7 koraka
Kako napraviti auto na daljinsko upravljanje kod kuće na jednostavan način - DIY bežični RC CAR: Pozdrav prijatelji, u ovom uputstvu pokazat ću vam kako na jednostavan način napraviti daljinski upravljani automobil, nastavite čitati …… Ovo je zaista super projekt pa pokušajte ga izgraditi
Arduino Bluetooth upravljački automobil: 9 koraka
Arduino Bluetooth kontrolirani automobil: To je moj automobil s Bluetooth kontrolom