ዝርዝር ሁኔታ:

የሃሎዊን የደስታ መብራቶች -4 ደረጃዎች (ከስዕሎች ጋር)
የሃሎዊን የደስታ መብራቶች -4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የሃሎዊን የደስታ መብራቶች -4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የሃሎዊን የደስታ መብራቶች -4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Rinon - Let's Find Mt. Fuji!🗻 [Можно включить субтитры] 2024, ሀምሌ
Anonim
የሃሎዊን የደስታ መብራቶች
የሃሎዊን የደስታ መብራቶች

በመጨረሻው ሃሎዊን ውስጥ ለወቅቱ ፕሮጀክት ለመፍጠር ወሰንኩ። በፕሩሳ i3 እና በቼርፊልስ ፕሮጀክት ላይ ያተምኩትን የመንፈስ 3 ዲ አምሳያን በመጠቀም ቀለሙን በዘፈቀደ የሚቀይር የሃሎዊን ማስጌጫ ፈጠርኩ።

የቼር ብርሃን ፕሮጀክት እሱን የሚጠቀሙትን ሁሉንም የብርሃን መሣሪያዎች የሚያመሳስል ክፍት ምንጭ ፕሮጀክት ነው። በትዊተር በኩል የ #cheerlight hashtag ን በመጠቀም ከቼርላይዝስ ፕሮጀክት የቀለም ቤተ -ስዕል አንድ ቀለም መርጠናል። ከፕሮጀክቱ Cheerlights ጋር የተገናኙ ሁሉም መሣሪያዎች በኤፒአይ በኩል ቀለሙን ያንብቡ እና ቀለማቸውን ወደዚያ ይለውጣሉ። በትዊተር አማካኝነት ከፕሮጀክቱ ጋር የተገናኙትን ሁሉንም የፕላኔቷን መሣሪያዎች ቀለሞች መለወጥ ይቻላል።

ደረጃ 1: ቁሳቁሶች እና መሳሪያዎች

ቁሳቁሶች

  • ESP-01
  • አውግ 22 ኬብል
  • የመሪ ቀለበት WS2812
  • የባትሪ መያዣ
  • ባትሪ
  • የሴት ሶኬት ረድፍ ፒኖች
  • ፕሮቶቦርድ
  • ሻጭ

መሣሪያዎች

  • 3 ዲ አታሚ
  • የመሸጫ ብረት

3 ዲ አምሳያ

ቆንጆ Hug Me Ghost

ደረጃ 2 - ስብሰባ

ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ

በመጀመሪያ ለግንኙነቶች ድጋፍ መፍጠር አስፈላጊ ነበር። ይህ የተፈጠረው ፕሮቶቦርድን ፣ የሴት ሶኬቶችን ለ ESP-01 እና ለሻጩ በመጠቀም ነው። ሴት ሶኬቶች በሌላ ፕሮጀክት ውስጥ ለመጠቀም ወይም ውድቀት በሚከሰትበት ጊዜ ለመተካት ESP-01 ን በቀላሉ ለማስወገድ ያስችላሉ። ሻጩ ክፍሎቹን ለማስተካከል እና የግንኙነት ትራኮችን ለመፍጠር ያገለግል ነበር። ፕሮቶቦርዱ አስቀድሞ ተቆፍሮ እና በእያንዳንዱ ቀዳዳ ዙሪያ ካሉ ግንኙነቶች ጋር ይመጣል። ትራኮችን ለመፍጠር ክፍሎቹን ማስተካከል እና የተለያዩ ቀዳዳዎችን መቀላቀል ብቻ አስፈላጊ ነው።

ከዚያ የባትሪ መያዣው ተሽጦ ነበር። በተመሳሳይ ጊዜ ክፍሎቹን የሚይዝበት መሠረት ታትሟል። ይህ የተለያዩ ክፍሎችን ለማኖር በቂ ቦታ ፣ የመሪ ቀለበት መክፈቻ እና ለታተመው መንፈስ በቂ ቦታ ያለው ካሬ መሠረት አለው።

መሠረቱ ከተዘጋጀ በኋላ የመሪው ቀለበት ተጭኖ ከቀሪዎቹ ክፍሎች ድጋፍ ጋር ተገናኝቷል። ድጋፉ እና የባትሪ መያዣው በሙቀት ማጣበቂያ መሠረት ላይ ተስተካክለዋል።

ደረጃ 3 ኮድ

