Мазмуну:

Кантип Arduino колдонуп роботко тоскоолдук кылуу керек: 5 кадам
Кантип Arduino колдонуп роботко тоскоолдук кылуу керек: 5 кадам

Video: Кантип Arduino колдонуп роботко тоскоолдук кылуу керек: 5 кадам

Video: Кантип Arduino колдонуп роботко тоскоолдук кылуу керек: 5 кадам
Video: How to use Arduino as TV Remote Controller with Infrared 2024, Июль
Anonim
Кантип Arduino колдонуп роботко тоскоолдук кылуу керек
Кантип Arduino колдонуп роботко тоскоолдук кылуу керек

Бул көрсөтмөдө мен сизге 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 коду

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

5 -кадам: Run

Ошентип, биз өзүбүздүн РОБОТТОН ТУТУЛГАН тоскоолдуктарды курдук. Эми биздин сонун робот менен ойноп, кодубузда жаңы тажрыйбаларды сынап көрүүнүн убактысы келди.

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