ዝርዝር ሁኔታ:

የመጥለቅ የራስ ቁር ንኪ መብራት 5 ደረጃዎች
የመጥለቅ የራስ ቁር ንኪ መብራት 5 ደረጃዎች

ቪዲዮ: የመጥለቅ የራስ ቁር ንኪ መብራት 5 ደረጃዎች

ቪዲዮ: የመጥለቅ የራስ ቁር ንኪ መብራት 5 ደረጃዎች
ቪዲዮ: የደማችሁ የስኳር መጠን ጤናማ,ቅድመ የስኳር በሽታና የስኳር በሽታ አለባችሁ የሚባለው ስንት ሲሆን ነው| Tests for Type 1,2 and Prediabetes 2024, ሀምሌ
Anonim
የመጥለቅ የራስ ቁር ንኪ መብራት
የመጥለቅ የራስ ቁር ንኪ መብራት
የመጥለቅ የራስ ቁር ንኪ መብራት
የመጥለቅ የራስ ቁር ንኪ መብራት
የመጥለቅ የራስ ቁር ንኪ መብራት
የመጥለቅ የራስ ቁር ንኪ መብራት
የመጥለቅ የራስ ቁር ንኪ መብራት
የመጥለቅ የራስ ቁር ንኪ መብራት

በዚህ መመሪያ ውስጥ

ያስፈልግዎታል

  1. የመጥለቅ የራስ ቁር ወይም ተመጣጣኝ
  2. ኒዮፒክስል ተኳሃኝ የ LED ቀለበት (እኔ 38 LEDs ያለው ቀለበት ተጠቅሜአለሁ)
  3. Wemos ESP32 ቦርድ (ወይም ተመጣጣኝ)
  4. 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 ኃይልን ያገናኙ

Image
Image
ኃይልን ያገናኙ
ኃይልን ያገናኙ

የማይክሮ ዩኤስቢ መሰንጠቂያ ሰሌዳውን ወደ 3 ዲ የታተመ የጅምላ ጭንቅላት አያያዥ ይከርክሙት እና ከዚያ ከነጭው ጋር ደህንነቱ በተጠበቀ ሁኔታ ይጠብቁ።

በምትኩ ማንኛውም የ 5 ዲሲ የኃይል አቅርቦት ጥቅም ላይ ሊውል ይችላል ፣ ግን የዩኤስቢ ኃይል መሙያዎች በቤቴ ውስጥ ብዙ ናቸው። የድሮውን ተጣጣፊ ለመምሰል እና እይታውን ለማጠናቀቅ የተጠለፈ የዩኤስቢ ገመድ ተጠቀምኩ።

ያ ነው ያጠናቀቁት።

ተጨማሪ ቀለሞችን ፣ ውጤቶችን ወይም ሰዓት ቆጣሪዎችን ለመሞከር ኮዱን ማሻሻል ከፈለጉ ከዚያ በተሰካ ቁጥር በመጀመሪያዎቹ 10 ደቂቃዎች እንደ አርዱዲኖ ኦቲኤ መሣሪያ ሆኖ ይገኛል። ይህ ኃይልን ለመቆጠብ ያጠፋል።

የሚመከር: