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

"GRECO" - Эхлэгчдэд зориулсан роботоос зайлсхийх Arduino объект: 6 алхам (зурагтай)
"GRECO" - Эхлэгчдэд зориулсан роботоос зайлсхийх Arduino объект: 6 алхам (зурагтай)

Видео: "GRECO" - Эхлэгчдэд зориулсан роботоос зайлсхийх Arduino объект: 6 алхам (зурагтай)

Видео:
Видео: Вы будете есть этот вкусный завтрак каждое утро! Легкие и кремовые овсяные хлопья на ночь! 2024, Арваннэгдүгээр
Anonim
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Хэрэв та эхлэгч бол роботоос зайлсхийх өөрийн объект бүтээх хамгийн хялбар аргыг эндээс олох болно.

Үүнийг хялбар болгохын тулд бид хоёр тогтмол гүйдлийн мотортой жижиг дугуй робот явах эд анги ашиглах болно.

Дахин нэг удаа бид алдарт Arduino UNO самбарыг ашиглахаар шийдлээ.

Манай бяцхан робот "GRECO" нь хэт авианы мэдрэгч ашиглан урд талын объектыг хайж олох болно. Хэрэв ямар нэгэн объект илэрвэл робот зогсоод хамгийн сайн зугтах замыг баруун, зүүн тийш "харах" болно!

Албан ёсны төслийн хуудас ба ирээдүйн шинэчлэлтүүд:

Чи бэлэн үү? Эхэлцгээе!

Алхам 1: Хэт авианы мэдрэгчийн тухай

Хэт авианы мэдрэгчийн тухай
Хэт авианы мэдрэгчийн тухай

Хэт авианы мэдрэгч нь радио эсвэл дууны долгионы цуурайг тус тусад нь тусгаж, зорилгын шинж чанарыг үнэлдэг радар эсвэл дуут төхөөрөмжтэй төстэй зарчмаар ажилладаг.

Идэвхтэй хэт авианы мэдрэгч нь өндөр давтамжийн дууны долгион үүсгэж, мэдрэгчийн хүлээн авсан цуурайг үнэлж, объект руу хүрэх зайг тодорхойлохын тулд дохио илгээх ба цуурай хүлээн авах хоорондох хугацааны интервалыг хэмждэг.

Идэвхгүй хэт авианы мэдрэгч нь үндсэндээ хэт авианы дуу чимээг илрүүлдэг микрофон юм.

HC-SR04 хэт авианы мэдрэгч нь сарьсан багваахай эсвэл дельфин гэх мэт объект хүртэлх зайг тодорхойлохын тулд sonar ашигладаг. Энэ нь ашиглахад хялбар багцад өндөр нарийвчлалтай, тогтвортой уншилт бүхий контактгүй хүрээний маш сайн илрүүлэлтийг санал болгодог. 2см -ээс 400 см эсвэл 1 -ээс 13 фут хүртэл. Энэ нь хурц гэрэл хэмжигч гэх мэт нарны гэрэл эсвэл хар материалд нөлөөлдөггүй (гэхдээ даавуу гэх мэт акустик зөөлөн материалыг илрүүлэхэд хэцүү байдаг). Энэ нь хэт авианы дамжуулагч ба хүлээн авагч модулийн хамт ирдэг.

Техникийн мэдээлэл:

  • Цахилгаан хангамж:+5V DC
  • Чимээгүй гүйдэл: <2mA
  • Ажлын гүйдэл: 15 мА
  • Үр дүнтэй өнцөг: <15 °
  • Зай: 2см - 400 см/1 " - 13 фут
  • Нарийвчлал: 0.3 см
  • Хэмжих өнцөг: 30 градус
  • Триггер оролтын импульсийн өргөн: 10uS
  • Хэмжээ: 45mm x 20mm x 15mm

Алхам 2: Танд хэрэгтэй зүйл - Тоног төхөөрөмж

Танд хэрэгтэй зүйл - Тоног төхөөрөмж
Танд хэрэгтэй зүйл - Тоног төхөөрөмж

Энэ төслийн хувьд танд хэрэгтэй болно:

  • Ардуино НҮБ
  • Мини дугуй робот явах эд анги
  • L298 IC бүхий хос DC моторны бамбай
  • Хэт авианы мэдрэгч - HC -SR04
  • Микро Серво
  • Зай эзэмшигч 4хАА

Танд бас хэдэн кабель, нэмэлт тусгаарлагч хэрэгтэй болно.

Хэрэгсэл: халив, дулааны цавуу буу

Алхам 3: Мини дугуй робот явах эд ангиудыг угсрах

Мини дугуй робот явах эд ангиудыг угсрах
Мини дугуй робот явах эд ангиудыг угсрах
Мини дугуй робот явах эд ангиудыг угсрах
Мини дугуй робот явах эд ангиудыг угсрах
Мини дугуй робот явах эд ангиудыг угсрах
Мини дугуй робот явах эд ангиудыг угсрах

Доорх зургуудыг дагана уу!

Зураг мянган үгтэй!

Алхам 4: Хэлхээ

Хэлхээ
Хэлхээ

Бидний ашиглаж буй хөдөлгүүрийн бамбай нь Дижитал I/O ба Аналог I/O гэж хаяглагдсан толгойн зүүтэй байдаг. Бид тэдгээрийг ашиглан тоног төхөөрөмжийн эд ангиудыг Arduino uno самбартай холбох болно.

Servo мотор

Серво кабелийг эхний толгой руу холбоно уу (D7 5V GND). Хүрэн кабель нь GND зүү (баруун талд) холбогдсон эсэхийг шалгаарай.

Дуу чимээ

Хоёрдахь толгойн эхний зүү (D8) "+" дуугаралтын зүү, "-" -ийг GND руу холбоно уу.

Хэт авианы мэдрэгч

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

  • Vcc - 5V (3d толгой)
  • Trig - A2 (3d толгой)
  • GND- GND (3d толгой)
  • Цуурай - A3 (4 -р толгой)

Мотор (роботыг ар талаас нь харах)

  • Баруун DC мотор: Улаан кабель "M1+", хар "M1-"
  • Зүүн DC мотор: Улаан кабель "M2+", хар нь "M2-"

Эрчим хүч - Батерей эзэмшигч

Үүнийг бамбай "Vin -GND" шураг терминал руу холбоно уу. Өөр нэг кабель нэмж, Arduino Uno хавтангийн "Vin" зүүгээр холбоно уу. Хэрэв та хүсвэл батерейны хайрцагны улаан кабель дээр ON/OFF SW нэмж болно.

Алхам 5: Код

Дараах кодыг ашиглан "GRECO" -г програмаар амьд болго!

Тэмдэглэл

  • Хэрэв таны робот хурдан хөдөлж, объект руу цохих юм бол 26 -р мөр дэх хурдны хувьсагчийг өөрчилнө үү. (PWM утга)
  • Хэрэв таны робот урагшлахгүй бол 43, 44 -р мөрөнд очоод "speedPWM" дээр офсет нэмнэ үү. Нийлбэр нь доор байгаа эсэхийг шалгаарай 255. Миний тохиолдолд зүүн хөдөлгүүрт 50 нэмэх шаардлагатай тул миний баруун хөдөлгүүр нь ХОУХ -ны хурдны 150 ба зүүн 250 гэсэн утгатай байна.

Кодыг эндээс татаж аваад Arduino IDE ашиглан нээнэ үү. Дотор нь хэт авианы номын сангийн файлыг олох болно.

Алхам 6: Сайн байна

Сайн байна!
Сайн байна!

За тэгээд л боллоо! Энэ танд таалагдсан гэж найдаж байна, сэтгэгдэл дээр надад хэлээрэй!

Надад Arduino роботынхоо хэдэн зургийг оруулаарай!

Та өөр Arduino DIY төслүүдийг www. Ardumotive.com дээрээс олж болно

Баярлалаа!

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