ዝርዝር ሁኔታ:
ቪዲዮ: LightMeUp! በእውነተኛ-ተሻጋሪ-የተቀናጀ የ LED ስትሪፕ መቆጣጠሪያ -5 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
LightMeUp! ዋጋው ዝቅተኛ እና አፈፃፀሙን ከፍ በማድረግ በእውነተኛ ሰዓት ውስጥ የ RGB LED-Strip ን ለመቆጣጠር የፈጠርኩት ስርዓት ነው።
አገልጋዩ በ Node.js ውስጥ የተፃፈ ሲሆን ለዚህም መድረክ-ተሻጋሪ ሊሆን ይችላል።
በምሳሌዬ ፣ እኔ Raspberry Pi 3B ን ለረጅም ጊዜ ለመጠቀም እጠቀማለሁ ፣ ግን የእኔ ዊንዶውስ ፒሲ ለማሳየት እና ለማረም ሲል።
4pin-strip በ Arduino Nano type-board ቁጥጥር ይደረግበታል ፣ ይህም የ PWM ምልክቶችን ወደ ሶስት ትራንዚስተሮች +12VDC ን ወደ ተጓዳኙ የቀለም-ፒን በሚቀይር ተከታታይ ትዕዛዞችን ያስፈጽማል።
የ LightMeUp! ስርዓቱ እንዲሁ የራሱን የሙቀት መጠን ይፈትሻል ፣ አንዴ ከ 60 ዲግሪ ሴንቲግሬድ (140 ዲግሪ ፋራናይት) በላይ ከሆነ የወረዳውን ሕይወት ለማሻሻል ራሱን ለማቀዝቀዝ በማሸጊያው ውስጥ የተገነቡ ሁለት 12VDC የኮምፒተር ደጋፊዎችን ያበራል።
ሌላው የ LightMeUp ባህሪ! የቦምቤይ-ሰንፔር ጊን ጠርሙስን ማብራት ነው ፣ ግን ያ የዚህ አስተማሪ ትኩረት አይደለም።
በማንበብ ይደሰቱ:)
አቅርቦቶች
- አርዱዲኖ ናኖ (ወይም ሌላ ማንኛውም ATmega328 / ከፍተኛ-ተኮር ማይክሮ መቆጣጠሪያ)
- Raspberry Pi 3 ሞዴል ቢ ከኖድ.ጂዎች ጋር ተጭኗል (ወይም ሌላ ማንኛውም ኮምፒተር)
- 12V RGB 4-Pin LED strip
- 12V 3A የኃይል አቅርቦት
- የመዝለያ ኬብሎች (በእርግጥ ወንድ-ወንድ ዳቦ ሰሌዳ ከተጠቀሙ)
- የዳቦ ሰሌዳ (አማራጭ)
- 2 12V ዲሲ የኮምፒተር ደጋፊዎች (ከተፈለገ)
- 3x TIP120 Darlington Transistor w/ heatsink (4 የማቀዝቀዣ ደጋፊዎችን ማካተት ከፈለጉ)
- 2 ሁኔታ LEDs ቀይ እና አረንጓዴ (ከተፈለገ)
- 6 ፣ 7 ኪ NTC የሙቀት-ተኮር resistor + 6 ፣ 7K resistor (ከተፈለገ)
- ዩኤስቢ-ሚኒ ወደ ዩኤስቢ 2.0 የውሂብ ገመድ (ለ Raspberry Pi ከ Arduino ጋር ለመገናኘት)
- በውጪ የተጎላበተው ዩኤስቢ-ሃብ (አማራጭ ፣ ለ Raspberry Pi ብቻ)
ደረጃ 1 - ስርዓቱን ይረዱ
LightMeUp! በጣም ቀላል በሆነ በኤሌክትሮኒክ ወረዳ ላይ የተመሠረተ ነው።
ከማይክሮ መቆጣጠሪያ መቆጣጠሪያ ሰሌዳችን ጋር በተከታታይ የሚገናኝ አንድ ዓይነት ኮምፒተር (በዚህ ሁኔታ አንድ Raspberry Pi) አለን። ይህ ሰሌዳ ከዚያ የእኛን ኤልኢዲ-ስትሪፕ ነጭ የሚያደርግ እንደ “RGB (255 ፣ 255 ፣ 255)” ያሉ የተወሰኑ ተከታታይ ትዕዛዞችን ይፈጽማል።
የእኛን 4pin LED-Strip ለ RED ፣ GREEN እና BLUE አስፈላጊ የሆኑትን ሶስት እሴቶቻችንን አንዴ ካገኘን የእኛን TIP120 ትራንዚስተር በ PWM ምልክት ለማቅረብ አናሎግ ፃፍ (ፒን ፣ እሴት) እንፈፅማለን።
ይህ የ PWM ምልክት ትራንዚስተሩ ሰብሳቢው ከመሬት ጋር ፣ ከተወሰነ ደረጃ ወይም ሙሉ በሙሉ / አጥፋ / ተገናኝቶ ያለውን ተጓዳኝ የቀለም ፒን እንዲቀይር ያስችለዋል። አዎ ፣ ብዙ “ወደ”:)
ሦስቱን ትራንዚስተሮች ውፅዓት ወደ የ LED ሰቆች የቀለም ቀለሞችን በማቀላቀል እኛ የምንፈልገውን ማንኛውንም ቀለም መፍጠር እንችላለን!
አሁን በዚህ ግንዛቤ ፣ የዚህን ፕሮጀክት ትልቁን ተግዳሮት ፣ የድር ድርጣቢያ አገልጋዩን እና ከእኛ አርዱinoኖ ጋር ያለውን ተከታታይ ግንኙነት ማጥቃት እንችላለን።
ደረጃ 2 የ WebSocketServer ን መጻፍ
አሁን ፣ የእውነተኛ ጊዜ የ LED ስትሪፕ መቆጣጠሪያን ለማሳካት አንድ ጊዜ ሳይታደስ ውሂብን ወደ ፊት እና ወደ ፊት ለማስተላለፍ የሚያስችለን አንድ የተወሰነ የድር አገልጋይ መፍጠር አለብን።
እባክዎን ያስተውሉ ፣ በእውነቱ በእውነተኛ ጊዜ መግባባት የማይቻል ነው ፣ ሁል ጊዜ ቢያንስ ጥቂት ሚሊሰከንዶች መዘግየቶች ይኖራሉ ፣ ግን በሰው ዓይን እንደ እውነተኛ ጊዜ ያህል ትልቅ ነው።
እኔ እንደ እኔ Node.js ን የሚጠቀሙ ከሆነ socket.io ቤተ -መጽሐፍት በመጠቀም ይህ በቀላሉ ሊገኝ ይችላል። ሆኖም ፣ ሁል ጊዜም ከሚወዱት የፕሮግራም ቋንቋ ጋር መጣበቅ ይችላሉ ፣ በእርግጥ።
እኛ LED-strip ን ወደየትኛው ቀለም እንደ ግብዓት ውሂቡን ፣ ወይም እንደ “LED ON” ያለ የሁኔታ ውሂብን ሳያድሱ እንደ ግብዓት ውሂብ ለማስተላለፍ የሚያስችለንን ከዌብ-ሶኬት ግንኙነት ጋር እንገናኛለን።
አገልጋዩ ሊኖረው የሚገባው ሌላው በጣም አስፈላጊ ባህሪ ግን ቀላል መግቢያ ነው። መግቢያዬን ከቀላል የተጠቃሚ ስም እና የይለፍ ቃል መስክ ላይ አደረግኩ። እነዚህ የመረጃ ክፍሎች በአገልጋዩ የመግቢያ /የመግቢያ መንገድ ላይ ይለጠፋሉ ፣ ከዚያ የተጠቃሚውን ስም ከተጠቃሚዎች ዝርዝር (.txt ፋይል) እና ተዛማጅ የይለፍ ቃሉን በ SHA256 ኢንክሪፕት በሆነ ቅጽ ውስጥ ያነፃፅራል። በጣም በሚመች መቀመጫዎ ላይ በሚወዱት መጠጥ ሲደሰቱ ጎረቤቶችዎ በኤልዲዲ ስትሪፕዎ ላይ እንዲረብሹዎት አይፈልጉም ፣ አይደል?
አሁን የአገልጋዩ ልብ ፣ ተከታታይ ግንኙነት ይመጣል።
አገልጋይዎ በተከታታይ መገናኘት መቻል አለበት - በ Node.js ውስጥ ይህንን “serialport” ቤተ -መጽሐፍት በመጠቀም ወደብ በመክፈት ሊሳካ ይችላል። ግን በመጀመሪያ አገልጋዩን በሚያስተናግድ ኮምፒተርዎ ላይ የአርዲኖ ወደብዎን ስም ይወስኑ። በስርዓተ ክወናዎ ላይ በመመስረት ወደቦቹ የተለያዩ ስሞች ይኖራቸዋል ፣ ማለትም እ.ኤ.አ. በዊንዶውስ ላይ እነዚህ ወደቦች “COMx” ወደቦች ተብለው ተሰይመዋል ፣ በሊኑክስ ላይ x/የዩኤስቢ ወደብ ቁጥር በሚሆንበት “/dev/ttyUSBx” ይባላሉ።
ደረጃ 3 - ተከታታይ ትዕዛዞች ፕሮቶኮል ማቋቋም
ከላይ ባለው ሥዕል ውስጥ ለ RGB ቁጥጥር ኃላፊነት ያለው ትክክለኛውን የአርዱዲኖ አይዲ ኮድ ያያሉ። የዚህ እርምጃ ግብ በራስዎ የተፃፈ አገልጋይ እና የአርዱዲኖ ቦርድ እርስ በእርስ በተሳካ ሁኔታ እንዲነጋገሩ ማድረግ ነው።
አንዴ ተከታታይ ወደብዎን በተሳካ ሁኔታ ከከፈቱ ፣ ምኞቶችዎን ለሚጠብቀው ሰሌዳ ትዕዛዞችን መላክ መቻል አለብዎት። ለምሳሌ ፣ በኤችቲኤምኤል ድረ -ገጽ ላይ ከቀለም መራጭ በላይ ጣት ብንሳልፍ ፣ የ RGB ኮዱን ወደ አገልጋዩ መላክ አለበት ፣ ከዚያ የተቀመጡትን እሴቶች ያስኬዳል።
እኔ jscolor ን እጠቀማለሁ ፣ እነሱ እሴቶች ልክ እንደተለወጡ የሂደትዎን ውሂብ ከቀለም መራጭ የሚሰጥ “onFineChange” የሚባል ክስተት ያለው ከፍተኛ ጥራት ያለው የቀለም ምርጫ አባል ትልቅ አፈፃፀም አላቸው።
የሚመከር:
የ LED ስትሪፕ መቆጣጠሪያ 8 ደረጃዎች (ከስዕሎች ጋር)
የ LED ስትሪፕ መቆጣጠሪያ - በዚህ አስተማሪ ውስጥ የቁጥጥር በይነገጽን በመገንባት የ LED ሰቆችዎን እንዴት እንደሚጠቀሙ እና እንደሚያስተዳድሩ ደረጃዎች እወስድሻለሁ። እርስዎም እንደሚሆኑ እርግጠኛ ስለሆንኩ በእነዚህ መብራቶች ብዙ ተዝናናሁ። ይህንን አስተማሪ ከወደዱት እባክዎን እርግጠኛ ይሁኑ
3 ሰርጥ ዲጂታል LED ስትሪፕ WS2812 መቆጣጠሪያ 9 ደረጃዎች (ከስዕሎች ጋር)
3 ቻናል ዲጂታል ኤል ዲ ስትሪፕ WS2812 ተቆጣጣሪ - ብዙ ዲጂታል መሪ ቁራጮችን ለመቆጣጠር ሁል ጊዜ ርካሽ መንገድን እፈልጋለሁ። ይህ አስተማሪ ይህንን ፕሮጀክት በመንደፍ እና በመገንባት የሄድኩትን ሁሉንም ደረጃዎች ያሳያል።
ESP8266 RGB LED STRIP WIFI መቆጣጠሪያ - NODEMCU በ Wifi ላይ ለተቆጣጠረው የሊድ ስትሪፕ እንደ IR የርቀት መቆጣጠሪያ - RGB LED STRIP የስማርትፎን ቁጥጥር 4 ደረጃዎች
ESP8266 RGB LED STRIP WIFI መቆጣጠሪያ | NODEMCU በ Wifi ላይ ለተቆጣጠረው የሊድ ስትሪፕ እንደ IR የርቀት መቆጣጠሪያ | የ RGB LED STRIP ስማርትፎን ቁጥጥር - በዚህ ትምህርት ውስጥ ሰላም ወንድሞች የ RGB LED ስትሪፕን ለመቆጣጠር ኖደምኩ ወይም ኤስፒ8266 ን እንደ IR የርቀት መቆጣጠሪያ እንዴት እንደሚጠቀሙ እንማራለን እና ኖደምኩ በ wifi ላይ በስማርትፎን ቁጥጥር ይደረግበታል። ስለዚህ በመሠረቱ በእርስዎ ዘመናዊ ስልክ አማካኝነት የ RGB LED STRIP ን መቆጣጠር ይችላሉ
በእውነተኛ ሞተር ውስጥ ባለ 2 ዲ ገጸ -ባህሪን በእውነተኛ ሞተር ውስጥ እንዴት መፍጠር እንደሚቻል 4 ለፒሲ የእይታ ስክሪፕት በመጠቀም 11 ደረጃዎች
በእውነተኛ ሞተር ውስጥ ባለ 2 ዲ ገጸ -ባህሪን በእውነተኛ ሞተር ውስጥ እንዴት መፍጠር እንደሚቻል 4 ለፒሲ የእይታ ስክሪፕት በመጠቀም - ለፒሲ ሰላም የእይታ ስክሪፕት በመጠቀም በእውነተኛ ሞተር 4 ውስጥ የቁምፊ ተቆጣጣሪ ያለው የ 2 ዲ ገጸ -ባህሪን እንዴት መፍጠር እንደሚቻል ፣ እኔ ዮርዳኖስ Steltz ነኝ። እኔ ከ 15 ዓመቴ ጀምሮ የቪዲዮ ጨዋታዎችን እያዳበርኩ ነው። ይህ ትምህርት መሠረታዊ ቁምፊን በ ውስጥ እንዴት መፍጠር እንደሚችሉ ያስተምርዎታል
የርቀት መቆጣጠሪያ ኃይል ስትሪፕ 8 ደረጃዎች (ከስዕሎች ጋር)
የርቀት መቆጣጠሪያ ኃይል ስትሪፕ - ማንኛውንም ብርሃን ወይም መሣሪያ ከሩቅ ወዲያውኑ ለማጥፋት ፈልገዋል? በእንቅልፍ ክፍልዎ ውስጥ አሪፍ የኤክስ-mas መብራቶችን ለመንቀል ማጎንበስ ሰልችቶዎታል? እኔ ራሴ! ይህ አስተማሪ ማንኛውንም ሶኬት መቆጣጠር እንዲችሉ የርቀት መቆጣጠሪያ የኃይል ንጣፍ እንዴት እንደሚሠሩ ያሳየዎታል ፣