Tartalomjegyzék:
Videó: Számláló a MAX7221 használatával: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Egy számláló létrehozása, amely a gomb megnyomásakor növekszik a MAX7221 használatával.
1. lépés: Alkatrészek
MAX7221 vagy MAX7219
Kapcsoló
4 7 szegmenses kijelző (közös katód)
2 ellenállás: 10k és 9.53k (9,1k -t használtam, és még mindig működik)
Arduino
2. lépés: Az áramkör építése
Csak azokat a csapokat írtam le, amelyeket használtam, az adatlapon megtalálható a teljes tűelrendezés, vagy csatoltam. Feltétlenül nézze meg a 7 szegmenses kijelzőt, mert valószínűleg eltér az enyémtől, de az eljárás ugyanaz.
1. Csatlakoztassa a MAX7221 0–3 számjegyét a kijelző 1–4 számjegyéhez. A MAX 0 számjegy csatlakozik a kijelző 1 -es számjegyéhez stb. A kijelzők nem szokványosak, és 0 helyett 1 -től kezdődnek.
2. Csatlakoztassa a MAX7221 A - G szegmenseit a kijelző A - G szegmenseihez.
3. Tápellátás és földelés a MAX -hoz. A VCC a 19 -es érintkezőre megy. A 10k ellenállás a 19 -es és a 18 -as érintkezőhöz is csatlakozik.
4. A MAX7221 SPI -n (Serial Peripheral Interface) keresztül kommunikál az Arduino -val. Ebben az esetben csak 3 vezetékre van szükség, mert nem használok MISO -t (Master In Slave Out). A MAX7221 -en csatlakoztassa az 1. tűt (Din) az Arduino -hoz, az én esetemben a 12. tűt használtam. Ez a MOSI (Master Out Slave In) vagy az adat. A MAX 12. csapja CS (Chip Select Input), és így töltődnek be az adatok a Shift Register -be, ezt az Arduino 9. tűjéhez kötöttem. Az utolsó csatlakozás a CLK, amely a MAX 13. tűje, ezt az Arduino 10. tűjéhez kötöttem.
Győződjön meg arról, hogy az áramot és a földelést az Arduino -n keresztül 5 volt segítségével biztosítja. Beleütköztem a problémába, amikor az Arduino -m nem adott elegendő erőt a táblámnak.
Ez a MAX7221 adatlapra vonatkozik. Azt is, hogy honnan jöttek a képek.
www.mouser.com/datasheet/2/256/max7219-max…
3. lépés: A kapcsoló
A kapcsolót a fenti ábra alapján bekötöttem. A https://www.arduino.cc/en/tutorial/button oldalon található
A kapcsoló vezérléséhez az Arduino 8 -as érintkezőjét és egy 10 k -os ellenállást használtam.
4. lépés: Kód
A GitHubon található LedControl.h könyvtárat és az alapkódomat használtam a MAX7221 bekapcsolásához. Ezután módosítottam a kódot, hogy a gomb megnyomásakor 0 - 9999 között legyen.
#include "LedControl.h"
int gomb = 8;
LedControl lc = LedControl (12, 10, 9, 1);
void setup () {
pinMode (gomb, INPUT);
lc.sutdown (0, false); // A MAX7221 energiatakarékos módban van, ezért fel kell ébresztenünk
lc.setIntensity (0, 15); // Fényerő beállítása, max 15
lc.clearDisplay (0); // kijelző törlése
}
void loop () {
int állapot = digitalRead (gomb);
int i = 0;
int j = 0;
int k = 0;
int l = 0;
míg (1) {
állapot = digitalRead (gomb);
while (állapot == 1) {
állapot = digitalRead (gomb);
lc.setDigit (0, 3, i, hamis);
i ++;
késleltetés (100); // ezzel kavaroghatsz
ha (i == 10) {
i = 0;
j ++;
ha (j == 10) {
j = 0;
k ++;
ha (k == 10) {
k = 0;
l ++;
ha (l == 10) {
míg (1) {
lc.setRow (0, 0, 0x3E); // amikor a kijelző elérte a 9999 -et, akkor U - 1 jelenik meg
lc.setRow (0, 1, 0x1); // Hexi tizedes értékben
lc.setRow (0, 2, 0x1);
lc.setDigit (0, 3, 1, hamis);
}
}
lc.setDigit (0, 0, l, hamis);
}
lc.setDigit (0, 1, k, hamis);
}
lc.setDigit (0, 2, j, hamis);
}
}
}
}
Ajánlott:
Arduino számláló a TM1637 LED kijelző használatával: 7 lépés
Arduino számláló a TM1637 LED kijelző használatával: Ebben az oktatóanyagban megtanuljuk, hogyan készítsünk egyszerű számjegyű számlálót a TM1637 és Visuino LED kijelző használatával. Nézze meg a videót
YouTube-előfizetői számláló e-papír kijelző és Raspberry Pi Zero W használatával: 5 lépés (képekkel)
YouTube-előfizetői számláló E-papír kijelző és Raspberry Pi Zero W használatával: Ebben az utasításban megmutatom, hogyan lehet saját Youtube-előfizetői számlálót létrehozni e-papír kijelzővel, és egy Raspberry Pi Zero W-t a YouTube API lekérdezéséhez és frissítse a kijelzőt. Az e-papír kijelzők nagyszerűek az ilyen típusú projektekhez, mivel
Számláló a nyomógomb használatával - Tinker Cad: 3 lépés
Számláló a nyomógomb használatával | Tinker Cad: Miután működött a nyomógomb, gyakran szeretne valamilyen műveletet elvégezni annak alapján, hogy hányszor nyomja meg a gombot. Ehhez tudnia kell, hogy mikor vált a gomb állapota kikapcsoltról bekapcsoltra, és számolnia kell, hogy ez az állapotváltozás hányszor történik meg. Th
BCD számláló diszkrét TRANSISTOROK használatával: 16 lépés
BCD számláló diszkrét TRANSISTOROK használatával: Ma ebben a digitális világban különféle típusú digitális áramköröket hozunk létre ics és mikrovezérlők használatával. Rengeteg digitális áramkört is készítettem. Ez idő alatt elgondolkodom azon, hogyan készülnek ezek. Szóval némi kutatás után rájöttem, hogy ezek
YouTube -előfizetői számláló ESP8266 tábla használatával: 9 lépés (képekkel)
YouTube -előfizetői számláló ESP8266 tábla használatával: Kedves barátaim, üdvözöljük egy másik ESP8266 projektben! Ma egy saját készítésű YouTube -előfizetői számlálót fogunk építeni nagy LCD kijelzővel és 3D nyomtatott burkolattal. Kezdjük el! Ebben az oktatóanyagban ezt fogjuk elkészíteni: DIY YouTube -előfizető