ዝርዝር ሁኔታ:
ቪዲዮ: ቀላል CloudX M633 ዲጂታል የሩጫ ሰዓት - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
በዚህ ፕሮጀክት ውስጥ ልክ በሞባይል ስልክዎ ላይ እንደ ማቆሚያ ሰዓት ፣ የሰዓት ፣ የደቂቃዎች እና የሰከንዶች መዝገብ መያዝ የሚችል የዲጂታል ሰዓት ስሪት እናደርጋለን! ሰዓቱን ለማሳየት ኤልሲዲ እንጠቀማለን
ደረጃ 1 አካል ያስፈልጋል
- CloudX M633
- CloudX SoftCard
- ኤልሲዲ ማሳያ
- ፖታቲሞሜትር
- የግፊት አዝራር
- የዳቦ ሰሌዳ
- ዝላይ ገመድ
- ቪ 3 የዩኤስቢ ገመድ
- 10 ኪ
የእርስዎን ክፍል እዚህ ማግኘት ይችላሉ
ደረጃ 2 ሃርድዌር
ደረጃ 1 በዳቦ ሰሌዳ ውስጥ የኤልሲዲ ማሳያውን ያስተካክሉ እና በሚከተለው መሠረት ከ CloudX M633 ቦርድ ጋር ይገናኙ
- R/S ለመሰካት 1
- ኢኤንኤን ወደ ፒን 2
- D4 እስከ ፒን 3
- D5 እስከ ፒን 4
- D6 እስከ ፒን 5
- D7 እስከ ፒን 6
በተጨማሪም ፣ ለኤሲዲ ማያ ገጾች VO ፒን በማፅዳት (ውፅዓት) ጋር የ 10 ኪ ድስት ወደ +5 ቮ እና GND ያሽከርክሩ።
- Vss እና K ን ከ GND ጋር ያገናኙ
- Vdd እና A ን ከ +5v ጋር ያገናኙ
- R/W ን ከ GND ጋር ያገናኙ
N. B - ሀ አኖድ ፣ ኬ ካቶዴ ነው
ደረጃ 2
- በዳቦ ሰሌዳ ውስጥ የመጀመሪያውን የግፊት ቁልፍ (ጀምር እና አቁም) ያስተካክሉ እና የመጀመሪያውን እግር ከደመና ኤክስ ቦርድ 10 ኪ እና ፒን 7 እና ሌላውን እግር ከ GND ጋር ያገናኙ።
- በዳቦ ቦርዱ ውስጥ ሁለተኛውን የግፊት ቁልፍ (ዳግም ማስጀመር) ያስተካክሉ እና የመጀመሪያውን እግር ከደመና ኤክስ ቦርድ 10 ኪ እና ፒን 8 እና ሌላውን እግር ከ GND ጋር ያገናኙ።
ደረጃ 3: ኮዲንግ
ይህንን ኮድ ወደ የእርስዎ CloudX IDE ይቅዱ
#አካትት #አካትት #አካት
#ይለዩ START_PAUSE 7
#መግለፅን ዳግም ማስጀመር 8 #መግለፅ ጀምር 1 #መለየት PAUSE 0
የቻር ሰዓት ቆጣሪ = "00: 00: 00: 0";
ያልተፈረመ ቻር HH ፣ MM ፣ SS ፣ mSS ፣ mscount ፣ RFlag = 0; ቢት OmSF = 0 ፣ S_PFlag = 0;
ማቋረጥ TimerOmSD () {
ከሆነ (INTCONbits. T0IF) {
INTCONbits. T0IF = 0; TMR0 += 60; ከሆነ (mscount ++ == 10) {mscount = 0; OmSF = 1; }}}
አዘገጃጀት(){
// ማዋቀር እዚህ
pinMode (START_PAUSE ፣ ማስገቢያ) ፤
pinMode (ዳግም አስጀምር ፣ ግቤት); lcd ቅንብር (1, 2, 3, 4, 5, 6); lcdCmd (ግልጽ); lcdCmd (cursorOff); lcdWriteText (1 ፣ 1 ፣ “CLOUDX STOPWATCH”);
loop () {
// ፕሮግራም እዚህ
ከሆነ (! readPin (START_PAUSE)) {
ከሆነ (S_PFlag == START) {delayMs (200); INTCON = 0b00000000; OPTION_REG = 0b00000000; mSS--; }
ከሆነ (S_PFlag == PAUSE && RFlag == 1) {
መዘግየቶች (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; }
ከሆነ (S_PFlag == PAUSE && RFlag == 0) {
መዘግየቶች (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; TMR0 += 60; mscount = 0; OmSF = 0; } S_PFlag = ~ S_PFlag; RFlag = 1; }
ከሆነ (! readPin (RESET)) {
መዘግየቶች (200); ኤችኤች = 0; ወ = 0; ኤስ ኤስ = 0; mSS = 0; INTCON = 0b00000000; OPTION_REG = 0b00000000; mscount = 0; OmSF = 0; RFlag = 0; S_PFlag = PAUSE;
}
ከሆነ (OmSF) {
OmSF = ~ OmSF; mSS ++; ከሆነ (mSS == 10) ኤስ ኤስ ++; ከሆነ (SS == 60) MM ++; ከሆነ (MM == 60) HH ++; }
ከሆነ (HH == 100) HH = 0; ከሆነ (MM == 60) MM = 0; ከሆነ (ኤስ ኤስ == 60) ኤስ ኤስ = 0; ከሆነ (mSS == 10) mSS = 0; ሰዓት ቆጣሪ [1] = (HH%10) +48; ሰዓት ቆጣሪ [0] = (HH/10) +48; ሰዓት ቆጣሪ [4] = (MM%10) +48; ሰዓት ቆጣሪ [3] = (MM/10) +48; ሰዓት ቆጣሪ [7] = (SS%10) +48; ሰዓት ቆጣሪ [6] = (SS/10) +48; ሰዓት ቆጣሪ [9] = mSS +48; lcdWriteText (2 ፣ 2 ፣ ሰዓት ቆጣሪ);
}
}
የሚመከር:
አርዱዲኖን በመጠቀም የአናሎግ ሰዓት እና ዲጂታል ሰዓት እንዴት እንደሚሠራ 3 ደረጃዎች
አርዱዲኖን በመጠቀም በአናሎግ ሰዓት እና በዲጂታል ሰዓት እንዴት እንደሚሠራ -ዛሬ እኛ አናሎግ ሰዓት እንሰራለን & ዲጂታል ሰዓት በሊድ ስትሪፕ እና በ MAX7219 ነጥብ ሞዱል ከአርዱዲኖ ጋር።አከባቢውን ከሰዓት ሰቅ ጋር ያስተካክላል። የአናሎግ ሰዓቱ ረዘም ያለ የ LED ንጣፍን መጠቀም ይችላል ፣ ስለሆነም የስነጥበብ ሥራ ለመሆን ግድግዳው ላይ ሊሰቀል ይችላል
ESP8266: 4 ደረጃዎች (ከስዕሎች ጋር) በመጠቀም የአውታረ መረብ ሰዓት ዲጂታል ሰዓት
የአውታረ መረብ ጊዜ ዲጂታል ሰዓት ESP8266 ን በመጠቀም - ከኤንቲፒ አገልጋዮች ጋር የሚገናኝ እና የአውታረ መረብ ወይም የበይነመረብ ጊዜን የሚያሳዩ ቆንጆ ትንሽ ዲጂታል ሰዓት እንዴት እንደሚገነቡ እንማራለን። ከ WiFi አውታረ መረብ ጋር ለመገናኘት ፣ የ NTP ጊዜን ለማግኘት እና በ OLED ሞዱል ላይ ለማሳየት WeMos D1 mini ን እንጠቀማለን። ከላይ ያለው ቪዲዮ ከ
ቀላል ፣ ተግባራዊ አርዱinoኖ የሩጫ ሰዓት - 4 ደረጃዎች
ቀላል ፣ ተግባራዊ አርዱinoኖ የሩጫ ሰዓት - ለአርዱዲኖ የሩጫ ሰዓት ይፈልጉ። እርስዎ እዚህ ካደረጉ ምናልባት እርስዎ ብቻ ያደርጉት ይሆናል። ከግል ልምዴ ፣ በበይነመረብ ላይ ያለው ማንኛውም የሩጫ ሰዓት በጣም የተወሳሰበ (በኮድ ውስጥ ፣ ለጀማሪዎች) ወይም በጣም ቀለል ያለ እና ተግባራዊ ያልሆነ መሆኑን ልነግርዎ እችላለሁ
ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - 6 ደረጃዎች (ከስዕሎች ጋር)
ቀላል የአርዱዲኖ ሰዓት / የሩጫ ሰዓት - ይህ “አስተማሪ” በጥቂት ቀላል ደረጃዎች ውስጥ እንዲሁ እንደ ሰዓት ቆጣሪ ሆኖ የሚያገለግል ቀላል የአርዱዲኖ ኡኖ ሰዓት እንዴት እንደሚያደርግ ያሳየዎታል እና ያስተምርዎታል።
555: 3 ደረጃዎችን በመጠቀም ዲጂታል የሩጫ ሰዓት እንዴት እንደሚሠራ
555 ን በመጠቀም ዲጂታል የሩጫ ሰዓት እንዴት መሥራት እንደሚቻል - 3 የሰባት ክፍል LED ማሳያ በመጠቀም ቀለል ያለ የሩጫ ሰዓት ሠርቻለሁ ፣ የ 10 ኛ ሴኮንድ ሌላውን ለ 10 እና ለ 10 ሰከንዶች ለብዙ 10 ሰከንዶች ለማሳየት። ለ 1 ሰከንድ ምልክት ይሰጣል