Multiplexering 7 Segment visar med Arduino och SKIFT register (1 / 5 steg)
Steg 1: Planera hårdvara
1. 7 segment visar --jag använder 3 x 4.0 tums Super Red 7 segment från Kingbright (SA40-19SRWA)
Jag föreslår starkt att du köper Gemensam ANOD visar. Gemensam anod betyder alla anoder (+) stift är anslutna. Du använder + spänning till anoden och användning SKIFT register för att jorda de segment och bildar en komplett krets. Mycket enkel!
Dock med gemensam katod, är alla marken (-) stift anslutna. Du kan sedan använda SKIFT register för att avleda makt att anoder av segment. Problemet med denna inställning, är som jag lärt mig den hårda vägen, dock på att du behöver oroa sourcing och sjunkande nuvarande. De flesta uControllers och SKIFT register inte källa eller sänka en hel del ström. Annars skulle du bränna den. Om du behöver mer spänning eller ström, då måste du oroa transistorer eller darlington matriser (externa drivrutiner) sedan använder du Skift register för att berätta för dem vilka segment behöver power (hög spänning eller ström) och när man slipat det. Med andra ord, hårdvara och koden bli mer komplicerat och driver upp kostnaderna.
2. mikrokontroller
Jag föreslår starkt att få en Arduino. Miljön är mycket mer intuitivt och det finns en stor pool av resurser ute om du fastnar. Om du är benägen att göra misstag, får Ruggeduino. Det är bara $10 mer än Arduino Uno och skyddar dig och din dyrbara uController från dumma misstag.
3. följetong i parallell-Out skiftregister
Om du har pengar, köpa från familjen TPIC6x595 eller TPIC6x596 av SKIFT register av Texas Instruments. Jag använder TPIC6B596 i detta instructable. Skillnaden mellan dess syskon (A, B och C-serien) är den nuvarande hantering kapaciteten. Dessutom, ger 596 familjen bättre tillförlitlighet i sammanhängande program. När du väljer SKIFT register, Kontrollera alltid att du inte överskrider deras nuvarande-hantering gränser.
Sidoanteckningar:
-Jag skulle undvika den populära 74HC serien som det kan endast källkod/handfat max 70mA genom chip och inte kan hantera höga spänningar.
-Jag vill också undvika att använda gemensamma katoden / MAX7219/7221 med hög spänning visas. Lita på mig... Det är inte värt det! Du vill inte veta det problem jag har gått igenom med denna setup. Även om det är ett bra bibliotek där ute, är det bäst att förstå och ha kontroll över den underliggande Mekanismen bakom SKIFT register och multiplexing.
4. reglerad DC nätadapter
Om du planerar att köra hög effekt visar, överväga att köpa en reglerad dc adapter som är större än framspänning av skärmen. En reglerad DC adapter ger stabil spänning under någon belastning. Se bara till sin nuvarande rating är större än vad som krävs. I de flesta fall betyg högre än 500mA är nog (högre är bättre).
5. motstånd
Du måste alltid motstånd att vända ner nuvarande går igenom lysdioderna.
Formeln för att beräkna krävs motstånd är:
(Matarspänning - Minimum eller typiska framåt spänning per segment) / önskas framåt strömmen i ampere
Observera att den önskade nuvarande ska alltid vara lite mindre än den absoluta maximala framåt ström anges i databladet för att förlänga livslängden på lamporna. Glöm inte att du måste göra en separat beräkning för decimaltecknet som kan ha ett lägre framspänning krav.
Också vara försiktig med datablad av stora skärmar. Om de visar låg framåt spänningar (< 5V), att betyg för enskilda LED i ett segment i stället för hela segmentet. Så, till exempel om det finns 5 lysdioder i serien per segment och databladet visar en framåt spänning av 2.6V för en 5 tums skärm, du förmodligen behöva multiplicera det med 5 för att få rätt framåt spänning för hela segmentet. Här är ett sådant exempel. Det är mer komplicerat om det är serie/parallell arrangemang som är utanför ramen för detta instructable.
6. bakbord och hoppare ledningar
Jag rekommenderar att köpa stora Lödfritt brödunderläggen och en hel del hoppare ledningar av olika konfigurationer (hane till hane, hane till hona). De är även känd som dupont kablar.