INHOUDSOPGAWE:
Video: Halloween Cheerlights: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In die laaste Halloween het ek besluit om 'n projek vir die seisoen te skep. Met 'n 3D -model van 'n spook wat ek op die Prusa i3 en die Cheerlights -projek gedruk het, het ek 'n Halloween -versiering gemaak wat willekeurig van kleur verander.
Die Cheerlight-projek is 'n open source-projek wat alle ligte toestelle wat dit gebruik, sinchroniseer. Deur Twitter, met behulp van die #cheerlight -hashtag, het ons 'n kleur gekies uit die kleurpalet van die Cheerlights -projek. Alle toestelle wat aan die projek gekoppel is Cheerlights lees die kleur deur die api en verander die kleur daarvan. Deur middel van 'n tweet is dit moontlik om die kleure van al die toestelle van die planeet wat aan die projek gekoppel is, te verander.
Stap 1: materiaal en gereedskap
Materiaal
- ESP-01
- Awg 22 kabel
- Led ring WS2812
- Batteryhouer
- Battery
- Vroulike voetstukry -penne
- Protobord
- Soldeer
Gereedskap
- 3D -drukker
- Soldeerbout
3D -model
Oulike Hug Me Ghost
Stap 2: Montering
Eerstens was dit nodig om die ondersteuning vir die verbindings te skep. Dit is gemaak met behulp van 'n protobord, vroulike voetstukke vir die ESP-01 en soldeersel. Met die vroulike voetstukke kan u die ESP-01 maklik verwyder vir gebruik in 'n ander projek of vervang as dit misluk. Die soldeersel is gebruik om die komponente reg te maak en verbindingsbane te maak. Die protobord word vooraf geboor en met verbindings rondom elke gat. Dit is slegs nodig om die komponente reg te maak en by die verskillende gate te voeg om die spore te skep.
Daarna is die batteryhouer gesoldeer. Terselfdertyd is die basis wat die komponente bevat, gedruk. Dit bestaan uit 'n vierkantige basis, met genoeg ruimte om die verskillende komponente te huisves, 'n geleide ringopening en genoeg ruimte vir die gedrukte spook.
Nadat die basis gereed was, is die geleide ring geïnstalleer en gekoppel aan die ondersteuning van die oorblywende komponente. Die steun en die batteryhouer is met termiese gom aan die basis vasgemaak.
Stap 3: Kodeer
Die kode verbind die ESP-01 met die draadlose netwerk en maak dan verbinding met die cheerlight-projek en kyk na die huidige kleur. Dit verander dan sy kleur na die kleur van die cheerlight -projek.
Om die kode te laat werk, is drie biblioteke nodig:
- ThingSpeak - om aan te sluit by die Cheerlights -projek
- ESP8266WiFi - om die ESP -01 te gebruik
- Adafruit_NeoPixel - om die ledring te gebruik
Kode (u kan dit vind by my GitHub -rekening)
#insluit
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* password = "RatoRoeuRolha"; ongetekende lang cheerLightsChannelNumber = 1417; int delayval = 500; String colorName = {"geen", "rooi", "pienk", "groen", "blou", "siaan", "wit", "warmwit", "oldlace", "pers", "magenta", "geel", "oranje"};
// Kaart van RGB -waardes vir elk van die Cheerlight -kleurname
int colorRGB [3] = {0, 0, 0, // "geen" 255, 0, 0, // "rooi" 255, 192, 203, // "pienk" 0, 255, 0, // "groen" 0, 0, 255, // "blou" 0, 255, 255, // "siaan", 255, 255, 255, // "wit", 255, 223, 223, // "warmwit", 255, 223, 223, // "oldlace", 128, 0, 128, // "pers", 255, 0, 255, // "magenta", 255, 255, 0, // "geel", 255, 165, 0}; // "oranje"}; Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; ongeldige opstelling () {Serial.begin (9600); WiFi.begin (ssid, wagwoord); WiFi.mode (WIFI_STA); Serial.println ("."); terwyl (WiFi.status ()! = WL_CONNECTED) {vertraging (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 lus () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (kleur); //Serial.println (kleur); vertraging (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])); // Matig heldergroen kleur.
pixels.show (); // Dit stuur die opgedateerde pixelkleur na die hardeware. } terugkeer; }}}
Stap 4: Laaste stappe
Die spook is op die Prusa i3 gedruk met behulp van deursigtige PLA om lig deur te laat.
Uiteindelik is die battery geïnstalleer en die spook geplaas.
Stuur 'n tweet met '#cheerlight red', skakel die kleur na rooi.
Aanbeveel:
N IoT Halloween -pampoen - Beheer -LED's met 'n Arduino MKR1000 en Blynk -app ???: 4 stappe (met foto's)
N IoT Halloween -pampoen | Beheer LED's Met 'n Arduino MKR1000 en Blynk App ???: Hallo Almal, 'n Paar weke gelede was dit Halloween en volgens die tradisie het ek 'n lekker pampoen vir my balkon uitgekerf. Maar toe ek my pampoen buite gehad het, het ek besef dat dit nogal irriterend was om elke aand uit te gaan om die kers aan te steek. En ek
Halloween -pampoen met 'n bewegende animatroniese oog - Hierdie pampoen kan sy oë rol: 10 stappe (met foto's)
Halloween -pampoen met 'n bewegende animatroniese oog | Hierdie pampoen kan sy oë rol !: In hierdie instruksies leer jy hoe om 'n Halloween -pampoen te maak wat almal skrik as sy oog beweeg. Pas die snellerafstand van die ultrasoniese sensor aan op die regte waarde (stap 9), en u pampoen sal almal wat dit waag om kers te neem, verstom
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Halloween -poppekop met Arduino: 6 stappe (met foto's)
Halloween -poppekop met Arduino: 'n " opgradering " na 'n poppekopkop met 'n Arduino/servomotor kombinasie. Groot hallowe'en rekwisiet of in my huis..gesang op die koffietafel
Hack jou Halloween met Phidgets: 9 stappe (met foto's)
Hack jou Halloween met Phidgets: Hierdie projek sal jou wys hoe jy " hack " u Halloween -versierings en laat hulle optree presies soos u wil! Die Halloween -versiering waarmee ons werk, het die volgende standaardfunksies: