Innholdsfortegnelse:
Video: Halloween Cheerlights: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
I forrige halloween bestemte jeg meg for å lage et prosjekt for sesongen. Ved å bruke en 3D -modell av et spøkelse som jeg trykte på Prusa i3 og Cheerlights -prosjektet, laget jeg en Halloween -dekorasjon som endrer farge tilfeldig.
Cheerlight-prosjektet er et åpen kildekode-prosjekt som synkroniserer alle lette enheter som bruker det. Gjennom Twitter, ved hjelp av hashtaggen #cheerlight, valgte vi en farge fra fargepaletten Cheerlights -prosjektet. Alle enheter som er koblet til prosjektet Cheerlights leser fargen gjennom API -en og endrer fargen til det. Gjennom en tweet er det mulig å endre fargene på alle enhetene på planeten som er koblet til prosjektet.
Trinn 1: Materialer og verktøy
Materialer
- ESP-01
- Awg 22 kabel
- LED -ring WS2812
- Batteriholder
- Batteri
- Socket Row pins for kvinner
- Protoboard
- Lodding
Verktøy
- 3D -skriver
- Loddejern
3D -modell
Søte Hug Me Ghost
Trinn 2: Montering
Først var det nødvendig å lage støtte for tilkoblingene. Dette ble opprettet ved hjelp av en protoboard, hunkontakter for ESP-01 og loddetinn. Hunnuttakene gjør det enkelt å fjerne ESP-01 for bruk i et annet prosjekt eller bytte den i tilfelle feil. Loddetinnet ble brukt til å fikse komponentene og lage tilkoblingsspor. Protoboardet kommer forhåndsboret og med tilkoblinger rundt hvert hull. Det er bare nødvendig å fikse komponentene og koble sammen de forskjellige hullene for å lage sporene.
Deretter ble batteriholderen loddet. Samtidig ble basen som skal inneholde komponentene skrevet ut. Denne består av en firkantet base, med nok plass til å huse de forskjellige komponentene, en ledet ringåpning og nok plass til det trykte spøkelset.
Etter at basen var klar, ble ledringen installert og koblet til støtten til de resterende komponentene. Støtten og batteriholderen ble festet til basen med termisk lim.
Trinn 3: Kode
Koden vil koble ESP-01 til det trådløse nettverket og deretter koble til cheerlight-prosjektet og kontrollere gjeldende farge. Den endrer deretter fargen til fargen på cheerlight -prosjektet.
For at koden skal fungere, kreves tre biblioteker:
- ThingSpeak - for å koble til Cheerlights -prosjektet
- ESP8266WiFi - for å bruke ESP -01
- Adafruit_NeoPixel - for å bruke ledringen
Kode (du finner den på min GitHub -konto)
#inkludere
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* password = "RatoRoeuRolha"; usignert lang cheerLightsChannelNumber = 1417; int delayval = 500; String colorName = {"ingen", "rød", "rosa", "grønn", "blå", "cyan", "hvit", "varmhvit", "oldlace", "lilla", "magenta", "gul", "oransje"};
// Kart over RGB -verdier for hvert av Cheerlight -fargenavnene
int colorRGB [3] = {0, 0, 0, // "ingen" 255, 0, 0, // "rød" 255, 192, 203, // "rosa" 0, 255, 0, // "grønn" 0, 0, 255, // "blå" 0, 255, 255, // "cyan", 255, 255, 255, // "hvit", 255, 223, 223, // "varm hvit", 255, 223, 223, // "oldlace", 128, 0, 128, // "lilla", 255, 0, 255, // "magenta", 255, 255, 0, // "gul", 255, 165, 0}; // "oransje"}; Adafruit_NeoPixel piksler = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; ugyldig oppsett () {Serial.begin (9600); WiFi.begin (ssid, passord); WiFi.mode (WIFI_STA); Serial.println ("."); mens (WiFi.status ()! = WL_CONNECTED) {forsinkelse (500); Serial.print ("."); } Serial.println (""); Serial.print ("Ligado a"); Serial.println (ssid); Serial.print ("Endereço IP:"); Serial.println (WiFi.localIP ()); pixels.begin (); ThingSpeak.begin (wclient); } void loop () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (farge); //Serial.println (farge); forsinkelse (5000); } void setColor (strengfarge) {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])); // Middels lys grønn farge.
piksler. vis (); // Dette sender den oppdaterte pikselfargen til maskinvaren. } komme tilbake; }}}
Trinn 4: Siste trinn
Spøkelset ble trykt på Prusa i3 ved hjelp av gjennomsiktig PLA for å tillate lysgjennomgang.
Til slutt ble batteriet installert og spøkelsen plassert.
Send en tweet med "#cheerlight red" bytt farge til rød.
Anbefalt:
Et IoT Halloween -gresskar - Kontrolllysdioder med en Arduino MKR1000 og Blynk -app ???: 4 trinn (med bilder)
Et IoT Halloween -gresskar | Kontrolllysdioder med en Arduino MKR1000 og Blynk -app ???: Hei alle sammen, For noen uker siden var det Halloween, og etter tradisjonen skåret jeg ut et fint gresskar til balkongen min. Men da jeg hadde gresskaret mitt ute, skjønte jeg at det var ganske irriterende å måtte gå ut hver kveld for å tenne lyset. Og jeg
Halloween gresskar med et bevegelig animatronisk øye - Dette gresskaret kan rulle øynene !: 10 trinn (med bilder)
Halloween gresskar med et bevegelig animatronisk øye | Dette gresskaret kan rulle med øyet !: I denne instruksen lærer du hvordan du lager et Halloween -gresskar som skremmer alle når øyet beveger seg. Juster ultralydsensorens triggeravstand til riktig verdi (trinn 9), og gresskaret ditt vil forstene alle som tør å ta cand
Arduino Halloween Edition - Pop -out -skjerm for zombier (trinn med bilder): 6 trinn
Arduino Halloween Edition - Zombies Pop -out Screen (Steps With Pictures): Vil du skremme vennene dine og lage skrikelyder i Halloween? Eller vil du bare lage en god prank? Denne Zombies pop-out-skjermen kan gjøre det! I denne instruksen vil jeg lære deg hvordan du enkelt kan gjøre hopp-ut zombier ved hjelp av Arduino. HC-SR0
Halloween dukkerhode med Arduino: 6 trinn (med bilder)
Halloween Dolls Head With Arduino: En " oppgradering " til et dukkehodehode ved hjelp av en Arduino/servomotorkombinasjon. Flott hallowe'en rekvisitt eller i huset mitt..senderen på salongbordet
Hack din Halloween med Phidgets: 9 trinn (med bilder)
Hack Your Halloween With Phidgets: Dette prosjektet viser deg hvordan du kan " hacke " Halloween -dekorasjonene dine og få dem til å oppføre seg akkurat slik du vil! Halloween -dekorasjonen vi jobber med har følgende standardfunksjonalitet: Aktivert ved å kaste bryteren (vist i