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

Arduino автомат аалзны тоглоом: 7 алхам (зурагтай)
Arduino автомат аалзны тоглоом: 7 алхам (зурагтай)

Видео: Arduino автомат аалзны тоглоом: 7 алхам (зурагтай)

Видео: Arduino автомат аалзны тоглоом: 7 алхам (зурагтай)
Видео: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Арваннэгдүгээр
Anonim
Arduino автомат аалзны тоглоом
Arduino автомат аалзны тоглоом
Arduino автомат аалзны тоглоом
Arduino автомат аалзны тоглоом

Halloween-ээс ердөө 5 хоногийн өмнө би заль мэх хийдэг хүмүүст зориулан гэрийнхээ үүдэнд тоглуулахаар шийдсэн юм. Чихэр авахад гараа барьж авахын тулд хөдөлгөөнтэй араг ясны гар унаж байгааг миний хүүхдүүд миний ажлын нэг чихэр хувиныг харсан. Тэд үүнийг үнэхээр дажгүй гэж бодсон! Мэдээж би ийм зүйл хийж чадна гэж бодсон, тийм үү? Гэхдээ тийм ч их цаг биш. Би Amazon Prime -д хурдан орж, серво захиалав. 2 хоногийн хүргэлт хийснээр надад онигоо бүтээхэд ердөө 3 хоног үлдлээ. Одоо муухай аалз Halloween-д ямар ч эргэлзээгүйгээр зочлогсдод зориулж хаалганы алхамаар орооцолддог.

Алхам 1: Эд анги, багаж хэрэгсэл

Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл

Эд анги

  1. Хуурамч аалз (долларын дэлгүүр үү?)
  2. Ардуино
  3. Servo - Amazon / Aliexpress
  4. Мэдрэгч (1 -р сонголт - Би энэ хоёр зааварчилгааг зааж өгсөн болно)

    • Хэт авианы мэдрэгч - Amazon / Aliexpress
    • PIR мэдрэгч - Amazon / Aliexpress
  5. Breadboard болон jumper утаснууд
  6. Попсикул мод
  7. Модны хэлтэрхийнүүд
  8. Хоосон тээврийн хайрцаг

Багаж хэрэгсэл

  1. Хутга эсвэл хайрцаг таслагч
  2. Цавуу буу
  3. Харсан
  4. Модон цавуу (эсвэл зүгээр л цавуу буу ашиглана уу)

Алхам 2: Servo, хэт авианы мэдрэгч, PIR мэдрэгчийг турших

Servo, хэт авианы мэдрэгч, PIR мэдрэгчийг турших
Servo, хэт авианы мэдрэгч, PIR мэдрэгчийг турших
Servo, хэт авианы мэдрэгч, PIR мэдрэгчийг турших
Servo, хэт авианы мэдрэгч, PIR мэдрэгчийг турших
Servo, хэт авианы мэдрэгч, PIR мэдрэгчийг турших
Servo, хэт авианы мэдрэгч, PIR мэдрэгчийг турших

Эхлээд бүх зүйл. Хэрэв та надтай адилхан бөгөөд servo эсвэл эдгээр мэдрэгчийг хэзээ ч ашиглаж байгаагүй бол хэрхэн ажилладаг талаар олж мэдэхийн тулд хэдэн хичээлийг хурдан судалж үзэхийг хүсч магадгүй юм. Доорх нь миний servo болон мэдрэгч (линк) ажиллаж, ажлаа хийж байгаа эсэхийг баталгаажуулахын тулд хийсэн бүрийн тойм, жишээг доор харуулав. Мөн би бүрэлдэхүүн хэсэг бүр ажиллаж байгаа эсэхийг шалгахын тулд ашиглаж болох хялбаршуулсан тест кодыг оруулсан болно. Дахин хэлэхэд та мэдрэгчийн төрлийг (хэт авианы эсвэл PIR) сонгож болно.

Servo

  • Sunfounder -ийн үндсэн servo хичээл
  • Hobbytronics -ийн жишээ код
  • Миний доорх хялбаршуулсан тест код - servo_test.ino

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

  • Энэ нь RandomNerdTutorials дээр хэрхэн ажилладаг талаар
  • RandomNerdTutorials -ийн нэг хуудсан дээрх жишээ код
  • Миний доорх хялбаршуулсан тест код - Ultrasonic_Distance_check.ino

PIR мэдрэгч

  • Adafruit дээр PIR хэрхэн ажилладаг
  • Adafruit дээрх жишээ код
  • Миний доорх хялбаршуулсан тест код - PIR_Sensor_Test.ino

Алхам 3: Бүрэлдэхүүн хэсгүүдийг нэгтгэх

Бүрэлдэхүүн хэсгүүдийг нэгтгэх
Бүрэлдэхүүн хэсгүүдийг нэгтгэх
Бүрэлдэхүүн хэсгүүдийг нэгтгэх
Бүрэлдэхүүн хэсгүүдийг нэгтгэх
Бүрэлдэхүүн хэсгүүдийг нэгтгэх
Бүрэлдэхүүн хэсгүүдийг нэгтгэх

Дараа нь, та PIR эсвэл хэт авианы замыг сонгох эсэхээс хамаарч, доороос ирж буй хүнийг илрүүлэх аалзны кодыг нэгтгэж, аалзыг эргүүлж, эргүүлэхийн тулд servo -ийг эргүүлнэ. Доорх сонголтуудын дагуу мэдрэгч ба servo -ийг Arduino руу холбогч утас, талхны хавтангаар холбоно уу.

Хэт авианы сонголт

  • Энэ код нь объект тодорхой зайд байгаа эсэхийг шалгаж, аалзыг дууддаг.
  • Кодод та нөхцөл байдлаас шалтгаалан triggerDistance хувьсагчийг 48 инч (4 фут) хүртэл ойртуулж эсвэл өөрчилж болно.
  • Servo -г 5v, Gnd, Pin 10 -тэй холбоно уу
  • Хэт авианы мэдрэгчийг 5v, Gnd, A0 (Trig), A1 (Echo) холбоно уу.

PIR сонголт

  • Энэ код нь объектын алсын хараанд байгаа эсэхийг шалгаж, аалзыг дууддаг.
  • PIR -ийн хувьд мэдрэмтгий байдлыг потенциометр (ердийн улбар шар) ашиглан тохируулж, хамгийн бага мэдрэмтгий байдлыг баруун тийш эргүүлэх боломжтой.
  • Servo -г 5v, Gnd, Pin 10 -тэй холбоно уу
  • PIR мэдрэгчийг 5v, Gnd, Pin 2 -т холбоно уу

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

Алхам 4: Servo -ийн суурийг бий болгох

Servo -ийн суурийг бий болгох
Servo -ийн суурийг бий болгох
Servo -ийн суурийг бий болгох
Servo -ийн суурийг бий болгох
Servo -ийн суурийг бий болгох
Servo -ийн суурийг бий болгох
Servo -ийн суурийг бий болгох
Servo -ийн суурийг бий болгох

Дараа нь та аалзны эргэн тойронд эргэлдэж байхдаа байрандаа үлдэхийн тулд servo -ийг холбох хэрэгтэй. Үүнийг хийхийн тулд та хөрөө ашиглан фанер эсвэл модон хавтангийн хэсгийг 4 "x 12" хэмжээтэй огтлох хэрэгтэй. Дараа нь 1 "x 2" хэмжээтэй хоёр жижиг модон блокыг аваад servo өндрийн хэмжээгээр хайчилж ав. Доод талаас эсвэл модон цавуу (эсвэл цавуу буу) хоёр блокыг фанер руу шургуулж, дараа нь servo -ийг блокуудын хооронд шургуулна.

*Тэмдэглэл: Серво утас дамжин өнгөрөхийн тулд би нэг блокны ёроолоос нэг хэсгийг хайчилж авлаа.

Алхам 5: Аалзыг нэмнэ үү

Аалз нэмж байна
Аалз нэмж байна
Аалз нэмж байна
Аалз нэмж байна

Дараагийн алхам бол муухай аалз авах явдал юм (эсвэл өөр ямар нэгэн амьтан - амьд зүйлд таалагдахгүй эсвэл өөрөө хөдөлдөг байх). Хөнгөн зүйлийг илүүд үздэг тул servo нь хэт их ажил хийх шаардлагагүй болно. Цавуу буу ашиглан хоёр попсикулийн саваа бие биендээ, дараа нь зурган дээрх servo гар/эвэрт бэхлээрэй. (Та попсикулийн савааг эхлээд хурц үзүүрээр хар өнгөөр будаж, анзаарагдахгүй байх болно.) Дараа нь аалзыг servo -той хамт ирсэн жижиг эрэг ашиглан өөр Popsicle мод руу холбоно уу. Аалзыг модны гарны үлдсэн хэсэгт 90 градусын өнцгөөр наа.

*Жич: Би зүгээр л хурдан наасан, аалзны өндрийг газрын гадаргаас бодоогүй. Та мод, аалзны өнцгийг газарт ойртуулж үзэхийг хүсч болно, ингэснээр аалз яг газар дээр байгаа юм шиг харагдаж байна.

*Тэмдэглэл: Үүнийг бүгдийг нь наалдсаны дараа та аалзтай servo гараа тайлж, аалзны эхлэх байрлалыг блокны ирмэгээр эгнүүлэн байрлуулж болно.

Алхам 6: Хүргэлтийн хайрцаг ба өнгөлгөө

Хүргэлтийн хайрцаг ба эцсийн боловсруулалт
Хүргэлтийн хайрцаг ба эцсийн боловсруулалт
Хүргэлтийн хайрцаг ба эцсийн боловсруулалт
Хүргэлтийн хайрцаг ба эцсийн боловсруулалт
Хүргэлтийн хайрцаг ба эцсийн боловсруулалт
Хүргэлтийн хайрцаг ба эцсийн боловсруулалт

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

*Анхаарна уу: Хавтсыг хайрцагнаас бүү салгаарай, учир нь та ёроолын доод талын аль нэг хэсэгт нааж болно.

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

Энэ үед та мэдрэгчийг хаана байрлуулахаа тодорхойлох хэрэгтэй. Сонголтууд нь хайрцгийн урд талын нүхийг огтлох эсвэл мэдрэгчийг хайрцгийн гадна талд байрлуулах явдал юм. Миний онигоог урд хаалган дээр ашиглах ёстой байсан тул гэрэлтүүлэг нь мэдрэгчийг харах хамгийн тохиромжтой зүйл биш тул би хайрцгийн урд талын нүхийг 5/8 өрмийн тусламжтайгаар цоолж цавуугаар бэхлэв.

Алхам 7: Бүрэн

Бүрэн боллоо!
Бүрэн боллоо!
Бүрэн боллоо!
Бүрэн боллоо!

Та бэлэн боллоо! Хаалган дээрээ хавхыг нийлүүлсэн багц шиг тавиад USB батерейны багцыг залгаарай. Зугаа цэнгэлийг эхлүүлцгээе !!!

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