ዝርዝር ሁኔታ:
- ደረጃ 1 - ክፍሎቹን መሰብሰብ
- ደረጃ 2 - ወረዳውን መሰብሰብ
- ደረጃ 3 የ LCD ማሳያ እና ሰዓት ማቀናበር
- ደረጃ 4 ኮድ መስጠት
- ደረጃ 5 ለሙከራ ጊዜ
- ደረጃ 6 የብሉቱዝ መተግበሪያ ማዋቀር
- ደረጃ 7 - ጉዳዩን መገንባት
- ደረጃ 8: ተጠናቅቋል
ቪዲዮ: የፀሐይ መውጫ ማንቂያ ሰዓት በኤልሲዲ ማሳያ እና በብሉቱዝ መተግበሪያ 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
የክረምት ጊዜ አሳዛኝ ሊሆን ይችላል። ከእንቅልፋችሁ ነቁ ፣ ጨለማ ነው እና ከአልጋ መነሳት አለብዎት። መስማት የሚፈልጉት የመጨረሻው ነገር የማስጠንቀቂያ ሰዓትዎ የሚያበሳጭ ድምጽ ነው። እርስዎ ፣ እንደ እኔ ፣ ጠዋት ከእንቅልፍዎ ለመነሳት ከተቸገሩ ይህ የማንቂያ ሰዓት እርስዎ የሚፈልጉት ብቻ ነው።
በዚህ መማሪያ ውስጥ የፀሐይ መውጫ የማንቂያ ሰዓት እንሠራለን። ከእንቅልፍ ለመነሳት የሚፈልጉትን ሰዓት እና ደቂቃ በማቀናጀት እንደ ማንኛውም የማንቂያ ሰዓት ነው ፣ ነገር ግን ከሚያስጨንቁዎት ይልቅ እርስዎን ለማነቃቃት እንደ ፀሐይ መውጫ በተወሰነ ጊዜ ውስጥ የመኝታ ክፍልዎን ለማብራት ብርሃንን በመጠቀም። ጩኸት!
እኛ ማንቂያውን በስልክዎ በኩል በሰዓቱ ላይ እንድናስቀምጥ የሚያስችልዎትን መተግበሪያ ለመፍጠር የብሉቱዝ ሞጁሉን እንጠቀማለን። የኤልሲዲ ማሳያ የሳምንቱን ሰዓት ፣ ቀን እና ቀን ያሳያል። የፀሐይ መውጫ መብራቶች በገበያው ላይ አሉ ግን ውድ ሊሆኑ ይችላሉ (በ Google ላይ ፈጣን ፍለጋ በ € 100 ክልል ውስጥ ምርቶችን ይመልሳል) ፣ ደካማ እና በጣም ክሊኒካዊ ይመስላል። ለዚህ ነው ለአርዱዲኖ ትምህርት ቤት ፕሮጀክት የራሴን ለማድረግ የወሰንኩት። ሁሉም ክፍሎች በሚቀጥለው ደረጃ ይዘረዘራሉ። ኮዱ ከእኔ Github repo የፀሐይ መውጫ-ማንቂያ-ሰዓት ማውረድ ይችላል። እንጀምር:)
ሁሉም ኮድ በ https://github.com/Sjorsv/sunrisealarm ላይ ሊገኝ ይችላል
ደረጃ 1 - ክፍሎቹን መሰብሰብ
የፀሐይ መውጫችንን ለማስመሰል ሰዓት እንደ ግብዓታችን እና እጅግ በጣም ብሩህ ኤልኢዲ እንደ ውጤታችን እንጠቀማለን።
ወረዳውን ለመገንባት እኛ ያስፈልገናል-
- አርዱዲኖ ኡኖ - የሰዓት ሞዱል RTC DS3231 - የብርሃን ብሩህነትን ለመቆጣጠር ሞሶፌት - እጅግ በጣም ብሩህ ኤልኢዲ (2 ፣ አንድ ሞቅ ያለ ፣ አንድ ቅዝቃዜ ገዛሁ) - LED ን ለማብራት 9V ባትሪ - የዳቦ ሰሌዳ - ኤልሲዲ ማሳያ (16): 2)- ማንቂያውን ለማዘጋጀት አንድ መተግበሪያን መጠቀም እንድንችል የብሉቱዝ አስማሚ hc-05።
የሚያስፈልግዎት ነገር ሁሉ በ www.martoparts.nl ላይ ሊገዛ ይችላል
ደረጃ 2 - ወረዳውን መሰብሰብ
ለወረዳዬ ንድፉን ማመልከት ይችላሉ ፣ እንደ አለመታደል ሆኖ እኔ በፕሮግራሙ ውስጥ RTC DS3231 ን አላገኘሁም ስለዚህ ከዚህ ጋር ማድረግ ነበረብኝ። ግንኙነቶች በእውነቱ ትንሽ የተለዩ ናቸው ፣ ግንኙነቶች እዚህ አሉ። (የብሉቱዝ ሞጁሉ በስዕሉ ውስጥ የለም ፣ ግን ከዚህ በታች እንዴት እንደሚሰራ እገልጻለሁ)
RTC DS3231GND በአርዲኖ ላይ ወደ GND ይሄዳል
ቪሲሲ ወደ 5 ቪ ይሄዳል
ኤስዲኤ ወደ አርዱዲኖ ይሄዳል
SCL ወደ arduino ይሄዳል እኛ SQW & 32KMOSFET ን አንጠቀምም
የፒንኤምኤም (PWM) ድሬን ፒን ወደ ኤልዲኤው አሉታዊ ጎን ይሄዳል።
VCC ወደ 5VSDA ይሄዳል በ arduino ላይ ኤስዲኤል ወደ A5 ይሄዳል- ኤስዲኤል ወደ arduinoLED- ወደ mosfet ይሄዳል+ ወደ 5v9v ባትሪ ይሄዳል በማንኛውም የ 9 ሱ ባትሪ ውስጥ መግዛት ይችላሉ ፣ በማንኛውም የአከባቢ ሱቅ ውስጥ የ 9 ቪ ባትሪ ይግዙ ፣ በአርዲኖን ከአገናኝ ገመድ ጋር ያያይዙ።
የብሉቱዝ ሞዱል hc-055V ከአርዲኖ ወደ 5 ቮ ይሄዳል
GND በአርዲኖ ላይ ወደ GND ይሄዳል
አሁን 2 ተጨማሪ ግብዓቶች አሉ ግን እዚህ አስቸጋሪው ክፍል ይመጣል ፣ የእነዚህን 2 ተቃራኒ ግብዓቶች በ arduinoTX ላይ ማገናኘት አለብን ከ hc-05 ወደ አርኤዲኤ ላይ አርዲኤኖአርኤክስ ከ hc-05 ወደ አርኤዲኤ በ TX ይሄዳል።
አስፈላጊ-በአርዲኖዎ ላይ ኮድ በሚሰቅሉበት ጊዜ TX & RX ን ከ HC-05 ማላቀቁን ያረጋግጡ ወይም በአቀነባባሪው ውስጥ “ኮዱን በመስቀል ላይ የሆነ ችግር ተፈጥሯል” የሚል ስህተት ይደርስብዎታል።
ደረጃ 3 የ LCD ማሳያ እና ሰዓት ማቀናበር
ለኤልሲዲ ማሳያ ጥቅም ላይ የዋለው ቤተ-መጽሐፍት ፈሳሽ ክሪስታል ሲሆን በ https://github.com/fdebrabander/Arduino-LiquidCrys… ዚፕ ፋይሉን ያውርዱ ፣ ያስቀምጡት እና በአርዱዲኖ/ቤተ-መጽሐፍት አቃፊዎ ውስጥ ያስቀምጡት
ሰዓቱን ለማስኬድ የምጠቀምበት ቤተ-መጽሐፍት በሪንክ-ዲንኪ ኤሌክትሮኒክስ https://www.rinkydinkelectronics.com/library.php?id=73 እና በ DS3231 ገጽ ላይ መሆንዎን ያረጋግጡ። የዚፕ ፋይሉን ያውርዱ ፣ ያስቀምጡ እና በአርዱዲኖ ቤተ -መጽሐፍት አቃፊ ውስጥ ያስቀምጡት።
ጊዜ
በአርዲኖ ኮድዎ ውስጥ DS3231 ወይም DS1307 ን ቤተ -መጽሐፍት ያካትቱ
ጊዜውን ለማዘጋጀት እነዚህን 3 የኮድ መስመሮች አለማክበር ፦
// rtc.setDOW (ሰኞ); // የሳምንቱን ቀን ወደ እሑድ ያዘጋጁ/ rtc.setTime (23 ፣ 57 ፣ 0) ፤ // ሰዓቱን ወደ 12:00:00 (24 ሰዓት ቅርጸት) // rtc.set ቀን (14 ፣ 1 ፣ 2019) ያዘጋጁ ፤ // ቀኑን ወደ ጃንዋሪ 1 ቀን 2014 ያዘጋጁ
ኤልሲዲ ማሳያ
በአርዲኖ ኮድዎ ውስጥ ቤተ -መጽሐፍቱን liqduicrystal_i2c ያካትቱ
በ LCD ማሳያ አጠቃቀም ላይ ለማተም
lcd.setCursor (ኮል ፣ ረድፍ) // የጽሑፍ አቀማመጥ printlcd.print (~) // ጽሑፍ ታትሟል
ደረጃ 4 ኮድ መስጠት
በ: github: https://github.com/Sjorsv/sunrisealarm ላይ ኮዱን ያውርዱ
በኤልሲዲ ማሳያዎ ላይ ሰዓቱን ለማዘጋጀት እነዚህን 3 መስመሮች አይስማሙ
// rtc.setDOW (ሰኞ); // የሳምንቱን ቀን ወደ እሑድ ያዘጋጁ/ rtc.setTime (23 ፣ 57 ፣ 0) ፤ // ሰዓቱን ወደ 12:00:00 (24 ሰዓት ቅርጸት) // rtc.set ቀን (14 ፣ 1 ፣ 2019) ያዘጋጁ ፤ // ቀኑን ወደ ጃንዋሪ 1 ቀን 2014 ያዘጋጁ
Lcd.setCuros ን ይጠቀሙ (ኮል ፣ ረድፍ); በማሳያው ላይ የጽሑፉን አቀማመጥ ለማዘጋጀት
lcd.setCursor (0, 2);
እና በማሳያው ላይ የሆነ ነገር ለማተም () ያትሙ
lcd.print (rtc.getDateStr ());
ከፈለጉ እነዚህን ተለዋዋጮች ይለውጡ
int fadeTime = 1; // እስከ መቼ setHour = 02 ብርሃኑ እስከ መቼ ይጠፋል? // ለማንቃት ሰዓታት ያዘጋጁ (ወታደራዊ ጊዜ) int setMin = 49; / Int uled = 9 ን ለማንቃት ደቂቃ ያዘጋጁ። // ከ PWM ጋር ፒኖትን ያዘጋጁ
የብሉቱዝ ሞዱል ኮድ
ሕብረቁምፊ firstHalf = getValue (ግቤት ፣ ':' ፣ 0); // የመጀመሪያውን ግብዓት እስከሚፈታ ድረስ ያረጋግጡ ":"
ሕብረቁምፊ secondHalf = getValue (ግቤት ፣ ':' ፣ 1); // ከ “:” በኋላ ሁለተኛ ግቤትን ይፈትሹ
// የብሉቱዝ ሞጁሉን የማይጠቀሙ ከሆነ ይህንን ኮድ ይጠቀሙ
// // ከሆነ (t.hour == setHour && t.min == setMin) // ለመነቃቃት ጊዜው ከሆነ ያረጋግጡ! // {// ጀምር (); //}
// የመጀመሪያዎቹን 2 አሃዞች ግብዓቶች ይፈትሹ ፣ ከዚያ ሁለተኛ 2 አሃዝ ግብዓት ያረጋግጡ
ከሆነ (t.hour == firstHalf.toInt () && t.min == secondHalf.toInt ()) {ጀምር (); }}
// አመክንዮዎችን ለመለያየት ሕብረቁምፊዎች
ሕብረቁምፊ getValue (የሕብረቁምፊ ውሂብ ፣ የቻር መለያየት ፣ ኢንዴክስ) {int found = 0; int strIndex = {0, -1}; int maxIndex = data.length () - 1;
ለ (int i = 0; i <= maxIndex && found <= index; i ++) {if (data.charAt (i) == separator || i == maxIndex) {found ++; strIndex [0] = strIndex [1] + 1; strIndex [1] = (i == maxIndex)? i+1: i; }} መመለስ ተገኝቷል> መረጃ ጠቋሚ? data.substring (strIndex [0], strIndex [1]): ""; }
ደረጃ 5 ለሙከራ ጊዜ
ክፍሎቹ የሚሰሩ ከሆነ ኮድዎን ያጠናቅቁ እና ይፈትሹ!
ደረጃ 6 የብሉቱዝ መተግበሪያ ማዋቀር
ማንቂያውን ማዘጋጀት በፈለግኩ ቁጥር ኮዱን ውስጥ መግባቱ የሚያበሳጭ ሆኖ ስላገኘኝ ማንቂያውን የሚያቀናብር መተግበሪያ መሥራት እፈልግ ነበር ፣ ይህም መንገድ ቀላል ነው።
ወደ https://ai2.appinventor.mit.edu ሂድ ማንቂያውን እንድናስቀምጥ የሚያስችል ቀላል መተግበሪያ መሥራት እንችላለን ፣ እኔ ቀለል ያለ የንድፍ ቅንብርን አካትቻለሁ (ሁል ጊዜ ይህንን በኋላ ማረም ይችላሉ) እና ለዚያ ጥቅም ላይ የዋለውን ኮድ የብሉቱዝ ግንኙነት። ከዚያ መተግበሪያዎን ማተም እና የ QR ኮድ በመጠቀም ወይም በኮምፒተርዎ ላይ መተግበሪያውን በቀጥታ በማውረድ ፣ ከዚያ በስልክዎ ላይ በኬብል ማስተላለፍ እና በስልክዎ ላይ ከእሱ ጋር መገናኘት ይችላሉ። (ቅጽበታዊ ገጽ እይታ)
ደረጃ 7 - ጉዳዩን መገንባት
በአርዲኖ ሰዓትዎ ዙሪያ ሁል ጊዜ የተለየ መያዣ መገንባት ይችላሉ። የራሴን የማንቂያ ሰዓት መያዣ ለመሥራት እኔ እንጨትና ማት ፕሌክስግላስን እጠቀም ነበር። በጉዳዩ ውስጥ በደንብ የሚያበራውን ብርሃን ማየት እንዲችሉ ማት ፕሌክስግላስን መርጫለሁ ፣ ግን የሰዓት ውስጡን ማየት አይችሉም።
ደረጃ 8: ተጠናቅቋል
አሁን ኮዱን ወደ አርዱዲኖዎ ስለሰቀሉ መያዣውን ይገንቡ እና ሰዓትዎን በትክክል ካሰባሰቡ ያረጋግጡ ፣ በብሉቱዝ መተግበሪያው ላይ ማንቂያ ማዘጋጀት እና በተፈጥሮ መነቃቃት መጀመር ይችላሉ!:)
የሚመከር:
የፀሐይ መውጫ ማንቂያ ሰዓት (የማለዳ ንቁነትን ያሻሽሉ) - 13 ደረጃዎች
የፀሐይ መውጫ ማንቂያ ሰዓት (የማለዳ ንቃትን ያሻሽሉ) - የራስዎን የግል የፀሐይ መውጫ መርሐግብር ያስይዙ ፣ የማለዳ መነቃቃትን ያሻሽላል የቅርብ ጊዜ የዘፈቀደ ፈጠራ ፣ የራስዎን የፀሐይ መውጫ መርሐግብር ያስይዙ! . ሰማያዊ መብራት
የ LED የፀሐይ መውጫ ማንቂያ ሰዓት 5 ደረጃዎች (ከስዕሎች ጋር)
የ LED የፀሐይ መውጫ ማንቂያ ሰዓት - ጠዋት መነሳት ላይ ችግር አለ? የማንቂያ ደወል ከባድ የመብሳት ድምጽ ይጠላሉ? ይልቁንም በአነስተኛ ገንዘብ እና ጊዜ ሊገዙት የሚችሉት አንድ ነገር በራስዎ መሥራት ይፈልጋሉ? ከዚያ ይህንን የ LED የፀሐይ መውጫ ማንቂያ ሰዓት ይመልከቱ! የፀሐይ መውጫ ማንቂያዎች የተነደፉት ለ
የፀሐይ መውጫ ማንቂያ ሰዓት ከአርዱዲኖ ጋር - 9 ደረጃዎች (ከስዕሎች ጋር)
የፀሐይ መውጫ ማንቂያ ሰዓት ከአርዲኖ ጋር - የክረምት ጊዜ አሳዛኝ ሊሆን ይችላል። ከእንቅልፋችሁ ነቁ ፣ ጨለመች እና ከአልጋ መነሳት አለባችሁ። መስማት የሚፈልጉት የመጨረሻው ነገር የማንቂያ ሰዓትዎ የሚያብረቀርቅ ድምጽ ነው። የምኖረው ለንደን ውስጥ ሲሆን ጠዋት ከእንቅልፍ ለመነሳት እቸገራለሁ። እንዲሁም ፣ ከእንቅልፍ መነሳት ናፍቆኛል
የ LED የፀሐይ መውጫ ማንቂያ ሰዓት ከሚበጅ የዘፈን ማንቂያ ጋር 7 ደረጃዎች (ከስዕሎች ጋር)
የ LED የፀሐይ መውጫ ማንቂያ ሰዓት ከሚበጅ የዘፈን ማንቂያ ጋር - የእኔ ተነሳሽነት በዚህ ክረምት የሴት ጓደኛዬ በማለዳ ከእንቅልፉ ለመነሳት ብዙ ችግር አጋጥሟት ነበር እና በ SAD (ወቅታዊ ተፅእኖ ያለው ዲስኦርደር) እየተሰቃየ ይመስላል። ፀሀይ ስላልመጣች በክረምት ለመነሳት ምን ያህል ከባድ እንደሆነ እንኳን አስተውያለሁ
የፀሐይ መውጫ እና የፀሐይ መውጫ መብራት በ LEDs 7 ደረጃዎች (ከስዕሎች ጋር)
የፀሐይ መውጫ እና የፀሐይ መውጫ መብራት ከ LEDs ጋር - ያውቁታል ፣ በክረምት ጊዜ መነሳት ከባድ ነው ፣ ምክንያቱም ውጭ ጨለማ ስለሆነ እና ሰውነትዎ በእኩለ ሌሊት ከእንቅልፉ ስለነቃ ብቻ ነው። ስለዚህ በብርሃን የሚቀሰቅስዎት የማንቂያ ሰዓት መግዛት ይችላሉ። እነዚህ መሣሪያዎች እንደ ጥቂቶች ውድ አይደሉም