Satura rādītājs:
Video: Halovīni Cheerlights: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:58
Pēdējos Halovīnos es nolēmu izveidot sezonas projektu. Izmantojot spoku 3D modeli, ko izdrukāju uz Prusa i3 un projekta Cheerlights, es izveidoju Helovīna rotājumu, kas nejauši maina krāsu.
Cheerlight projekts ir atvērtā koda projekts, kas sinhronizē visas gaismas ierīces, kas to izmanto. Izmantojot Twitter, izmantojot #cheerlight hashtag, mēs izvēlējāmies krāsu no Cheerlights projekta krāsu paletes. Visas ierīces, kas ir pievienotas projektam Cheerlights, nolasa krāsu caur api un maina to krāsu. Izmantojot tvītu, ir iespējams mainīt visu projektam pievienoto planētas ierīču krāsas.
1. darbība: materiāli un instrumenti
Materiāli
- ESP-01
- Awg 22 kabelis
- LED gredzens WS2812
- Akumulatora turētājs
- Akumulators
- Sieviešu ligzdas rindas tapas
- Protoboard
- Lodēt
Rīki
- 3D printeris
- Lodāmurs
3D modelis
Cute Hug Me Ghost
2. solis: montāža
Vispirms bija nepieciešams izveidot savienojumu atbalstu. Tas tika izveidots, izmantojot protoboardu, sieviešu ligzdas ESP-01 un lodēšanai. Sieviešu ligzdas ļauj viegli noņemt ESP-01 lietošanai citā projektā vai nomainīt to neveiksmes gadījumā. Lodmetāls tika izmantots sastāvdaļu nostiprināšanai un savienojošo celiņu izveidošanai. Protoboard ir iepriekš urbts un ar savienojumiem ap katru caurumu. Lai izveidotu celiņus, ir nepieciešams tikai salabot komponentus un savienot dažādus caurumus.
Tad akumulatora turētājs tika pielodēts. Tajā pašā laikā tika izdrukāta bāze, kurā atradīsies komponenti. Tas sastāv no kvadrātveida pamatnes, kurā ir pietiekami daudz vietas dažādu sastāvdaļu novietošanai, atvērta gredzena atvere un pietiekami daudz vietas izdrukātajam spocim.
Kad pamatne bija gatava, LED gredzens tika uzstādīts un pievienots atlikušo komponentu atbalstam. Atbalsts un akumulatora turētājs tika piestiprināti pie pamatnes ar termisko līmi.
3. darbība: kods
Kods savienos ESP-01 ar bezvadu tīklu, pēc tam izveidos savienojumu ar karsējmeiteņu projektu un pārbaudīs pašreizējo krāsu. Pēc tam tā maina savu krāsu uz garastāvokļa projekta krāsu.
Lai kods darbotos, ir nepieciešamas trīs bibliotēkas:
- ThingSpeak - lai izveidotu savienojumu ar Cheerlights projektu
- ESP8266WiFi - lai izmantotu ESP -01
- Adafruit_NeoPixel - izmantot led gredzenu
Kods (to varat atrast manā GitHub kontā)
#iekļaut
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* parole = "RatoRoeuRolha"; neparakstīts garš cheerLightsChannelNumber = 1417; int delayval = 500; String colorName = {"nav", "sarkans", "rozā", "zaļš", "zils", "ciāns", "balts", "siltsbalts", "oldlace", "violets", "fuksīnsarkans", "dzeltens", "oranžs"};
// RGB vērtību karte katram Cheerlight krāsu nosaukumam
int colorRGB [3] = {0, 0, 0, // "nav" 255, 0, 0, // "sarkans" 255, 192, 203, // "rozā" 0, 255, 0, // "zaļš" 0, 0, 255, // "zils" 0, 255, 255, // "ciāns", 255, 255, 255, // "balts", 255, 223, 223, // "silts balts", 255, 223, 223, // "oldlace", 128, 0, 128, // "violeta", 255, 0, 255, // "purpursarkana", 255, 255, 0, // "dzeltena", 255, 165, 0}; // "apelsīns"}; Adafruit_NeoPixel pikseļi = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; void setup () {Serial.begin (9600); WiFi.begin (ssid, parole); WiFi.mode (WIFI_STA); Sērijas.println ("."); while (WiFi.status ()! = WL_CONNECTED) {kavēšanās (500); Sērijas nospiedums ("."); } Serial.println (""); Serial.print ("Ligado a"); Serial.println (ssid); Serial.print ("Endereço IP:"); Serial.println (WiFi.localIP ()); pikseļi.sākas (); ThingSpeak.begin (wclient); } void loop () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (krāsa); // Sērijas.println (krāsa); kavēšanās (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])); // Mēreni spilgti zaļa krāsa.
pikseļi.parādīt (); // Tādējādi aparatūrai tiek nosūtīta atjauninātā pikseļu krāsa. } atgriešanās; }}}
4. solis: pēdējie soļi
Spoks tika izdrukāts uz Prusa i3, izmantojot caurspīdīgu PLA, lai ļautu iziet gaismai.
Beidzot tika ievietots akumulators un novietots spoks.
Nosūtiet tvītu ar "#cheerlight red", pārslēdziet krāsu uz sarkanu.
Ieteicams:
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Halovīni + Mikro: bits: 9 soļi
Halovīni + Mikro: bit: pievienojiet dzīvību Helovīna rotājumiem! Izmantojot mikro: bitu + gaismas diodes un kādu spokainu mūziku! Pagājušajā gadā es darīju kaut ko līdzīgu, izmantojot Arduino, taču dažu bibliotēku ierobežojumu dēļ man vajadzēja izmantot divus atsevišķus dēļus, lai apvienotu
ScaryPi Halovīni: 8 soļi
ScaryPi Halovīni: katru gadu ap Helovīnu mēs veicam daudz dekorāciju ārpus mājas, ķirbjus ar gaismām, zirnekļus, skeletus utt. Pēc tam mēs gaidām, kad bērni klauvēs pie durvīm un lūgs triku vai ārstēšanu. Šī instrukcija ir par ierīču veidošana
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu