Мазмуну:
- 1 -кадам: Тетиктер талап кылынат
- 2 -кадам: Шассиди чогултуу
- 3 -кадам: Негизги байланыштар
- 4 -кадам: Arduino коду
- 5 -кадам: Run
Video: Микроконтроллерди колдонуу менен роботко тоскоолдук кылуу (Arduino): 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул көрсөтмөдө мен сизге Arduino менен иштеген роботтон кантип тоскоолдук кылууну үйрөтөм. Сиз Arduino менен тааныш болушуңуз керек. Arduino - бул атмега микроконтроллерин колдонгон контролдоочу такта. Сиз Arduino каалаган версиясын колдоно аласыз, бирок мен роботумда Arduino Uno r3 колдондум.
Код абдан оңой жана схемада болгону 4-5 зым бар. Робот моторлорду айдаш үчүн Arduino менен шайкеш келген L293D мотор калканчын да колдонот. Ошентип, калкан Ардуиного туура келип, баарын жеңилдетет … Негизинен, биздин робот - бул алдыга жылуучу машина жана анын жолунда кандайдыр бир тоскоолдук болсо, ал ошол жерде токтойт, бир аз артка жылат, анан башы солго жана оңго бурулат. Андан кийин ал аралыкты салыштырат жана робот көбүрөөк аралык менен багытты бурат. Андан кийин робот кайра ошол багытта алдыга жылат жана бүт процессти кайра кайталайт. Аралыкты аныктоо үчүн робот HC-sr04 УЗИ сенсорун колдонот. Ошентип, бул сенсор ар бир 10 микросекундда УЗИ толкундарын жөнөтөт, эгерде алдыда кандайдыр бир тоскоолдук болсо, сенсор жаңырыкты алат. Жол жүрүү убактысынын негизинде ал сенсор менен нерсенин ортосундагы аралыкты билет. Андыктан баштайлы…
1 -кадам: Тетиктер талап кылынат
Ошентип, кандайдыр бир долбоорду баштоо үчүн, биз алгач керектүү тетиктерди чогултуубуз керек. Бардык керектүү бөлүктөр төмөндө келтирилген:-
- Arduino
- L293D мотор калканы
- Шасси (моторлорду жана дөңгөлөктөрдү кошкондо)
- Зымдар
- Батарея кармагыч
- Микро -servo мотор
- HC-sr04 УЗИ сенсор модулу
- сенсор үчүн кронштейн
Андыктан бул материалдарды чогултуп, кийинки кадамга өтүңүз.
2 -кадам: Шассиди чогултуу
Эми роботтун корпусун чогултуп алыңыз. Ар кимде ар кандай шасси болушу мүмкүн. Андыктан шассиңизди ошого жараша чогултуңуз. Көпчүлүк шасси нускамалар менен келет, ал тургай меники да аны менен келген, андыктан аны карап көрүңүз жана ошого жараша шассиңизди куруңуз. Андан кийин, компоненттерди шассиге тиркеңиз. Arduino, мотор калканы тиркелип, ошондой эле батарея кармагычы шассиге бекитилиши керек. Серво мотору да алдыңкы жагындагы шассиде бекитилиши керек. Узун серво башы HC-sr04 кронштейнинин астына тыгылып турушу керек. Сенсор кронштейнге жана серво моторундагы кронштейнге бекитилиши керек.
Аны servo моторго жабыштырбаңыз, анткени ал кийинчерээк туура эмес жайгаштырылганда уюштурулушу мүмкүн. Жөн эле оңдоңуз. Аны сенсор алдыңкы жакка карап тургандай кылып оңдоңуз (көздөр алдыңкы жагын карайт). Зымдарды моторлорго бекиткиле жана кийинки кадамга даяр болгула. Ошондой эле сенсорго.
3 -кадам: Негизги байланыштар
Ошентип, азыр биз байланыштарды жасайбыз. 5-6дан ашык туташуу жок, андыктан торттун бир бөлүгү болуп калат. Сенсордун байланыштарын жогоруда берилген схемага ылайык жасаңыз. Серво мотору жана DC бо моторлору калканга туташтырылышы мүмкүн. Батарейканы калканга туташтырыңыз жана калканды Arduino тактасына туташтырыңыз.
4 -кадам: Arduino коду
Ошентип, бул биздин роботту бүтүрүүнүн акыркы бөлүгү. Демек, бул аппаратура менен эмес, программалык камсыздоо менен байланыштуу. Ошентип, биз өзүбүздүн Arduino программалуу болушубуз керек. Мен Arduino кодун жүктөдүм. Сиз дагы башка кодду колдоно аласыз же өзүңүздүн кодуңузду жаза аласыз. Мен аны шилтеме үчүн жаңы эле жүктөдүм.
5 -кадам: Run
Ошентип, биз өзүбүздүн РОБОТТОН ТУТУЛГАН тоскоолдуктарды курдук. Эми биздин сонун робот менен ойноп, кодубузда жаңы тажрыйбаларды сынап көрүүнүн убактысы келди.
Сунушталууда:
Микроконтроллери жок IR сенсорлору бар роботко тоскоолдук кылуу: 6 кадам
Микроконтроллери жок IR сенсорлору бар роботко тоскоолдук кылуу: Ооба, бул долбоор эски долбоор, мен аны 2014 -жылы июль же август айларында жасадым, силер менен бөлүшүүнү ойлодум. IR сенсорлорун колдонгон жана микроконтроллерсиз иштеген роботко жол бербөө үчүн жөнөкөй тоскоолдук. IR сенсорлору opamp IC i колдонот
Роботко тоскоолдук кылуу: 5 кадам
Тоскоолдуктардан качуучу робот: Робототехникада тоскоолдуктарды болтурбоо- бул кесилишсиз же кагылышпаган позициянын чектөөлөрүнө баш ийген кээ бир башкаруу максаттарын канааттандыруу милдети. Бул роботтун жолунун ортосундагы тоскоолдуктарды сезүү үчүн колдонулган сонар сенсоруна ээ
Кантип Arduino колдонуп роботко тоскоолдук кылуу керек: 5 кадам
Ардуинону колдонуу менен роботту кантип тоскоолдук кылуу керек: Бул көрсөтмөдө мен сизге Arduino менен иштеген роботтон кантип тоскоолдук кылууну үйрөтөм. Сиз Arduino менен тааныш болушуңуз керек. Arduino - бул атмега микроконтроллерин колдонгон контролдоочу такта. Сиз Arduino каалаган версиясын колдоно аласыз, бирок мен
УЗИ сенсорлорун колдонуу менен роботко тоскоолдук кылуу: 9 кадам (сүрөттөр менен)
УЗИ сенсорлорун колдонуу менен роботко тоскоолдук кылуу: Бул УЗИ сенсорлорун (HC SR 04) жана Arduino Uno тактасын колдонуу менен тоскоолдуктардан качуу роботу жөнүндө жөнөкөй проект. үйрөтүүчү долбоор, сиз менен бөлүшө
EBot8ди колдонуу менен роботко тоскоолдук кылуу: 4 кадам (сүрөттөр менен)
EBot8ди колдонуу менен роботко тоскоолдук кылуу: Бул үйрөткүчтө сиз робот машинаны кантип курууну үйрөнөсүз, ал анын жолундагы тоскоолдуктарды болтурбайт. Концепцияны шарттарга жараша ар кандай жолдор менен колдонууга жана колдонууга болот. Керектүү материалдар: 1.Wheels x4 2.Cassis (сиз сатып ала аласыз