Satura rādītājs:
Video: Vienkāršs CloudX M633 digitālais hronometrs: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Šajā projektā mēs izgatavosim digitālā pulksteņa versiju, kas var ierakstīt stundas, minūtes un sekundes, tāpat kā hronometrs jūsu mobilajā tālrunī! Mēs izmantosim LCD, lai parādītu laiku
1. darbība: nepieciešama sastāvdaļa
- CloudX M633
- CloudX SoftCard
- LCD displejs
- Potenciometrs
- Uzspied pogu
- Maizes dēlis
- Jumper Wire
- V3 USB kabelis
- 10 tūkst
Savu komponentu varat iegūt šeit
2. solis: Aparatūra
1. darbība: salabojiet LCD displeju maizes dēlī un izveidojiet savienojumu ar CloudX M633 paneli, kā norādīts tālāk
- R/S līdz pin1
- ENA līdz pin2
- D4 līdz pin3
- D5 līdz pin4
- D6 līdz pin5
- D7 līdz pin6
Turklāt pievienojiet 10k katlu līdz +5V un GND ar tīrītāju (izeju) līdz LCD ekrānu VO tapai.
- savienojiet Vss un K ar GND
- savienojiet Vdd un A ar +5v
- savienojiet R/W ar GND
NB: A ir anods, K ir katods
2. solis
- Piestipriniet pirmo spiedpogas pogu (Start un Stop) maizes dēlī un pievienojiet pirmo kāju pie CloudX Board 10k un Pin7 un otru kāju ar GND.
- Salabojiet maizes dēļa otro spiedpogu (atiestatiet) un savienojiet pirmo kāju ar CloudX Board 10k un pin8 un otru kāju ar GND.
3. darbība: kodēšana
Kopējiet šo kodu savā CloudX IDE
#iekļaut #iekļaut #iekļaut
#define START_PAUSE 7
#define RESET 8 #define START 1 #define PAUSE 0
char taimeris = "00: 00: 00: 0";
neparakstīta zīme HH, MM, SS, mSS, mscount, RFlag = 0; bits OmSF = 0, S_PFlag = 0;
pārtraukt TimerOmSD () {
ja (INTCONbits. T0IF) {
INTCONbits. T0IF = 0; TMR0 += 60; ja (mscount ++ == 10) {mscount = 0; OmSF = 1; }}}
uzstādīt(){
// iestatīšana šeit
pinMode (START_PAUSE, INPUT);
pinMode (RESET, INPUT); lcdSetting (1, 2, 3, 4, 5, 6); lcdCmd (skaidrs); lcdCmd (kursors izslēgts); lcdWriteText (1, 1, "CLOUDX STOPWATCH");
cilpa () {
// Programma šeit
ja (! readPin (START_PAUSE)) {
ja (S_PFlag == START) {delayMs (200); INTCON = 0b00000000; OPTION_REG = 0b00000000; mSS--; }
ja (S_PFlag == PAUSE && RFlag == 1) {
kavēšanāsMs (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; }
ja (S_PFlag == PAUSE && RFlag == 0) {
kavēšanāsMs (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; TMR0 += 60; mscount = 0; OmSF = 0; } S_PFlag = ~ S_PFlag; RF karogs = 1; }
ja (! readPin (RESET)) {
kavēšanāsMs (200); HH = 0; MM = 0; SS = 0; mSS = 0; INTCON = 0b00000000; OPTION_REG = 0b00000000; mscount = 0; OmSF = 0; RF karogs = 0; S_PFlag = PAUZE;
}
ja (OmSF) {
OmSF = ~ OmSF; mSS ++; ja (mSS == 10) SS ++; ja (SS == 60) MM ++; ja (MM == 60) HH ++; }
ja (HH == 100) HH = 0; ja (MM == 60) MM = 0; ja (SS == 60) SS = 0; ja (mSS == 10) mSS = 0; taimeris [1] = (HH%10) +48; taimeris [0] = (HH/10) +48; taimeris [4] = (MM%10) +48; taimeris [3] = (MM/10) +48; taimeris [7] = (SS%10) +48; taimeris [6] = (SS/10) +48; taimeris [9] = mSS +48; lcdWriteText (2, 2, taimeris);
}
}
Ieteicams:
GranDow - vienkāršs daudzvalodu digitālais pulkstenis: 4 soļi
GranDow - vienkāršs daudzvalodu digitālais pulkstenis: mana vecmāmiņa turpina aizmirst par tablešu nedēļas dienu. Diemžēl visi digitālie pulksteņi, kurus varu atrast, rāda nedēļas dienu, ir angļu valodā. Šis vienkāršais projekts ar tikai 3 komponentiem ir lēts, viegli uzbūvējams, un es ceru, ka viņš to darīs
Viss vienā digitālais hronometrs (pulkstenis, taimeris, modinātājs, temperatūra): 10 soļi (ar attēliem)
Viss vienā digitālais hronometrs (pulkstenis, taimeris, modinātājs, temperatūra): mēs plānojām izveidot taimeri kādām citām sacensībām, bet vēlāk mēs ieviesām arī pulksteni (bez RTC). Sākot programmēšanu, mūs interesēja vairāk ierīču funkciju pielietošana un galu galā pievienojām DS3231 RTC, jo
Vienkāršs digitālais pulkstenis, izmantojot Arduino Nano un DS1307: 4 soļi
Vienkāršs digitālais pulkstenis, izmantojot Arduino Nano & DS1307: Šajā rakstā es jums parādīšu pamācību digitālā pulksteņa izgatavošanai, izmantojot Arduino .. Arduino tāfele, kuru izmantoju, ir Arduino Nano V3, DS1307 kā laika datu nodrošinātājs, MAX7219 7 Segments kā skatīties displeju. pirms ieejas apmācībā, iesaku
Vienkāršs, praktisks Arduino hronometrs: 4 soļi
Vienkāršs, praktisks Arduino hronometrs: meklējiet tīmeklī Arduino hronometru. Jūs droši vien to izdarījāt, ja esat šeit. No personīgās pieredzes varu teikt, ka jebkurš hronometrs internetā ir vai nu pārāk sarežģīts (kodā iesācējiem), vai arī pārāk vienkāršots un nav praktisks
Vienkāršs Arduino pulkstenis / hronometrs: 6 soļi (ar attēliem)
Vienkāršs Arduino pulkstenis / hronometrs: šis " pamācāms " parādīs un iemācīs jums izveidot vienkāršu Arduino Uno pulksteni, kas tikai dažos vienkāršos soļos darbojas arī kā hronometrs