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

Унтлагын горимоос төхөөрөмж идэвхжүүлэгч: 5 алхам
Унтлагын горимоос төхөөрөмж идэвхжүүлэгч: 5 алхам

Видео: Унтлагын горимоос төхөөрөмж идэвхжүүлэгч: 5 алхам

Видео: Унтлагын горимоос төхөөрөмж идэвхжүүлэгч: 5 алхам
Видео: 🔴 ENCUENTRO PARANORMAL | DARK GHOST PARANORMAL | DEMON´S HOUSE 2024, Арваннэгдүгээр
Anonim
Image
Image
Унтлагын горимоос төхөөрөмж идэвхжүүлэгч
Унтлагын горимоос төхөөрөмж идэвхжүүлэгч

Технологи маш өндөр хурдацтай хөгжиж байгаа тул хүн амын ихэнх хэсэг нь ийм хөгжлийн ая тухгүйгээр амьдрах боломжгүй юм. Өдөр бүр төхөөрөмж шаардлагатай хүний хувьд энэхүү Arduino төсөл нь төхөөрөмжийн идэвхжүүлэгчийг танилцуулах болно. Энэхүү төхөөрөмжийн идэвхжүүлэгчийг цонхны систем болон хуучин MacBooks дээр ашиглах боломжтой бөгөөд энэ нь хэрэглэгч алга таших үед төхөөрөмжийг унтах горимоос дахин идэвхжүүлэх болно. Зөөврийн компьютерээ унтах горимоос байнга идэвхжүүлдэггүй байсан тул би энэ машиныг бүтээхээр шийдсэн. Цонхны системийн хувьд хэрэглэгчид төхөөрөмжийг дахин идэвхжүүлэхийн тулд санамсаргүй товчлуурыг дарах ёстой бөгөөд энэ нь хүндрэл учруулдаг. Зарим хуучин MacBook -ийн хувьд энэ нь бага зэргийн асуудал байсан. Энэхүү машин нь KY038 дууны мэдрэгч болон Arduino самбараас бүрдэнэ. Үлдсэн өгөгдөлтэй харьцуулахад дууны мэдрэгч илүү өндөр дуу чимээг ажиглахад мэдрэгчийг асааж, төхөөрөмжийг дахин идэвхжүүлэхийн тулд бусад машиныг идэвхжүүлнэ.

Цонхны системийн хувьд төхөөрөмжийг ашиглахгүй бол унтах горимыг автоматаар тэсвэрлэдэг. Гэсэн хэдий ч, жишээ нь, хэрэглэгч төхөөрөмжийг байнга ашиглахгүйгээр нийтлэл уншиж эсвэл төхөөрөмж дээрх зарим элементүүдийг шалгаж байж магадгүй юм. Энэхүү дизайны тусламжтайгаар хэрэглэгчийг төхөөрөмжөөсөө холдуулсан тохиолдолд хоёр удаа алгадахад зөөврийн компьютер унтах горимоос сэрэх боломжтой болно. Энэ зарчмыг хэд хэдэн хуучин Mac төхөөрөмжүүдэд ч хэрэглэж болно.

Алхам 1: хангамж

Хангамж
Хангамж
Хангамж
Хангамж
Хангамж
Хангамж

Хэлхээ

  • Arduino самбар (Arduino Leonardo)
  • KY038 дууны мэдрэгч
  • USB кабель
  • Утас (*3)
  • Төхөөрөмж

Контейнерийн дизайн

  • Хэрэглээний хутга
  • Халуун хайлмал цавуу
  • Шугам
  • Зүсэх дэвсгэр (*1)
  • Картон картон (30*30) (*2)

Алхам 2: KY038 дууны мэдрэгчийг Arduino самбар дээр байрлуулна

KY038 дууны мэдрэгчийг Arduino самбар дээр байрлуулна
KY038 дууны мэдрэгчийг Arduino самбар дээр байрлуулна

Энэ машины хувьд Arduino самбартай холбох цорын ганц элемент бол KY038 дууны мэдрэгч юм. Дууны мэдрэгчийг зөв ажиллуулахын тулд Arduino дууны мэдрэгчтэй холбосон утсыг зөв цэгүүдэд оруулах ёстой. Тиймээс машин зөв ажиллаж чаддаг.

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

Буруу утсан холболтын үр дагавар:

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

KY038 дууны мэдрэгч:

KY038 дууны мэдрэгч нь самбартай холбогдож болох дөрвөн хэсэгтэй боловч энэ тохиолдолд зөвхөн A0, G, +гэсэн гурван хэсгээс бүрдэнэ. Өгөгдсөн диаграммд үзүүлсэн шиг дууны мэдрэгчийг самбар дээрх гурван цэг дээр зөв холбох ёстой. Гурван цэгийг зөв оруулсны дараа KY038 дууны мэдрэгчийг идэвхжүүлэхэд бэлэн боллоо.

