Tartalomjegyzék:

Kettős színű oszlopdiagram áramkörrel Python: 5 lépés (képekkel)
Kettős színű oszlopdiagram áramkörrel Python: 5 lépés (képekkel)

Videó: Kettős színű oszlopdiagram áramkörrel Python: 5 lépés (képekkel)

Videó: Kettős színű oszlopdiagram áramkörrel Python: 5 lépés (képekkel)
Videó: Lesson 97: Controlling Servo Motor using Rotary Encoder and Display Angle On LCD 2024, November
Anonim
Kettős színű oszlopdiagram CircuitPython -szal
Kettős színű oszlopdiagram CircuitPython -szal

Láttam ezt a LED-es oszlopdiagramot a Pimoroni webhelyen, és azt hittem, hogy ez egy olcsó és szórakoztató projekt lehet a covid-19 lezárása során.

24 LED -et tartalmaz, egy pirosat és egy zöldet, mindegyik 12 szegmensében, így elméletileg képesnek kell lennie piros, zöld és sárga megjelenítésére. Általában 2 anódra lehet számítani, egy pirosra és egy zöldre, és 24 katódra, ha 24 LED -ből építené fel. Ennek a csomagnak csak 14 csapja van, és három pár csap van belsőleg csatlakoztatva!

Hogyan vezessen 24 LED -et csak 11 tűvel? Ez még érdekesebb projektnek tűnt.

· Ki kell használnunk a szem látásállóságát, és nagyon gyorsan fel kell villannunk a különböző LED -eket.

Mit akarok tudni kezdeni vele?

· Egyetlen piros, zöld vagy sárga lámpa mozgatása oda -vissza a kijelző mentén

· Jelenítsen meg egy piros, zöld vagy sárga, balra igazított sávot a kijelző mentén

Hogyan adhatok be egy egyszerű bemenetet a kijelző megváltoztatásához?

· Használjon 10K potenciométert 0 és 12 közötti értékek létrehozásához.

Úgy döntöttem, hogy egy Adafruit ItsyBitsy M4 Express -et használok ehhez a projekthez, és programozom a CircuitPython segítségével. Ez egy 3,3 V -os eszköz, ezért úgy döntöttem, hogy 330 ohmos ellenállást teszek az anódokra, hogy alacsony legyen az áramerősség, és megvédjék a mikrovezérlő csapjait és a LED -eket. Legfeljebb két LED -et fogok felgyújtani bármelyik pillanatban - egy piros és egy zöld LED ugyanabban a szegmensben, hogy sárgát kapjon.

1. lépés: Mire van szükségünk?

Mire van szükségünk?
Mire van szükségünk?

Sávdiagram csomag

Itsybitsy M4 Express

Csíkdeszka vagy kenyeretábla

3x 330 Ohm ellenállás

10K ohmos potenciométer

Ugró vezeték

Ugrás vezet

Mu szerkesztő a szkript kifejlesztéséhez és a mikrokontroller villanásához.

2. lépés: Hogyan működik?

Hogyan működik
Hogyan működik

A kijelző 3 részre oszlik (alsó - bal, középső, középső és magas - jobb), amelyek mindegyike 4 szegmenst tartalmaz. Minden szakasz egyetlen anóddal rendelkezik, amely 8 LED -et táplál. Az anódcsapok belülről csatlakoznak. Az 1 -es és 14 -es csapok az alacsony, a 6 -os és a 9 -es csapok a középső és a 7 -es és 8 -as tűk a magashoz - bármelyiket használhatja. A piros katódok a 2 -es, 3 -as, 4 -es és 5 -ös csapok, míg a zöldek 13, 12, 11 és 10 -es.

A LED bekapcsolásához az áramnak egy 300 ohmos ellenálláson keresztül kell áramolnia a HIGH anódból (3.3V) a LOW (0V) katódcsapba.

A bal oldali szegmens PIROS:

az 1. anódcsap magasra van állítva, míg a többi, 6. és 7. anódcsap alacsonyra van állítva (válassza ki a részt)

és

a piros 2 -es katód alacsony, míg az összes többi katódcsap magasra van állítva (válassza ki a LED -et)

A jobb szélső szegmens ZÖLDé tétele:

a 7. anódcsap magasra van állítva, míg a többi anódcsap, a 6. és az 1. alacsonyra van állítva (válassza ki a részt)

és

a zöld 10 -es katód alacsony, míg az összes többi katódcsap magasra van állítva (válassza ki a LED -et)

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

Az alkatrészek csatlakoztatása
Az alkatrészek csatlakoztatása

Én szalagdeszkát használtam, de kipróbálhatod a kenyérlapot. Fényképet lásd a következő oldalon.

4. lépés: Kész tábla

Kész tábla
Kész tábla

A Mu szerkesztő segítségével fejlesztettem ki a kódot, és villogtam az ItsyBitsy M4 Express -re.

Itt a kód:

5. lépés:

Ez a videó bemutatja a kész projekt működését. A sárga inkább narancssárga, mint sárga, valószínűleg azért, mert a piros LED világosabb, mint a zöld. A vörös intenzitás csökkentése érdekében kis ellenállásokat adhat hozzá a piros katódos linkekhez.

Remélem, megpróbálod.

Ajánlott: