Мобилдик башкарылуучу линия жолдоочусу робот тоскоолдуктардан качуу менен: 6 кадам
Мобилдик башкарылуучу линия жолдоочусу робот тоскоолдуктардан качуу менен: 6 кадам
Anonim
Мобилдик башкарылуучу линия жолдоочусу робот тоскоолдуктардан качуу менен
Мобилдик башкарылуучу линия жолдоочусу робот тоскоолдуктардан качуу менен

Бул тоскоолдуктарды болтурбоо, линияны ээрчиген, мобилдик башкарылган ж.

Болгону сенсорлору бар контроллер жана бул орнотуу үчүн кийим керек. Бул жерде мен оюнчук машинаны жөндөө үчүн кийим катары жасадым.

Керектүү компоненттердин тизмеси

1. Arduino (эгер сиз муну жакшы билсеңиз, каалаган микроконтроллер.)

2. HCSR-04 УЗИ сенсору

3. IR сенсор (Сиз аны сатып ала аласыз же мага окшоп өзүңүз жасай аласыз)

4. HC-05 Bluetooth модулу

5. L293D мотористи

6. Buzzer

7. DC кыймылдаткычтары, дөңгөлөктөр жана шассилер

8. Батарейкалар.

1 -кадам: Жеке IR сенсорун жасоо үчүн

Жеке IR сенсорун жасоо үчүн
Жеке IR сенсорун жасоо үчүн

Сатып алгандан көрө, өзүңүздүн сенсоруңузду курган жакшы. Мен адегенде сенсор жасадым, бирок өткөргүчтү да, кабыл алуучуну да жакын жерде кармадым, мунун натыйжасында жогорку сезимталдык пайда болуп, кара түс аныктала албайт. Өзгөртүүлөрдү киргизгенден кийин, ал жакшы иштеди.

Керектүү компоненттердин тизмеси

1. LM358

2. IR өткөргүч

3. Фотодиод же IR кабылдагыч

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

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

Нан тактасындагы схемада көрсөтүлгөндөй компоненттерди туташтырып, анын иштешин текшериңиз.

Эгерде баары ойдогудай болсо, анда компоненттерди ПХБ тактасына жайгаштырып, компоненттерди ширетүү керек. Жана сенсорду кара бетке текшерип, потенциометр менен сезгичтигин керектүү деңгээлде тууралаңыз.

2 -кадам: Денени жасоо

Денени жасоо
Денени жасоо

Жогоруда айткандай оюнчук машина окшойт. Бул үчүн, сиз сатып ала турган же өзүңүз жасай турган шасси талап кылынат. Дөңгөлөктөр моторлорго туташып, моторлор шассиге тиркелет.

Жалпысынан алганда, бардык сенсорлор жана микроконтроллерлер 5vде иштешет, бирок бул 5v моторду айдоого жетишсиз, андыктан бизге IC мотору (L293D сыяктуу) керек. Бул IC драйвери моторлорду тышкы берүүнүн жардамы менен кичинекей кирүү чыңалуусунан айдайт.

IC жана моторлордун туташуулары райондук схемада көрсөтүлгөн.

Мен кичинекей 12В 1А коргошун кислотасы батареясын моторлор үчүн тышкы булак катары колдоном жана 5v кубаттуулугун Arduino берет.

3 -кадам: Arduino туташуулары

Arduino Connections
Arduino Connections

Бардык сенсорлорду Arduinoго тиркеп, аны программалаңыз.

- Bluetooth модулу.

Bluetooth 5V кубаты менен күйгүзүлөт, бирок маалыматтарды берүү 3.3V менен ишке ашат. Arduino 5V маалымат берүү кубаттуулугуна ээ, ошондуктан биз Arduino өткөргүч пини менен Bluetooth модулунун алуучу пининин ортосунда чыңалуу бөлүштүргүчтү колдонобуз. Бирок, Arduino 3.3V сигналын кабыл ала алат, андыктан Bluetooth өткөргүч менен Arduino кабыл алгычтарынын ортосунда чыңалуу бөлүштүргүчтүн кереги жок.

