Mundarija:
Video: Oddiy CloudX M633 raqamli sekundomer: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu loyihada biz xuddi mobil telefoningizdagi soniya hisoblagichi kabi soat, daqiqa va soniyani qayd qilib turadigan raqamli soat versiyasini tayyorlamoqchimiz! Vaqtni ko'rsatish uchun biz LCD -dan foydalanamiz
1 -qadam: Komponent kerak
- CloudX M633
- CloudX SoftCard
- LCD displey
- Potentsiometr
- Bosish tugmasi
- Non taxtasi
- Jumper simlari
- V3 USB kabeli
- 10k
Siz bu erda komponentni olishingiz mumkin
2 -qadam: QURILMA
1 -qadam: LCD displeyni non paneliga o'rnating va quyidagicha CloudX M633 kartasiga ulang
- R/S 1 -pin
- PIN 2 ga ENA
- D4dan pin3gacha
- D5 dan 4 gacha
- D6 dan 5 gacha
- D7 - pin 6
Bundan tashqari, 10k potni +5V va GND ga ulang, uni o'chirish moslamasi bilan (chiqish) LCD ekranli VO piniga ulang.
- Vss va K ni GND ga ulang
- Vdd va A ni +5v ga ulang
- R/V ni GND ga ulang
NB: A - anod, K - katod
2 -qadam
- Non panelidagi birinchi tugmani (Ishga tushirish va to'xtatish) mahkamlang va birinchi oyog'ini CloudX Board -ning 10k va Pin7 -ga, ikkinchi oyog'ini GND -ga ulang.
- Non panelidagi ikkinchi tugmani (qayta o'rnatish) o'rnating va birinchi oyog'ini CloudX Board -ning 10k va pin8 -ga, ikkinchi oyog'ini GND -ga ulang.
3 -qadam: KODLASH
Ushbu kodni CloudX IDE -ga nusxalash
#qo'shish #qo'shish #qo'shish
#aniqlang START_PAUSE 7
#RESET 8 ni belgilang #START 1ni belgilang #PAUSE 0 ni aniqlang
char taymer = "00: 00: 00: 0";
imzosiz char HH, MM, SS, mSS, mscount, RFlag = 0; bit OmSF = 0, S_PFlag = 0;
TimerOmSD () {ni to'xtating
agar (INTCONbits. T0IF) {
INTCONbits. T0IF = 0; TMR0 += 60; agar (mscount ++ == 10) {mscount = 0; OmSF = 1; }}}
sozlash(){
// sozlash bu erda
pinMod (START_PAUSE, INPUT);
pinMode (RESET, INPUT); lcdSetting (1, 2, 3, 4, 5, 6); lcdCmd (aniq); lcdCmd (cursorOff); lcdWriteText (1, 1, "CLOUDX STOPWATCH");
pastadir () {
// Bu erda dastur
agar (! readPin (START_PAUSE))) {
if (S_PFlag == START) {delayMs (200); INTCON = 0b00000000; OPTION_REG = 0b00000000; mSS-; }
agar (S_PFlag == PAUSE && RFlag == 1) {
kechiktirishlar (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; }
agar (S_PFlag == PAUSE && RFlag == 0) {
kechiktirishlar (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; TMR0 += 60; mscount = 0; OmSF = 0; } S_PFlag = ~ S_PFlag; RFlag = 1; }
if (! readPin (RESET)) {
kechiktirishlar (200); HH = 0; MM = 0; SS = 0; mSS = 0; INTCON = 0b00000000; OPTION_REG = 0b00000000; mscount = 0; OmSF = 0; RFlag = 0; S_PFlag = PAUSE;
}
agar (OmSF) {
OmSF = ~ OmSF; mSS ++; agar (mSS == 10) SS ++; agar (SS == 60) MM ++; agar (MM == 60) HH ++; }
agar (HH == 100) HH = 0; agar (MM == 60) MM = 0; agar (SS == 60) SS = 0; agar (mSS == 10) mSS = 0; taymer [1] = (HH%10) +48; taymer [0] = (HH/10) +48; taymer [4] = (MM%10) +48; taymer [3] = (MM/10) +48; taymer [7] = (SS%10) +48; taymer [6] = (SS/10) +48; taymer [9] = mSS +48; lcdWriteText (2, 2, taymer);
}
}
Tavsiya:
Avtomatik sekundomer: 9 qadam
Avtomatik sekundomer: Bu ko'rsatma sizga avtomatik sekundomerni qanday qurishni ko'rsatib beradi. Chunki yugurish qiziqarli, lekin ba'zida yoningizda vaqtingizni ajrata oladigan hech kim yo'q. Men buni iloji boricha sodda, arzon va aniq saqlashga harakat qildim. Sizga masofadan boshqarish pulti kerak emas
4 -raqamli 7 segmentli sekundomer: 3 qadam
4-raqamli 7 segmentli sekundomer: Bu ko'rsatma sizga 4-raqamli etti segmentli displeydan real vaqt rejimida to'liq ishlaydigan sekundomerni yaratishni ko'rsatib beradi
Ulangan sekundomer: 5 qadam
Ulangan sekundomer: Salom! Ushbu qo'llanmada siz WiFi bilan jihozlangan Arduino -ga mos keladigan har qanday qurilmani REST API -ga qanday ulashni bilib olasiz! Bu taxtalar yaratish uchun GitKraken Glo Board veb -ilovasidan foydalanadi, ustunlar & narsalarni tartibga solish uchun kartalar! Ommaviylik haqida ba'zi ma'lumotlar
Raqamli va ikkilik soat 8 raqamli X 7 segmentli LED displeyda: 4 qadam (rasmlar bilan)
Raqamli va ikkilik soat 8 ta raqamli X 7 segmentli LED displeyda: Bu mening raqamli & 8 dyuymli x 7 segmentli LED displey yordamida ikkilik soat. Men odatiy qurilmalar, xususan, soatlar uchun yangi xususiyatlar berishni yaxshi ko'raman va bu holda ikkilik soat uchun 7 segmentli displeydan foydalanish noan'anaviy va
Oddiy Arduino soati / sekundomer: 6 qadam (rasmlar bilan)
Oddiy Arduino soati / sekundomer: Bu " o'rgatuvchi " sizga oddiy Arduino Uno soatini ko'rsatishni o'rgatadi, u ham bir necha oddiy qadamda sekundomer vazifasini bajaradi