Агуулгын хүснэгт:
- Алхам 1: хангамж
- Алхам 2: KY038 дууны мэдрэгчийг Arduino самбар дээр байрлуулна
- Алхам 3: Код
- Алхам 4: Контейнерийн дизайн
- Алхам 5: Дүгнэлт
Видео: Унтлагын горимоос төхөөрөмж идэвхжүүлэгч: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Технологи маш өндөр хурдацтай хөгжиж байгаа тул хүн амын ихэнх хэсэг нь ийм хөгжлийн ая тухгүйгээр амьдрах боломжгүй юм. Өдөр бүр төхөөрөмж шаардлагатай хүний хувьд энэхүү Arduino төсөл нь төхөөрөмжийн идэвхжүүлэгчийг танилцуулах болно. Энэхүү төхөөрөмжийн идэвхжүүлэгчийг цонхны систем болон хуучин MacBooks дээр ашиглах боломжтой бөгөөд энэ нь хэрэглэгч алга таших үед төхөөрөмжийг унтах горимоос дахин идэвхжүүлэх болно. Зөөврийн компьютерээ унтах горимоос байнга идэвхжүүлдэггүй байсан тул би энэ машиныг бүтээхээр шийдсэн. Цонхны системийн хувьд хэрэглэгчид төхөөрөмжийг дахин идэвхжүүлэхийн тулд санамсаргүй товчлуурыг дарах ёстой бөгөөд энэ нь хүндрэл учруулдаг. Зарим хуучин MacBook -ийн хувьд энэ нь бага зэргийн асуудал байсан. Энэхүү машин нь KY038 дууны мэдрэгч болон Arduino самбараас бүрдэнэ. Үлдсэн өгөгдөлтэй харьцуулахад дууны мэдрэгч илүү өндөр дуу чимээг ажиглахад мэдрэгчийг асааж, төхөөрөмжийг дахин идэвхжүүлэхийн тулд бусад машиныг идэвхжүүлнэ.
Цонхны системийн хувьд төхөөрөмжийг ашиглахгүй бол унтах горимыг автоматаар тэсвэрлэдэг. Гэсэн хэдий ч, жишээ нь, хэрэглэгч төхөөрөмжийг байнга ашиглахгүйгээр нийтлэл уншиж эсвэл төхөөрөмж дээрх зарим элементүүдийг шалгаж байж магадгүй юм. Энэхүү дизайны тусламжтайгаар хэрэглэгчийг төхөөрөмжөөсөө холдуулсан тохиолдолд хоёр удаа алгадахад зөөврийн компьютер унтах горимоос сэрэх боломжтой болно. Энэ зарчмыг хэд хэдэн хуучин Mac төхөөрөмжүүдэд ч хэрэглэж болно.
Алхам 1: хангамж
Хэлхээ
- Arduino самбар (Arduino Leonardo)
- KY038 дууны мэдрэгч
- USB кабель
- Утас (*3)
- Төхөөрөмж
Контейнерийн дизайн
- Хэрэглээний хутга
- Халуун хайлмал цавуу
- Шугам
- Зүсэх дэвсгэр (*1)
- Картон картон (30*30) (*2)
Алхам 2: 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 хавтанг байрлуулах зориулалттай.
- Хэсэг бүрийн урт, өргөн шошготой зургийг харвал зүүн дээд талд байгаа дөрвөн картон савны жижиг хэсэгт зориулагдсан болно. Эхлээд маркер ашиглан картонон дээрх дүрсүүдийг зур. Хоёрдугаарт, савны KY038 дууны мэдрэгчийг бүтээхийн тулд 5*6см хэмжээтэй 2 ширхэг, 9*1.5см хэмжээтэй 2 ширхэг, 5*1.5см хэмжээтэй хоёр ширхэг картон цаас хийх хэрэгтэй.
- Халуун цавуу буу ашиглан KY038 дууны мэдрэгчийн жижиг савыг хий.
- Үлдсэн том хэсэг нь Arduino хавтанг байрлуулсан хэсэг юм. Тэмдэглэгч ашиглан 6см талтай хоёр энгийн зургаан өнцөгт, тал бүр нь 23, 6 өргөнтэй 6 талт хоолой зур. хэлбэрүүд.
- Зургаан өнцөгтөөс нэгийг нь авч, хутганы тусламжтайгаар тал нь 1.5 см хэмжээтэй дөрвөлжин хайчилж ав. Үүсгэсэн квадрат нь USB кабель ашиглах хэсэг байх болно.
- Arduino хавтангийн том савыг халуун цавуугаар хий.
- Хоёр савыг хийсний дараа халуун цавуугаар буу хийж жижиг савыг том савны дээр тавь. Энэ үед Arduino самбар болон KY038 дууны мэдрэгчийг саванд хийх ёстой.
Энэ машины контейнер ижил байх шаардлагагүй боловч сав нь Arduino самбар болон KY038 дууны мэдрэгчийг хадгалах чадвартай байх ёстой.
Алхам 5: Дүгнэлт
Энэхүү төсөл нь Arduino -ийг бодит амьдрал дээр хэрхэн ашиглах талаар илүү сайн ойлгоход тусална гэж найдаж байна. Энэхүү төслийн тусламжтайгаар та KY038 дууны мэдрэгчийн зөв хэрэглээг сурч, Arduino -ийн энэ элемент дээр нэмэлт өргөтгөлүүдийг хөгжүүлэх боломжтой болно.
Миний бүтээлч Arduino төслийг уншсанд маш их баярлалаа!
Зөвлөмж болгож буй:
Шугаман ба эргэлтэт идэвхжүүлэгч: 11 алхам
Шугаман ба эргэлтэт идэвхжүүлэгч: Энэхүү зааварчилгаа нь эргэдэг тэнхлэгтэй шугаман идэвхжүүлэгчийг хэрхэн хийх тухай юм. Энэ нь та объектыг урагш, хойш нь хөдөлгөж, нэгэн зэрэг эргүүлэх боломжтой гэсэн үг юм. 45 мм (1.8 инч) хэмжээтэй объектыг урагш хойш хөдөлгөж эргүүлэх боломжтой
ASS төхөөрөмж (Нийгмийн эсрэг нийгмийн төхөөрөмж): 7 алхам
ASS төхөөрөмж (Нийгмийн эсрэг нийгмийн төхөөрөмж): Та хүмүүсийн эргэн тойронд байх дуртай боловч хэт ойртох дургүй хүн гэж хэлээрэй. Та бас ард түмнийг баярлуулдаг бөгөөд хүмүүст үгүй гэж хэлэхэд хэцүү байдаг. Тиймээс тэдэнд ухрахаа яаж хэлэхээ мэдэхгүй байна. За, ASS төхөөрөмжийг оруулна уу! Y
Шугаман идэвхжүүлэгч V2: 3 алхам
Lineer Actuator V2: Энэ бол миний анхны Lineer Actuator загварын шинэчилсэн хувилбар юм. Би үүнийг арай гоё харагдуулахаар шийдэв (M8 z-rod бүхий 3D принтер дээр ашигладаг M8 утас, шаталсан моторын хувьд маш сайхан холбогчийг оллоо. Би бас T8x8 хийсэн
Arduino WiFi сүлжээ (мэдрэгч ба идэвхжүүлэгч) - Өнгөний мэдрэгч: 4 алхам
Arduino WiFi сүлжээ (Мэдрэгч ба идэвхжүүлэгч) - Өнгөний мэдрэгч: Танд өөрөөсөө хол зайнд хэдэн мэдрэгч эсвэл идэвхжүүлэгч байдаг вэ? Wi-Fi сүлжээгээр холбогдсон өөр өөр боол төхөөрөмжүүдийг удирдахын тулд компьютерийнхээ ойролцоох ганцхан мастер төхөөрөмжийг ашиглахад хэр тухтай байх вэ? Энэхүү төсөлд
Цахилгаан шугаман идэвхжүүлэгч: 9 алхам
Цахилгаан шугаман идэвхжүүлэгч: Энэхүү зааварчилгаа нь тоног төхөөрөмжийн дэлгүүрээс хамгийн бага бүрэлдэхүүн хэсгүүдээс ердийн гэр ахуйн хэрэгсэл бүхий хүчирхэг шугаман идэвхжүүлэгч үйлдвэрлэх тухай юм - тээрэмдэхгүй, эргүүлэхгүй, гэхдээ бага зэрэг хайчлах, өрөмдөх болно! Энэхүү зааварчилгаа нь танд