Съдържание:
![Прост цифров хронометър CloudX M633: 4 стъпки Прост цифров хронометър CloudX M633: 4 стъпки](https://i.howwhatproduce.com/images/005/image-12900-j.webp)
Видео: Прост цифров хронометър CloudX M633: 4 стъпки
![Видео: Прост цифров хронометър CloudX M633: 4 стъпки Видео: Прост цифров хронометър CloudX M633: 4 стъпки](https://i.ytimg.com/vi/iJDPqWxre_c/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
![Прост цифров хронометър CloudX M633 Прост цифров хронометър CloudX M633](https://i.howwhatproduce.com/images/005/image-12900-1-j.webp)
В този проект ще направим версия на цифров часовник, който може да записва часове, минути и секунди, точно като хронометър на вашия мобилен телефон! Ще използваме LCD за показване на часа
Стъпка 1: Необходим компонент
![Необходим компонент Необходим компонент](https://i.howwhatproduce.com/images/005/image-12900-2-j.webp)
![Необходим компонент Необходим компонент](https://i.howwhatproduce.com/images/005/image-12900-3-j.webp)
![Необходим компонент Необходим компонент](https://i.howwhatproduce.com/images/005/image-12900-4-j.webp)
- CloudX M633
- CloudX SoftCard
- ЛСД дисплей
- Потенциометър
- Натисни бутона
- Дъска за хляб
- Jumper Wire
- V3 USB кабел
- 10 000
Можете да получите вашия компонент тук
Стъпка 2: Хардуер
![ХАРАКТЕРИСТИКИ ХАРАКТЕРИСТИКИ](https://i.howwhatproduce.com/images/005/image-12900-5-j.webp)
Стъпка 1: Поправете LCD дисплея в дъската за хляб и го свържете към CloudX M633 Board, както следва
- R/S към пин1
- ENA към pin2
- D4 към pin3
- D5 към pin4
- D6 към pin5
- D7 към pin6
Освен това, свържете 10k пот към +5V и GND, с чистачката (изход) към щифта VO на LCD екраните.
- свържете Vss и K към GND
- свържете Vdd и A към +5v
- свържете R/W към GND
Забележка: A е анод, K е катод
Стъпка 2
- Поправете първия бутон (Старт и Стоп) в дъската за хляб и свържете първия крак към 10k и Pin7 на CloudX Board, а другия крак към GND.
- Поправете втория бутон (нулиране) в дъската за хляб и свържете първия крак към 10k и pin8 на CloudX Board, а другия крак към GND.
Стъпка 3: КОДИРАНЕ
Копирайте този код във вашата CloudX IDE
#включи #включи #включи
#define START_PAUSE 7
#define RESET 8 #define START 1 #define PAUSE 0
char timer = "00: 00: 00: 0";
без знак char HH, MM, SS, mSS, mscount, RFlag = 0; бит OmSF = 0, S_PFlag = 0;
прекъсване TimerOmSD () {
if (INTCONbits. T0IF) {
INTCONbits. T0IF = 0; TMR0 += 60; if (mscount ++ == 10) {mscount = 0; OmSF = 1; }}}
настройвам(){
// настройка тук
pinMode (START_PAUSE, INPUT);
pinMode (RESET, INPUT); lcdSetting (1, 2, 3, 4, 5, 6); lcdCmd (ясно); lcdCmd (cursorOff); lcdWriteText (1, 1, "CLOUDX STOPWATCH");
loop () {
// Програма тук
if (! readPin (START_PAUSE)) {
if (S_PFlag == START) {delayMs (200); INTCON = 0b00000000; OPTION_REG = 0b00000000; mSS-; }
if (S_PFlag == ПАУЗА && RFlag == 1) {
забавянеMs (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; }
if (S_PFlag == ПАУЗА && RFlag == 0) {
забавянеMs (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; TMR0 += 60; mscount = 0; OmSF = 0; } S_PFlag = ~ S_PFlag; RFlag = 1; }
if (! readPin (RESET)) {
забавянеMs (200); НН = 0; MM = 0; SS = 0; mSS = 0; INTCON = 0b00000000; OPTION_REG = 0b00000000; mscount = 0; OmSF = 0; RFlag = 0; S_PFlag = ПАУЗА;
}
if (OmSF) {
OmSF = ~ OmSF; mSS ++; ако (mSS == 10) SS ++; ако (SS == 60) MM ++; ако (MM == 60) HH ++; }
ако (HH == 100) HH = 0; ако (MM == 60) MM = 0; ако (SS == 60) SS = 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, таймер);
}
}
Препоръчано:
Как да съборите цифров апарат и как работи цифров апарат: 4 стъпки
![Как да съборите цифров апарат и как работи цифров апарат: 4 стъпки Как да съборите цифров апарат и как работи цифров апарат: 4 стъпки](https://i.howwhatproduce.com/images/006/image-15293-j.webp)
Как да съборите цифров апарат и как работи цифров апарат: Много хора знаят как да използват шублери за измерване. Този урок ще ви научи как да съборите цифров шублер и обяснение как работи цифровият апарат
Всичко в едно Цифров хронометър (часовник, таймер, аларма, температура): 10 стъпки (със снимки)
![Всичко в едно Цифров хронометър (часовник, таймер, аларма, температура): 10 стъпки (със снимки) Всичко в едно Цифров хронометър (часовник, таймер, аларма, температура): 10 стъпки (със снимки)](https://i.howwhatproduce.com/images/006/image-17056-j.webp)
Всичко в един цифров хронометър (часовник, таймер, аларма, температура): Планирахме да направим таймер за някое друго състезание, но по -късно въведохме и часовник (без RTC). С навлизането в програмирането се заинтересувахме да приложим повече функционалности към устройството и в крайна сметка добавихме DS3231 RTC като
Прост, практичен хронометър Arduino: 4 стъпки
![Прост, практичен хронометър Arduino: 4 стъпки Прост, практичен хронометър Arduino: 4 стъпки](https://i.howwhatproduce.com/images/001/image-1971-89-j.webp)
Прост, практичен хронометър Arduino: Потърсете в мрежата хронометър Arduino. Вероятно току -що сте го направили, ако сте тук. От личен опит мога да ви кажа, че всеки хронометър в интернет е или твърде сложен (в кода, за начинаещи), или е твърде опростен, а не практичен
Прост часовник / хронометър Arduino: 6 стъпки (със снимки)
![Прост часовник / хронометър Arduino: 6 стъпки (със снимки) Прост часовник / хронометър Arduino: 6 стъпки (със снимки)](https://i.howwhatproduce.com/images/003/image-8628-34-j.webp)
Прост часовник / хронометър Arduino: Този " инструкционен " ще ви покаже и ще ви научи как да направите прост часовник Arduino Uno, който също действа като хронометър само в няколко прости стъпки
Как да направите цифров хронометър с помощта на 555: 3 стъпки
![Как да направите цифров хронометър с помощта на 555: 3 стъпки Как да направите цифров хронометър с помощта на 555: 3 стъпки](https://i.howwhatproduce.com/images/004/image-9034-23-j.webp)
Как да направя цифров хронометър с помощта на 555: Направих прост хронометър, използвайки 3 седем сегментни LED дисплея, от които първо за показване на 10 -та част от секунди, друга за втора и трета за кратна от 10 хандски секунди. Използвах 555 таймера в нестабилен режим който дава сигнал за 1 секунда до