ዝርዝር ሁኔታ:
ቪዲዮ: የመጥለቅ የራስ ቁር ንኪ መብራት 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በዚህ መመሪያ ውስጥ
ያስፈልግዎታል
- የመጥለቅ የራስ ቁር ወይም ተመጣጣኝ
- ኒዮፒክስል ተኳሃኝ የ LED ቀለበት (እኔ 38 LEDs ያለው ቀለበት ተጠቅሜአለሁ)
- Wemos ESP32 ቦርድ (ወይም ተመጣጣኝ)
- 3 ዲ አታሚ
ደረጃ 1: እነዚህን ክፍሎች ያትሙ
የተለየ የመጥለቂያ የራስ ቁር የሚጠቀሙ ከሆነ እነዚህ ክፍሎች መላመድ ሊያስፈልጋቸው ይችላል ፣ እኔ ያለኝ አንድ በጣም የተለመደ መሆኑን ተረዳሁ
ደረጃ 2 - ኮዱን ይስቀሉ
Ssid እና የይለፍ ቃልዎን በኮዱ ውስጥ ያስገቡ እና ከዚያ ወደ ሰሌዳዎ ይስቀሉ። ፕሮጀክቱ ከተሰበሰበ በኋላ OTA አዲስ ኮድ እንዲሰቅል ለመፍቀድ እዚያ አለ። NeoPixelBus በ Makuna እዚህ መጫን ያስፈልግዎታል https://github.com/Makuna/NeoPixelBus እንዲሁም ይህንን ሰሌዳ ለመጠቀም የ ESP32 ቦርድ ትርጓሜዎችን ወደ አርዱዲኖ አከባቢ ውስጥ መጫን ያስፈልግዎታል።
// Wifi Jazz #ያካትቱ #ያካትቱ #አካትት #bool wifi_timout = 0; const char* ssid = "SSID"; const char* password = "የይለፍ ቃል"; // ኒዮፒክስል ጃዝ #const incint uint16_t PixelCount = 38; const uint8_t PixelPin = 19; int colorSaturation = 50; int ብሩህነት = 50; int R = 0; int G = 0; int B = 0; int Pulse = 1600; // በ pulsations RgbColor ጥቁር (0) መካከል ግማሽ ጊዜ; // አዝራር ጃዝ ተንሳፋፊ Button1_total = 0; int ማለስለስ = 50; const int debounce = 5; ተንሳፋፊ Button1 [debounce]; bool PWR = 0; NeoPixelBus ቀለበት (PixelCount, PixelPin); ባዶነት ማዋቀር () {Serial.begin (115200); Serial.println ("ማስነሳት"); WiFi.mode (WIFI_STA); WiFi.begin (ssid ፣ የይለፍ ቃል); ሳለ (WiFi.waitForConnectResult ()! = WL_CONNECTED) {Serial.println ("ግንኙነት አልተሳካም!"); መዘግየት (5000); //ESP.restart (); } OTA_init (); touch_pad_init (); touchSetCycles (0x6000 ፣ 0x6000); // touch_pad_set_cnt_mode (0 ፣ TOUCH_PAD_SLOPE_7 ፣ TOUCH_PAD_TIE_OPT_HIGH) ፤ ቀለበት ጀምር (); ቀለበት አሳይ (); } ባዶነት loop () {ከሆነ (ሚሊስ () <600000) {ArduinoOTA.handle () ፤} ሌላ ከሆነ (wifi_timout == 0) {ArduinoOTA.end (); wifi_timout = 1; WiFi.mode (WIFI_OFF); btStop (); } ከሆነ (button1_capture () == 1) {ring. ClearTo (ጥቁር) ፣ ring. Show (); PWR =! PWR; } ከሆነ (ሚሊስ () <1500) {PWR = 0;} ከሆነ (ring. CanShow () && PWR == 1) {ብርሃን (0) ፤} መዘግየት (10); } ባዶነት OTA_init () {ArduinoOTA.onStart ( () {ሕብረቁምፊ ዓይነት ፤ ከሆነ (ArduinoOTA.getCommand () == U_FLASH) ዓይነት = "ንድፍ" ፤ ሌላ // U_SPIFFS ዓይነት = "የፋይል ስርዓት" ፤ // ማስታወሻ ፦ ከሆነ SPIFFS ን ማዘመን ይህ SPIFFS.end () Serial.println ን (“ማዘመን ይጀምሩ” + ዓይነት)) ፣)).onEnd ( () {Serial.println ("\ nEnd");}).onProgress ( (ያልተፈረመ int እድገት ፣ ያልተፈረመ int ጠቅላላ) {Serial.printf ("እድገት ፦%u %% / r" ፣ (እድገት / (ጠቅላላ / 100))); ስህተት) {Serial.printf ("ስህተት [%u]:" ፣ ስህተት) ፤ ከሆነ (ስህተት == OTA_AUTH_ERROR) Serial.println ("Auth Failed") ፤ ሌላ ከሆነ (ስህተት == OTA_BEGIN_ERROR) Serial.println ("ጀምር") አልተሳካም”) ፤ ካልሆነ (ስህተት == OTA_CONNECT_ERROR) Serial.println (“አገናኝ አልተሳካም”) ፤ ሌላ ከሆነ (ስህተት == OTA_RECEIVE_ERROR) Serial.println (“አልተቀበልም ተቀበል”) ፤ ሌላ ከሆነ (ስህተት == OTA_END_ERROR) ተከታታይ። println ("መጨረሻው አልተሳካም");}); ArduinoOTA.begin (); Serial.println ("ዝግጁ"); Serial.print ("IP address:"); Serial.println (WiFi.localIP ()); } int button1_capture () {ለ (int i = 0; i <(debounce-1); i ++) {Button1 = Button1 [i+1]; } አዝራር 1 [debounce-1] = (touchRead (T0)); ተንሳፋፊ የአሁኑ = MaxArray (አዝራር 1); ተንሳፋፊ Button1_smooth = Button1_total/ማለስለስ; // ተንሳፋፊ የአሁኑ = AveArray (አዝራር 1); Serial.print (Button1_smooth); Serial.print (""); Serial.print (የአሁኑ); Serial.print (""); Serial.println (Button1 [debounce-1]); ከሆነ (የአሁኑ <(0.85*Button1_smooth)) {Button1_total = 0; // እንደ መመለሻ መመለስ 1 ይሠራል ፤ } ሌላ {Button1_total = current +Button1_total -Button1_smooth; } መመለስ 0; } ተንሳፋፊ MaxArray (ተንሳፋፊ MaxMe ) {float mxm = MaxMe [0]; ተንሳፋፊ mnm = MaxMe [0]; ለ (int i = 0; imxm) {mxm = MaxMe ; }} mxm ተመለስ; } ተንሳፈፈ AveArray (float AveMe ) {float total = 0; ተንሳፋፊ ጎዳና = 0; ለ (int i = 0; i
ደረጃ 3 - ስብሰባ
እንደሚታየው ሰሌዳዎን ያሽጉ እና የሚሰራ መሆኑን ያረጋግጡ።
ከ ‹እጀታው› ጋር የተገናኘው መረብ እንደ የመዳሰሻ ቁልፍ ይሠራል። በእኔ ሰሌዳ ላይ ESP32 T0 ከ D4 ጋር ተያይ isል። የተለየ ሰሌዳ የሚጠቀሙ ከሆነ ይህንን ማረጋገጥ ያስፈልግዎታል።
በዚህ ሚስማር ላይ ባዶ ሽቦ ማያያዝ ተመሳሳይ ባህሪ ይኖረዋል። እሱን ሁለት ጊዜ መጫን እንደ ሌሊት ብርሃን ዝቅ አድርጎ ያበራል። 3 ጊዜ ትንሽ ብሩህ እና 4 እጥፍ ነጭ።
ደረጃ 4: ክፍሎቹን ወደ ራስ ቁር ውስጥ ይሰብስቡ
መብራቱን ለማብራት የራስ ቁር መያዣውን እንደ ንኪ ዳሳሽ እንጠቀማለን። ይህ ማለት ከተቀረው የራስ ቁር ላይ መነጠል አለበት ማለት ነው። መያዣውን ያስወግዱ እና የእውቂያውን ፊት በሸፍጥ ቴፕ ይሸፍኑ። እኔ እንዲዋሃድ ለማድረግ ቡናማ ቴፕ ተጠቀምኩ ፣ በምስሉ ውስጥ ሰማያዊ ጎላ ተደርጎ ይታያል። ዊንጮቹ በማፅዳት እና በሌላኛው የፕላስቲክ ማጠቢያዎች እንደገና እንዲለሙ ቀዳዳዎቹን ይከርክሙ።
ጠማማ ማያያዣን በመጠቀም ከእጅ መያዣዎች ዊንጮዎች ውስጥ አንዱን የአዝራርዎን ጫፍ ያገናኙ።
ተንሳፋፊ የኃይል አቅርቦት ለመጠቀም ካቀዱ (ሁሉም በጣም ብዙ ናቸው) ከዚያ የ GND ፒን ከጭንቅላቱ አካል ጋር በተመሳሳይ መንገድ ማገናኘት ያስፈልግዎታል። አሁን መብራቱን ለማብራት አንድ እጅን የራስ ቁር ላይ ያድርጉ እና እጀታውን በሌላኛው ይንኩ።
ደረጃ 5 ኃይልን ያገናኙ
የማይክሮ ዩኤስቢ መሰንጠቂያ ሰሌዳውን ወደ 3 ዲ የታተመ የጅምላ ጭንቅላት አያያዥ ይከርክሙት እና ከዚያ ከነጭው ጋር ደህንነቱ በተጠበቀ ሁኔታ ይጠብቁ።
በምትኩ ማንኛውም የ 5 ዲሲ የኃይል አቅርቦት ጥቅም ላይ ሊውል ይችላል ፣ ግን የዩኤስቢ ኃይል መሙያዎች በቤቴ ውስጥ ብዙ ናቸው። የድሮውን ተጣጣፊ ለመምሰል እና እይታውን ለማጠናቀቅ የተጠለፈ የዩኤስቢ ገመድ ተጠቀምኩ።
ያ ነው ያጠናቀቁት።
ተጨማሪ ቀለሞችን ፣ ውጤቶችን ወይም ሰዓት ቆጣሪዎችን ለመሞከር ኮዱን ማሻሻል ከፈለጉ ከዚያ በተሰካ ቁጥር በመጀመሪያዎቹ 10 ደቂቃዎች እንደ አርዱዲኖ ኦቲኤ መሣሪያ ሆኖ ይገኛል። ይህ ኃይልን ለመቆጠብ ያጠፋል።
የሚመከር:
ስማርት ዴስክ የ LED መብራት - ስማርት መብራት ወ/ አርዱinoኖ - የኒዮፒክሰል የሥራ ቦታ 10 ደረጃዎች (ከስዕሎች ጋር)
ስማርት ዴስክ LED መብራት | ስማርት መብራት ወ/ አርዱinoኖ | ኒዮፒክስልስ የሥራ ቦታ - አሁን አንድ ቀን እኛ ብዙ ጊዜ በቤት ውስጥ እያጠፋን ፣ እያጠናን እና ምናባዊ ሥራን እየሠራን ነው ፣ ስለዚህ የሥራ ቦታችንን በብጁ እና በዘመናዊ የመብራት ስርዓት አርዱዲኖ እና በ Ws2812b LEDs ላይ የበለጠ ለምን አናደርግም። እዚህ እንዴት የእርስዎን ስማርት እንደሚገነቡ አሳያችኋለሁ። ዴስክ LED መብራት
3 ዲ የታተመ የጃፓን መብራት በእነማ መብራት: 3 ደረጃዎች
3 ዲ የታተመ የጃፓን አምፖል በእነማ መብራት: በአርዱዲኖ ቁጥጥር በሚደረግበት አርጂቢ መሪ መሪ 3 ዲ የታተመ የጃፓን ዘይቤ ማስጌጫ መብራት ፈጠርኩ። እርስዎ እንደሚደሰቱበት ተስፋ አደርጋለሁ ፣ የራስዎን ለማድረግ ይሞክሩ እና የእኔን አስተዋፅዖ በማበርከት የእኔን ፕሮጀክት ለማሻሻል ይሞክሩ
3 ዲ የታተመ - ዝቅተኛ ወጭ መብራት መብራት !: 12 ደረጃዎች
3 ዲ የታተመ - ዝቅተኛ ወጭ መብራቶች! የ RGB LED በ Lightsaber ጫፍ ውስጥ የሚገኘውን የ rotary switch በመጠቀም ሊመረጡ በሚችሉት በቀይ ፣ በአረንጓዴ እና በሰማያዊ ዘንጎች መካከል ምርጫን ይፈቅዳል። የዛፉ ተሰባሪ ተፈጥሮ ኢ ያደርገዋል
በፀሐይ ኃይል የተጎላበተ የራስ ቁር መሪ መብራት: 3 ደረጃዎች
በፀሐይ ኃይል የተደገፈ የራስ ቁር የሚመራ መብራት - በቤት ውስጥ ያሉትን ክፍሎች ብቻ በመጠቀም የፀሐይ ኃይል መሙያ የራስ ቁር መብራት አደረግኩ! ይህ በማንኛውም ዓይነት የራስ ቁር ላይ ፣ ለአደን ወይም ለዓሣ ማጥመድ ወይም በሕይወት ሁኔታዎች ውስጥ ፣ ወዘተ … ዓለምን እንፍጠር። ግሪን እንደገና! ከሞሮኮ < 3
የኪስ ኤልኢዲ መብራት (እንደ መብራት መብራት ትንሽ .. ዓይነት ጠቃሚ) 4 ደረጃዎች
የኪስ ኤልኢዲ መብራት (እንደ ላስቲሳቤር ቢት .. Kinda Usefull) - ይህ አስተማሪ ጠቃሚ ፣ ምቹ እና ምናልባትም አስደሳች የኪስ መብራት እንዴት እንደሚያደርግ ያሳያል። 1 ኛ ለምስል ጥራት ይቅርታ። ማክሮ በርቶ ቢሆን እንኳ ካሜራ በቅርብ ርቀት ላይ sux። እንዲሁም እኔ ለዚህ እንደ ተሠራሁ መመሪያዎቹን መሳል ነበረብኝ