Cuprins:
Video: Halloween Cheerlights: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
În ultimul halloween am decis să creez un proiect pentru sezon. Folosind un model 3D al unei fantome pe care am imprimat-o pe Prusa i3 și proiectul Cheerlights, am creat un decor de Halloween care își schimbă culoarea la întâmplare.
Proiectul Cheerlight este un proiect open-source care sincronizează toate dispozitivele luminoase care îl utilizează. Prin Twitter, folosind hashtagul #cheerlight, am ales o culoare din paleta de culori a proiectului Cheerlights. Toate dispozitivele conectate la proiectul Cheerlights citesc culoarea prin API și își schimbă culoarea în aceea. Prin intermediul unui tweet este posibil să se schimbe culorile tuturor dispozitivelor planetei conectate la proiect.
Pasul 1: Materiale și instrumente
Materiale
- ESP-01
- Cablu AWG 22
- Inel cu LED WS2812
- Suport de baterie
- Baterie
- Pinii de soclu femelă
- Protoboard
- Solder
Instrumente
- imprimantă 3d
- Ciocan de lipit
Model 3D
Cute Hug Me Ghost
Pasul 2: Asamblare
Mai întâi a fost necesar să se creeze suportul pentru conexiuni. Acesta a fost creat folosind un protoard, prize femele pentru ESP-01 și lipire. Mufele femele permit îndepărtarea cu ușurință a ESP-01 pentru utilizare în alt proiect sau înlocuirea acestuia în caz de defecțiune. Lipirea a fost utilizată pentru fixarea componentelor și crearea pistelor de conectare. Protoboardul este pre-forat și cu conexiuni în jurul fiecărei găuri. Este necesar doar să fixați componentele și să uniți diferitele găuri pentru a crea pistele.
Apoi, suportul bateriei a fost lipit. În același timp, baza care va adăuga componentele a fost tipărită. Acesta constă dintr-o bază pătrată, cu suficient spațiu pentru a adăposti diferitele componente, o deschidere cu inel cu led și suficient spațiu pentru fantoma tipărită.
După ce baza a fost gata, inelul cu led a fost instalat și conectat la suportul componentelor rămase. Suportul și suportul bateriei au fost fixate pe bază cu adeziv termic.
Pasul 3: Cod
Codul va conecta ESP-01 la rețeaua fără fir și apoi se va conecta la proiectul cheerlight și va verifica culoarea curentă. Apoi își schimbă culoarea în culoarea proiectului cheerlight.
Pentru ca codul să funcționeze, sunt necesare trei biblioteci:
- ThingSpeak - pentru a vă conecta la proiectul Cheerlights
- ESP8266WiFi - pentru a utiliza ESP-01
- Adafruit_NeoPixel - pentru a utiliza inelul cu led
Cod (îl puteți găsi la contul meu GitHub)
#include
#include #include #define PixelPin 2 #define PixelNum 12 const char * ssid = "dev"; const char * password = "RatoRoeuRolha"; nesemnat lung cheerLightsChannelNumber = 1417; int delayval = 500; String colorName = {"none", "red", "roz", "green", "blue", "cyan", "white", "warmwhite", "oldlace", "purple", "magenta", „galben”, „portocaliu”};
// Harta valorilor RGB pentru fiecare dintre numele culorilor Cheerlight
int colorRGB [3] = {0, 0, 0, // "none" 255, 0, 0, // "roșu" 255, 192, 203, // "roz" 0, 255, 0, // „verde” 0, 0, 255, // „albastru” 0, 255, 255, // „cian”, 255, 255, 255, // „alb”, 255, 223, 223, // „alb cald”, 255, 223, 223, // „oldlace”, 128, 0, 128, // „violet”, 255, 0, 255, // „magenta”, 255, 255, 0, // „galben”, 255, 165, 0}; // "portocale"}; Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; void setup () {Serial.begin (9600); WiFi.begin (ssid, parolă); WiFi.mode (WIFI_STA); Serial.println ("."); while (WiFi.status ()! = WL_CONNECTED) {întârziere (500); Serial.print ("."); } Serial.println (""); Serial.print ("Ligado a"); Serial.println (ssid); Serial.print ("Endereço IP:"); Serial.println (WiFi.localIP ()); pixeli.begin (); ThingSpeak.begin (wclient); } void loop () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (culoare); //Serial.println(color); întârziere (5000); } void setColor (String color) {for (int iColor = 0; iColor <= 12; iColor ++) {if (color == colorName [iColor]) {for (int i = 0; i <PixelNum; i ++) {
pixels.setPixelColor (i, pixels. Color (colorRGB [iColor] [0], colorRGB [iColor] [1], colorRGB [iColor] [2])); // Culoare verde moderat strălucitoare.
pixels.show (); // Aceasta trimite culoarea pixelilor actualizată la hardware. } întoarcere; }}}
Pasul 4: pașii finali
Fantoma a fost tipărită pe Prusa i3 folosind PLA transparent pentru a permite trecerea luminii.
În cele din urmă, bateria a fost instalată și fantoma plasată.
Trimiteți un tweet cu „#cheerlight red” comutați culoarea la roșu.
Recomandat:
Un dovleac de Halloween IoT - LED-uri de control cu o aplicație Arduino MKR1000 și Blynk ???: 4 pași (cu imagini)
Un dovleac de Halloween IoT | LED-uri de control cu o aplicație Arduino MKR1000 și Blynk ???: Bună ziua tuturor, acum câteva săptămâni era Halloween și urmând tradiția am sculptat un dovleac frumos pentru balconul meu. Dar având dovleacul în aer liber, mi-am dat seama că era destul de enervant să trebuiască să ieși în fiecare seară pentru a aprinde lumânarea. Și eu
Dovleacul de Halloween cu un ochi animatronic în mișcare - Acest dovleac își poate roti ochii !: 10 pași (cu imagini)
Dovleacul de Halloween cu un ochi animatronic în mișcare | Acest dovleac își poate roti ochii! Reglați distanța de declanșare a senzorului ultrasonic la valoarea corectă (pasul 9), iar dovleacul dvs. va pietrifica pe oricine îndrăznește să ia cand
Robotul de bomboane de distanțare socială de Halloween: 7 pași (cu imagini)
Robotul social de distanțare pentru bomboane de Halloween: dacă sunteți în căutarea unui nou mod distractiv de a interacționa cu trucurile de Halloween din acest an și sunteți pregătit pentru provocarea pe care o aduce acest proiect, atunci săriți direct și construiți-vă propriul! Acest robot de distanțare socială va „vedea” când un truc sau un tratament
Arduino Halloween Edition - Ecran pop-out Zombies (Pași cu imagini): 6 pași
Ediția Arduino Halloween - Ecran pop-out Zombies (Pași cu imagini): Vrei să-ți sperii prietenii și să faci niște zgomote în Halloween? Sau vrei doar să faci niște farse bune? Acest ecran pop-out Zombies poate face asta! În acest instructabil vă voi învăța cum să creați cu ușurință zombi cu ajutorul Arduino. HC-SR0
HACKED !: Bec pâlpâitor pentru Halloween: 5 pași (cu imagini)
HACKED !: Bec pâlpâitor pentru Halloween: Este timpul să vă speriați prietenii. În acest proiect vă voi arăta cum am „piratat” un bec cu led normal. În acest fel, va pâlpâi ca luminile din fiecare film de groază atunci când urmează să se întâmple ceva rău. Este o versiune destul de simplă dacă