Vandaag zullen we plezier hebben met de adres LED-matrix. Dit project is vrij complex, maar tegelijkertijd kan iedereen het herhalen. De auteur van het project is AlexGyver.
De adres-ledstrip bestaat uit driekleuren-leds, die elk een speciale microschakeling hebben.
De microschakeling in de leds geeft informatie door aan elkaar. Hierdoor kun je elke LED op de tape verlichten in een van de 16 miljoen kleuren en tinten. En het coolste is dat dit hele gebeuren op één draad wordt beheerd, in een zeer interessante tijd waarin we leven.
De tape wordt aangestuurd door een microcontroller, bijvoorbeeld een platform arduino.
Zo'n bos op zich is erg interessant en je kunt een heleboel toepassingen vinden in design of zelfgemaakte producten, wat alleen het vlameffect waard is. Maar daar gaat het vandaag niet om. Wat gebeurt er als de tape in een zigzagpatroon wordt gelegd en zo wordt gelegd dat de LED's een gelijkmatig, regelmatig raster vormen? Dat klopt, de LED-matrix. Voor het gemak kun je een afgewerkte matrix van de Chinezen kopen, en het meest interessante is dat het veel minder kost dan het kopen van een tape en het besteden van enkele uren aan het knippen en verbinden van de stukken met draden.
Er is bijvoorbeeld zo'n 8X8 matrix, de goedkoopste, het zal voor iemand makkelijker zijn om ermee te spelen.
Het kenmerk van het huidige project is de veelzijdigheid en veelzijdigheid, dat wil zeggen dat je een kant-en-klare matrix kunt kopen, maar het is om zo te zeggen klein, maar je kunt ook een tape kopen met een lage dichtheid van LED's en er een matrix van maken, bijvoorbeeld een foto. Nu wordt het cool.
De matrix biedt geweldige mogelijkheden voor het maken van verschillende pixeleffecten, het uitvoeren van afbeeldingen en gifs (gifs), het maken van klassieke games en andere interessante dingen. Bezoek zeker projectpagina, daar vindt u alle benodigde links, firmware, diagrammen en aanvullende instructies.
Dus, gewapend met een matrixbeheertool, kunnen we elke LED in zijn coördinaten aansteken.
Geweldig, je kunt allerlei coole effecten doen. Je bedient vanaf een smartphone via bluetooth. Dat wil zeggen, de smartphone verzendt enkele commando's via bluetooth, de module ontvangt en verzendt deze naar arduino. En arduino voert op zijn beurt de gegevens uit naar de matrix.
De auteur begon met het feit dat hij besloot om een tekening te maken, dat wil zeggen, zodat u een kleur kunt kiezen en elke LED op de matrix kunt verlichten.
De eerste stap was het ontwikkelen van een communicatieprotocol met arduino.
Het eerste cijfer daarin is de modus en de rest was verantwoordelijk voor verschillende instellingen en andere verzonden waarden. Vervolgens maakte de auteur een grafisch veld waarop hij een raster tekende.
Het programma volgt de coördinaten van het aanraken van het veld met een vinger en tekent op deze plaats een vierkant met elke kleur. Onderweg worden de coördinaten van het plein naar arduino gestuurd.
Voor de fabricage hebben we nodig:
1) Matrix of tape op de adres-LED's;
2) Arduino;
3) Bluetooth-module;
4) Weerstand.
Je kunt een pond kopen bij de Chinezen, of je kunt kopen bij elke radiowinkel. We verbinden de componenten volgens een heel eenvoudig schema:
Je kunt alles verzamelen op een breadboard. Download vervolgens het archief met het project van de projectpagina, installeer de bibliotheken volgens de instructies en open het bestand met de firmware.
Hier hebben we de instellingen. Geef de grootte van uw matrix, het type en het verbindingspunt aan.
Als je zelf een grote matrix maakt, dat wil zeggen solderen uit stukjes tape, dan heb je 2 soorten om uit te kiezen.
De auteur adviseert om de juiste optie te kiezen, omdat het gemakkelijker is om te solderen. Nu rest ons nog om het begin van de matrix te bepalen, dat wil zeggen het verbindingspunt ernaar en de richting van het eerste stuk tape. Zo'n spiekbriefje zal helpen voor alle 8 matrixlay-outopties:
De auteur heeft veel tijd aan deze firmware besteed. Dit is het grootste project van de auteur qua code. Arduino zit vol voor de ogen, geduwd zoals ze zeggen ondraaglijk.
Dus, stel in, klik op firmware downloaden. Voordat je gaat downloaden, moet je Bluetooth zeker loskoppelen van de RX-pin, anders zal de Arduino niet knipperen. Voor het gemak kunt u ook een schakelaar aan de draad solderen.
Installeer vervolgens op de smartphone met Android de applicatie GyverMatrixBT. Deze applicatie is beschikbaar op de Play Market, het is volledig gratis en zonder advertenties.
Koppel vervolgens met de bluetooth-module (wachtwoord 1234 of 0000), maak in de applicatie verbinding met de module en in feite alles. In de instellingen kunt u de helderheid en grootte van de matrix aanpassen die overeenkomt met de uwe, evenals enkele van de andere parameters.
Volgens het aangepaste formaat hebben we op het tabblad Tekening een veld. Klik om het te initialiseren. Hier kunt u tekenen met tapes en vegen, u kunt wissen, u kunt het veld wissen en het met kleur vullen.
Over het algemeen hebben we momenteel een werkinstrument om gegevens naar de matrix te verzenden. Je kunt doorgaan. Het hele systeem is bedacht door de auteur om een grote matrix van tape of modules te bouwen. Dit is interessant als project, als hobby kan iemand van pas komen voor reclamedoeleinden, voor design of voor design, of voor de lol.
Maar de matrix in deze vorm ziet er niet erg cool uit, geen pixel en niet acht-bit. Het is noodzakelijk om een rooster te maken zodat elke LED zijn eigen vierkante pixels vormt en er bovenop een diffuser wordt geplaatst. Dan wordt alles heel gaaf. De grill kan worden gemaakt van elk materiaal in de vorm en latten. Het kan karton zijn, een pak Sovjet houten linialen of een optie van plastic (PVC-hoek), het kan worden gekocht bij een bouwmaterialenwinkel waar plastic panelen en verschillende goederen voor hen zijn. Hoeken kunnen worden doorbroken, sleuven voor het midden worden gemaakt en de grill worden gemonteerd. Dit is de meest "collectieve boerderij" -optie na karton.
En natuurlijk kunt u ontspannen en het rooster printen op een 3D-printer. Dus laten we het doen.
Dus de matrixbody afgedrukt. Trouwens, de auteur is van mening dat zwart niet de beste keuze is, het is beter om het raster in wit af te drukken, zodat het het licht weerkaatst. Nou, het maakt niet uit, we gaan schilderen.
Eigenlijk is hier onze matrix zonder rooster, LED's zoals ze zijn.
We plaatsen het rooster, het wordt al beter, dit komt omdat we onder een hoek kijken.
Kijk nu wat er gebeurt als je een diffuser toevoegt in de vorm van een vel papier.
Maar de matrix werkt, zoals elk beeldscherm, in de RGB-kleurruimte en de achtergrond moet zwart zijn voor een correctere kleurperceptie. De auteur probeerde verschillende opties en koos voor de film auto getint en mat plastic. Samen werkt het allemaal prima.
We verzamelen dit allemaal. Het blijft aan ons om uiteindelijk het hele circuit te solderen, het in de zak te plaatsen, de matrix met de achterkant van de fotolijst te bevestigen (of liever een aluminiumplaat te vinden) en het buitenframe te bevestigen.
We verbinden de kracht. De auteur gebruikte een laboratoriumvoeding zodat we het huidige verbruik kunnen zien.
De eerste modus is tekenen.
De volgende modus is het overbrengen van foto's. We selecteren een afbeelding als bestandsbeheerder (in dit geval Mario op een 16x16 zwarte achtergrond).
De volgende modus is een lopende lijn.
De volgende modus is effecten. Sommige effecten kunnen worden gecombineerd met lopende tekst en met afbeeldingen.
Meer effecten in de video van de auteur:
Bedankt voor je aandacht. Tot binnenkort!