Tartalomjegyzék:
- Lépés: Amire szükségünk van a projekthez
- 2. lépés: Az áramkör építése
- 3. lépés: Itsybitsy M4 Pinout
- 4. lépés: Stripboard csatlakozók
- 5. lépés: Kód: 1. rész - Digitális tűk beállítása
- 6. lépés: Kód: 2. rész - Analóg érintkezők beállítása és a numerikus karakterek kódolása
- 7. lépés: Kód: 3. rész - Eljárások
- 8. lépés: Kód: 4. rész - a fő hurok
- 9. lépés: Kód: Töltse le, hogy időt takarítson meg
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)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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
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 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
Ez világosabban mutatja az Itsybitsy M4 csapjait.
4. lépés: 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
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
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
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:
- osztja a számot tízes és egységnyi összetevőire
- 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
- húzza magasra a katódot a kijelző kikapcsolásához
- ismételje meg a többi megjelenítést
- 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
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:
Vezeték nélküli Arduino robot, amelyet PC vezérel: 4 lépés
Vezeték nélküli Arduino robot, amelyet PC vezérel: Ebben az utasításban megtanulhatja, hogyan kell kommunikációs csatornát beállítani a számítógép és egy Arduino -alapú robot között. Az itt használt robot differenciálmű kormányzási mechanizmust használ a mozgáshoz. Relé alapú motorvezérlőt használok a MO helyett
ESP 8266 Nodemcu Ws 2812 Neopixel alapú LED MOOD lámpa, amelyet a helyi webszerver vezérel: 6 lépés
ESP 8266 Nodemcu Ws 2812 Neopixel alapú LED MOOD lámpa, amelyet a helyi webszerver vezérel: ESP 8266 Nodemcu Ws 2812 Neopixel alapú LED MOOD lámpa, amelyet a webszerver használ
Robot: Kétféle mobil, amelyet a Windows Phone vezérel.: 6 lépés (képekkel)
Robot: Kétféle mobil, Windows Phone által vezérelt: Lista: Arduino Uno L 293 (Bridge) HC SR-04 (Sonar Module) HC 05 (Bluetooth modul) Tg9 (Micro Servo) Motor sebességváltóval (két) Akkumulátor tartó ( 6 AA) Kontaktlencse -tartó huzalok (férfi -női tűk) Kábelkötők Forró ragasztó (bot
4 DOF mechanikus karos robot, amelyet Arduino vezérel: 6 lépés
4 DOF mechanikus karos robot Arduino által vezérelt: Nemrég vettem ezt a készletet az aliexpress -en, de nem találtam utasításokat, amelyek megfelelnek ennek a modellnek. Így végül majdnem kétszer megépül, és sok kísérletet végez, hogy megtudja a megfelelő szervo rögzítési szögeket. Ésszerű dokumentáció
Lélegző fény, amelyet a Raspberry Pi vezérel: 5 lépés
Légzőfény, amelyet a Raspberry Pi vezérel: A " Légző gyakorló fény " az itt leírt egyszerű és viszonylag olcsó pulzáló fény, amely támogathatja a légzés végrehajtását és segít fenntartani az állandó légzési ritmust. Használható pl. mint nyugtató