Talaan ng mga Nilalaman:
- Hakbang 1: Diagram ng Circuit
- Hakbang 2: Disenyo ng PCB
- Hakbang 3: Pag-order ng mga PCB
- Hakbang 4: Code
- Hakbang 5: Video
Video: Arduino Wireless Control Robot Car: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Sa post na ito matututunan mo ang tungkol sa kung paano bumuo ng isang Arduino wireless control robot car. Buuin namin ang parehong panig ng transmiter at tatanggap.
Ang panig ng transmiter ay isasama ang isang Arduino nano, module ng Joystick at NRF24L01 upang ipadala ang data nang wireless. Ang panig ng tatanggap ay isasama ang Arduino nano, NRF24L01 upang makatanggap ng data at L293D motor driver IC upang makontrol ang mga motor. Ang parehong mga circuit ng transmitter at receiver ay pinalakas ng 9V na baterya.
Kinakailangan ang Mga Bahagi Ang mga sangkap na kakailanganin mo para sa proyektong ito ay ang mga sumusunod
Transmitter na bahagi
- Arduino Nano
- Module ng Joystick
- NRF24L01
- 100uf capacitor
- 3 pin Slide Switch
- 2 pin terminal block
- 9V na baterya
Panig ng tatanggap
- Arduino Nano
- NRF24L01
- 100uf capacitor
- 0.1uf Capacitor
- 10uf capacitor
- 3 pin Slide Switch
- 2 pin terminal blocks (3 piraso)
- L293D Motor Driver IC
- 9V na baterya
Hakbang 1: Diagram ng Circuit
Ang pangunahing bahagi ng parehong mga circuit ng transmitter at receiver ay ang Arduino nano na pinapatakbo ng 9V na baterya. Pagkatapos nakuha namin ang module ng NRF24L01 sa magkabilang panig upang makipag-usap nang wireless.
Ang module ng Joystick sa panig ng transmiter ay gagamitin upang makuha ang mga halagang x at y na ipapadala sa panig ng tatanggap at gagamitin upang makontrol ang mga motor. Ang L293D motor driver IC sa panig ng tatanggap ay makakakuha rin ng lakas mula sa 9v power supply at makokontrol ang mga motor.
Gamit ang diagram ng circuit sa itaas, maaari mong gawin ang circuit sa breadboard upang matiyak na gumagana ang lahat ayon sa gusto mo.
Hakbang 2: Disenyo ng PCB
Matapos matiyak na ang lahat ay gumagana nang maayos sa breadboard, dinisenyo ko ang PCB sa EasyEDA. Ang EasyEDA ay isang open-source na online PCB Design Tool.
Narito ang isang link sa disenyo ng PCB ng proyektong ito. Matapos ang pagdidisenyo ng PCB, nabuo ko ang mga Gerber file na kinakailangan para sa pagmamanupaktura ng PCB.
Maaari mong i-download ang mga Gerber file sa pamamagitan ng mga sumusunod na link
Gerber_Transmitter_20190711100324I-download
Gerber_Receiver_20190711100335I-download
Hakbang 3: Pag-order ng mga PCB
Nakuha na namin ang disenyo ng PCB at oras na upang mag-order ng PCB. Para doon, kailangan mo lang pumunta sa JLCPCB.com, at mag-click sa pindutang "QUOTE NGAYON".
Ang JLCPCB ay sponsor din ng proyektong ito. Ang JLCPCB (Shenzhen JLC Electronics Co., Ltd.), ay ang pinakamalaking PCB prototype enterprise sa Tsina at isang tagagawa ng high-tech na nagdadalubhasa sa mabilis na prototype ng PCB at paggawa ng maliit na batch na PCB. Maaari kang mag-order ng isang minimum na 5 PCB para sa $ 2 lamang.
Upang makuha ang paggawa ng PCB, i-upload ang gerber file na na-download mo sa huling hakbang. I-upload ang.zip file o maaari mo ring i-drag at i-drop ang mga gerber file.
Matapos i-upload ang zip file, makakakita ka ng isang mensahe ng tagumpay sa ibaba kung matagumpay na na-upload ang file. Maaari mong suriin ang PCB sa Gerber viewer upang matiyak na ang lahat ay mabuti.
Maaari mong tingnan ang parehong tuktok at ibaba ng PCB.
Matapos matiyak na maganda ang hitsura ng aming PCB, maaari na naming ilagay ang order sa isang makatwirang presyo. Maaari kang mag-order ng 5 PCB para sa $ 2 lamang ngunit kung ito ang iyong unang order sa gayon maaari kang makakuha ng 10 PCB para sa $ 2.
Upang mailagay ang order, mag-click sa pindutang "I-SAVE TO CART".
Ang aking mga PCB ay tumagal ng 2 araw upang makagawa at makarating sa loob ng isang linggo gamit ang pagpipiliang paghahatid ng DHL. Ang mga PCB ay mahusay na naka-pack at ang kalidad ay talagang mahusay.
Matapos i-assemble ang lahat at ikonekta ang mga motor, mukhang ipinakita ito sa huling imahe sa hakbang na ito.
Hakbang 4: Code
Transmitter Code
Una, kailangan nating isama ang SPI at RF24 library para sa wireless na komunikasyon. Pagkatapos kailangan naming tukuyin ang mga digital na pin para sa NRF24L01 module at mga analog pin para sa module ng joystick. Pagkatapos nito kailangan naming tukuyin ang bagay sa radyo, address ng komunikasyon para dito at isang array upang maiimbak ang mga halaga ng module ng joystick dito.
Sa pag-andar ng pag-setup, kailangan nating simulan ang serial at komunikasyon sa radyo.
Sa pagpapaandar ng loop, binasa muna namin ang mga halaga mula sa module ng Joystick at naimbak ang mga ito sa array. Pagkatapos nito, gamit ang pagpapaandar ng radio.write () ipapadala namin ang mensaheng iyon sa tatanggap. Ang unang argumento sa pagpapaandar na ito ay ang mensahe at ang pangalawang argumento ay ang bilang ng mga byte na naroroon sa mensaheng iyon. Ang pagpapaandar ng radio.write () ay nagbabalik ng isang bool at ito ay totoo kung gayon nangangahulugan ito na naabot ng data ang tatanggap at kung babalik ito hindi totoo, nawala ang data.
Ang Receiver Code Sa panig ng tatanggap, kailangan din naming isama ang mga aklatan ng SPI at RF24 para sa wireless na komunikasyon. Pagkatapos kailangan naming tukuyin ang mga digital na pin para sa NRF24L01 module at l293d motor driver IC at ilang mga variable. Pagkatapos nito kailangan naming tukuyin ang bagay sa radyo, address ng komunikasyon para dito at isang array upang maiimbak ang mga papasok na halaga dito.
Sa pag-andar ng pag-setup, kailangan nating simulan ang serial at komunikasyon sa radyo. Pagkatapos kailangan naming tukuyin ang ilang mga pin ng L293D bilang mga output pin.
Sa pagpapaandar ng loop, sinuri muna namin kung ang ilang impormasyon ay magagamit o hindi. Kung ito ay naroroon pagkatapos ay iimbak natin ito sa mga variable. Pagkatapos nito ay makokontrol namin ang mga motor alinsunod sa mga halagang ito.
Maaari mo ring makuha ang mga code sa
Inirerekumendang:
Paglalagay ng Anumang R / C Car Sa isang Bluetooth App Control R / C Car: 9 Mga Hakbang
Paglalagay ng Anumang R / C Car Sa Isang Bluetooth App Control R / C Car: Ipinapakita ng proyektong ito ang mga hakbang upang baguhin ang isang ordinaryong remote control car sa isang Bluetooth (BLE) control car na may Wombatics SAM01 robotics board, Blynk App at MIT App Inventor. maraming mga murang kotse na RC na may maraming mga tampok tulad ng mga LED headlight isang
Wireless Arduino Robot Gamit ang HC12 Wireless Module: 7 Mga Hakbang
Wireless Arduino Robot Gamit ang HC12 Wireless Module: Hey guys, maligayang pagdating pabalik. Sa aking nakaraang post, ipinaliwanag ko kung ano ang isang H Bridge Circuit, L293D motor driver IC, piggybacking L293D Motor driver IC para sa pagmamaneho ng mataas na kasalukuyang mga driver ng motor at kung paano mo mai-disenyo at gumawa ng iyong sariling L293D motor Driver Board,
3 Mga Kamangha-manghang Mga Utak ng Control ng BRAIN / MIND Control LedStrip LED Sa Arduino at Neurosky: 6 na Hakbang (na may Mga Larawan)
3 Kamangha-manghang Mga Utak ng Control ng BRAIN / MIND Control LedStrip LED Sa Arduino at Neurosky: Nais mo bang buksan o i-OFF ang mga ilaw sa pamamagitan lamang ng pag-iisip tungkol dito? O nais mong malaman kung gaano ka-stress sa pamamagitan ng pagtingin sa kulay ng isang humantong sa RGB? Habang ngayon maaari mo sa pamamagitan ng pagsunod sa mga Instructionable na ito! Upang makakuha ng isang pakiramdam para sa kung ano ang pupuntahan namin
Paano Gumawa ng Remote Control Car sa Home sa Easy Way - DIY Wireless RC CAR: 7 Hakbang
Paano Gumawa ng Remote Control Car sa Home sa Easy Way - DIY Wireless RC CAR: Kamusta mga kaibigan sa itinuturo na ito ay ipapakita ko sa iyo kung paano gumawa ng isang remote control na rc car sa madaling paraan mangyaring ipagpatuloy ang pagbabasa …… Ito ay talagang cool na proyekto kaya mangyaring subukang bumuo ng isa
CAR-INO: Kabuuang Pagbabago ng isang Lumang RC Car Na May Arduino at Bluetooth Control: 5 Hakbang (na may Mga Larawan)
CAR-INO: Kabuuang Pagbabago ng isang Lumang RC Car Na Gamit ang Arduino at Bluetooth Control: PanimulaHi, sa aking unang mga instruksyon na nais kong ibahagi sa iyo ang aking karanasan sa pag-convert ng isang lumang rc car mula 1990 sa isang bagong bagay. Taong xsmas 1990 nang bigyan ako ni Santa ng Ferrari F40 na ito, ang pinakamabilis na sasakyan sa buong mundo! … sa oras na iyon. T