Агуулгын хүснэгт:
- Хангамж
- Алхам 1: 3D хэвлэх …
- Алхам 2: Бид хүлээж байх зуур … (Програм хангамж)
- Алхам 3: Барилга …
- Алхам 4: Бусад зургууд …
- Алхам 5: Нүд, амаа будах зөвлөмжийг өгсөн
Видео: PIR, 3D хэвлэсэн хулуу, Troll Arduino -тэй нийцтэй аудио пранкер/практик хошигнол ашиглан Halloween -ийг айлгадаг машин: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
EngineeringShock Electronics -ийн Патрик Томас Митчелл бүтээсэн Тролл самбарыг Kickstarter дээр бүрэн санхүүжүүлээд удаагүй байна.
Програмыг арай хялбар болгохын тулд би Arduino номын сангийн ашиглалтын жишээг бичиж, бий болгохын тулд хэдэн долоо хоногийн өмнө шагналаа авсан.
"Troll" гэж юу вэ - энэ нь Arduino (UNO) нийцтэй аудио тоглоомын самбар бөгөөд ATMega 328P чиптэй, сонгох товчлуур (хэрэглэгчийн програмчлагдах боломжтой), DIP унтраалга (4 унтраалга, хэрэглэгчийн програмчлагдах боломжтой), LDR (Фото резистор A0 -т холбогдсон). Энэ нь хоёр аудио залгууртай бөгөөд та аудиог дамжуулахын тулд нэгийг нь ашиглах боломжтой бөгөөд нөгөө аудио дээр The Troll -ийн дууг тарааж болно. Түүнчлэн самбар дээрх чанга яригчийг холбох зориулалттай чанга яригч толгой, жижиг өсгөгчтэй. Сайн өсгөгчтэй гадаад чанга яригчийг ашиглахыг зөвлөж байна.
Түүнчлэн "гадаад" гох зүү (Digital PIN 9) байдаг бөгөөд мэдрэгчийг дууг "өдөөх" зорилгоор холбож болно. (PIR мэдрэгч, дууны мэдрэгч, хязгаарлах унтраалга, чичиргээ мэдрэгч, бараг нэг гаралттай дижитал мэдрэгчийг ашиглаж болно.)
Бид мөн бүх аналог тээглүүрт (A0 -аас A5 хүртэл) нэвтрэх боломжтой - A0 -ийг LDR ашигладаг бөгөөд энэ нь I2C төхөөрөмж ашиглах боломжийг нээж өгдөг.
Үүнийг тэжээх гурван арга байдаг - 9в батерей, ac to dc адаптер, usb, хэрэв та батерей эсвэл адаптер залгуур ашиглаж байгаа бол холбогч зүү байх шаардлагатай.
Аудио дээжийг агуулсан AP23582 чип байдаг.
Чип дээр 57 дуу чимээ байдаг.
Kickstarter Link (кампанит ажил дууссан боловч энд байгаа мэдээлэл сайн байна).
EngineeringShock Electronics төслийн хуудас.
Хангамж
The Troll -ийг програмчлахын тулд танд зөөврийн чиптэй Arduino UNO хэрэгтэй болно. Тийм ээ, бид чипийг Troll -ээс гаргаж аваад Arduino UNO -д оруулаад програмчилна. - Үүнийг хийхдээ тээглүүрээ нугалахгүйн тулд анхааралтай байх ёстой бөгөөд чип дээрх түлхүүр нь залгуур дээрх түлхүүртэй таарч байгаа эсэхийг үргэлж шалгаж байх ёстой. (Чипний нэг төгсгөлд хагас тойрог).
Тэд Патрикийн зурсан зургийн хамт ирдэг боловч энэ төхөөрөмжийн жинхэнэ хөгжилтэй зүйл бол үүнийг хүссэн зүйлээ хийхээр програмчлах явдал юм. Чипсийг арилгаж, цаг заваа гаргаж, болгоомжтой байх нь хэцүү биш юм, гэхдээ хэрэв та чип эсвэл төхөөрөмжөө гэмтээх юм бол бид хариуцлага хүлээхгүй болно. Үүнийг өөрийн эрсдэлээр хий.
Тоног төхөөрөмж ба STL файлууд:
Энэ жишээн дээр танд 3D принтер хэрэгтэй болно (эсвэл хэсэг хугацаанд ашиглах боломжтой хэвлэхэд миний хэвлэх хугацаа 12 гаруй цаг болсон). * Сонголтоор та Halloween -ийг ойртох хүртэл хүлээгээд хуванцар хулуу, эсвэл хий юм худалдаж аваарай.
Та Troll самбарын хайрцгийг 3D хэвлэхийг хүсч магадгүй юм.
Thingiverse дээрх хайрцаг (энэ бол миний дизайн бөгөөд би сайжруулалтыг сайшааж байна).
3DWP -ийн Halloween хулуу
Би энэ ремиксээс "HalloweenPumpkinCover" -г хэвлэж, хулуу эсвэл энэ ремиксийг дахин тохируулахгүй байхаар шийдсэн, учир нь би PIR мэдрэгчийн нүхний хэмжээ, неопикселийн бөгжний хэмжээг сайн мэдэхгүй байсан. ашигласан. - Энэ нь зүгээр байсан, учир нь "бүрхэвч" миний хайрцгийн дээд талд хэвтэж байв.
Шаардлагатай бусад хэрэгслүүд:
Танд гагнуурын төмр хэрэгтэй байж магадгүй (ямар неопиксел бөгж авахаас хамаарч) танд бага зэрэг хэрэгтэй (эсвэл хүсэх) хэрэгтэй болно. Би өөрт байгаа биетэй шургуулагч ашигласан боловч та жижиг өрмийн машин ашиглахыг хүсч магадгүй юм.
Танд халуун цавуу эсвэл наалдамхай арын соронзон хальс хэрэгтэй болно.
Тоног төхөөрөмж нь энгийн:
Танд "Тролл" самбар хэрэгтэй болно. Үнэнийг хэлэхэд эдгээр нь гарааны дэлгүүрээс цааш зарагдах эсэхийг би сайн мэдэхгүй байна, тиймээс та түүний вэбсайтаас Патриктай холбоо барих хэрэгтэй болж магадгүй юм.
Бяцхан PIR мэдрэгч нь дээр дурдсантай адил юм уу энд байна. Зүгээр л жишээ - Юу ч худалдаж авахаасаа өмнө гэрийн ажлаа хий - хэрэв та эдгээр сайтыг илүүд үзвэл эдгээрийг хямд үнээр, эсвэл Амазон эсвэл Aliexpress дээрээс олох боломжтой.
Эцэст нь танд неопиксел бөгж хэрэгтэй (хамгийн багадаа 12 пикселтэй), би утсыг аль хэдийн гагнаж авахыг зөвлөж байна.
16 пиксел бүхий цагираг нь бас ажиллах ёстой, та том пикселийн тоогоор кодоо бага зэрэг өөрчлөхийг хүсч байна.
Илүү том зүйл байвал үүнийг тааруулахад хэцүү байх болно гэж би бодож байна.
Алхам 1: 3D хэвлэх …
Миний Wanhao Duplicator I3 v1 дээр үүнийг хэвлэхэд нэлээд хугацаа орсон. Би уг загварыг дэмжлэггүйгээр ашигласан..1 ба 35% -ийн нарийвчлалтайгаар дүүргэнэ. Байгалийн PLA судалтай. Хэвлэл 12 цаг гаруй үргэлжилсэн. Энэ бол миний хийсэн хамгийн урт хэвлэлийн нэг байсан бөгөөд юу ч буруу болохгүй гэж найдаж байсан. Юу ч буруу болоогүй, би хулуу авлаа.
Хулууг хэвлэж байхад би хавтасаа хэвлээд, Wanhao Duplicator I3 plus ашиглан өөр төсөлд зориулж өөр хэд хэдэн жижиг зүйл хийв. Хавтасны хэвлэх саарал өнгийн PLA утас ашиглан.1 ба 35% -ийн дүүргэлтийн нарийвчлалтай байв., мөн хэвлэхэд маш хурдан байсан.
Хүлээхээс өөр хийх зүйл алга ….
Алхам 2: Бид хүлээж байх зуур … (Програм хангамж)
Хэвлэхийг дуустал хүлээсний дараа хийсэн зарим туршилтууд дээр байна. - Дотор нь Neopixel Ring (12 led) бүхий Arduino UNO байдаг. Энэ үед би PIR -д ямар ч нүх гаргаагүй.
12 пиксел нь хулууг гэрэлтүүлж чадах уу, би үүнээс ямар төрлийн "анимац" гаргаж авахыг илүү их харсан. Адфрутын жишээн дээр ашигласан ноорог нь зүгээр л ашиглагджээ.
Улбар шар, нил ягаан, шар өнгөнүүд бүгд надад үнэхээр сайхан харагдаж байлаа …. Цагаан өнгө надад бас таалагдсан.
Тиймээс энэ үед би Тролл самбар болон PIR -ийг ашиглах ноорог хийхээр ажиллаж эхлэв.
Өмнө нь хэлсэнчлэн би жишээг гаргаж, самбар дээр Arduino номын сан байгуулахаар ажиллаж байсан болохоор хийсэн жишээнүүдийнхээ нэгийг өөрчилсөн. Адафрутын жишээнээс зарим кодыг хасав.
Миний номын сан - кодыг эндээс олж болно. Номын санг Arduino номын сангийн менежерээр дамжуулан суулгаж болно.
Энэ төслийн жишээг "TheTroll_SpookyArray_v2" гэж нэрлэдэг бөгөөд үүнийг жишээ хавтаснаас олж болно.
Хэрэв танд байхгүй бол танд номын сангийн менежерээр дамжуулан суулгаж болох Adafruit Neopixel номын сан хэрэгтэй болно.
Надад TheTroll номын санг ашиглах талаар цөөн хэдэн видео бичлэг байгаа бөгөөд гадны өдөөгч нь миний номын сантай хэрхэн ажилладаг тухай жишээ байна.
Гадаад өдөөгч видео, TheTroll самбарын танилцуулга (Бага зэрэг урт), Бяцхан найзтай ярьдаг Troll (LBT бол Патрикийн хийсэн аудио чипийг ашигладаг ярианы самбар юм) - Red Alert !, DIP унтраалгыг ашиглан, эцэст нь Энэ төсөл - The Troll Arduino Audio Pranker Halloween Project (Видео)
Дуу тоглож байх үед номын санг дуу чимээг хойшлуулахгүй байхаар тохируулж, Blink жишээний нэгэн адил санааг ашиглан цаг алдалгүй хийж чадсан нь хийх ёстой хамгийн хэцүү зүйлсийн нэг юм. илүү их эсвэл бага) дууг тоглож байх үед анимац явж байх ёстой. - Цагийн хуваарь бага зэрэг хоцорсон хэвээр байна (эсвэл зарим тохиолдолд маш их унтраалттай байгаа), гэхдээ би үүн дээр ажиллаж байна.
Үүнийг 154 -аас 161 -р мөрөнд do while хослол ашиглан хийсэн бөгөөд дахин 170 ба 183 -р мөрөн дээр хийсэн. Нүдээ анивчуулахын ялгаа нь энэ юм. дууны уртаас бага. IF мэдэгдэл ашиглан илүү их хугацаа өнгөрсөн эсэхийг цаг алдалгүй анивчиж байгааг харьцуулж үзээрэй
Би DIP шилжүүлэгч 4 -ийг ашиглаж байгаа бөгөөд хэрэв гох тасарсан бол харьцуулалт ямар байх ёстой. Энэ тохиолдолд PIR мэдрэгчийн гаралт тасарвал өндөр болж, бага зэрэг ӨНДӨР байж, ДООД болно.
Тиймээс 74-76 -р мөрөнд дүрэх түлхүүрийг шалгана уу (гохыг HIGH эсвэл LOW гэж тохируулна уу), PIN9 (Гадаад гох зүү) -ийг идэвхжүүлэгчийн утгатай харьцуулж үзээрэй, хэрэв энэ нь HIGH бол тугийг тохируулна уу.
79 -ээс 111 -р мөрөнд хэлэхдээ - хэрэв тугийг хагас санамсаргүй байдлаар сонгохоор тохируулсан бол анимаци (Хэрэв миний сонголт энд таалагдахгүй бол өнгийг өөрчилж болно.) Үүнийг шилжүүлэгч хайрцгаар хийдэг бөгөөд энэ нь хурдан юм. IF мэдэгдлийг хийх арга.
Номын санд би 0 -ээс 15 хүртэлх тоог буцааж өгдөг DIP шилжүүлэгчийг унших арга замыг зааж өгдөг, мөн үндсэн схемээс нэг DIP шилжүүлэгчийг унших аргыг өгдөг бөгөөд үүний жишээ нь 124 -р мөрөнд байна. DIP унтраалгын хувьд хэрэв тэд ON байрлалд байгаа бол LOW буюу бага байх болно. 124 -р мөрөнд хэрэв SW4 (унтраалга 4) асаалттай байгаа бол гохыг HIGH болгоно.
130 - 137 -р мөрөнд дууны сангийн дууг тоглуулах болно. Дуудлага бүр нь чип дээрх дууны санах ойн байршил, ашиглах хугацаа нь хэр удаан үргэлжлэхээс бүрдэнэ. Энэ функц нь одоогоор хаах функц бөгөөд дуу тоглож байхад бусад бүх зүйл зогсдог гэсэн үг юм. Үүнийг даван туулахын тулд би хүлээх хугацааг тэг болгож, неопикселийн функцуудыг хойшлуулах боломжийг олго.
57 -р мөр бол бидний хулуунд ашиглахыг хүсч буй дуу чимээ юм. Би 13 "аймшигтай" эсвэл "halloweenie" дууг сонгосон. Илүү ихийг нэмж болно, эсвэл эдгээр дууг өөр зүйл болгон өөрчилж болно. (Дууны номын сан нь 58 дуутай тул энэ нь тэдний жижигхэн жишээ юм). Эдгээр нь санамсаргүй байдлаар дуугардаг тул хэрэв та илүү ихийг нэмж оруулах юм бол санамсаргүй дууг сонгох 133 -р мөрийг өөрчлөхөө мартуузай. Дууны клипийн "нэр" бүр нь чип дээрх дууны санах ойн байршил, хоцролтын утгаас бүрдэнэ.
Энэ бол програм хангамжийн хувьд энэ юм гэж би бодож байна, Troll самбарын Arduino номын санд орсон бусад жишээнүүд байдаг. Судлах, өөрчлөх, хуваалцахдаа чөлөөтэй байгаарай:-)
Алхам 3: Барилга …
Хэвлэгчийг дуусгасны дараа би неопикселүүд ажиллаж, хангалттай гэрэл гэгээтэй байгаа эсэхийг шалгаж эхлэв.
Дараа нь би жижиг өрөмдлөг бүхий эргэлдэгч багаж аваад нүдний хоорондох жижиг нүхийг алхам алхмын туршилтын нүх болгон өрөмдөв. Би алхам алхмаар гарын авлагын шураг ашиглан үе үе зогсоод PIR мэдрэгч таарч байгаа эсэхийг шалгасан. Би үүнийг нягт байлгахыг хүсч байсан бөгөөд ямар ч төрлийн цавуу эсвэл үүнтэй төстэй зүйл хэрэглээгүй. Шаардлагатай бол голчлон буцааж түлхэж болно.
Тэр үед би мөн арын хэсэгт нүх гаргав (эргүүлэх хэрэгсэл, өрөмдлөгийн тусламжтайгаар), би утсаа таслахаар төлөвлөж байсан газар байсан бөгөөд би зарим демо/туршилтанд зориулж хийсэн боловч эцэст нь би Магадгүй нүх гаргах ёсгүй байсан - учир нь би нөгөө хулууны хавтасыг хэвлээд ашиглахаар шийдсэн юм.
Хавтасны хувьд би алхам алхыг ашиглаж, утсыг ажиллуулахын тулд илүү том нүх гаргав.
Наалттай арын соронзон хальсны тусламжтайгаар би неопикселийн бөгжийг наагаад бага зэрэг супер цавуу хэрэглэв (маш бага - ямар нэг шалтгаанаар дотогш орохыг хүссэн тохиолдолд) - Би тагийг хулууны ёроолд наасан.
Миний утас хангалттай урт, хулуу одоо суух суурьтай болсон, суурь нь миний зохион бүтээсэн хайрцган дээр сууна - (Энэ нь зүгээр л хайрцган дээр сууж байна, юу ч бариагүй - тийм ээ, хэн нэгэн ирж тогшиж болно. дууссан)
Энэ бол энэ тухай юм ….. Энэ бол хурдан бүтээсэн гэж би хэлэх байсан, гэхдээ би 3D принтерийг хүлээх хэрэгтэй байсан, тиймээс энэ нь үнэхээр удаан байсан …..:-)
Алхам 4: Бусад зургууд …
Зөндөө олон зураг авсан болохоор л …. Энд дахиад хэдэн зүйл байна …
Уншсанд баярлалаа, энэ төсөл танд таалагдсан гэж найдаж байна.
Алхам 5: Нүд, амаа будах зөвлөмжийг өгсөн
The Troll Board -ийн нэг дэмжигч нүд, амаа будахыг санал болгов.
Энэ нь хангалттай хялбар сонсогдож байгаа боловч хоёулаа хэвлэмэл хэсэгт нуугдмал давхаргууд байдаг боловч хийх боломжтой … бага зэрэг хугацаа шаардагддаг.
Би тунгалаг хар өнгийн будагтай үзэг олсон - Энэ нь мөнхийн гэж хэлдэг боловч дотор нь ямар төрлийн будаг байгааг хэлдэггүй … Би дунд цэгийг худалдаж авсан, гэхдээ хамгийн сайн цэгийг авах ёстой байсан - үр дүн нь сайн хэвээр байна.
Мөн энд хэдэн зураг байна ….
Зөвлөмж болгож буй:
Гэрийн хэрэглээнд зориулсан практик PIR: 7 алхам (зурагтай)
Гэрийн хэрэглээний практик PIR: Гэрийн автоматжуулалтын төслүүдтэй ажилладаг олон хүмүүсийн нэгэн адил би өөрийн гэртээ булангийн эргэлтийг автоматжуулах зориулалттай функциональ PIR мэдрэгч бүтээхийг хүсч байсан. Гэрлийн унтраалга PIR мэдрэгч нь оновчтой байх байсан ч та буланг нугалж чадахгүй. Ти
Хөдөлж буй аниматрон нүдтэй Halloween хулуу - Энэхүү хулуу нүдээ эргэлдүүлж чадна!: 10 алхам (зурагтай)
Хөдөлж буй аниматрон нүдтэй Halloween хулуу | Энэхүү хулуу нь нүдээ эргэлдүүлж чадна! Хэт авианы мэдрэгчийн гох зайг зохих утгаар нь тохируулна уу (9 -р алхам), тэгвэл таны хулуу чихэр авахаар зориглосон хүн бүрийг чулуужуулах болно
Хөдөлгөөн мэдрэгч Arduino Halloween хулуу: 4 алхам
Хөдөлгөөн мэдрэгч Arduino Halloween Pumpkin: Энэхүү зааварчилгааны цаад зорилго нь гэртээ ямар нэгэн ур чадвар, гоёмсог багаж хэрэгсэлгүйгээр Halloween чимэглэл хийх хямд, хялбар аргыг бий болгох явдал байв. Интернэтээс эх сурвалж авахад хялбар зүйлийг ашиглан та ч гэсэн өөрийн энгийн, хувийн тохируулгатай H
Halloween -д зориулсан аймшигтай хулуу чихрийн машин: 5 алхам
Halloween -д зориулсан аймшигтай хулуу чихрийн машин: Сайн байцгаана уу! Холловины баярын мэнд !! Бид хулуу дэнлүү барьсан бөгөөд хэн нэгэн түүн дээр ирэхэд хөгжим тоглож, чихэр нулимдаг
1602 LCD товчлуурын бамбай ашиглан Arduino [+Практик төслүүд]: 7 алхам
1602 LCD Keypad Shield W/ Arduino [+Практик төслүүд] -ийг ашиглах нь: Та энэ болон бусад гайхалтай хичээлүүдийг ElectroPeak -ийн албан ёсны вэбсайтаас уншиж болно. Энэхүү гарын авлагад та Arduino LCD товчлуурын бамбайг 3 практик төслөөр хэрхэн ашиглах талаар сурах болно. Бамбайг хэрхэн тохируулж, түлхүүрүүдийг таних вэHo