material:
- Lysdioder 144 st
- motstånd 24 st (bestäms av typen av lysdioder, i detta fall 91 ohm)
- decimalräknare 4017
- 6 st motstånd (nominellt 1 k))
- transistorer 6 st 2N3904
- Lång brödskiva
- Arduino
- skiftregister 3 st (74HC595)
- stiftkontakt
Steg 1: Hur det fungerar:
Vanligtvis är informationen i LED-matrisen uppdelad i små delar som sedan överförs en efter en. Således sparas ett stort antal stift på Arduino, och programmet blir ganska enkelt.
Därefter är det dags för 3 skiftregister, de multiplicerar utgångarna och sparar många stift på Arduino.
På varje register finns 8 utgångar, endast 3 Arduino-utgångar används för att kontrollera ett stort antal skiftregister.
Författaren använder också 4017-räknaren för att kunna skanna rader. Med det skannas upp till 10 rader, eftersom författaren bara har 10 utgångar, men det behövs bara två utgångar.
Som nämnts tidigare utförs skanning med hjälp av denna 4017-räknare genom att ansluta en rad till marken åt gången och skicka data genom motståndet till kolumnerna.
Steg 2: Schema
De enda elementen som inte visas i diagrammet är strömbegränsande motstånd, eftersom deras klassificering direkt beror på vilken typ av lysdioder som används. Därför måste deras värde beräknas oberoende.
För att beräkna värdena på 24 motstånd kan du använda kalkylatorn
Först bör du titta på specifikationen för lysdioden för att ta reda på deras framspänning och deras framström. Information kan hittas omedelbart vid köp. Kretsen arbetar med en spänning på 5V. Följaktligen behövs en kraftkälla med samma spänning.
Dessutom läggs till en styrkortmodell med Willard 2.0-verktyget.
Steg 3: lödning
Lödning av ett så stort antal lysdioder är ingen enkel uppgift om du inte säkert vet hur du gör det på rätt sätt.
Författaren böjer ned den positiva utgången från lysdioderna mot de återstående slutsatserna, och ett nummer görs, varefter den tillämpliga delen av utgången avbryts och försöker göra dessa anslutningar så låga som möjligt. Denna procedur görs för varje positiv slutsats.
I detta skede är de negativa slutsatserna kopplade till en kolumn och deras lödning är obekvämt, eftersom de har en positiv rad på sitt sätt. Därför böjer den negativa terminalen 90 grader, och en bro görs över den positiva raden till nästa negativa terminal, och så vidare för alla andra lysdioder.
Skiftregister och de återstående komponenterna kan lödas efter vardera för sig.
Steg 4: programmering
Det är dags för projektets sista fas.
Författaren skrev tidigare flera liknande program. Därför var han bara tvungen att lägga till ett program som skulle få ett ord eller en hel mening från IDE arduino-bildskärmen och sedan visa det på matrisen. Koden kan du naturligtvis skapa din egen eller ändra den efter eget gottfinnande.
En excel-fil är bifogad till arkivet för möjligheten att skapa dina egna tecken eller symboler.
Hur man gör det:
Det önskade tecknet skapas pixel för pixel (det är inget komplicerat med det), och utgångslinjen kopieras - #define {OUTPUT LINE}
Steg 5: enheten är klar
24x6-matrisen är klar, nu är det möjligt att visa allt på den. Du kan skapa nya program själv eller försöka förbättra gränssnittet.