Sisällysluettelo:
Video: Halloween Cheerlights: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Viime halloweenina päätin luoda kauden projektin. Käyttämällä 3D -mallia haamusta, jonka tulostin Prusa i3: een ja Cheerlights -projektiin, loin Halloween -koristeen, joka muuttaa väriä satunnaisesti.
Cheerlight-projekti on avoimen lähdekoodin projekti, joka synkronoi kaikki sitä käyttävät valolaitteet. Twitterin kautta #cheerlight -hashtagin avulla valitsimme värin Cheerlights -projektin väripaletista. Kaikki laitteet, jotka on liitetty projektiin Cheerlights, lukevat värin apin kautta ja muuttavat värinsä siihen. Twiitin kautta on mahdollista muuttaa kaikkien projektiin liittyvien planeetan laitteiden värejä.
Vaihe 1: Materiaalit ja työkalut
Materiaalit
- ESP-01
- Awg 22 Kaapeli
- LED -rengas WS2812
- Akun pidike
- Akku
- Naarasliittimen rivinastat
- Protoboard
- Juottaa
Työkalut
- 3D tulostin
- Juotin
3D -malli
Suloinen Hug Me Ghost
Vaihe 2: Kokoonpano
Ensin oli luotava tuki yhteyksille. Tämä luotiin protoboardilla, naarasliittimillä ESP-01: lle ja juotokselle. Naarasliittimet mahdollistavat ESP-01: n irrottamisen helposti käytettäväksi toisessa projektissa tai sen vaihtamisen vian sattuessa. Juotosta käytettiin komponenttien kiinnittämiseen ja yhdysratojen luomiseen. Protoboard on esiporattu ja liitännät jokaisen reiän ympärillä. On vain tarpeen kiinnittää komponentit ja liittää eri reiät raitojen luomiseksi.
Sitten akun pidike juotettiin. Samaan aikaan tulostettiin pohja, johon komponentit sijoitetaan. Tämä koostuu neliömäisestä pohjasta, jossa on riittävästi tilaa eri osille, led -rengasaukko ja tarpeeksi tilaa painetulle haamulle.
Kun jalusta oli valmis, led -rengas asennettiin ja liitettiin muiden komponenttien tukeen. Tuki ja paristopidike kiinnitettiin pohjaan lämpöliimalla.
Vaihe 3: Koodi
Koodi yhdistää ESP-01: n langattomaan verkkoon ja muodostaa yhteyden cheerlight-projektiin ja tarkistaa nykyisen värin. Sitten se muuttaa värinsä cheerlight -projektin väriin.
Koodin toimimiseksi tarvitaan kolme kirjastoa:
- ThingSpeak - yhdistää Cheerlights -projektiin
- ESP8266WiFi - käyttää ESP -01: tä
- Adafruit_NeoPixel - käyttää led -rengasta
Koodi (löydät sen GitHub -tililtäni)
#sisältää
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* password = "RatoRoeuRolha"; allekirjoittamaton pitkä cheerLightsChannelNumber = 1417; int delayval = 500; String colorName = {"none", "red", "pink", "green", "blue", "syaani", "white", "warmwhite", "oldlace", "purple", "magenta", "keltainen", "oranssi"};
// RGB -arvojen kartta jokaiselle Cheerlight -värinimelle
int colorRGB [3] = {0, 0, 0, // "ei" 255, 0, 0, // "punainen" 255, 192, 203, // "vaaleanpunainen" 0, 255, 0, // "vihreä" 0, 0, 255, // "sininen" 0, 255, 255, // "syaani", 255, 255, 255, // "valkoinen", 255, 223, 223, // "lämminvalkoinen", 255, 223, 223, // "oldlace", 128, 0, 128, // "violetti", 255, 0, 255, // "magenta", 255, 255, 0, // "keltainen", 255, 165, 0}; // "oranssi"}; Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; void setup () {Serial.begin (9600); WiFi.begin (ssid, salasana); WiFi.mode (WIFI_STA); Sarja.println ("."); while (WiFi.status ()! = WL_CONNECTED) {delay (500); Serial.print ("."); } Sarja.println (""); Serial.print ("Ligado a"); Sarja.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 (väri); //Sarja.println (väri); viive (5000); } void setColor (Merkkijonon väri) {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])); // Kohtuullisen kirkkaan vihreä väri.
pixels.show (); // Tämä lähettää päivitetyn pikselin värin laitteistoon. } paluu; }}}
Vaihe 4: Viimeiset vaiheet
Haamu painettiin Prusa i3: lle läpinäkyvällä PLA: lla valon läpäisemiseksi.
Lopulta akku asennettiin ja haamu asetettiin.
Lähetä twiitti "#cheerlight red" vaihtaaksesi värin punaiseksi.
Suositeltava:
IoT Halloween -kurpitsa - Ohjaa LED -valoja Arduino MKR1000- ja Blynk -sovelluksella ???: 4 vaihetta (kuvilla)
IoT Halloween -kurpitsa | Ohjaa LED -valoja Arduino MKR1000- ja Blynk -sovelluksella ???: Hei kaikki, Muutama viikko sitten oli Halloween ja perinteen mukaisesti veistin mukavan kurpitsan parvekkeelleni. Mutta kun kurpitsani oli ulkona, tajusin, että oli melko ärsyttävää mennä ulos joka ilta sytyttämään kynttilä. Ja minä
Halloween -kurpitsa liikkuvalla animatronisella silmällä - Tämä kurpitsa voi pyörittää silmiään!: 10 vaihetta (kuvilla)
Halloween -kurpitsa liikkuvalla animatronisella silmällä | Tämä kurpitsa voi pyörittää silmiään!: Tässä opetusohjelmassa opit tekemään Halloween -kurpitsaa, joka kauhistuttaa kaikkia, kun sen silmä liikkuu. Säädä ultraäänianturin laukaisuetäisyys oikeaan arvoon (vaihe 9), ja kurpitsasi kivittää kaikki, jotka uskaltavat ottaa kynttilän
Sosiaalinen etäisyys Halloween -karkkirobotti: 7 vaihetta (kuvilla)
Sosiaalinen etäisyys Halloween-karkkirobotti: Jos etsit uutta hauskaa tapaa olla vuorovaikutuksessa tämän vuoden Halloween-temppujen kanssa, ja olet valmis tämän hankkeen tuomiin haasteisiin, hyppää sisään ja rakenna oma! Tämä sosiaalisen etäisyyden robotti "näkee", kun temppu tai hoito
Halloween -vauvailmaisin: 4 vaihetta (kuvilla)
Halloween -vauvailmaisin: Vaimoni ja minä yritimme selvittää, mitä hän voisi pukeutua Halloweeniin. Tämä aivoriihi oli pari yötä ennen kuin hän tarvitsi sitä, sanomattakin selvää, että minulla oli vähän kiire. Hän keksi tämän idean osoittaa, kuinka pitkälle hän oli matkalla
Kasvoseuranta ja hymyn tunnistus Halloween -robotit: 8 vaihetta (kuvilla)
Kasvoseuranta ja hymyn tunnistus Halloween -robotit: Halloween on tulossa! Päätimme rakentaa jotain hienoa. Tapaa Ghosty- ja Skully -robotteja. He voivat seurata kasvojasi ja he tietävät, milloin hymyilet nauramaan kanssasi! Tämä projekti on toinen esimerkki iRobbie -sovelluksen käytöstä, joka muuntaa iPhonen