Sadržaj:
- Korak 1: Dijagram kola
- Korak 2: Dizajn PCB -a
- Korak 3: Naručivanje PCB -a
- Korak 4: Kodirajte
- Korak 5: Video zapis
Video: Arduino bežični upravljački robot Automobil: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
U ovom ćete postu naučiti o tome kako izgraditi Arduino bežični upravljački auto. Izgradit ćemo i stranu predajnika i prijemnika.
Strana predajnika će uključivati Arduino nano, džojstik modul i NRF24L01 za bežično slanje podataka. Na strani prijemnika bit će Arduino nano, NRF24L01 za primanje podataka i IC upravljački program motora L293D za upravljanje motorima. Krugovi odašiljača i prijemnika napajat će se 9V baterijama.
Potrebne komponente Komponente koje ćete trebati za ovaj projekat su sljedeće
Strana predajnika
- Arduino Nano
- Joystick Module
- NRF24L01
- 100uf kondenzator
- 3 -polni klizni prekidač
- 2 pinski 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 kola
Glavni dio krugova odašiljača i prijemnika je Arduino nano koji se napaja baterijom od 9V. Zatim imamo NRF24L01 modul sa obje strane za bežičnu komunikaciju.
Modul džojstika na strani predajnika će se koristiti za dobivanje x i y vrijednosti koje će biti poslane na stranu prijemnika i koristiće se za upravljanje motorima. IC upravljačkog programa motora L293D na strani prijemnika također će dobivati napajanje iz 9v napajanja i kontrolirat će motore.
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 dobro na ploči, dizajnirao sam PCB na EasyEDA -i. EasyEDA je alat za dizajn PCB-a otvorenog koda na mreži.
Evo veze do dizajna PCB -a ovog projekta. Nakon dizajniranja PCB -a, generirao sam Gerber 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 na dugme “CITIRAJ SAD”.
JLCPCB su takođe sponzori ovog projekta. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), najveće je poduzeće za izradu prototipa 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.
Da biste proizveli PCB, prenesite gerber datoteku koju ste preuzeli u posljednjem koraku. Otpremite.zip datoteku ili možete povući i ispustiti gerber datoteke.
Nakon što otpremite zip datoteku, na dnu ćete vidjeti poruku o uspjehu ako je datoteka uspješno učitana. Možete pregledati PCB u Gerber pregledniku kako biste se uvjerili da je sve u redu.
Možete vidjeti i gornju i donju ploču.
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, možete nabaviti 10 PCB -a za 2 USD.
Da biste naručili, kliknite na dugme „SAČUVAJ U KOŠARICU“.
Mojim PCB -ovima je trebalo 2 dana da se proizvedu i stigli su u roku od sedmice koristeći DHL opciju isporuke. 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 posljednjoj slici na ovom koraku.
Korak 4: Kodirajte
Kod odašiljača
Prvo, moramo uključiti SPI i RF24 biblioteku za bežičnu komunikaciju. Zatim moramo definirati digitalne pinove za modul NRF24L01 i analogne pinove za modul joystick -a. Nakon toga moramo definirati radio objekt, komunikacijsku adresu za njega i niz za pohranjivanje vrijednosti modula joystick -a u njega.
U funkciji postavljanja moramo pokrenuti serijsku i radio komunikaciju.
U funkciji petlje prvo čitamo vrijednosti iz modula joystick -a i spremamo 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 NRF24L01 modul i IC upravljački program motora 2929d 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, pohranit ćemo ga u varijable. Nakon toga ćemo upravljati motorima prema ovim vrijednostima.
Kodove možete dobiti i na
Preporučuje se:
Uradi sam Arduino Bluetooth upravljački automobil: 6 koraka (sa slikama)
Uradi sam Arduino Bluetooth upravljački automobil: Zdravo prijatelji! Moje ime je Nikolas, imam 15 godina i živim u Atini, Grčka. Danas ću vam pokazati kako napraviti automobil sa 2 kotača kontroliran Bluetooth-om koristeći Arduino Nano, 3D pisač i neke jednostavne elektroničke komponente! 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, raspravljat ću o radu svih integra
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 momci, dobrodošli nazad. U svom prethodnom postu objasnio sam šta je to H mostni krug, IC upravljački program motora L293D, integrirani IC upravljački program motora L293D za pogon visokonaponskih upravljačkih programa motora i kako možete dizajnirati i napraviti vlastitu ploču upravljačkog programa 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 cool projekt pa pokušajte ga izgraditi
Arduino Bluetooth upravljački automobil: 9 koraka
Arduino automobil sa Bluetooth kontrolom: To je moj automobil sa Bluetooth kontrolom