Агуулгын хүснэгт:

Микроконтроллер (Arduino) ашиглан роботоос зайлсхийх: 5 алхам
Микроконтроллер (Arduino) ашиглан роботоос зайлсхийх: 5 алхам

Видео: Микроконтроллер (Arduino) ашиглан роботоос зайлсхийх: 5 алхам

Видео: Микроконтроллер (Arduino) ашиглан роботоос зайлсхийх: 5 алхам
Видео: Apa Itu Arduino Micro Controller (Subtittle) 2024, Арваннэгдүгээр
Anonim
Микроконтроллер ашиглан роботоос зайлсхийх (Arduino)
Микроконтроллер ашиглан роботоос зайлсхийх (Arduino)

Энэхүү зааварчилгаанд би Arduino -тэй ажилладаг роботоос зайлсхийх саадыг хэрхэн яаж хийхийг танд заах болно. Та Arduino -г сайн мэддэг байх ёстой. Arduino бол атмега микроконтроллер ашигладаг хяналтын самбар юм. Та Arduino -ийн аль ч хувилбарыг ашиглаж болно, гэхдээ би робот дээрээ Arduino Uno r3 -ийг ашигласан.

Код нь маш хялбар бөгөөд хэлхээ нь ердөө 4-5 утастай. Робот нь мөн Arduino -той нийцдэг L293D хөдөлгүүрийн бамбайг ашиглан хөдөлгүүрийг жолооддог. Тиймээс бамбай нь Arduino дээр шууд таарч, бүх зүйлийг хөнгөвчилдөг. Үндсэндээ манай робот бол урагшаа явдаг машин бөгөөд хэрэв ямар нэгэн саад тотгор гарч ирвэл тэр тэнд зогсоод жаахан ухарч, дараа нь толгой нь зүүн, баруун тийш эргэдэг. Дараа нь зайг харьцуулж, робот илүү хол зайтай чиглэлд эргэдэг. Дараа нь робот тэр чиглэлд дахин урагшилж, бүх үйл явцыг дахин давтана. Зайг илрүүлэхийн тулд робот HC-sr04 хэт авианы мэдрэгчийг ашигладаг. Тиймээс энэ мэдрэгч нь 10 микрекунд тутамд хэт авианы дууны долгионыг илгээдэг бөгөөд хэрэв ямар нэгэн саад бэрхшээл тулгарвал мэдрэгч цуурайг хүлээн авдаг. Аяллын цаг дээр үндэслэн мэдрэгч ба объект хоорондын зайг мэддэг. Тиймээс эхэлцгээе…

Алхам 1: Шаардлагатай эд анги

Шаардлагатай эд анги
Шаардлагатай эд анги

Тиймээс аливаа төслийг эхлүүлэхийн тулд бид эхлээд шаардлагатай хэсгүүдийг цуглуулах хэрэгтэй. Шаардлагатай бүх хэсгүүдийг доор дурдсан болно.

  • Ардуино
  • L293D мотор бамбай
  • Явах эд анги (мотор ба дугуй орно)
  • Утас
  • Батерей эзэмшигч
  • Бичил servo мотор
  • HC-sr04 хэт авианы мэдрэгч модуль
  • мэдрэгчийн хаалт

Тиймээс эдгээр материалыг цуглуулаад дараагийн алхам руу орно уу.

Алхам 2: Явах эд анги угсрах

Явах эд анги угсрах
Явах эд анги угсрах
Явах эд анги угсрах
Явах эд анги угсрах

Одоо роботынхоо биеийг угсар. Хүн бүр өөр өөр явах эд ангитай байж болно. Тиймээс явах эд ангиа зохих ёсоор угсарна уу. Ихэнх явах эд анги нь зааварчилгааны гарын авлагатай ирдэг бөгөөд минийх ч гэсэн дагалддаг байсан тул үүнийг анхаарч үзээрэй. Дараа нь эд ангиудыг явах эд анги руу холбоно уу. Хөдөлгүүрийн бамбайг бэхэлсэн Arduino болон зайны эзэмшигчийг явах эд анги дээр бэхэлсэн байх ёстой. Серво моторыг урд талын явах эд анги дээр бэхлэх ёстой. Урт servo толгой нь HC-sr04 хаалтны доор гацсан байх ёстой. Мэдрэгчийг хаалт болон servo моторын хаалтанд бэхэлсэн байх ёстой.

Үүнийг servo мотор дээр бүү наалдуулаарай, учир нь буруу байрлуулсан тохиолдолд үүнийг дараа нь зохион байгуулж болно. Зүгээр л засаарай. Мэдрэгч урд зүг рүү (нүд нь урагш харсан) байхаар засаарай. Хөдөлгүүрт утас холбож, дараагийн алхамд бэлэн байгаарай. Мөн мэдрэгч рүү.

Алхам 3: Үндсэн холболтууд

Үндсэн холболтууд
Үндсэн холболтууд

Тиймээс одоо бид холболтыг хийх болно. 5-6-аас илүүгүй холболт байдаг тул энэ нь бялуу байх болно. Дээрх диаграммын дагуу мэдрэгчийн холболтыг хий. Servo мотор ба dc bo моторыг бамбай руу холбож болно. Батерейг бамбай руу холбож, бамбайгаа Arduino самбартай холбоно уу.

Алхам 4: Arduino код

Arduino код
Arduino код

Тиймээс энэ бол манай роботыг дуусгах сүүлчийн хэсэг юм. Тиймээс энэ нь техник хангамжийн асуудал биш харин програм хангамжийн асуудал юм. Тиймээс бид Arduino -г програмчлах ёстой. Би Arduino кодыг байршуулсан. Та өөр код ашиглах эсвэл өөрийн код бичих боломжтой. Би лавлагааны зорилгоор дөнгөж сая байршууллаа.

Алхам 5: Гүйх

Тиймээс бид ROBOT -оос зайлсхийх саад бэрхшээлээ бүтээсэн. Одоо манай гайхалтай роботтой тоглох, код дээрээ шинэ туршилт хийх цаг болжээ.

Зөвлөмж болгож буй: