Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Nagkaroon kami ng malaking ambisyon para sa proyektong ito. Sariling kotse sa pagmamaneho! Sumusunod sa isang itim na linya o pagmamaneho sa paligid ng libreng pag-iwas sa mga nakahahadlang. Mga koneksyon sa Bluetooth, at isang ika-2 na arduino para sa controller na may wireless na komunikasyon sa kotse. Siguro isang 2nd car na maaaring sumunod sa una.
Sa huli nagkaroon kami ng maraming mga problema upang makuha lamang ang forwars o paatras ng manu-manong kotse.
Hakbang 1: Listahan ng Mga Bahagi
Base car na may servo motor para sa pagpipiloto
Board ng Arduino
2 motor
Bridge Motor Controller
IR-Sensor
IR-Controller
Sensor ng kulay ng itim na kulay
Supply ng kuryente
Mga wire, turnilyo, piraso at elastiko
Hakbang 2: Mga Pagsasaalang-alang Bago
Sinundan muna namin ang isang gabay sa pagpupulong para sa isang 4wd robot car na may manu-manong kontrol na may infared at bluetooth, linetracking mode at mode na pag-iwas sa pag-iwas. Kapag hindi ito gumana matapos na tipunin namin ito, imposible para sa amin na makahanap ng error dahil wala kaming overlay ng code. Kaya't napagpasyahan naming magsimula ulit at sa halip na 4wd drive, nagpasya kaming gumamit ng isang base ng isang lumang depekto ng remote control na kotse. mula sa base na ito mayroong isang servo motor na konektado sa dalawang harap na gulong para sa pagpipiloto, at pagkatapos ay nagdagdag kami ng dalawang motor at dalawang gulong upang himukin ang kotse pasulong o paatras kaya't ang kotse ay may 4 na gulong sa kabuuan.
Hakbang 3: Pagtitipon at Mga Kable
Ang motor na kumokontrol sa direksyon ng mga gulong sa harap ay konektado sa isang L298N motor driver module.
Ang dalawang DC motor na nagtutulak ng mga gulong sa likuran ay konektado sa parehong driver ng L298N motor, sa kabilang output.
Ang L298N ay konektado mula sa pag-input ng kuryente nito sa power supply. Naglagay kami ng isang on / off switch sa pagitan ng dalawa. Ang GND ay konektado sa arduino GND at mayroon ding 5v output mula sa L298N na konektado sa VIN pin sa arduino.
Mayroong 6 na signal wires na konektado sa pagitan ng arduino at ng L298N. 3 para sa bawat motor control. Ang unang dalawa ay ginagamit upang pumili kung ang motor ay nakabukas at anong direksyon. ang pangatlo ay upang magpasya ang bilis ng mga motor.
Ngayon may lakas sa makina at ang kotse ay maaaring himukin at magdaragdag kami ng infared sensor upang magkaroon ng manu-manong kontrol sa isang remote control. At magdaragdag kami ng 3 mga sensor ng kulay ng itim na kulay upang subukang gawin ang kotse na sundin ang isang itim na linya.
ang infared sensor ay konektado sa output ng arduinos 5v at gnd para sa lakas at ang signal ay paunang konektado sa digita pin 13, ngunit ang wire ay nabasag doon at ang pin 13 ay hindi na magagamit sa aming arduino, kaya't inilipat namin ito sa didital pin 3
Ang mga sensor na ginamit para sa pagsubaybay sa linya ay gumawa kami ng 1 wire na nagkokonekta sa lahat ng 5v sa output ng L298N 5v at ang mga GND ay pinapaloob din sa 1 wire na konektado sa arduino GND pin. Ang mga signal pin ay konektado sa arduino digital pin 8, 7 at 2
Hakbang 4: 3D Print With Fusion 360
Gumawa ng mga guhit para sa isang palo sa Fusion 360, na inilaan na hawakan ang infared-sensor at bluetooth module.
Idinagdag ang file sa CURA para sa 3D printer Ultimaker 2+ upang mabasa ito.
Hakbang 5: Code
Ang aming programa ay binubuo ng iba't ibang mga elemento. Ang unang bagay na ginawa namin ay ang paggawa ng isang programa upang basahin ang infared signal mula sa remote control, at isulat kung aling mga utos ang naka-attach sa mga pindutan.
Pagkatapos ay lumikha kami ng isang programa upang makontrol ang 3 mga motor sa driver ng motor at manu-manong pagpipiloto na may remote control.
Pagkatapos ay gumawa kami ng isang programa na nagbabasa mula sa 3 linya ng mga sensor sa pagsubaybay, nagpapatakbo ng iba't ibang code depende sa kung anong kombinasyon ng mga sensor ang aktibo.
sa huli sinubukan naming pagsamahin ang mga programa, upang mayroon kang kontrol mula sa remote control upang pumunta sa manu-manong mode at patnubayan ang kotse o magpalit sa mode ng pagsubaybay sa linya, kung saan sumusunod ang kotse sa isang itim na linya sa ilalim nito.