Obsah:
Video: Jednoduché digitální stopky CloudX M633: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
V tomto projektu vytvoříme verzi digitálních hodin, které dokážou zaznamenávat hodiny, minuty a sekundy, stejně jako stopky na vašem mobilním telefonu! K zobrazení času použijeme LCD
Krok 1: Potřebná součást
- CloudX M633
- SoftCard CloudX
- LCD displej
- Potenciometr
- Stiskněte tlačítko
- Chlebová deska
- Propojovací drát
- V3 USB kabel
- 10 tis
Svůj komponent můžete získat zde
Krok 2: HARDWARE
Krok 1: Opravte LCD displej v desce chleba a připojte se k desce CloudX M633 podle následujícího postupu
- R/S na pin1
- ENA na pin2
- D4 až pin3
- D5 až pin4
- D6 až pin5
- D7 až pin6
Navíc připojte 10k hrnec na +5V a GND s jeho stěračem (výstupem) na pin VO LCD obrazovek.
- připojte Vss a K k GND
- připojte Vdd a A na +5v
- připojte R/W k GND
Pozn.: A je Anoda, K je Katoda
Krok 2
- Upevněte první tlačítko (Start a Stop) na desce chleba a připojte první nohu k 10k a Pin7 desky CloudX a druhou nohu k GND.
- Opravte druhé tlačítko (reset) v breadBoardu a připojte první nohu k 10k a pin8 desky CloudX a druhou nohu k GND.
Krok 3: KÓDOVÁNÍ
Zkopírujte tento kód do svého CloudX IDE
#include #include #include
#define START_PAUSE 7
#define RESET 8 #define START 1 #define PAUSE 0
char timer = "00: 00: 00: 0";
znak bez znaménka HH, MM, SS, mSS, mscount, RFlag = 0; bit OmSF = 0, S_PFlag = 0;
přerušení TimerOmSD () {
if (INTCONbits. T0IF) {
INTCONbits. T0IF = 0; TMR0 += 60; if (mscount ++ == 10) {mscount = 0; OmSF = 1; }}}
založit(){
// nastavení zde
pinMode (START_PAUSE, INPUT);
pinMode (RESET, VSTUP); lcdSetting (1, 2, 3, 4, 5, 6); lcdCmd (clear); lcdCmd (cursorOff); lcdWriteText (1, 1, "CLOUDX STOPWATCH");
smyčka(){
// Program zde
if (! readPin (START_PAUSE)) {
if (S_PFlag == START) {delayMs (200); INTCON = 0b00000000; OPTION_REG = 0b00000000; mSS--; }
if (S_PFlag == PAUSE && RFlag == 1) {
delayMs (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; }
if (S_PFlag == PAUSE && RFlag == 0) {
delayMs (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; TMR0 += 60; mscount = 0; OmSF = 0; } S_PFlag = ~ S_PFlag; RFlag = 1; }
if (! readPin (RESET)) {
delayMs (200); HH = 0; MM = 0; SS = 0; mSS = 0; INTCON = 0b00000000; OPTION_REG = 0b00000000; mscount = 0; OmSF = 0; RFlag = 0; S_PFlag = PAUZA;
}
if (OmSF) {
OmSF = ~ OmSF; mSS ++; if (mSS == 10) SS ++; if (SS == 60) MM ++; if (MM == 60) HH ++; }
jestliže (HH == 100) HH = 0; pokud (MM == 60) MM = 0; pokud (SS == 60) SS = 0; pokud (mSS == 10) mSS = 0; časovač [1] = (HH%10) +48; časovač [0] = (HH/10) +48; časovač [4] = (MM%10) +48; časovač [3] = (MM/10) +48; časovač [7] = (SS%10) +48; časovač [6] = (SS/10) +48; časovač [9] = mSS +48; lcdWriteText (2, 2, časovač);
}
}
Doporučuje:
Udržování stopky jednoduché internetové rádio: KISSIR: 13 kroků
Udržování stopky jednoduché internetové rádio: KISSIR: Někdy to prostě musí být hmatové. Žádné rozhraní jakéhokoli druhu. Jen tlačítka. Raspberry Pi jako přehrávač internetového rádia není nic nového a existuje spousta návodů, jak vytvořit přehrávač internetového rádia pomocí malinového pi s nebo bez
Ahoj světe! na LCD pomocí CloudX M633: 4 kroky
Ahoj světe! na LCD pomocí CloudX M633: V tomto tutoriálu budeme zobrazovat na LCD (displej z tekutých krystalů)
Jednoduché a praktické stopky Arduino: 4 kroky
Jednoduché a praktické stopky Arduino: Vyhledejte na webu stopky Arduino. Pokud jste tady, pravděpodobně jste to udělali. Z osobní zkušenosti vám mohu říci, že jakékoli stopky na internetu jsou buď příliš složité (v kódu pro začátečníky), nebo příliš zjednodušené a nepraktické
Jednoduché hodiny / stopky Arduino: 6 kroků (s obrázky)
Jednoduché hodiny / stopky Arduino: Tyto " instruktivní " v několika jednoduchých krocích vám ukáže a naučí vás, jak vyrobit jednoduché hodiny Arduino Uno, které také fungují jako stopky
Jak vyrobit digitální stopky pomocí kroků 555: 3
Jak vyrobit digitální stopky pomocí 555: Vytvořil jsem jednoduché stopky pomocí 3 sedmisegmentových LED displejů, z nichž první pro zobrazení 10. části vteřiny další pro druhou a třetí pro více než 10 hostinských sekund. Použil jsem 555 časovačů v astabilním režimu který dává signál za 1 sekundu