Tartalomjegyzék:

Kettős, 7 szegmenses kijelző, amelyet az áramkörben lévő potenciométer vezérel - A látás perzisztenciájának bemutatása: 9 lépés (képekkel)
Kettős, 7 szegmenses kijelző, amelyet az áramkörben lévő potenciométer vezérel - A látás perzisztenciájának bemutatása: 9 lépés (képekkel)

Videó: Kettős, 7 szegmenses kijelző, amelyet az áramkörben lévő potenciométer vezérel - A látás perzisztenciájának bemutatása: 9 lépés (képekkel)

Videó: Kettős, 7 szegmenses kijelző, amelyet az áramkörben lévő potenciométer vezérel - A látás perzisztenciájának bemutatása: 9 lépés (képekkel)
Videó: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, Július
Anonim
Kettős, 7 szegmenses kijelző, amelyet az áramkörben lévő potenciométer vezérel - A látás állandóságának bemutatása
Kettős, 7 szegmenses kijelző, amelyet az áramkörben lévő potenciométer vezérel - A látás állandóságának bemutatása
Kettős 7 szegmenses kijelző, amelyet az áramkör potenciométere vezérel az áramkörben - Python - Látásállóság bemutatása
Kettős 7 szegmenses kijelző, amelyet az áramkör potenciométere vezérel az áramkörben - Python - Látásállóság bemutatása

Ez a projekt egy potenciométerrel vezérli a kijelzőt néhány 7 szegmenses LED-kijelzőn (F5161AH). A potenciométer gomb elforgatásával a megjelenített szám 0 és 99 között változik. Bármelyik pillanatban csak egy LED világít, nagyon rövid ideig, de a szem vagy a kamera nem veszi észre a villódzást. Ez a látás kitartása.

A gomb megnyomása lelassítja a műveletet, és láthatja, hogy az egyes LED -ek ki- és bekapcsolnak.

Észrevettem, hogy nagyon kevés Instructable használja a CircuitPython -t, ezért ez a projekt egy Adafruit Itsybitsy M4 fejlesztőlapot használ, amely gyönyörűen futtatja a CircuitPython -ot. Ha Raspberry Pi -t vagy más mikroprocesszoros fejlesztőlapot szeretne használni, akkor csak a csapokat és azok beállítását kell megváltoztatnia a szkriptben.

Lépés: Amire szükségünk van a projekthez

Amire szükségünk van a projekthez
Amire szükségünk van a projekthez

Hardver:

  • Adafruit Itsybitsy M4 - kicsi, erőteljes és olcsó fejlesztőlap
  • microUSB kábel - PC -ről történő programozáshoz
  • kenyérlap (vagy szalaglap és forrasztópáka)
  • kenyérpult jumper kábelek (vagy összekötő vezeték és forrasztó)
  • egy pár F5161AH 7 szegmenses kijelző
  • 10 K ohmos potenciométer
  • egy gombos kapcsoló
  • egy pár 330 ohmos ellenállás

Szoftver:

Mu Editor - a kód írásához és a tábla programozásához

Az Itsybitsy beállítását itt magyarázza el:

A CircuitPython legújabb verziója:

CircuitPython könyvtárak:

Szerkesztő:

Általában szalagdeszkával építem fel a projektet, miután kipróbáltam néhány ötletet egy kenyérsütő táblán. Ez azt jelenti, hogy kész projekteket készen tarthatok a „show & tell” események bemutatására vagy a diákjaim bemutatására.

2. lépés: Az áramkör építése

A pálya építése
A pálya építése

A 7 szegmenses kijelző mindegyike 10 tűvel rendelkezik. A felső és alsó középső csapok belülről vannak összekötve, és közös katódok. Ez azt jelenti, hogy a kijelző mind a 8 LED -je, 7 szegmense és egy tizedespontja közös vonallal rendelkezik a GND -kapcsolathoz. Ennek 330 ohmos ellenálláson keresztül kell történnie, hogy korlátozza az áramot. A többi 8 érintkező mindegyike anód, és közvetlenül az Itsybitsy kimeneti csapjaihoz kapcsolódik.

Ez azt jelenti, hogy az Itsybitsy 13. csapja, amely a középső felső szegmenst (A) vezérli, mindkét 7-szegmenses kijelző 7. csatlakozójához csatlakozik. Hasonlóképpen, az Itsybitsy 12-es csapja, amely a jobb felső szegmenst (B) vezérli, mind a 7-es szegmensű kijelzőn a 6-os érintkezőhöz van csatlakoztatva. A többi anód is hasonlóan van csatlakoztatva.