ኮዱ ESP-01 ን ከገመድ አልባ አውታር ጋር ያገናኘዋል እና ከዚያ ከደስታ ብርሃን ፕሮጀክት ጋር ይገናኙ እና የአሁኑን ቀለም ይፈትሹ። ከዚያ በደስታ ብርሃን ፕሮጀክት ላይ ቀለሙን ይለውጣል።

ኮዱ እንዲሠራ ፣ ሦስት ቤተ -መጻሕፍት ያስፈልጋሉ

  • ThingSpeak - ከ Cheerlights ፕሮጀክት ጋር ለመገናኘት
  • ESP8266WiFi - ESP -01 ን ለመጠቀም
  • Adafruit_NeoPixel - የሚመራውን ቀለበት ለመጠቀም

ኮድ (በ GitHub መለያዬ ላይ ሊያገኙት ይችላሉ)

#ያካትቱ

#ያካትቱ #ያካትቱ #መግለፅ PixelPin 2 #መግለፅ PixelNum 12 const char* ssid = "dev"; const char* password = "RatoRoeuRolha"; ያልተፈረመ ረጅም cheerLightsChannelNumber = 1417; int delayval = 500; ሕብረቁምፊ colorName = {"አንዳችም" ፣ "ቀይ" ፣ "ሮዝ" ፣ "አረንጓዴ" ፣ "ሰማያዊ" ፣ "ሳይያን" ፣ "ነጭ" ፣ "ሞቅ ያለ ነጭ" ፣ "አሮጌው" ፣ "ሐምራዊ" ፣ "ማጌንታ" ፣ “ቢጫ” ፣ “ብርቱካናማ”};

// ለእያንዳንዱ የቼር ብርሃን ቀለም ስሞች የ RGB እሴቶች ካርታ

int colorRGB [3] = {0, 0, 0, // "የለም" 255, 0, 0, // "ቀይ" 255, 192, 203, // "ሮዝ" 0, 255, 0, // “አረንጓዴ” 0 ፣ 0 ፣ 255 ፣ // “ሰማያዊ” 0 ፣ 255 ፣ 255 ፣ // “ሲያን” ፣ 255 ፣ 255 ፣ 255 ፣ // “ነጭ” ፣ 255 ፣ 223 ፣ 223 ፣ // “ሞቅ ያለ” ፣ 255 ፣ 223 ፣ 223 ፣ // “አሮጌ” ፣ 128 ፣ 0 ፣ 128 ፣ // “ሐምራዊ” ፣ 255 ፣ 0 ፣ 255 ፣ // “ማጌንታ” ፣ 255 ፣ 255 ፣ 0 ፣ // “ቢጫ” ፣ 255 ፣ 165 ፣ 0} ፤ // "ብርቱካናማ"}; Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); የ WiFi ደንበኛ ደንበኛ; ባዶነት ማዋቀር () {Serial.begin (9600); WiFi.begin (ssid ፣ የይለፍ ቃል); WiFi.mode (WIFI_STA); Serial.println ("."); ሳለ (WiFi.status ()! = WL_CONNECTED) {መዘግየት (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); } ባዶነት loop () {ሕብረቁምፊ ቀለም = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (ቀለም); //Serial.println (ቀለም); መዘግየት (5000); } ባዶ setColor (ሕብረቁምፊ ቀለም) {ለ (int iColor = 0; iColor <= 12; iColor ++) {ከሆነ (ቀለም == colorName [iColor]) {ለ (int i = 0; i <PixelNum; i ++) {

pixels. // በመጠኑ ብሩህ አረንጓዴ ቀለም።

pixels.show (); // ይህ የዘመነውን የፒክሰል ቀለም ወደ ሃርድዌር ይልካል። } መመለስ; }}}

ደረጃ 4: የመጨረሻ ደረጃዎች

የመጨረሻ ደረጃዎች
የመጨረሻ ደረጃዎች
የመጨረሻ ደረጃዎች
የመጨረሻ ደረጃዎች
የመጨረሻ ደረጃዎች
የመጨረሻ ደረጃዎች
የመጨረሻ ደረጃዎች
የመጨረሻ ደረጃዎች

መንፈሱ የብርሃን መተላለፊያን ለመፍቀድ ግልፅ PLA ን በመጠቀም በ Prusa i3 ላይ ታትሟል።

በመጨረሻም ባትሪው ተጭኖ መንፈሱ ተቀመጠ።

“#የቸር ብርሃን ቀይ” የሚል ትዊትን ይላኩ ቀለሙን ወደ ቀይ ይለውጡ።

የሚመከር: