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

Arduino болон TV Remote ашиглан алсын удирдлагатай робот: 11 алхам
Arduino болон TV Remote ашиглан алсын удирдлагатай робот: 11 алхам

Видео: Arduino болон TV Remote ашиглан алсын удирдлагатай робот: 11 алхам

Видео: Arduino болон TV Remote ашиглан алсын удирдлагатай робот: 11 алхам
Видео: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Арваннэгдүгээр
Anonim
Arduino болон T. V Remote ашиглан алсын удирдлагатай робот
Arduino болон T. V Remote ашиглан алсын удирдлагатай робот

Энэхүү алсын удирдлагатай машиныг ТВ, АС гэх мэт бараг ямар ч алсын удирдлага ашиглан хөдөлгөж болно.

Энэ нь алсын удирдлага нь IR (хэт улаан туяа) ялгаруулдаг болохыг ашигладаг.

Энэ өмчийг маш хямд мэдрэгч болох IR хүлээн авагч ашиглан ашигладаг.

Энэхүү зааварчилгаанд та хэрхэн хийхийг сурах болно

  1. IR интерфэйс хүлээн авагч Arduino руу.
  2. Arduino руу 2 мотор интерфэйс.
  3. Дээрх 2 тохиргоог нэгтгэнэ.

Жич: Энэхүү алсын удирдлагатай машин нь нарны гэрэлд гадаа ажиллахгүй байх сул талтай.

Бүх код, бүдүүвч болон бусад зургийг нэг дороос авах боломжтой.

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

  • Arduino Uno болон USB кабель
  • Arduino програм хангамж
  • Талхны самбар
  • 100 эрг / мин тогтмол гүйдлийн хөдөлгүүр
  • IR хүлээн авагч (SM0038 эсвэл TSOP1738)
  • L293D мотор драйвер IC
  • Холбогч утас
  • Явах эд анги ба дугуй
  • 9V батерей (2 ширхэг)
  • Батерейны хавчаар

Материалын нийт өртөг: 600 рупи = 9 доллар (Arduino -ийн зардлыг оруулаагүй)

Алхам 2: угсрах

Чуулган
Чуулган
Чуулган
Чуулган

Дугуйг явах эд анги руу бэхлээрэй.

2 моторыг хойд дугуйнд холбож, урд талд дамми ашигла.

Явах эд анги дээр нүх гаргаж, боолтыг ашиглан Arduino -ийг засаарай.

Талхны хавтанг дээр байрлуулсан хоёр талт соронзон хальсны тусламжтайгаар засаарай.

L293D -ийг урд талдаа ховилтой талхны хавтан дээр холбоно уу.

Алхам 3: IR хүлээн авагчийн холболт

IR хүлээн авагчийн холболт
IR хүлээн авагчийн холболт

Хүлээн авагчийн ховилтой тулгарах үед зүүнээс баруун тийш холболтууд байна

  • зүүн зүү.
  • дунд зүү-5V.
  • баруун зүү-дижитал зүү 6 Arduino дээр.

Дэлгэрэнгүй мэдээллийг схемээс үзнэ үү.

Алхам 4: IR номын санг хадгалах

IR номын санг хадгалж байна
IR номын санг хадгалж байна
IR номын санг хадгалж байна
IR номын санг хадгалж байна

Дараах линк рүү орно уу

drive.google.com/open?id=0B621iZr0p0N_WUVm…

IRremote нэртэй фолдер доторх файлуудыг хадгалж, Arduino IDE-ийн номын сангийн санд, өөрөөр хэлбэл arduino-1.0.6> номын сангийн хавтсыг IRremote болгон хадгална уу.

Алхам 5: Алсын түлхүүрүүдийн арван зургаатын утгыг олох

Алсын түлхүүрүүдийн арван зургаатын утгыг хайж олох
Алсын түлхүүрүүдийн арван зургаатын утгыг хайж олох
Алсын түлхүүрүүдийн арван зургаатын утгыг хайж олох
Алсын түлхүүрүүдийн арван зургаатын утгыг хайж олох

1. Remote.ino дахь кодыг Arduino руу оруулна уу

2. Цуваа дэлгэцийг нээнэ үү.

3. Янз бүрийн алсын товчлууруудыг дарж, тэдний арван зургаатын утгыг олж авна уу. (Арван зургаатын утгыг 0x -ээр авахгүй бөгөөд зарим утгыг дунд нь FFFFFFFFF шиг олж авдаг, тэдгээрийг үл тоомсорлоорой).

Энд би урд, хойд, зүүн, баруун, дунд товчлууруудын утгыг олж авлаа

урд = 0x80BF53AC

буцах = 0x80BF4BB4

зүүн = 0x80BF9966

баруун = 0x80BF837C

дунд = 0x80BF738C

Эдгээр товчлуурын утгыг урд, хойд, зүүн, баруун, тоормосны тоонд тусгахын тулд газрын зураг дээр харуулав.

Алхам 6: L293D холболтууд

L293D холболтууд
L293D холболтууд
L293D холболтууд
L293D холболтууд

5V ба газыг Arduino -аас аваад талхны хавтангийн 2 доод төмөр замд холбож 5V ба газардуулгын шугамыг өгнө.

L293D -аас 5V хүртэлх 1, 9, 16 -р зүү.

L293D -ээс газардсан 4, 5, 12, 13 тээглүүр.

L293D дээрх 3, 6 -р зүү рүү зүүн хөдөлгүүр.

L293D дээрх 11, 14 -р зүүтэй баруун мотор.

L293D -ээс Arduino дээрх 9, 8 -р зүү 2, 7 (зүүн хөдөлгүүрт).

L293D -ээс Arduino дээрх 10, 15 (баруун моторын хувьд) 10, 11 тээглүүр.

Дэлгэрэнгүй мэдээллийг схемээс үзнэ үү.

Схемийн дагуу шар утаснууд нь зүүн мотор, улбар шар утаснууд нь баруун моторыг илэрхийлдэг болохыг анхаарна уу.

Алхам 7: L293D -тай моторуудыг хооронд нь холбох

Холболт хийсний дараа motor_test.ino дахь кодыг Arduino руу байршуулна уу.

Зүүн мотор эргэхийн тулд lm, lmr нь эсрэгээрээ байх ёстой: HIGH ба LOW эсвэл эсрэгээр..

Үүнтэй адил баруун мотор эргэхийн тулд rm, rmr нь эсрэгээрээ байх ёстой: HIGH ба LOW эсвэл эсрэгээр.

Туршилт, алдааны тусламжтайгаар хоёр дугуй хоёулаа урагшлахын тулд lm, lmr, rm, rmr логик түвшинг тодорхойл.

Миний хувьд энэ нь LOW, HIGH, HIGH, LOW байсан.

Тиймээс урагшлахад шаардлагатай оролтууд нь LOW, HIGH, HIGH, LOW байна.

Буцах шаардлагатай оролтууд нь ӨНДӨР, ДООД, ДООД, ӨНДӨР байна.

Баруун тийш явах шаардлагатай оролтууд нь LOW, HIGH, HIGH, HIGH (өөрөөр хэлбэл зөвхөн зүүн мотор эргэх ёстой).

Зүүн тийш явах шаардлагатай оролтууд нь өндөр, өндөр, өндөр, бага байна (өөрөөр хэлбэл зөвхөн баруун мотор эргэх ёстой).

Lm, lmr, rm, rmr -ийн утгууд дээрхээс өөр байж болохыг анхаарна уу.

Алхам 8: Бүгдийг нэгтгэх

Бүх зүйлийг нэгтгэх
Бүх зүйлийг нэгтгэх

Одоо бүх зүйлийг нэгтгэ, өөрөөр хэлбэл цахилгаан хүлээн авагч хэсэг ба L293D хэсэг.

Дээр дурдсан схем нь IR хүлээн авагч ба L293D схемийн хослол юм.

Үндсэндээ та эхлээд IR холболт хийж, арван зургаатын утгыг олж, IR холболтыг алдагдуулахгүйгээр L293D холболтыг хийж, Arduino -тай моторыг холбож болно.

Алхам 9: Цахилгаан хангамж

9В хүчдэлтэй Arduino -ийг Arduino -ийн вин зүүнд өгсөн эерэг батерейгаар тэжээж, Arduino -ийн хоёр дахь газардуулгын зүү дээр сөрөг өгөгдөл өгдөг.

Хөдөлгүүрийг жолоодоход ашигладаг l293d -ийн Vss тэжээлийн 8 -р зүү (9 -р зүү) 9V

Алхам 10: Эцсийн хөтөлбөр

Rc_car.ino -д өгсөн кодыг Arduino -д байршуулна уу (IR ба L293D холболт хийгдсэн тохиолдолд).

Өмнөх схемийн нэгэн адил код нь алсын болон моторын туршилтын кодыг нэгтгэх явдал юм, өөрөөр хэлбэл Arduino эхлээд дарагдсан алсын түлхүүрээ арван зургаат утгаар нь шалгаж, ямар функцыг энэ утгатай харьцуулж, шаардлагатай функцийг гүйцэтгэдэг болохыг шалгадаг. L293D -ээр дамжуулан

Бот шаардлагатай бол хөдөлж байгаа эсэхийг шалгаарай.

Код, схемийг татаж авахын тулд энэ репозитор руу очно уу. "Clone эсвэл Татаж авах" товчлуур дээр дарна уу (баруун талд нь ногоон өнгөтэй), "ZIP татаж авах" гэснийг сонгоод зип файлыг татаж аваарай. код ба схем (схемийн хавтсанд).

Алхам 11: Бот хэрхэн ажилладаг талаар

Image
Image

Ботын хөдөлгөөнд оролцож буй бичлэгийг энд оруулав.

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