Orodha ya maudhui:

Cheerlights ya Halloween: Hatua 4 (na Picha)
Cheerlights ya Halloween: Hatua 4 (na Picha)

Video: Cheerlights ya Halloween: Hatua 4 (na Picha)

Video: Cheerlights ya Halloween: Hatua 4 (na Picha)
Video: ГРЕНДПА и Гренни В РЕАЛЬНОЙ ЖИЗНИ! Почему они перепутали мой дом? GRANDPA GRANNY Chapter Two 2024, Novemba
Anonim
Cheerlights za Halloween
Cheerlights za Halloween

Katika halloween ya mwisho niliamua kuunda mradi wa msimu. Kutumia mfano wa 3D wa roho ambayo nilichapisha kwenye Prusa i3 na mradi wa Cheerlights niliunda mapambo ya Halloween ambayo hubadilisha rangi bila mpangilio.

Mradi wa Cheerlight ni mradi wa chanzo wazi ambao unalinganisha vifaa vyote vya nuru ambavyo hutumia. Kupitia Twitter, tukitumia hashtag ya # cheerlight, tulichagua rangi kutoka palette ya rangi ya mradi wa Cheerlights. Vifaa vyote ambavyo vimeunganishwa na mradi wa Cheerlights husoma rangi kupitia api na hubadilisha rangi yao kuwa hiyo. Kupitia tweet inawezekana kubadilisha rangi za vifaa vyote vya sayari iliyounganishwa na mradi huo.

Hatua ya 1: Vifaa na Zana

Vifaa

  • ESP-01
  • Chuma cha Awg 22
  • Pete iliyoongozwa WS2812
  • Mmiliki wa betri
  • Betri
  • Pini za safu ya tundu la kike
  • Kitabu cha ulinzi
  • Solder

Zana

  • Printa ya 3D
  • Chuma cha kulehemu

Mfano wa 3D

Mkumbatio Mzuri

Hatua ya 2: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Kwanza ilikuwa ni lazima kuunda msaada kwa unganisho. Hii iliundwa kwa kutumia protoboard, soketi za kike kwa ESP-01 na solder. Soketi za kike huruhusu kuondoa ESP-01 kwa urahisi kwa matumizi katika mradi mwingine au kuibadilisha ikiwa itashindwa. Solder ilitumika kurekebisha vifaa na kuunda nyimbo za kuunganisha. Protoboard huja kabla ya kuchimbwa na na unganisho karibu na kila shimo. Ni muhimu tu kurekebisha vifaa na kujiunga na mashimo anuwai kuunda nyimbo.

Kisha mmiliki wa betri aliuzwa. Wakati huo huo, msingi ambao utahifadhi vifaa ulichapishwa. Hii ina msingi wa mraba, na nafasi ya kutosha kuweka vifaa anuwai, ufunguzi wa pete iliyoongozwa na nafasi ya kutosha kwa roho iliyochapishwa.

Baada ya msingi kuwa tayari, pete iliyoongozwa iliwekwa na kushikamana na msaada wa vifaa vilivyobaki. Msaada na mmiliki wa betri walikuwa wamewekwa kwenye msingi na gundi ya joto.

Hatua ya 3: Kanuni

Nambari hiyo itaunganisha ESP-01 na mtandao wa wireless na kisha unganisha kwenye mradi wa cheerlight na uangalie rangi ya sasa. Kisha hubadilisha rangi yake kuwa rangi ya mradi wa mwangaza.

Ili nambari ifanye kazi, maktaba tatu yanahitajika:

  • ThingSpeak - kuungana na mradi wa Cheerlights
  • ESP8266WiFi - kutumia ESP-01
  • Adafruit_NeoPixel - kutumia pete iliyoongozwa

Nambari (unaweza kuipata kwenye Akaunti yangu ya GitHub)

# pamoja

# pamoja #kujumuisha #fafanua PixelPin 2 #fafanua PixelNum 12 const char * ssid = "dev"; const char * nywila = "RatoRoeuRolha"; shangwe ndefuLightsChannelNumber = 1417; kuchelewesha int = 500; Kamba ya rangiName = {"hakuna", "nyekundu", "pink", "kijani", "bluu", "cyan", "nyeupe", "warmwhite", "oldlace", "zambarau", "magenta", "manjano", "machungwa"};

// Ramani ya maadili ya RGB kwa kila moja ya majina ya rangi ya Cheerlight

rangi RGB [3] = {0, 0, 0, // "hakuna" 255, 0, 0, // "nyekundu" 255, 192, 203, // "pink" 0, 255, 0, // "kijani" 0, 0, 255, // "bluu" 0, 255, 255, // "cyan", 255, 255, 255, // "nyeupe", 255, 223, 223, // "warmwhite", 255, 223, 223, // "oldlace", 128, 0, 128, // "zambarau", 255, 0, 255, // "magenta", 255, 255, 0, // "njano", 255, 165, 0}; // "machungwa"}; Saizi za Adafruit_NeoPixel = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WClient ya Wateja wa WiFi; kuanzisha batili () {Serial.begin (9600); WiFi.anza (ssid, nywila); Njia ya WiFi (WIFI_STA); Serial.println ("."); wakati (WiFi.status ()! = WL_CONNECTED) {kuchelewa (500); Printa ya serial ("."); } Serial.println (""); Serial.print ("Ligado a"); Serial.println (ssid); Serial.print ("Endereço IP:"); Serial.println (WiFi.localIP ()); saizi. anza (); ThingSpeak.anza (wclient); } kitanzi batili () {String color = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (rangi); //Serial.println (rangi); kuchelewesha (5000); } batili setColor (Rangi ya kamba) {for (int iColor = 0; iColor <= 12; iColor ++) {if (color == colorName [iColor]) {for (int i = 0; i <PixelNum; i ++) {

saizi.setPixelColor (i, saizi. Color (colorRGB [iColor] [0], colorRGB [iColor] [1], colorRGB [iColor] [2])); // Rangi ya kijani kibichi wastani.

saizi. onyesha (); // Hii inapeleka rangi ya pikseli iliyosasishwa kwenye vifaa. } kurudi; }}}

Hatua ya 4: Hatua za Mwisho

Hatua za Mwisho
Hatua za Mwisho
Hatua za Mwisho
Hatua za Mwisho
Hatua za Mwisho
Hatua za Mwisho
Hatua za Mwisho
Hatua za Mwisho

Roho ilichapishwa kwenye Prusa i3 ikitumia PLA ya uwazi kuruhusu kupita kwa nuru.

Mwishowe betri iliwekwa na roho ikawekwa.

Sendind tweet yenye "#cheerlight red" badilisha rangi kuwa nyekundu.

Ilipendekeza: