Arduino ашиглан гал унтраах робот: 4 алхам
Arduino ашиглан гал унтраах робот: 4 алхам
Anonim
Arduino ашиглан гал унтраах робот
Arduino ашиглан гал унтраах робот

Өнөөдөр бид Arduino ашиглан гал унтраах робот бүтээх гэж байгаа бөгөөд энэ нь галыг автоматаар мэдэрч усны насосыг ажиллуулах болно.

Энэхүү төсөлд бид Arduino ашиглан гал руу чиглэсэн энгийн роботыг бүтээж, эргэн тойрныхоо усыг зайлуулж галыг унтраах талаар сурах болно.

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

  • Ардуино НҮБ
  • Arduino Uno мэдрэгч бамбай
  • Галын мэдрэгч
  • L298N мотор жолоочийн модуль
  • Робот явах эд анги
  • 2 мотор (45 эрг / мин)
  • 5V гүний насос
  • Нэг сувгийн реле модуль
  • Утас холбох
  • 12в цэнэглэдэг батерей
  • 9V батерей

Алхам 1: Arduino Sensor Shield V5

Arduino мэдрэгч бамбай V5
Arduino мэдрэгч бамбай V5
Arduino мэдрэгч бамбай V5
Arduino мэдрэгч бамбай V5

Arduino Sensor Shield нь хямд өртөгтэй самбар бөгөөд холбоход хялбар холбогч кабель ашиглан төрөл бүрийн мэдрэгчийг Arduino-той холбох боломжийг олгодог.

Энэ бол хэд хэдэн резистор, LED -ээс өөр электрон төхөөрөмжгүй энгийн самбар юм. Үүний гол үүрэг нь манай servo мотор гэх мэт гадаад төхөөрөмжийг холбоход хялбар болгохын тулд тэдгээр толгойн зүүг нийлүүлэх явдал юм.

Онцлог:

  • Arduino Sensor Shield V5.0 нь мэдрэгч, серво, реле, товчлуур, потенциометр гэх мэт төрөл бүрийн модулиудад залгах, тоглуулах боломжийг олгодог.
  • Arduino UNO болон Mega самбаруудад тохиромжтой
  • IIC интерфэйс
  • Bluetooth модулийн холбооны интерфэйс
  • SD картны модулийн холбооны интерфэйс
  • APC220 утасгүй RF модулийн холбооны интерфэйс
  • RB URF v1.1 хэт авианы мэдрэгчийн интерфэйс
  • 128 x 64 LCD зэрэгцээ интерфэйс
  • 32 servo хянагчийн интерфэйс

Та температур мэдрэгч гэх мэт энэхүү өргөтгөлийн самбарыг ашиглан ердийн аналог мэдрэгчтэй хялбархан холбогдох боломжтой. Эдгээр 3 талын эрэгтэй тээглүүр нь servo моторыг холбох боломжийг танд олгоно.

Бүх зүйл залгаад тоглодог бөгөөд Arduino UNO нийцтэй байхаар бүтээгдсэн. Тиймээс танд хэрэгтэй зүйл бол мэдрэгчээс авсан өгөгдлийг уншиж, PWM -ийг гарган servo -г arduino програмаар ажиллуулах явдал юм.

Энэ бол зах зээл дээрх мэдрэгч бамбайны хамгийн сүүлийн хувилбар юм. Өмнөх хувилбараасаа хамгийн том сайжруулалт бол эрчим хүчний эх үүсвэр юм. Энэ хувилбар нь гадаад тэжээлийн холбогчтой тул хэт олон мэдрэгч, идэвхжүүлэгч жолоодож байхдаа Arduino микро хянагчийг хэт ачаалах талаар санаа зовох хэрэггүй болно.

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

Алхам 2: Дөл мэдрэгч ба L298N мотор драйвер

Дөл мэдрэгч ба L298N мотор драйвер
Дөл мэдрэгч ба L298N мотор драйвер

Дөл мэдрэгч

Дөл мэдрэгч модуль нь дөл мэдрэгч (IR хүлээн авагч), резистор, конденсатор, потенциометр, LM393 компараторыг нэгтгэсэн хэлхээнээс бүрдэнэ. Хэт улаан туяаны долгионы урт нь 700 нм-ээс 1000 нм хүртэл хэт улаан туяаны гэрлийг илрүүлж чаддаг. Мэдрэмжийг 60 градусын илрүүлэх өнцөг бүхий хувьсах резистороор дамжуулан тохируулдаг.

Ажлын хүчдэл нь 3.3 -аас 5.2 вольтын хооронд байх бөгөөд дохио байгааг харуулах дижитал гаралттай. Мэдрэх чадварыг LM393 харьцуулагчаар тохируулдаг.

Онцлог:

  • Гэрэл зургийн өндөр мэдрэмж
  • Хурдан хариу өгөх хугацаа
  • Мэдрэмжийг тохируулах боломжтой

Үзүүлэлт:

  • Хамгийн муу хүчдэл: 3.3v - 5v
  • Илрүүлэх хүрээ: 60 градус
  • Дижитал/аналог гаралт
  • LM393 чип дээр

L298N мотор драйвер

L298N нь хос H-Bridge мотор драйвер бөгөөд хоёр DC моторын хурд, чиглэлийг нэгэн зэрэг хянах боломжийг олгодог. Модуль нь 5А -аас 35В хүртэлх хүчдэлтэй, 2А хүртэл оргил гүйдэлтэй тогтмол гүйдлийн хөдөлгүүрийг жолоодох боломжтой.

Модуль нь А ба В моторт зориулагдсан хоёр шураг терминал блоктой бөгөөд газардуулгын өөр нэг шураг терминал блок, моторын VCC, оролт эсвэл гаралтын 5V зүүтэй байж болно.

Энэ нь VCC хөдөлгүүрт ашигладаг хүчдэлээс хамаарна. Модуль нь холбогч ашиглан идэвхжүүлсэн эсвэл идэвхгүй болгосон 5В -ийн зохицуулагчтай. Хэрэв хөдөлгүүрийн тэжээлийн хүчдэл 12В хүртэл байвал бид 5V зохицуулагчийг идэвхжүүлж, 5V зүүг гаралт болгон ашиглаж болно, жишээлбэл Arduino хавтангаа тэжээхэд. Гэхдээ хэрэв моторын хүчдэл 12 В -оос их байвал бид холбогчийг салгах ёстой, учир нь эдгээр хүчдэл нь 5V -ийн зохицуулагчийг гэмтээх болно. Энэ тохиолдолд 5V зүүг оролт болгон ашиглах болно, учир нь бид IC -ийг зөв ажиллахын тулд 5V цахилгаан тэжээлд холбох шаардлагатай болно.

Энэхүү IC нь 2V орчим хүчдэлийн уналтыг бий болгож байгааг энд тэмдэглэж болно. Жишээлбэл, хэрэв бид 12V цахилгаан хангамж ашигладаг бол моторын терминал дээрх хүчдэл 10V орчим байх болно, энэ нь бид 12V DC мотороос хамгийн их хурдыг гаргаж чадахгүй гэсэн үг юм.

Алхам 3: Хэлхээ диаграм

Хэлхээ диаграм
Хэлхээ диаграм

Ажлын кодыг бүрэн үзэхийн тулд - Alpha Electronz

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