Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Sa proyektong ito gumawa ako ng isang simpleng babala para sa mga logistic robot. Karaniwan ito ay isang RC car na may isang ultra sonic sensor sa harap at isang balakid na pag-iwas sa senor sa likuran. Ang kotse ay kinokontrol sa pamamagitan ng Bluetooth sa isang app.
Hakbang 1: Mag-video ng Mga Larawan
Hakbang 2: Mga Bahagi
Ito ay isang listahan ng mga sangkap na ginamit ko:
1 x arduino mega 25601 x L298N Dual H-Bridge Motor Driver1 x Ultrasonic sensor1 x Obstacle sensor ng pag-iwas1 x HC-05 module ng blueber3 x leds, berde, dilaw at pula2 x DC motors1 x Speaker1 x transistor4 x 220 ohm resistors1 x 1k resistor1 x 2k risistor
wiresbreadboard3d printet holder para sa ultrasonic sensor1 x 9v na baterya6 x AA na baterya
Hakbang 3: Wirering Diagram
Hakbang 4: Code
Ang ideya ng programa ay upang magbigay ng mga babala at ihinto ang rc car kung nais itong isara masyadong isang bagay. Kapag may isang bagay na nasa ilalim ng 30 cm ang layo ng isang pulang humantong ay nagsisimulang mag-flash, ang speaker ay gumagawa ng isang tunog at ang kotse ay huminto. Kapag nahinto ang kotse hindi posible na isulong ang kotse.
Kung ang isang bagay ay nasa pagitan ng 31 at 70 cm ang layo isang dilaw na humantong ay kumikislap. Kapag walang mali isang berdeng humantong ay nasa.
Kung ang isang bagay ay tungkol sa 20 cm mula sa likod ng kotse ang kotse ay tumitigil. Kapag nahinto ang kotse hindi posible na paandar ang kotse paatras.
Sinubukan kong isulat ang code sa iba't ibang mga klase upang gawing malinis hangga't maaari ang pangunahing. Ngunit nagkaroon ako ng maraming problema sa daloy ng code na kumokontrol sa RC. Kaya't sa huli nagsulat ako ng control code sa pangunahing programa. Ito ay isang bagay na nais kong baguhin.
Hakbang 5: Ang App
Gumawa ako ng isang app upang makontrol ang kotse. Ang app ay ginawa sa imbentor ng MIT app. Ang problema lamang sa imbentor ng MIT app ay hindi nila sinusuportahan ang multitouch.
Nagpapadala ang app ng data sa pamamagitan ng Bluetooth. Ginagamit ng module ng bluetooth ang rx1 at tx1 sa arduino mega. Sa pamamagitan nito, maaari kong mai-program ang arduino sa pamamagitan ng USB at gamitin ang app upang makontrol ang kotse nang sabay.
Hakbang 6: 3D Print
Gumawa ako ng isang bracket para sa ultrasonic sensor. Ang pagguhit mismo ay ginawa ko sa pagsasanib 360.
Ang bracket ay disenyo para sa aking RC car.
Hakbang 7: Pangwakas na Kaisipan
Marami akong natutunan sa paggawa ng proyektong ito. Ang pinakamalaking hamon sa proyektong ito ay upang gumana ang komunikasyon sa bluetooth. Natutunan ko kung paano gamitin ang millis at micros sa halip na antala, dahil ang pagpapaandar ng pagkaantala ay tumitigil sa buong programa. Natutunan ko kung paano gumawa ng sarili kong 3d na pagguhit at kung paano ito mai-print.
Ang isang bagay na nais kong gawin ay bigyan ang kotse ng isang awtomatikong pagpapaandar, kaya maaari itong magmaneho nang mag-isa.
Sa pangkalahatan, masaya ako sa paggawa nito, at alam ko na maraming sa kotse ang maaaring mapabuti.