Bluetooth модулу жана Arduino үчүн туташуулар схемада көрсөтүлгөн.

- IR сенсорлору

IR сенсорлорунун маалымат казыктары же сигнал казыктары Arduino санарип казыктарына туташтырылган жана санарип пин сандарын белгилешет. Сенсорлорго күч Ардуинодон берилет.

- УЗИ сенсор

Жалпысынан алганда, УЗИ сенсорунда триг, echo, Vcc жана Gnd болгон төрт казык бар. Триг пин үн толкундарын иштетет, ал эми эхо пин үн толкундарын кабыл алат. Сенсордун триггери жана жаңырыгы пин PWMге ээ болгон Arduino санарип казыктарына туташкан. Сенсордун кубаттуулугу Arduinoдон алынат.

-- Коңгуроо

Зонддун Gnd пини Gnd of Arduino менен сериядагы резистор менен туташкан, сигналдын сигналы пин Ардуинонун санариптик пинине туташкан.

- Мотор айдоочу

Моторлорго жана мотор айдоочуларына туташуулар мурунку кадамда көрсөтүлгөн. Эми мотор драйверинин IC кирүү казандары Ардуинонун санарип казыктарына туташтырылган жана ICге электр энергиясы Arduinoдон алынат. Бирок, биз мотор айдаганы үчүн IC айдоочуга тышкы беребиз, бирок IC 5v иштөө үчүн Arduino тарабынан берилген кубат талап кылынат.

Бардык туташуулар Arduino менен жүргүзүлөт жана азыр Arduino программасынын бардык киргизүү жана чыгаруу түйүндөрүн эске алуу менен Arduino программаланат.

4 -кадам: App Building

Android үчүн тиркемелерди куруу үчүн көптөгөн платформалар бар, бирок эң оңой платформа MIT App Inventor 2. Бул көптөгөн мисалдар жана көрсөтмөлөрү бар онлайн колдонмо куруу платформасы.

Мен курган колдонмону бөлүшөм жана сиздин колдонмоңузду курууга аракет кылам, ошондо ал көп тажрыйба берет жана муктаждык үчүн өзүңүздү ыңгайлаштыра алат.

Эгерде кандайдыр бир күмөн санооңуз же суроолоруңуз болсо, бул темага комментарий жазыңыз.

Колдонмонун сырсөзү "өзүңүздү өзүңүз".

5 -кадам: Программалоо

Мен жөн гана Arduino программалоо боюнча идея берем. Эгерде сиз кодду жазууда кандайдыр бир кыйынчылыктарга туш болсоңуз, комментарийге жазыңыз, мен сизге жардам берүүгө аракет кылам. Файлды импорттоо эч кандай көндүмдөрдү жана билимди бербейт. Андыктан өзүңүздү кодировкалоого аракет кылыңыз, эгерде сиз кодду кааласаңыз комментарийге мен сизге кодду жөнөтөм.

- Сенсордон тоскоолдуктун алыстыгын алуу үчүн Ultrasonic үчүн код жазыңыз.

- Зумзардын кодун жазыңыз жана алыстык берилген аралыктан төмөн болгондо аны активдештириңиз жана мотордун токтоп калышы үчүн мотор айдоочусунун сигналын төмөндөтүңүз.

- Bluetooth модулуна Сериялык байланышты колдонуп код жазыңыз жана мобилдик телефондо белгилүү бир баскыч басылганда модулдан келген маалыматтарды белгилеңиз.

- Бул маалыматтар менен мотор айдоочусуна сигналдарды берип, биз керектүү продукцияны алабыз.

- IR сенсорлору үчүн код жазыңыз, эгерде сенсордун белгиси кыймылдаткычтын сигналын өзгөртсө, мотор айдоочусунун сигналы да өзгөрөт жана моторлорду ошого жараша айдайт.

Эгерде кандайдыр бир шектенүүңүз же суроолоруңуз болсо, төмөндөгү комментарийге жазыңыз же менин электрондук почтанын id номери боюнча мага кайрылсаңыз болот

Рахмат.

Сунушталууда: