Мобилен робот -последовател с контролирана линия с избягване на препятствия: 6 стъпки
Мобилен робот -последовател с контролирана линия с избягване на препятствия: 6 стъпки
Anonim
Мобилен контролиран робот за последователни линии с избягване на препятствия
Мобилен контролиран робот за последователни линии с избягване на препятствия

Това беше просто идея, в която няколко функции като избягване на препятствия, последовател на линия, мобилно управление и т.н. бяха смесени заедно и направени в едно цяло.

Всичко, от което се нуждаете, е контролер с някои сензори и екипировка за тази настройка. В това направих кола -играчка, която изглежда облекло за настройката.

Списък на необходимите компоненти

1. Arduino (всеки микроконтролер, ако сте запознати с това.)

2. HCSR-04 Ултразвуков сензор

3. IR сензор (Можете да го купите или да направите свой собствен като мен)

4. HC-05 Bluetooth модул

5. Драйвер на мотор L293D

6. Звуков сигнал

7. DC двигатели, колела и шаси

8. Батерии.

Стъпка 1: За направата на собствен IR сензор

За направата на собствен IR сензор
За направата на собствен IR сензор

По -добре е да създадете свой собствен сензор, отколкото да го закупите. Първо бях направил сензор, но държах предавателя и приемника много близо, което води до висока чувствителност и неспособност да се открие черният цвят. След като направи модификация, тя работи добре.

Списък на необходимите компоненти

1. LM358

2. IR водещ a.k.a Предавател

3. Фотодиод или IR приемник

4. Резистори (100ohm, 2x10Kohm, 330ohm)

5. Потенциометър (4.7Kohm)

Свържете компонентите, както е показано на електрическата схема на чертеж и проверете дали работи.

Ако всичко върви добре, поставете компонентите върху печатната платка и запойте компонентите. И тествайте сензора върху черната повърхност и регулирайте чувствителността с потенциометър според нуждите.

Стъпка 2: Създаване на тяло

Изработка на тяло
Изработка на тяло

Както вече споменах, прилича на кола играчка. За това се нуждаете от шаси, което можете да закупите или направите сами. Колелата са свързани към двигатели, а двигателите са прикрепени към шасито.

По принцип всички сензори и микроконтролери работят на 5v, но това 5v не е достатъчно за задвижване на двигатели, така че се нуждаем от IC водолаз IC (като L293D). Този драйвер IC управлява двигателите от малкото входно напрежение с помощта на външно захранване.

Връзките за интегралната схема и двигателите са показани на електрическата схема.

Използвал съм малка 12V 1A оловно -киселинна батерия като външен източник за двигатели и 5v захранване се дава от Arduino.

Стъпка 3: Ардуино връзки

Arduino връзки
Arduino връзки

Прикрепете всички сензори към Arduino и го програмирайте.

- Bluetooth модул.

Bluetooth се включва с 5V захранване, но предаването на данни се извършва с 3.3V. Arduino има мощност за предаване на данни от 5V, затова използваме делител на напрежение между предавателния щифт на Arduino и приемния щифт на Bluetooth модула. Въпреки това, Arduino може да приема 3.3V сигнал, така че няма нужда от разделител на напрежение между предавателя Bluetooth и щифтовете на приемника Arduino.

Връзките за Bluetooth модула и Arduino са показани на електрическата схема.

- IR сензори

Пиновете за данни или сигналните щифтове на IR сензорите са свързани към цифровите щифтове на Arduino и отбелязват цифровите номера на пиновете. Захранването на сензорите се дава от Arduino.

- Ултразвуков сензор

По принцип ултразвуковият сензор има четири пина, които са триг, ехо, Vcc и Gnd. Триггерният щифт задейства звуковите вълни, докато ехо -щифтът приема звуковите вълни. Триг и щифт на сензора са свързани към цифровите щифтове на Arduino, които имат PWM. Захранването на сензора се взема от Arduino.

- Звуков сигнал

Gnd щифтът на зумера е свързан към Gnd на Arduino с резистор последователно е Сигналният щифт на зумера е свързан към цифровия щифт на Arduino.

- Шофьор на мотор

Връзките с двигатели и двигател са показани в предишната стъпка. Сега входните щифтове на IC драйвера на двигателя са свързани към цифровите щифтове на Arduino и захранването към IC се взема от Arduino. Въпреки това, ние даваме външна на драйвера IC за задвижване на мотор, но за работа IC се изисква 5v захранване, което се дава от Arduino.

Всички връзки са направени към Arduino и сега програмирайте Arduino, като вземете предвид всички входни и изходни щифтове на Arduino.

Стъпка 4: Изграждане на приложения

Има много платформи за изграждане на приложения за Android, но най -лесната платформа е MIT App Inventor 2. Това е онлайн платформа за изграждане на приложения с много примери и насоки.

Ще споделя приложението, което съм създал, и ще се опитам да създам вашето приложение, така че да даде много опит и да можете да се персонализирате според нуждите.

Ако имате някакви съмнения или въпроси, просто коментирайте тази тема.

Паролата за приложението е „направи си сам“.

Стъпка 5: Програмиране

Просто ще дам идея за програмиране на Arduino. Ако сте се сблъскали с трудности при писането на кода си, просто коментирайте, ще се опитам да ви помогна. Импортирането на файла няма да даде никакви умения и знания. Затова се опитайте да кодирате себе си, но ако искате кода, просто коментирайте, ще ви изпратя кода.

- Напишете код за ултразвук, за да получите разстоянието на препятствие от сензора.

- Напишете код за зумера и го активирайте, когато разстоянието е под дадената стойност на разстоянието, и намалете сигнала на водача на двигателя, така че двигателите да спрат.

- Напишете код за Bluetooth модул, използвайки серийна комуникация, и отбележете данните, идващи от модула, когато се натисне определен бутон на мобилния телефон.

- С тези данни давайте сигнали на водача на двигателя, така че да получим необходимия изход.

- Напишете код за инфрачервени сензори, така че когато сигнал от конкретен сензор се промени, сигналът на водача на двигателя също се променя и ще задвижва двигателите в съответствие.

Ако имате някакви съмнения или запитвания, коментирайте по -долу или можете да се свържете с мен на моя имейл адрес

Благодаря ти.

Препоръчано: