Sadržaj:
Video: Noć vještica: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
U prošloj Noći vještica odlučio sam stvoriti projekt za sezonu. Koristeći 3D model duha koji sam odštampao na Prusa i3 i Cheerlights projektu stvorio sam ukras za Noć vještica koji nasumično mijenja boju.
Cheerlight projekt je projekt otvorenog koda koji sinkronizira sve svjetlosne uređaje koji ga koriste. Putem Twittera, koristeći #cheerlight hashtag, odabrali smo boju iz palete boja projekta Cheerlights. Svi uređaji koji su povezani s projektom Cheerlights čitaju boju kroz api i mijenjaju svoju boju u tu. Putem tvita moguće je promijeniti boje svih uređaja planete povezanih s projektom.
Korak 1: Materijali i alati
Materijali
- ESP-01
- Awg 22 Kabel
- Led prsten WS2812
- Držač baterije
- Baterija
- Ženske igle s utičnicom
- Protoboard
- Solder
Alati
- 3D štampač
- Lemilica
3D model
Slatki Hug Me Ghost
Korak 2: Montaža
Prvo je bilo potrebno stvoriti podršku za veze. Ovo je stvoreno korištenjem protobora, ženskih utičnica za ESP-01 i lemljenja. Ženske utičnice omogućuju jednostavno uklanjanje ESP-01 za upotrebu u drugom projektu ili zamjenu u slučaju kvara. Lemljenje je korišteno za popravljanje komponenti i stvaranje spojnih tragova. Protoboard dolazi prethodno izbušen i ima veze oko svake rupe. Potrebno je samo popraviti komponente i spojiti različite rupe za stvaranje tragova.
Zatim je lemljen držač baterije. U isto vrijeme, štampana je baza na kojoj će se nalaziti komponente. Sastoji se od kvadratne osnove, s dovoljno prostora za smještaj različitih komponenti, otvorom za LED prsten i dovoljno prostora za ispisani duh.
Nakon što je baza spremna, LED prsten je instaliran i spojen na nosač preostalih komponenti. Nosač i držač baterije pričvršćeni su na podlogu termičkim ljepilom.
Korak 3: Kodirajte
Kôd će spojiti ESP-01 na bežičnu mrežu, a zatim će se povezati s projektom cheerlight i provjeriti trenutnu boju. Zatim mijenja boju u boju projekta cheerlight.
Da bi kod funkcionirao, potrebne su tri biblioteke:
- ThingSpeak - za povezivanje sa Cheerlights projektom
- ESP8266WiFi - za korištenje ESP -01
- Adafruit_NeoPixel - za korištenje LED prstena
Kod (možete ga pronaći na mom GitHub računu)
#include
#include #include #define PixelPin 2 #define PixelNum 12 const char* ssid = "dev"; const char* password = "RatoRoeuRolha"; bez potpisa dugo cheerLightsChannelNumber = 1417; int delayval = 500; Naziv colorName = {"none", "red", "pink", "green", "blue", "cyan", "white", "warmwhite", "oldlace", "purple", "magenta", "žuto", "narandžasto"};
// Karta RGB vrijednosti za svaki od naziva boja Cheerlight
int colorRGB [3] = {0, 0, 0, // "nema" 255, 0, 0, // "crveno" 255, 192, 203, // "ružičasto" 0, 255, 0, // "zeleno" 0, 0, 255, // "plavo" 0, 255, 255, // "cijan", 255, 255, 255, // "bijelo", 255, 223, 223, // "toplo bijelo", 255, 223, 223, // "oldlace", 128, 0, 128, // "ljubičasto", 255, 0, 255, // "magenta", 255, 255, 0, // "žuto", 255, 165, 0}; // "narančasta"}; Adafruit_NeoPixel pikseli = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; void setup () {Serial.begin (9600); WiFi.begin (ssid, lozinka); WiFi.mode (WIFI_STA); Serial.println ("."); while (WiFi.status ()! = WL_CONNECTED) {odgoda (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 () {Boja niza = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (boja); //Serial.println(boja); kašnjenje (5000); } void setColor (Boja niza) {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])); // Umjereno svijetlo zelena boja.
pixels.show (); // Ovo šalje ažuriranu boju piksela na hardver. } return; }}}
Korak 4: Završni koraci
Duh je odštampan na Prusi i3 koristeći prozirni PLA kako bi omogućio prolaz svjetlosti.
Konačno je baterija instalirana i duh postavljen.
Pošaljite tvit sa "#cheerlight red" prebacite boju u crvenu.
Preporučuje se:
Robot sa slatkišima za Noć vještica na socijalnoj udaljenosti: 7 koraka (sa slikama)
Robot sa slatkišima za Noć vještica na društvenoj udaljenosti: Ako tražite zabavan novi način interakcije s ovogodišnjim trikovima ili vješticama za Noć vještica i spremni ste za izazov koji ovaj projekt donosi, onda uskočite i izgradite svoj! Ovaj robot za socijalno distanciranje će 'vidjeti' kada trik-i-časti
HACKED !: Trepereća žarulja za Noć vještica: 5 koraka (sa slikama)
HACKED !: Trepereća sijalica za Noć vještica: Vrijeme je da uplašite svoje prijatelje. U ovom projektu ću vam pokazati kako sam " hakirao " normalna LED sijalica. Na ovaj način će treperiti poput svjetla u svakom horor filmu kad se nešto loše sprema. To je prilično jednostavna konstrukcija ako
Indikator za Noć vještica: 4 koraka (sa slikama)
Halloween Baby Indicator: Moja supruga i ja pokušavali smo otkriti šta bi mogla odjenuti za Noć vještica. Ova sesija razmišljanja bila je nekoliko noći prije nego što joj je trebala da ne bi rekla da sam se požurila. Ona je došla na ovu ideju da pokaže koliko je daleko
Kako napraviti jednostavan Spiderbot za Noć vještica: 4 koraka (sa slikama)
Kako napraviti jednostavan Spiderbot za Noć vještica: Ovo je jednostavan, zabavan čekinja za Noć vještica! Bristleboti su odlični početni projekti za ljude koji uče osnove kola i konstrukcije robota. Koristeći glavu četkice za zube za tijelo, mali motor za kretanje i bateriju
Posuda za slatkiše sa iznenađenjem za Noć vještica: 6 koraka (sa slikama)
Halloween Surprise Candy Bowl: Pa sam za svoj sljedeći projekt odlučio napraviti zdjelu sa slatkišima za MakerSpace naše biblioteke! Htio sam napraviti nešto za Noć vještica što bi pokazalo neke od sposobnosti Arduino UNO -a. Osnovna ideja je da kad neko ode po bombone