Tartalomjegyzék:

7 szegmenses kijelző tömb: 6 lépés (képekkel)
7 szegmenses kijelző tömb: 6 lépés (képekkel)

Videó: 7 szegmenses kijelző tömb: 6 lépés (képekkel)

Videó: 7 szegmenses kijelző tömb: 6 lépés (képekkel)
Videó: 3000+ Portuguese Words with Pronunciation 2024, Július
Anonim
7 Szegmens megjelenítési tömb
7 Szegmens megjelenítési tömb

Építettem egy led kijelzőt, amely 144 7 szegmenses kijelzőből áll, amelyeket egy arduino nano vezérel. A szegmenseket 18 MAX7219 ic vezérli, amelyek akár 64 LED -et vagy 8 7 szegmenses kijelzőt is vezérelhetnek. A tömb 144 kijelzővel rendelkezik, amelyek mindegyike 8 egyedi LED -ből áll, így a tömb összesen 1152 ledet tartalmaz, amelyeket vezérelhet.

1. lépés: Szerezze be az alkatrészeket

1 x Arduino Nano

1 x NYÁK

144 x Common Cathode 7 szegmens 1 számjegyű kijelzője

18 x MAX7219

18 x 10uf kondenzátor (0603)

18 x 100nf kondenzátor (0603)

19 x 12k ellenállás (0603)

1 x Női Micro usb

42 x női fejléc

1 x apró RTC (opcionális)

1 x 2A tápegység

2. lépés: Rendelje meg PCB -jét

Itt letöltheti a Gerber fájlokat a kijelző PCB -jéhez. A megrendeléshez töltse fel őket a https://jlcpcb.com/quote#/ webhelyen vagy egy másik gyártón keresztül.

3. lépés: Az alkatrészek forrasztása

Az alkatrészek forrasztása
Az alkatrészek forrasztása

Forrasztja az összes alkatrészt a NYÁK -ra a rajzok szerint. Ha kevés vagy nincs tapasztalata az SMD forrasztásban, javaslom, hogy először nézze meg ezt az oktatóanyagot az SMD forrasztásról.

Ha a kijelzőt óraforrasztásként kívánja használni, akkor a Tiny RTC fejlécei az akkumulátor oldalán találhatók.

4. lépés: Óraként történő megjelenítés

Kijelzés Óraként
Kijelzés Óraként

Amikor befejezte az összes alkatrész forrasztását, töltse le a kódot, és töltse fel az arduino -ba, mielőtt a kijelzőre helyezi. Ha valami egyéni megjelenítést szeretne, nézze meg az 5. lépést.

5. lépés: Készítsen egyedi kódot

Készítsen egyedi kódot
Készítsen egyedi kódot
Készítsen egyedi kódot
Készítsen egyedi kódot

Ha valami egyedi dolgot szeretne bemutatni, akkor kézzel kell kódolni. A példakódban a különböző szegmenseket, azaz képpontokat bájtokban tüntetik fel, minden egyes bit egy szegmensével: 0bDP-A-B-C-D-E-F-G pl. A 0b01011011 5 -öt mutat.

A példakódnak 3 különböző módja van a képpontok megjelenítésére. Az első módszer a putPixel (x, y, byte) használata; funkció a kijelző egy képpontjának kicserélésére az x, y helyen (0, 0 a bal felső 5, 23 a jobb alsó).

A második módszer az addPixel (x, y, byte) használata; függvényben majdnem ugyanúgy működik, mint a putPixel () függvény, de ahelyett, hogy kicserélné a pixelt, hozzáadja a képpontot az eredetihez.

Az utolsó módszer a fillPixel (x1, y1, x2, y2, byte) használata; Funkció az x1, y1 és x2, y2 közötti téglalap kitöltésére ugyanazokkal a képpontokkal.

6. lépés: Kész

Gratulálok, végeztél! Most a kívánt módon programozhatja a kijelzőt. És ha elkészítetted a kijelzőt, ne felejtsd el megosztani:)

Ajánlott: