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

Супер жижиг Arduino -тэй нийцтэй самбарыг ашигладаг жижиг дохиоллын систем!: 10 алхам
Супер жижиг Arduino -тэй нийцтэй самбарыг ашигладаг жижиг дохиоллын систем!: 10 алхам

Видео: Супер жижиг Arduino -тэй нийцтэй самбарыг ашигладаг жижиг дохиоллын систем!: 10 алхам

Видео: Супер жижиг Arduino -тэй нийцтэй самбарыг ашигладаг жижиг дохиоллын систем!: 10 алхам
Видео: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Долдугаар сарын
Anonim
Супер жижиг Arduino -тэй нийцтэй самбарыг ашигладаг жижиг дохиоллын систем!
Супер жижиг Arduino -тэй нийцтэй самбарыг ашигладаг жижиг дохиоллын систем!

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

Жижиг дохиоллын төхөөрөмж хийхийн тулд бидэнд жижигхэн бүрэлдэхүүн хэсгүүд хэрэгтэй, тиймээс бид PICO -г микроконтроллер болгон ашигладаг байсан, учир нь энэ нь маш бага хэмжээтэй боловч бидний хэрэгцээг хангадаг. Бид мөн зайг уншиж, дуут дохио өгөхдөө түгээмэл хэрэглэгддэг бүрэлдэхүүн хэсгүүдийг ашигласан. Хэрэв та өгсөн кодыг ашиглахаар шийдсэн бол энэ төслийг хэрэгжүүлэхэд 45 минут шаардагдах болно.

Алхам 1: бүрэлдэхүүн хэсгүүд

Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
  • 1 PICO самбар, mellbell.cc дээрээс авах боломжтой ($ 17)
  • 1 хэт авианы мэдрэгч, ebay ($ 1.03)
  • 1 жижиг дуугаралт 5 ~ 6 вольт, ebay дээр 10 багц (1.39 доллар)
  • 3 LED 5мм (өөр өөр өнгө), ebay дээр 100 ширхэг багц (0.99 доллар)
  • 4 330 ом эсэргүүцэл, ebay дээр 100 ширхэг багц ($ 1.08)
  • 12 холбогч утас, ebay дээр 40 ширхэг багц (0.99 доллар)
  • 1 мини талхны самбар, ebay дээрх 5 багц (2.52 доллар)

Алхам 2: Хэт авианы мэдрэгч хэрхэн ажилладаг

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

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

  • Нэгдүгээрт, энэ нь дамжуулагч хувиргагчаас (зүүн хувиргагч) хэт авианы долгион илгээдэг. Хэрэв мэдрэгчийн урд ямар нэгэн объект байгаа бол долгион тэр объект руу цохиж, хүлээн авагч руу буцна (баруун хувиргагч).
  • Дараа нь микроконтроллер долгион илгээх ба хүлээн авах хоорондох хугацааг тооцоолно. Үүний дараа микроконтроллер зарим математик тооцоолол хийж, мэдрэгч болон түүний урд байгаа объектын хоорондох зайг олж авдаг.
  • Энэ нь CM дахь зайг олж авах томъёо юм: (үргэлжлэх хугацаа / 2) /29.1 (Та дээрх томъёоны ард байгаа математикийг дээрх зургаас олж болно).

Алхам 3: Хэт авианы мэдрэгчийг PICO -той холбох

Хэт авианы мэдрэгчийг PICO -той холбох
Хэт авианы мэдрэгчийг PICO -той холбох
Хэт авианы мэдрэгчийг PICO -той холбох
Хэт авианы мэдрэгчийг PICO -той холбох

Хамгийн эхний хийх зүйл бол өөрийн PICO -г хараад юу хийж болохыг харах явдал юм. Таны харж байгаагаар PICO нь 5 дижитал I/O зүү, 3 аналог оролтын зүүтэй. Үүнийг дараах байдлаар ашиглах болно.

Хэт авианы мэдрэгчийн зүү:

  • VCC (хэт авианы мэдрэгч) - VCC (PICO)
  • GND (хэт авианы мэдрэгч) - GND (PICO)
  • Триг (хэт авианы мэдрэгч) - A1 (PICO)
  • Цуурай (хэт авианы мэдрэгч) - A0 (PICO)

Одоо танд хэрэгтэй зүйл бол хэт авианы мэдрэгчийг PICO -той холбож, бүх зүйл төгс байгаа эсэхийг шалгах явдал юм.

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

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

Та одоо хэт авианы мэдрэгчээр хэмжсэн зайг авдаг програмыг үүсгэж, цуваа дэлгэц дээр харуулах ёстой. Ингэснээр та уншиж, бүх зүйл холбогдсон, зөв ажиллаж байгаа эсэхийг шалгаарай.

Сигнал илгээх ба хүлээн авах хоорондох хугацааг хэмжих, зайг тооцоолох үүрэгтэй хэмжсэн зай гэж нэрлэгддэг функцийг бий болго. Та мөн IDE дээр төслийг дибаг хийхийн тулд уншилтыг цуваа монитор дээрээ харуулах ёстой.

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

Алхам 5: Баззерыг холбох

Buzzer -ийг холбож байна
Buzzer -ийг холбож байна
Buzzer -ийг холбож байна
Buzzer -ийг холбож байна

Одоо танд мэдрэгч байгаа бөгөөд энэ нь өөрөө болон урд талын объектуудын хоорондох зайг өгдөг. Уншихын тулд та ямар нэгэн зүйл хийх ёстой бөгөөд өмнө нь хэлсэнчлэн мэдрэгчийн урд байгаа объект хэт хол явах үед дуут дохио чанга дуугарах болно.

Дуугаруулагчтай ажиллах нь маш энгийн, учир нь тэдгээр нь асаалттай эсвэл унтраасан гэсэн хоёр л төлөвтэй байдаг. Тэд бас хоёр хөлтэй, нэг нь эерэг (урт хөлтэй), нөгөө нь сөрөг (богино хөлтэй).

  • 5V дохиог дуугаргагч дээр асаахад энэ нь асаж, чанга дуугарах чимээ гаргадаг.
  • 0V -ийг дуут дохио дээр тавихад тэр унтарч, дуугаралт гарахгүй.

Алхам 6: Buzzer програмчлах

Buzzer програмчлах
Buzzer програмчлах

Мэдрэгчийн урд байгаа объект 20см -ээс хэтрэх үед дуугаралт дуугарахыг хүсч, объект 20см ойртоход унтраана. "Та хүссэн зайгаа ашиглаж болно."

Хавсаргасан програм нь хэт авианы мэдрэгчийн заалтыг авдаг кодыг агуулдаг бөгөөд дуут дохио руу захиалга илгээдэг. Объект нь 20см -ээс хол байх үед дуу чимээ гаргаж эхлэх ба үүнээс ойрхон байвал зогсоох хэрэгтэй.

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

Алхам 7: LED -ийг холбох

LED -ийг холбох
LED -ийг холбох
LED -ийг холбох
LED -ийг холбох

Одоо та төслийг илүү интерактив, динамик болгохын тулд гурван LED нэмж оруулахыг хүсч байна.

Бид ердийн 5мм LED ашигладаг бөгөөд эдгээр нь зөвхөн хоёр хөлтэй, эерэг (урт хөлтэй), сөрөг (богино хөлтэй). Мөн бид 5В -ийг гэрлүүгээ асаахад 0v -ийг асаахад тэр унтардаг. Та энд хүссэн бүх төрлийн LED -ийг ашиглаж болно, хэрэв танд энэ талаар ямар нэгэн асуулт байвал асуугаарай.

Алхам 8: LED -ийг програмчлах

LED -ийг програмчлах
LED -ийг програмчлах

Бид төсөл дээрээ 3 LED ашигласан бөгөөд мэдрэгч болон түүний урд байгаа объектын зайнаас хамааран гэрэлтдэг.

Цэнхэр LED нь 10см -ээс бага зайд асах болно. 10 см -ээс 20 см -ийн хоорондох зайтай үед шар LED асах болно. Улаан LED нь 20см -ээс хол зайд асах болно.

Дахин хэлэхэд, та LED -ээ хэрхэн асаахыг хянадаг дүрмийг өөрчилж болно гэдгийг санаарай.

Алхам 9: Эрчим хүчний эх үүсвэрийг холбох

Цахилгаан эх үүсвэрийг холбож байна
Цахилгаан эх үүсвэрийг холбож байна
Цахилгаан эх үүсвэрийг холбож байна
Цахилгаан эх үүсвэрийг холбож байна

Энэ үе шатанд та жижигхэн сэрүүлгээ заавал компьютерт холбохгүйгээр ашиглах боломжийг хүсч байна. Тиймээс, төсөл дээрээ 9V батерей нэмж, PICO -тойгоо холбоно уу.

  • Эерэг улаан утас (зай) - Вин (PICO)
  • Сөрөг хар утас (зай) - GND (PICO)

Тэгээд одоо таны дохиоллын систем нь компьютерт холбогдох шаардлагагүй болно.

Алхам 10: Та дууссан

Баяр хүргэе! Одоо та урд талын объектын зайг үндэслэн танд анхааруулах төхөөрөмжтэй боллоо. Түүнчлэн, та дүрмээ өөрчилж, дуу чимээ хэрхэн, яагаад дуугарахаа өөрчилж болно гэдгийг бүү мартаарай.

Та биднийг манай Facebook хуудас болон mellbell.cc дээрээс олж болно. Мөн ямар ч асуулт асуухаас бүү эргэлзээрэй, бид хариулахад таатай байх болно:)

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