Mundarija:
Video: Xellouin bayrami: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Oxirgi Xellouinda men mavsum uchun loyiha tuzishga qaror qildim. Men Prusa i3 va Cheerlights loyihasida chop etilgan arvohning 3D modelidan foydalanib, rangini tasodifiy o'zgartiradigan Halloween bezakini yaratdim.
Cheerlight loyihasi-bu ochiq manbali, uni ishlatadigan barcha yorug'lik moslamalarini sinxronlashtiradi. Twitter orqali #cheerlight xeshtegidan foydalanib, biz Cheerlights loyihasi ranglar palitrasidan rang tanladik. Cheerlights loyihasiga ulangan barcha qurilmalar api orqali rangni o'qiydi va rangini o'zgartiradi. Tvit orqali loyihaga ulangan sayyoramizning barcha qurilmalari ranglarini o'zgartirish mumkin.
1 -qadam: Materiallar va asboblar
Materiallar
- ESP-01
- Awg 22 kabeli
- Led uzuk WS2812
- Batareya ushlagichi
- Batareya
- Ayollar rozetkasi uchun pinlar
- Protoboard
- Lehim
Asboblar
- 3D printer
- Lehimlash temir
3D model
Sevimli quchoq meni ruh
2 -qadam: yig'ish
Birinchidan, ulanish uchun tayanch yaratish kerak edi. Bu protoboard, ESP-01 uchun ayol rozetkalari va lehim yordamida yaratilgan. Ayol rozetkalari ESP-01ni boshqa loyihada ishlatish uchun osongina olib tashlash yoki ishlamay qolganda uni almashtirish imkonini beradi. Lehim komponentlarni tuzatish va ulash yo'llarini yaratish uchun ishlatilgan. Protoboard oldindan ochilgan va har bir teshik atrofida ulangan holda keladi. Yo'llarni yaratish uchun faqat komponentlarni tuzatish va turli teshiklarni birlashtirish kerak.
Keyin batareya ushlagichi lehimlangan. Shu bilan birga, komponentlar joylashadigan baza chop etildi. Bu to'rtburchaklar taglikdan iborat bo'lib, har xil komponentlarni joylashtirish uchun etarli joy, halqaning ochilishi va bosilgan ruh uchun etarli joy.
Baza tayyor bo'lgandan so'ng, halqali halqa o'rnatildi va qolgan komponentlarning tayanchiga ulandi. Qo'llab -quvvatlash va batareya ushlagichi taglikka termal elim bilan mahkamlangan.
3 -qadam: kod
Kod ESP-01ni simsiz tarmoqqa ulaydi, so'ngra cheerlight loyihasiga ulanadi va joriy rangni tekshiradi. Keyin rangini cheerlight loyihasining rangiga o'zgartiradi.
Kod ishlashi uchun uchta kutubxona kerak:
- ThingSpeak - Cheerlights loyihasiga ulanish uchun
- ESP8266WiFi - ESP -01dan foydalanish uchun
- Adafruit_NeoPixel - halqadan foydalanish
Kod (siz uni GitHub hisobimdan topishingiz mumkin)
#qo'shing
#include #include #dexine PixelPin 2 #dexine PixelNum 12 const char* ssid = "dev"; const char* password = "RatoRoeuRolha"; imzosiz uzoq cheerLightsChannelNumber = 1417; int kechikish vaqti = 500; String colorName = {"hech biri", "qizil", "pushti", "yashil", "ko'k", "ko'k", "oq", "issiq oq", "eski joy", "binafsha", "qizil", "sariq", "to'q sariq"};
// Cheerlight rang nomlarining har biri uchun RGB qiymatlari xaritasi
int colorRGB [3] = {0, 0, 0, // "hech kim" 255, 0, 0, // "qizil" 255, 192, 203, // "pushti" 0, 255, 0, // "yashil" 0, 0, 255, // "ko'k" 0, 255, 255, // "ko'k", 255, 255, 255, // "oq", 255, 223, 223, // "issiq oq", 255, 223, 223, // "eski joy", 128, 0, 128, // "binafsha", 255, 0, 255, // "qizil", 255, 255, 0, // "sariq", 255, 165, 0}; // "apelsin"}; Adafruit_NeoPixel piksellari = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); Wi -Fi mijozi; void setup () {Serial.begin (9600); WiFi.begin (ssid, parol); WiFi rejimi (WIFI_STA); Serial.println ("."); while (WiFi.status ()! = WL_CONNECTED) {kechiktirish (500); Serial.print ("."); } Serial.println (""); Serial.print ("Ligado a"); Serial.println (ssid); Serial.print ("Endereço IP:"); Serial.println (WiFi.localIP ()); piksel.begin (); ThingSpeak.begin (wclient); } void loop () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (rang); //Serial.println (rang); kechikish (5000); } void setColor (String color) {for (int iColor = 0; iColor <= 12; iColor ++) {if (color == colorName [iColor]) {for (int i = 0; i <PixelNum; i ++) {
piksel.setPixelColor (i, piksellar. Color (colorRGB [iColor] [0], colorRGB [iColor] [1], colorRGB [iColor] [2]))); // O'rtacha och yashil rang.
piksel.show (); // Bu yangilangan piksel rangini uskunaga yuboradi. } qaytish; }}}
4 -qadam: Yakuniy qadamlar
Arvoh Prusa i3 -da yorug'lik o'tishi uchun shaffof PLA yordamida bosilgan.
Nihoyat, batareya o'rnatildi va arvoh joylashtirildi.
"#Cheerlight red" yozuvi bilan tvit yuborish rangni qizil rangga o'tkazadi.
Tavsiya:
Xellouin chaqaloq indikatori: 4 qadam (rasmlar bilan)
Xellouin chaqalog'ining indikatori: Xotinim bilan men Xellouin uchun nima kiyishi mumkinligini bilishga harakat qilardik. Miya hujumi bir necha kecha bo'lib o'tdi, u menga kerak emas edi, shunda men biroz shoshdim. U o'zining g'oyasi bilan qanchalik uzoq yurganini ko'rsatish edi
Xellouin bayrami kutilmagan konfet: 6 qadam (rasmlar bilan)
Xellouin bayrami kutilmagan konfet: Men navbatdagi loyiham uchun kutubxonamiz MakerSpace uchun qandolat piyola yasashga qaror qildim! Men Xellouin mavzusida Arduino UNO ning ba'zi imkoniyatlarini namoyish etishni xohlardim. Asosiy g'oya shundan iboratki, kimdir konfet tortmoqchi bo'lganida
Arduino Rojdestvo bayrami!: 5 qadam (rasmlar bilan)
Arduino Rojdestvo Cheer!: Arduino bayram kunlariga yopishish uchun mavsumni o'tkazing va Rojdestvo daraxtidan yaxshiroq joy! Ushbu loyihada biz Rojdestvo daraxti yasaymiz, u turli xil Rojdestvo qo'shiqlarini kuylay oladi va musiqa bilan birgalikda yonadi
O'zingizning Xellouin bayramingizni fidjetlar bilan o'tkazing: 9 qadam (rasmlar bilan)
Xellouin bayramini fidjetlar bilan xakerlik: bu loyiha sizga qanday qilib "xakerlik qilish" kerakligini ko'rsatib beradi. Sizning Xellouin bayramingiz bezaklari va ularni siz xohlagan tarzda tutishga undang! Biz ishlayotgan Xellouin dekoratsiyasi quyidagi standart funktsiyaga ega: O'chirish tugmasi bilan faollashtirilgan (i ko'rsatilgan
LED bayrami TuTu: 6 qadam (rasmlar bilan)
LED Holiday TuTu: Qanday qilib bu yilgi bayram kechasida yoqimli geekslar siz bilan gaplashishi mumkin? Yoqimli eTextile miltillab-miltillab turadigan partiya! Deyarli hamma uchun oddiy, tez, qiziqarli va samarali eTextile loyihasi