Агуулгын хүснэгт:
Видео: Bluetooth удирдлагатай NeoPixel зул сарын гацуур мод: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэ жил зул сарын гацуур модондоо IoT (Интернетийн зүйл) хэрхэн оруулах талаар та бодож байсан уу? За, энэ нь бүрэн боломжтой! Би хувьдаа энэ төслийг "ArduXmas" гэж нэрлэдэг бөгөөд энэ нь Bluetooth -ээр дамжуулан Arduino самбараар хянагддаг RGB NeoPixel LED зурвасаас бүрдэнэ. Энэ бол эхлэгчдэд ээлтэй төсөл бөгөөд Arduino e IoT -ийн гайхалтай танилцуулга тул хэрэгслүүдээ аваарай.
Хангамж:
Энэ төслийн хувьд танд хэрэгтэй болно:
- Arduino (би нано ашигласан, гэхдээ ямар ч хувилбар ажиллах болно, зөвхөн самбараа зөв асаах хэрэгтэй)
- NeoPixel WS2812b LED зурвас
- HC-06 Bluetooth модуль
- 5V 2A тогтмол гүйдлийн цахилгаан хангамж
- DC баррель цахилгаан залгуур/холбогч
- Бүрэлдэхүүн хэсгүүдийг барих фенолит хавтан
- Хаалттай хайрцаг
- Blynk апп суулгасан Android ухаалаг гар утас
Алхам 1: Хэлхээ
Энэхүү төслийн цахилгаан хэрэгсэл нь маш энгийн. Arduino, Bluetooth модуль, LED зурвас нь 5V тэжээлээр тэжээгддэг (бүх GND -ийг хооронд нь холбосон эсэхийг шалгаарай). Arduino самбар нь 5V портоор тэжээгддэг (АНХААР: 5V порт ашиглан Arduino -г асаах нь болгоомжтой байхгүй бол таны самбарыг гэмтээж болзошгүй. 5V -ийн зохицуулалттай тэжээлийн хангамж ашиглаж байгаа эсэхээ шалгаарай, +5V -ийг бүү холь. ба GND утас). Таны цахилгаан хангамжийн гүйдэл нь LED туузны уртаас хамаарна. Би 180 -ийн гэрлийг 40% -ийн бүрэн бүтэн байдалтай, 2 амперийг сайн барьж байгаа боловч шаардлагатай гүйдлийг байнга өгч байгаарай (САНААРАЙ: RGB LED бүр 20mA + 20mA + 20mA = 60mA ашигладаг).
HC-06 Bluetooth модуль нь Arduino-ийн 0 ба 1 (RX, TX) зүүтэй холбогдсон бөгөөд энэ модулийг ашиглахын тулд HC-06-ийн RX зүү нь Arduino-ийн TX-тэй холбогдож, HC-06-ийн TX зүү холбогдсон гэдгийг санаарай. Arduino RX -тэй холбогдсон. Эдгээр нь самбар дээрх цуваа холболтын зүү бөгөөд ухаалаг гар утаснаас тушаалыг хүлээн авахад ашиглагддаг. Би модулийг хялбархан асаах/унтраах товчлуурыг нэмсэн тул самбарыг програмчлахдаа үүнийг унтрааж болно, эс тэгвээс компьютер Arduino -тай холбогдох боломжгүй болно.
Цахилгаан хэлхээнд LED зурвас руу орох өгөгдлийн зүү нь дижитал 2 -р зүү боловч та ямар ч ХОУХ -ны зүүг сонгож кодын дагуу өөрчилж болно (САНАЯ: NeoPixel -ийн LED зурвасууд нь өгөгдөл дамжуулах чиглэлтэй байдаг. таны зурваст байгаа сумны дүрс).
Холболт хийхийн тулд би нүхтэй фенолит хавтанг ашиглаж байгаа тул ирэх жил гагнах, салгахад хялбар болно.
Алхам 2: Хашаа
Хашааны хувьд би зүгээр л хуучин зөөврийн компьютерын бүрэлдэхүүн хэсгүүдэд тохирсон цахилгаан хангамжийн хайрцгийг ашиглаж байна. Бүх зүйлийг халуун цавуугаар хамгаалж, Arduino-ийн USB порт, HC-06-ийн унтраалга, DC холбогч, LED туузан холбогчийг нүхлээрэй.
Алхам 3: Blynk програм
Arduino -той харилцахын тулд бид Blynk програмыг ашиглаж байна. Blynk -ийн тусламжтайгаар та ухаалаг гар утаснаас техник хангамж руу эсвэл өөр замаар өгөгдөл илгээх интерфэйсийг хялбархан үүсгэх боломжтой бөгөөд нэг мөр кодыг өөрчлөхгүйгээр микроконтроллерын портуудыг шууд хянах боломжтой болно!
АНХААРУУЛГА: Харамсалтай нь энэ аппликейшн нь зөвхөн Андройд ухаалаг гар утсанд зориулагдсан болно, учир нь Bluetooth функц бета хэвээр байгаа бөгөөд IOS -д хараахан ашиглагдаагүй байгаа тул энэ төслийг бие даасан програм болгон экспортлох боломжгүй болно гэсэн үг юм.
Имэйлийн ирсэн имэйл хайрцган дахь төслийнхөө баталгаажуулалтын токенийг хүлээн авахын тулд аппаа тохируулна уу (энэ зөвшөөрөл дараа Arduino -ийн код дээр шаардлагатай болно). Блинкийн вэбсайт дээр энэ талаар алхам алхмаар зааварчилгаа өгсөн байгаа бөгөөд үүнийг үзээрэй:
Энэ төслийн хувьд би 2 товчлуурыг ашиглан урьдчилан кодчилсон гэрлийн 2 анимацыг асаах болно. LED зурвасын өнгийг тохируулах нэг RGB бүрэлдэхүүн хэсэг; гэрлийг хянах нэг гулсагч, bluetooth -ийн нэг бүрэлдэхүүн хэсэг нь Arduino -той холбогдох болно. Бүрэлдэхүүн хэсэг бүр хэрхэн тохируулагдсан болохыг харахын тулд зургуудыг шалгана уу. Бид Blynk -ийн виртуал тээглүүрийг ашиглаж байгаа тул энэ төсөлд ашигласан зүүг анхаарч үзээрэй, энэ бол програмаас өгөгдлийг техник хангамж руу илгээх боломжийг олгодог сайхан онцлог юм. Виртуал тээглүүрийн талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл:
Алхам 4: Arduino код
Код хийх цаг боллоо! Миний өгсөн файл нь төслийг ажиллуулах үндсэн бүтэцтэй боловч та хүссэнээрээ өөрчилж болно. Гэсэн хэдий ч үүнийг зөв ажиллуулахын тулд та auth char -ийг имэйлийн ирсэн хайрцганд хүлээн авсан токеноор солих хэрэгтэй. Мөн тохируулгын дагуу LED_PIN болон LED_COUNT хувьсагчийг өөрчлөхөө мартуузай.
LED -ийн зан төлөвийг аппликешн хүсэлтийг хүлээн авахад өөрчлөгддөг аним хувьсагчаар тодорхойлдог. Та хүссэн хэмжээгээрээ анимац хийх боломжтой бөгөөд өөрийн функцийг toggleAnimation () функцын шилжүүлэгчийн бүтцэд нэмж, кодын дээд хэсэгт харгалзах Виртуал Пин уншилтыг зааж өгөх боломжтой.
Loop () дээр ажиллаж байгаа хөдөлгөөнт дүрс нь 100ms интервалтайгаар ажилладаг таймертай холбоотой байдаг. Энэ нь зайлшгүй шаардлагатай бөгөөд үүнийг өөрчлөхийг зөвлөдөггүй, учир нь энэ нь Blynk.run () тушаалд саад болж, хэрэв Blynk номын сан богино хугацаанд хэт олон хүсэлт илрүүлбэл холболт тасардаг.
Зөвлөмж болгож буй:
Вэбсайтаар хянагддаг зул сарын гацуур мод (үүнийг хэн ч хянах боломжтой): 19 алхам (зурагтай)
Вэбсайтаар хянагддаг зул сарын гацуур мод (Үүнийг хэн ч хянах боломжтой): Та вэбсайтын хяналттай зул сарын гацуур мод ямар байдгийг мэдэхийг хүсч байна уу? Миний зул сарын гацуур модны төслийг харуулсан видеог энд оруулав. Шууд дамжуулалт одоогоор дууссан, гэхдээ би юу болж байгааг харуулсан видео хийлээ: Энэ жил 12 -р сарын дундуур
Аюулгүй зул сарын гацуур мод: 6 алхам
Аюулгүй зул сарын гацуур мод: Энэ бол Elegoo -ийн Arduino Mega -ийн иж бүрэн гарааны хэрэгсэл юм.Хэдхэн хоногийн өмнө Elegoo надад иж бүрдэл илгээж, түүнтэй хамт Христийн Мэндэлсний Баярын төсөл барихыг уриалав. Энэхүү иж бүрдэл нь хэд хэдэн бүрэлдэхүүн хэсгүүдийг агуулдаг. Arduino Mega, servos, хэт авианы мэдрэгч, алсын
Өө зул сарын гацуур мод (Oh Tannenbaum) Усны синтезатор дээр MakeyMakey -тэй: 7 алхам
Өө зул сарын гацуур мод (Oh Tannenbaum) Усны синтезатор дээр MakeyMakey -тэй: Энэхүү зул сарын баярын дуу нь усны синтезатор дээр макеймакейтэй тоглоход сайхан байдаг. Та үүнийг есөн тонноор тоглуулж болно. Уур амьсгалын хувьд Христийн Мэндэлсний Баярын гэрэлтэй байх нь сайхан байдаг :-) Сайхан өнгөрүүлээрэй
Arduino & WS2811 зул сарын гацуур мод: 8 алхам
Arduino & WS2811 зул сарын гацуур мод: Христийн Мэндэлсний Баярын гэрлүүд Arduino болон WS2811 -ийн бусад ижил төстэй төслүүд байдаг тул Arduino Xmass мод нь шинэхэн хүүхдүүдэд хэтэрхий төвөгтэй санагддаг. Тиймээс би илүү төвөгтэй төслүүдтэй тулгарахаасаа өмнө туршиж үзэх боломжтой энэхүү энгийн бөгөөд зардал багатай төслийг нийтлэхээр шийдлээ
Зул сарын гацуур модыг амьсгалах - Ардуино зул сарын гэрлийн хянагч: 4 алхам
Зул сарын гацуур модоор амьсгалах-Ардуино зул гэрлийн хянагч: Миний 9 футын өмнө гэрэлтүүлсэн хиймэл зул сарын гацуур модны хяналтын хайрцаг зул сарын баярын өмнө эвдэрсэн нь сайн мэдээ биш бөгөөд үйлдвэрлэгч нь сэлбэг хэрэгсэл өгдөггүй. Энэхүү үл ойлгогдох зүйл бол өөрийн LED гэрлийн драйвер, хянагчийг хэрхэн Ar