Stap 1: De weergave Breakout Board
It's gonna nemen een beetje meer dan geluk om deze met behulp van een Arduino Duemilanove of Uno. Een LED-matrix is bedraad, zodat een gemeenschappelijke pin, het anode en kathode van een rij of kolom beheert. Hierdoor is de matrix worden gecontroleerd met behulp van slechts 16 pins in plaats van 64 individuele degenen. Maar er is een andere truc die moet worden gedaan wanneer een matrix LED bestuurt, en dat is om het licht van een enkele LED tegelijkertijd. Wanneer LEDs zijn aangesloten in een matrix, zijn er ook locaties waar als u 2 LEDs oplichten een derde kan oplichten. Om dit te voorkomen, elke LED is ingeschakeld en uit snel.
Ik koos voor het gebruik van een IC gemaakt door Maxim IC genaamd de MAX7219CNG. Hierdoor zal elke individuele LED worden aangepakt in de matrix. Deze kunnen worden gekocht bij de Elektronika van Sparkfun . Hier is de gegevensblad. Deze IC werd gemaakt om te bepalen van een enkel 8 x 8 LED matrix. We zullen 6 matrices gebruiken zodat dit project 6 van deze ICs vereist. Er is een aardige bibliotheek die is gemaakt voor deze die steun in de programmering van dit project. Deze IC en de bibliotheek zorgt voor verlichting van welke LEDs dat je wilt licht zonder zorgen te maken over het draaien ze aan en uit snel zoals ik heb uitgelegd. Hierdoor kunnen we gemakkelijk maken en weergeven van beelden en zorgen over de pong-kant van de dingen en niet over alle fijnere details van de afbeelding worden weergegeven.
Nu moet de IC worden aangesloten op elke matrix met behulp van de juiste circuit. Ik heb ontworpen een eenvoudige breakout board voor deze IC. Ik ben niet een elektrisch ingenieur, maar het schema Zie je in de foto's is vrij veel wat ik begreep vanaf Deze pagina . Niet echt dat ingewikkeld. Ik maakte dit in de adelaar en de bestanden van mijn schema en bestuur voor u hebt geüpload. Fundamenteel zijn er kopteksten voor de pinnen van de mededeling en de pennen die naar de matrix. Er zijn 2 condensatoren op het ingangsvermogen en een weerstand die de huidige heeft ingesteld voor de LEDs. Ik gebruikte een weerstand van 1K voor mijn toepassing die prima werkte.
Dus zodra u de bestanden hebt, kunt u de PCB (printed circuit boards) bestellen bij een huis partij, ik gebruik Seeedstudio , die ongeveer $10 voor 10 PCB's kost of u kunt altijd het circuit op een prototype bord als u kiest. Hier ziet u enkele foto's van mijn afgewerkte PCB's in de foto's.
U kunt de onderdelen die nodig zijn voor het samenstellen van de breakout boards uit Digikey bestellen.
De onderdelen die nodig zijn:
-6 10uF elektrolytische condensatoren
-6 0.1uF niet-gepolariseerd condensatoren
-6 weerstanden van 1 K
-6 24 pin IC voeten
-Eventueel kunt u kopteksten in plaats van solderen draden rechtstreeks op de planken. Ik heb niet.
Nu soldeer deze onderdelen aan het uitbreken van de Raad van bestuur. Dit is een vrij eenvoudige stap. Je hoeft alleen om ervoor te zorgen u de gepolariseerde Elektrolytische condensator correct en de inkeping in de IC-socket line-up met de inkeping in de zeefdruk van de PCB. Zie de foto's voor het solderen stap. Wanneer u kunt gedaan solderen, u invoegen de MAX7219CNG nu of wachten tot nadat u de matrix in plaats, die volgende worden zal, soldeer u dus niet de IC op geen enkele manier schaden.