A0 A0 Arduino самбар дээр

G GND Arduino самбар дээр

Arduino самбар дээрх + 5V

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

Алхам 3: Код

Код
Код

Энэ кодыг хэрэглэгч хоёр удаа алгадах үед тусгайлан бүтээсэн болно. Дууны мэдрэгч нь дууг хүлээн авч, дууг тоонд шилжүүлдэг. Дуу чанга байх тусам тоо нь том болно. Дууны мэдрэгч нь хэрэглэгчийн алга ташилтын илүү өндөр дууны оролтыг илрүүлэх үед машин боловсруулж эхэлнэ. Миний кодын дагуу KY038 дууны мэдрэгч нь 80 -аас дээш дууны оролтыг илрүүлэх үед машин ажиллаж эхлэх болно. Би ердийн нөхцөлд дууны оролт хэзээ ч 80 -аас хэтрэхгүй байх загварыг ажигласан тул KY038 дууны мэдрэгч нь том дуу оруулалтгүйгээр идэвхжихгүй болно.

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

KY038 дууны мэдрэгч нь хоёр том дууны оролтыг илрүүлсний дараа машин "WORKING !!!" гэж бичнэ. гар дээр. Гэхдээ энэ тохиолдолд зөөврийн компьютер унтах горимоос дахин идэвхжих болно, учир нь гар дээр санамсаргүй элемент оруулсан тохиолдолд төхөөрөмж унтах горимоос сэрэх болно.

Код: Энд

#include // arduino самбарыг гарны үүрэг гүйцэтгэхийг зөвшөөрнө үү

int t = 0; // анхны цагийг 0 болгож тохируулах void setup () {pinMode (0, INPUT); // A0 зүүг Keyboard.begin () дууны оролтонд оруулахаар тохируулна уу; Цуваа эхлэх (9600); } void loop () {// clapping cling if if (analogRead (0)> 80) {// first clap t = 0 илрүүлэх; bool хийгдсэн = үнэн; while (analogRead (0)> 80) {// хоцрогдсон алга ташилтын дууг илрүүлэх t ++; // хугацааны сааталд 1 миллисекунд нэмэх (1); // 1 milisecond} хүлээх байхад (analogRead (0) 5000) {// цаг хэтэрхий удаан хийгдсэн = худал; завсарлага; // давталтаас гарах}} Serial.println (t); // цагийг дэлгэц дээр хэвлэх Keyboard.print ("WORKING !!!"); // компьютер дээр бичээрэй АЖИЛЛАГАА !!! }}

Алхам 4: Контейнерийн дизайн

Контейнерийн дизайн
Контейнерийн дизайн
Контейнерийн дизайн
Контейнерийн дизайн
Контейнерийн дизайн
Контейнерийн дизайн
Контейнерийн дизайн
Контейнерийн дизайн

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

  1. Хэсэг бүрийн урт, өргөн шошготой зургийг харвал зүүн дээд талд байгаа дөрвөн картон савны жижиг хэсэгт зориулагдсан болно. Эхлээд маркер ашиглан картонон дээрх дүрсүүдийг зур. Хоёрдугаарт, савны KY038 дууны мэдрэгчийг бүтээхийн тулд 5*6см хэмжээтэй 2 ширхэг, 9*1.5см хэмжээтэй 2 ширхэг, 5*1.5см хэмжээтэй хоёр ширхэг картон цаас хийх хэрэгтэй.
  2. Халуун цавуу буу ашиглан KY038 дууны мэдрэгчийн жижиг савыг хий.
  3. Үлдсэн том хэсэг нь Arduino хавтанг байрлуулсан хэсэг юм. Тэмдэглэгч ашиглан 6см талтай хоёр энгийн зургаан өнцөгт, тал бүр нь 23, 6 өргөнтэй 6 талт хоолой зур. хэлбэрүүд.
  4. Зургаан өнцөгтөөс нэгийг нь авч, хутганы тусламжтайгаар тал нь 1.5 см хэмжээтэй дөрвөлжин хайчилж ав. Үүсгэсэн квадрат нь USB кабель ашиглах хэсэг байх болно.
  5. Arduino хавтангийн том савыг халуун цавуугаар хий.
  6. Хоёр савыг хийсний дараа халуун цавуугаар буу хийж жижиг савыг том савны дээр тавь. Энэ үед Arduino самбар болон KY038 дууны мэдрэгчийг саванд хийх ёстой.

Энэ машины контейнер ижил байх шаардлагагүй боловч сав нь Arduino самбар болон KY038 дууны мэдрэгчийг хадгалах чадвартай байх ёстой.

Алхам 5: Дүгнэлт

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

Миний бүтээлч Arduino төслийг уншсанд маш их баярлалаа!

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