Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento návod vám ukáže, ako vyrobiť segmentové hodiny Arduino 7.
presnosť je nanič!
tak som to urobil kvôli programovaniu a zábave.
ak chcete vytvoriť seriózne hodiny, môžete použiť modul rtc, ktorý bude uchovávať záznam o čase.
môžete použiť vopred vyrobený sedemsegmentový displej, ak vám nie je príjemné zložité zapojenie, ktoré môže výrazne znížiť pravdepodobnosť uvoľnenia pripojenia a nesprávneho výstupu displeja.
jedno tlačidlo slúži na zvýšenie hodiny a druhé na zvýšenie minúty o jednu.
Zásoby
Breadboard
Arduino (moje nano)
4 sedemsegmentový displej
2 tlačidlo
2 led
4 jednokohmový odpor
jeden odpor obmedzujúci prúd (220 ohmov)
nejaký zapojovací drôt
Krok 1: Multiplexovanie 4 Sedemsegmentový displej
spojte všetky zodpovedajúce piny každého 7-seg k sebe, aby sa multiplexoval displej v uvedenom poradí na vyššie uvedených obrázkoch.
Krok 2: Pripojenie 7 -segmentového displeja k Arduinu
Podľa tejto schémy pripojte všetky svorky 7-segmentového displeja k digitálnemu kolíku Arduino.
A - digitálny kolík 2
B - digitálny kolík 3
C - digitálny kolík 4
D - digitálny kolík 5
E - digitálny kolík 6
F - digitálny kolík 7
G - digitálny kolík 8
DP - digitálny kolík 9.
Pripojte všetky bežné kolíky k digitálnym kolíkom Arduino cez odpor 1K ohm
D1 - digitálny kolík 10
D2 - digitálny kolík 11
D3 - digitálny kolík 12
D4 - digitálny kolík 13
Krok 3: Pripojenie sekundy LED a tlačidla nastavenia
Uzemnite jeden terminál tlačidla a katódu diódy LED.
Pripojte susedný terminál k A0 a A1.
LED anóda do A3.
Krok 4: Kód
Najprv si stiahnite 7 -segmentovú knižnicu displeja z nižšie uvedeného odkazu z Github a extracrt ju do priečinka knižnice Arduino ide
sedemsegmentová knižnica
nahrajte kód do svojho Arduina
kód môžete zmeniť podľa seba.