Obsah:
- Krok 1: Co pro projekt potřebujeme
- Krok 2: Budování obvodu
- Krok 3: Itsybitsy M4 Pinout
- Krok 4: Připojení Stripboard
- Krok 5: Kód: Část 1 - Nastavení digitálních pinů
- Krok 6: Kód: Část 2 - Nastavte analogové piny a kódujte číselné znaky
- Krok 7: Kód: Část 3 - Procedury
- Krok 8: Kód: Část 4 - hlavní smyčka
- Krok 9: Kód: Stahování, které vám ušetří čas
Video: Duální 7segmentové displeje ovládané potenciometrem v CircuitPython - ukázka perzistence vize: 9 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Tento projekt používá potenciometr k ovládání displeje na několika 7segmentových LED displejích (F5161AH). Otáčením knoflíku potenciometru se zobrazené číslo mění v rozsahu 0 až 99. V každém okamžiku se rozsvítí pouze jedna LED, velmi krátce, ale oko nebo kamera nezaznamená blikání. Toto je vytrvalost vidění.
Stisknutím tlačítka se akce zpomalí a můžete vidět, jak se jednotlivé LED diody zapínají a vypínají.
Všiml jsem si, že existuje jen velmi málo Instructables pomocí CircuitPython, takže tento projekt používá vývojovou desku Adafruit Itsybitsy M4, která krásně běží CircuitPython. Pokud chcete použít Raspberry Pi nebo jinou mikroprocesorovou vývojovou desku, stačí ve skriptu změnit piny a jejich nastavení.
Krok 1: Co pro projekt potřebujeme
Hardware:
- Adafruit Itsybitsy M4 - malá, výkonná a levná vývojová deska
- kabel microUSB - pro programování z PC
- breadboard (nebo stripboard a páječka)
- propojovací kabely pro propojovací pole (nebo propojovací vodič a pájka)
- dvojice 7segmentových displejů F5161AH
- potenciometr 10 K Ohm
- tlačítkový spínač
- dvojice 330 ohmových rezistorů
Software:
Mu Editor - napsat kód a naprogramovat desku
Nastavení Itsybitsy je vysvětleno zde:
Nejnovější verze CircuitPython:
Knihovny CircuitPython:
Mu editor:
Obvykle stavím projekt pomocí stripboardu po vyzkoušení několika nápadů na prkénku. To znamená, že mohu mít hotové projekty připravené k předvádění na akcích „show & tell“nebo ukázat svým studentům.
Krok 2: Budování obvodu
7 segmentových displejů má každý 10 pinů. Středové kolíky nahoře a dole jsou vnitřně spojeny a jsou to běžné katody. To znamená, že všech 8 LED diod, 7 segmentů a desetinné čárky na displeji sdílí společný řádek s připojením GND. K omezení proudu by to mělo být přes odpor 330 Ohm. Každý z dalších 8 pinů je anod a je připojen přímo k výstupním pinům na Itsybitsy.
To znamená, že pin 13 na Itsybitsy, který ovládá středový horní segment (A), je připojen k pinu 7 na OBOU 7-segmentových displejích. Podobně je pin 12 na Itsybitsy, který ovládá pravý horní segment (B), připojen ke kolíku 6 na OBOU 7segmentových displejích. Zbytek anod je spojen podobně.
Společné katody jsou připojeny přes odpory k pinům D3 a D4 na Itsybitsy. Nejsou připojeny k GND, takže můžeme vybrat zobrazovací čipy jednotlivě zatažením za jejich katody dolů a vybrat požadovaný..
Krok 3: Itsybitsy M4 Pinout
To ukazuje kolíky na Itsybitsy M4 jasněji.
Krok 4: Připojení Stripboard
To by mělo pomoci vašemu porozumění. Levý blok připojení (červený … šedý) jsou anody a jsou připojeny k pinům: D13, D12, D11, D10, D9, D7, Tx a Rx.
Ve středu dvojice připojení; Pin 8, katoda levého (desítek) displeje je připojena k D4 přes odpor. Pin 3, katoda pravého (jednotky) displeje je připojena k D3 přes odpor. Mají 330 ohmů
Důležité: Všechny stopy pod displejem byly oříznuty. Ve 4. stopě zprava je řez na 12. řadě ze spodní části desky. Je mezi tebou černé a bílé dráty
Pravá připojení jsou:
- Bílá na A0 z levé strany tlačítka
- Zelená, stěrač potenciometru na A4
- Oranžová na 3,3 V a pravý pin potenciometru - high end
- Černá k GND: pravá strana tlačítka a levý kolík na potenciometru - spodní konec
Krok 5: Kód: Část 1 - Nastavení digitálních pinů
Tím se nastaví digitální piny - anody, katody a tlačítko. Tyto smyčky jsou efektivní metodou nastavení několika podobných pinů.
Krok 6: Kód: Část 2 - Nastavte analogové piny a kódujte číselné znaky
Zde je použit pouze jeden z analogových pinů.
Každý řádek tabulky představuje jeden znak. 7 jedniček nebo nul zleva doprava představuje segmenty A až G. A '1' znamená, že segment je ZAPNUTÝ a 0, že segment je VYPNUT.
Jakmile tento projekt funguje, možná budete chtít rozšířit tabulku o a, b, c, d, e af a upravit kód pro hexadecimální zobrazení (základna 16).
Krok 7: Kód: Část 3 - Procedury
Tady se dělá skutečná práce. Segment LED se rozsvítí, pouze pokud je katoda NÍZKÁ a anoda VYSOKÁ.
Metoda:
- rozdělte číslo na desítky a jednotky
- zatáhněte za katodu nízko na jednom displeji, abyste jej zapnuli, a pak v případě potřeby postupně blikejte segmenty
- vytáhněte katodu vysoko, abyste vypnuli tento displej
- opakujte pro další zobrazení
- Udělejte to znovu a znovu velmi rychle, aby pozorovatel neviděl blikání.
Po stisknutí tlačítka zpomalte.
Krok 8: Kód: Část 4 - hlavní smyčka
Ve smyčce:
- Přečtěte si hrnec
- Změňte hodnotu na 0 až 99
- Zobrazte číslice
- Pokud je tlačítko stisknuto, zvyšte prodlevu, aby LED blikaly
- Zastavte, pokud je hodnota nulová, a stiskněte tlačítko
Krok 9: Kód: Stahování, které vám ušetří čas
Kdo to chce všechno vypsat?
Zde je stažení, které vám ušetří čas a překlepy.
Doporučuje:
RGB LED ovládané Bluetooth nebo potenciometrem: 5 kroků
RGB LED ovládané Bluetooth nebo potenciometrem: Ahoj! Dnes jsem se s vámi chtěl podělit o svůj projekt Arduino. RGB LED jsem nechal ovládat Arduinem. Má 3 režimy a 2 rozhraní. První režim je ruční ovládání, druhý chladný duhový a třetí barevný zámek. Nejprve kalibrujte potenciometr. Pak ty
HackerBox 0046: Perzistence: 9 kroků
HackerBox 0046: Perzistence: Zdravím hackery HackerBox po celém světě! S HackerBox 0046 experimentujeme s perzistentními elektronickými papírovými displeji, generováním textu LED Persistence of Vision (POV), platformami mikrokontrolérů Arduino, elektronickým prototypováním a rec
Skutečně fungující hůlka Harryho Pottera pomocí počítačové vize: 8 kroků (s obrázky)
Skutečně fungující hůlka Harryho Pottera využívající počítačovou vizi: " Jakákoli dostatečně pokročilá technologie je k nerozeznání od magie " - Arthur C. Clarke Před několika měsíci můj bratr navštívil Japonsko a měl skutečnou kouzelnickou zkušenost v Čarodějném světě Harryho Pottera v Universal Studios, který získal
Adresovatelné 7segmentové displeje: 10 kroků (s obrázky)
Adresovatelné 7segmentové displeje: Každý tak často mi v mozku klikne nápad a já si říkám: „Jak to ještě nebylo provedeno?“a většinou to tak skutečně bylo. V případě "adresovatelného 7segmentového displeje" - Opravdu si nemyslím, že by to bylo hotové
Cenově dostupné řešení vize s robotickým ramenem založeným na Arduinu: 19 kroků (s obrázky)
Cenově dostupné řešení vize s robotickým ramenem založeným na Arduinu: Když mluvíme o strojovém vidění, vždy nám to připadá tak nedosažitelné. Zatímco jsme vytvořili demo vize s otevřeným zdrojem, které by bylo super snadné udělat pro každého. V tomto videu s kamerou OpenMV robot bez ohledu na to, kde je červená kostka