Kinokontrol ng Mobile na Tagasunod sa Linya ng Robot Na May Pag-iwas sa Obstacle: 6 na Hakbang
Kinokontrol ng Mobile na Tagasunod sa Linya ng Robot Na May Pag-iwas sa Obstacle: 6 na Hakbang
Anonim
Kinokontrol ng Mobile na Tagasubaybay sa Linya ng Robot Na May Pag-iwas sa Obstacle
Kinokontrol ng Mobile na Tagasubaybay sa Linya ng Robot Na May Pag-iwas sa Obstacle

Ito ay isang ideya lamang kung saan maraming mga tampok tulad ng pag-iwas sa balakid, tagasunod sa linya, kontrolado sa mobile, atbp ay magkahalong magkasama at ginawang isang solong piraso.

Ang kailangan mo lang ay isang controller na may ilang mga sensor at isang sangkap para sa pag-setup na ito. Sa ito, gumawa ako ng laruang kotse na naghahanap ng sangkap para sa pag-setup.

Listahan ng mga sangkap na kinakailangan

1. Arduino (anumang micro-controller kung pamilyar ka doon.)

2. HCSR-04 Ultrasonic sensor

3. IR sensor (Maaari mo itong bilhin o Maaaring gumawa ng iyong sariling katulad ko)

4. HC-05 Bluetooth module

5. L293D motor driver

6. Buzzer

7. DC motor, gulong at chassis

8. Mga baterya.

Hakbang 1: Para sa Paggawa ng Iyong Sariling IR Sensor

Para sa Paggawa ng Iyong Sariling IR Sensor
Para sa Paggawa ng Iyong Sariling IR Sensor

Mas mahusay na bumuo ng iyong sariling sensor kaysa sa pagbili nito. Gumawa muna ako ng sensor ngunit itinatago ang parehong transmitter at receiver na malapit sa kung saan nagreresulta sa mataas na pagiging sensitibo at hindi makita ang itim na kulay. Matapos gumawa ng isang pagbabago, maayos itong gumana.

Listahan ng mga sangkap na kinakailangan

1. LM358

2. Pinangunahan ng IR ang a.k.a Transmitter

3. Photodiode o IR tatanggap

4. Mga Resistor (100ohm, 2x10Kohm, 330ohm)

5. Potensyomiter (4.7Kohm)

Ikonekta ang mga sangkap tulad ng ipinakita sa circuit diagram sa isang breadboard at suriin ang paggana nito.

Kung ang lahat ay maayos pagkatapos ay ilagay ang mga bahagi sa PCB board at maghinang ng mga bahagi. At subukan ang sensor sa itim na ibabaw at ayusin ang pagkasensitibo sa isang potensyomiter tulad ng kinakailangan.

Hakbang 2: Paggawa ng Katawan

Gumagawa ng Katawan
Gumagawa ng Katawan

Tulad ng na nabanggit ko mukhang isang laruang kotse. Para sa mga ito, nangangailangan ka ng isang chassis kung saan maaari kang bumili o gumawa ng iyong sarili. Ang mga gulong ay konektado sa mga motor at ang mga motor ay nakakabit sa chassis.

Pangkalahatan, ang lahat ng mga sensor at microcontroller ay gumagana sa 5v ngunit ang 5v na ito ay hindi sapat upang magmaneho ng mga motor kaya nangangailangan kami ng isang motor diver IC (tulad ng L293D). Ang driver ng IC na ito ay naghahimok ng mga motor mula sa maliit na boltahe ng pag-input sa tulong ng panlabas na suplay.

Ang mga koneksyon para sa IC at mga motor ay ipinapakita sa diagram ng circuit.

Gumamit ako ng isang maliit na 12V 1A lead acid na baterya bilang isang panlabas na mapagkukunan para sa mga motor at 5v na lakas ay ibinibigay ng Arduino.

Hakbang 3: Mga Koneksyon ng Arduino

Mga Koneksyon ng Arduino
Mga Koneksyon ng Arduino

Ikabit ang lahat ng mga sensor sa Arduino at i-program ito.

- Module ng Bluetooth.

Ang kapangyarihan ng Bluetooth ay may isang 5V lakas ngunit ang paghahatid ng data ay tapos na sa 3.3V. Ang Arduino ay may kapangyarihan sa paghahatid ng data na 5V kaya gumagamit kami ng isang divider ng boltahe sa pagitan ng Arduino transmit pin at Bluetooth module receiver pin. Gayunpaman, ang Arduino ay maaaring tumagal ng isang signal ng 3.3V kaya hindi kinakailangan ng divider ng boltahe sa pagitan ng Bluetooth transmitter at Arduino receiver pins.

Ang mga koneksyon para sa Bluetooth module at Arduino ay ipinapakita sa circuit diagram.

- Mga IR sensor

Ang mga data pin o signal pin ng IR sensors ay konektado sa mga digital pin ng Arduino at tandaan ang mga digital na pin na numero. Ang kapangyarihan sa mga sensor ay ibinibigay mula sa Arduino.

- Ultrasonic sensor

Pangkalahatan, ang sensor ng Ultrasonic ay may apat na pin na sila ay trig, echo, Vcc, at Gnd. Ang trig pin ay nagpapalitaw ng mga alon ng tunog samantalang ang echo pin ay tumatanggap ng mga sound wave. Ang trig pin at echo pin ng sensor ay konektado sa mga digital pin ng Arduino na mayroong PWM. Ang lakas sa sensor ay kinuha mula sa Arduino.

- Buzzer

Ang Gnd pin ng buzzer ay konektado sa Gnd ng Arduino na may isang resistor sa serye ay ang Signal pin ng buzzer ay konektado sa digital pin ni Arduino.

- Motor driver

Ang mga koneksyon sa mga motor at driver ng motor ay ipinapakita sa nakaraang hakbang. Ngayon ang mga input pin ng driver ng motor na IC ay nakakonekta sa mga digital pin ng Arduino at ang kapangyarihan sa IC ay kinuha mula sa Arduino. Gayunpaman, nagbibigay kami ng isang panlabas na driver ng IC para sa pagmamaneho ng motor ngunit upang gumana ang IC 5v na lakas ay kinakailangan na ibinibigay ng Arduino.

Ang lahat ng mga koneksyon ay ginawa sa Arduino at ngayon program ang Arduino isinasaalang-alang ang lahat ng mga input at output pin ng Arduino.

Hakbang 4: Pagbuo ng App

Maraming mga platform para sa pagbuo ng mga application para sa Android ngunit ang pinakamadaling platform ay MIT App Inventor 2. Ito ay isang platform ng pagbuo ng online app na may maraming mga halimbawa at alituntunin.

Ibabahagi ko ang app na aking naitayo at susubukan na buuin ang iyong app upang makapagbigay ito ng maraming karanasan at maaaring ipasadya ang iyong sarili para sa pangangailangan.

Kung mayroon kang anumang mga pagdududa o query magkomento lamang sa thread na ito.

Ang password para sa app ay "makeyourself".

Hakbang 5: Programming

Magbibigay lang ako ng isang Ideya sa pagprograma ng Arduino. Kung nahaharap ka sa anumang mga paghihirap sa pagsulat ng iyong code magkomento lamang susubukan kong tulungan ka. Ang pag-import ng file ay hindi magbibigay ng anumang mga kasanayan at kaalaman. Kaya subukang i-code ang iyong sarili subalit kung nais mo ang code magkomento lamang ako ay magpapadala sa iyo ng code.

- Sumulat ng isang code para sa Ultrasonic upang makuha ang distansya ng isang balakid mula sa sensor.

- Sumulat ng isang code para sa buzzer at buhayin ito kapag ang distansya ay mas mababa sa ibinigay na halaga ng distansya at gawin ang signal ng driver ng motor sa mababa upang ang mga motor ay titigil.

- Sumulat ng isang code para sa module ng Bluetooth gamit ang Serial na komunikasyon at tandaan ang data na nagmumula sa module kapag ang isang partikular na pindutan ay pinindot sa mobile.

- Sa data na iyon magbigay ng mga signal sa driver ng motor upang makakuha kami ng isang kinakailangang output.

- Sumulat ng isang code para sa mga IR sensor tulad ng kapag ang isang senyas mula sa partikular na sensor ay nagbabago ang signal ng driver ng motor ay nagbabago din at ihahatid ang mga motor ayon sa.

Kung mayroon kang anumang mga pagdududa o query na puna sa ibaba o maaaring makipag-ugnay sa akin sa aking email id

Salamat.