Cuprins:
- Pasul 1: Piese necesare:
- Pasul 2: Asamblați circuitul
- Pasul 3: Încărcați codul
- Pasul 4: Bucurați-vă de creația dvs. și planificați îmbunătățirile viitoare
Video: Ceas multimodal: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Ador ceasurile! Căutam un instructabil pentru un ceas cu cifre romane pe ecran. Când nu am primit niciunul potrivit pe baza arduino, am decis să construiesc unul singur. Împreună cu un afișaj TFT color, mă întrebam ce altceva poate fi afișat și viola! gândurile asupra diferitelor sisteme numerice studiate în zilele mele de licență în inginerie (cu mai bine de două decenii în urmă!) au venit în grabă: binar, digital, octal și hexadecimal etc. etc.
Totuși, asta m-a făcut să încep și după multe planificări și codări, iată implementarea t!
Caracteristicile distinctive ale acestui ceas:
Afișare multimodală în care puteți afișa timpul în 5 sisteme numerice diferite într-un singur ecran sau în fiecare format numeric afișat în ecrane separate selectate de un buton
Orientarea feței ceasului poate fi pe oricare 4 fețe, iar datele afișate pot fi aliniate la orientare folosind un buton. Mai târziu intenționez să folosesc un senzor de giroscop / accelerație pentru a orienta afișajul în funcție de partea în care este pornit
Moduri disponibile
Digital
român
Hexadecimal (baza 16)
Octal (baza 8)
Binar (baza 2)
Pentru cineva nou la aceste sisteme de numerotare, aici sunt linkurile din formatul netBinary:
Format octal:
Format hexadecimal:
Format roman:
Pasul 1: Piese necesare:
Elemente necesare:
- Arduino UNO / Nano sau echivalent
- Afișaj TFT: Afișaj de 1,44 inch 128 * 128 SPI bazat pe IL9163 (comandat înapoi lung prin aliexpress) (RED PCB)
- Modulul DS 3231 RTC
- Comutatoare cu buton 2
- Placă de calcul, PCB, fire de conectare
- Opțional: lipitor, fire de conectare de uz general și o carcasă adecvată (încă nu am decis unul pentru acest ceas)
Pasul 2: Asamblați circuitul
Folosiți aceste conexiuni între RTC și Arduino. Consultați imaginea schematică întocmită manual pentru referință.
-
DS3231 ---- Arduino
- SDAA4
- SCLA5
- Vcc 5V (de la Arduino)
- GNDGND (de la Arduino)
-
Arduino ---- Afișaj TFT
- 9A0
- 10CS
- 11SDA
- 13SCK
-
Conexiuni Arduino
- Vcc-5v
- GND-GND
- 2GND prin buton (butonul de modificare a modului de afișare-Bin / Hex / Dec / All)
- 3GND prin buton (butonul de modificare a orientării afișajului)
-
Afișați conexiunile
- VCC3.3V (de la Arduino)
- GND-GND
- RESET3.3V
- LED5V (de la Arduino)
Pasul 3: Încărcați codul
Utilizați fișierul.ino atașat pentru întregul cod cu comentarii care se explică de la sine!
Pasul 4: Bucurați-vă de creația dvs. și planificați îmbunătățirile viitoare
Aveți un ceas frumos și ciudat pe birou și există mult spațiu pentru idei noi
- Schimbați afișarea sau reîmprospătați numai anumite părți ale ecranului pentru a face reîmprospătarea afișajului mai rapidă (această implementare curentă uneori lipsește afișarea unei secunde din cauza reîmprospătării întregului ecran)
- Adăugați o placă giroscopică / accelerometru și codul asociat pentru a regla rotația afișajului pentru a se potrivi cu orientarea incintei
- Lasă-ți imaginația să fugă …
Nu în ultimul rând, dacă vă place ceasul meu, votați-l în cadrul Concursului de ceasuri care se desfășoară în prezent
Recomandat:
Cum să faci ceas analogic și ceas digital cu bandă LED folosind Arduino: 3 pași
Cum să faci ceas analogic și ceas digital cu bandă led folosind Arduino: Astăzi vom face un ceas analogic & Ceas digital cu Led Strip și modul MAX7219 Dot cu Arduino. Acesta va corecta ora cu fusul orar local. Ceasul analogic poate folosi o bandă cu LED mai lungă, deci poate fi agățat pe perete pentru a deveni un artist
Ceas de pensionare / Count Up / Ceas Dn: 4 pași (cu imagini)
Ceas de pensionare / Count Up / Dn Clock: Am avut câteva dintre aceste afișaje cu matrice de puncte LED 8x8 în sertar și mă gândeam ce să fac cu ele. Inspirat de alte instructabile, mi-a venit ideea să construiesc un afișaj de numărătoare inversă / în sus pentru a număra înapoi până la o dată / oră viitoare și dacă timpul țintă p
Ceas cu alarmă extra puternic inspirat de bombă cu ceas cu doar 5 componente: 3 pași
Ceas cu alarmă extra puternic inspirat de Time Bomb cu doar 5 componente: Am creat acest ceas cu alarmă inspirat de Time Bomb ușor de realizat, care este garantat să vă trezească dimineața. Am folosit materiale simple în casă. Toate articolele utilizate sunt ușor disponibile și ieftine. Această alarmă inspirată de bomba cu ceas
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: 10 pași (cu imagini)
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: Ți-ai dorit vreodată un ceas inteligent? Dacă da, aceasta este soluția pentru dvs.! Am creat Smart Alarm Clock, acesta este un ceas pe care îl puteți schimba ora alarmei conform site-ului web. Când alarma se declanșează, se va auzi un sunet (buzzer) și 2 lumini vor
ESP8266 Ceas de rețea fără niciun RTC - Nodemcu NTP Clock No RTC - PROIECT DE Ceas INTERNET: 4 pași
ESP8266 Ceas de rețea fără niciun RTC | Nodemcu NTP Clock No RTC | PROIECT DE Ceas INTERNET: În proiect va fi realizat un proiect de ceas fără RTC, va lua timp de pe internet folosind wifi și îl va afișa pe afișajul st7735