A közös katódok ellenállásokon keresztül kapcsolódnak az Itsybitsy D3 és D4 csapjaihoz. Ezek NEM kapcsolódnak a GND -hez, így a kijelző chipeket egyenként választhatjuk ki a katódok alacsonyra húzásával a kívánt kiválasztásához.

3. lépés: Itsybitsy M4 Pinout

Itsybitsy M4 Pinout
Itsybitsy M4 Pinout

Ez világosabban mutatja az Itsybitsy M4 csapjait.

4. lépés: Stripboard csatlakozók

Stripboard csatlakozók
Stripboard csatlakozók

Ennek segítenie kell a megértését. A bal oldali csatlakozóblokk (piros… szürke) az anódok, és a D13, D12, D11, D10, D9, D7, Tx és Rx csapokhoz vannak csatlakoztatva.

A középső csatlakozópárban; 8. tüske, a bal (tízes) kijelző katódja ellenálláson keresztül csatlakozik a D4 -hez. 3. tű, a jobb oldali (egységek) kijelző katódja ellenálláson keresztül csatlakozik a D3 -hoz. 330 ohmos

Fontos: A kijelző alatti összes sávot levágták. A 4. vágányon jobbról egy vágás látható a 12. sorban a tábla aljától. A fekete -fehér vezetékek között van

A jobb oldali csatlakozók a következők:

  • Fehér - A0 a gomb bal oldalán
  • Zöld, a potenciométer ablaktörlője A4 -re
  • Narancssárga - 3.3 V és a potenciométer jobb csapja - csúcs
  • Fekete - GND: a gomb jobb oldala és a potenciométer bal csapja - alsó vég

5. lépés: Kód: 1. rész - Digitális tűk beállítása

Kód: 1. rész - Digitális tűk beállítása
Kód: 1. rész - Digitális tűk beállítása

Ez beállítja a digitális csapokat - anódokat, katódokat és a gombot. Ezek a hurkok hatékony módszer számos hasonló csap beállítására.

6. lépés: Kód: 2. rész - Analóg érintkezők beállítása és a numerikus karakterek kódolása

Kód: 2. rész - Analóg érintkezők beállítása és a numerikus karakterek kódolása
Kód: 2. rész - Analóg érintkezők beállítása és a numerikus karakterek kódolása

Itt csak az analóg csapokat használják.

A táblázat minden sora egyetlen karaktert képvisel. A 7 egy vagy nulla, balról jobbra, az A -tól a G -ig terjed.

Miután ezt a projektet elkezdte működtetni, érdemes lehet kiterjeszteni a táblázatot a, b, c, d, e és f elemekre, és módosítani a hexadecimális megjelenítés kódját (16. alap).

7. lépés: Kód: 3. rész - Eljárások

Kód: 3. rész - Eljárások
Kód: 3. rész - Eljárások

Itt történik az igazi munka. A LED szegmens csak akkor világít, ha a katód LOW és az anód HIGH.

Módszer:

  1. osztja a számot tízes és egységnyi összetevőire
  2. húzza a katódot alacsonyan az egyik kijelzőn a bekapcsoláshoz, majd szükség esetén egyenként villanja fel a szegmenseket
  3. húzza magasra a katódot a kijelző kikapcsolásához
  4. ismételje meg a többi megjelenítést
  5. Tegye ezt újra és újra nagyon gyorsan, hogy a megfigyelő ne lássa a villódzást.

Lassítsa le a dolgokat, ha megnyomja a gombot.

8. lépés: Kód: 4. rész - a fő hurok

Kód: 4. rész - a fő hurok
Kód: 4. rész - a fő hurok

Egy körben:

  • Olvassa el az edényt
  • Méretezze az értéket 0 és 99 közötti tartományba
  • Jelenítse meg a számjegyeket
  • Ha megnyomja a gombot, növelje a késleltetést, hogy a LED villogjon
  • Állítsa le, ha az érték nulla ÉS gomb megnyomása

9. lépés: Kód: Töltse le, hogy időt takarítson meg

Ki akarja mindezt leírni?

Itt van egy letöltés, amellyel időt és gépelési hibákat takaríthat meg.

Ajánlott: