» Elektronica » Arduino »24x6 LED Arduino Array

24x6 LED Arduino

24x6 LED Arduino




Materialen:
- LED's 144 stuks
- weerstanden 24 stuks (bepaald door het type leds, in dit geval 91 Ohm)
- decimale teller 4017
- 6 stuks weerstanden (1 kΩ nominaal)
- transistors 6 stuks 2N3904
- Lange breadboard
- Arduino
- schuifregisters 3 stuks (74HC595)
- pin connectoren




Stap 1: hoe het werkt:
Meestal wordt de informatie in de LED-matrix opgedeeld in kleine delen, die vervolgens achter elkaar worden verzonden. Zo wordt een groot aantal pinnen op de Arduino opgeslagen en wordt het programma vrij eenvoudig.

Vervolgens komt de tijd voor 3 schuifregisters, ze vermenigvuldigen de uitgangen en besparen veel pinnen op de Arduino.

Elk register heeft 8 uitgangen, slechts 3 Arduino-uitgangen worden gebruikt om een ​​groot aantal schuifregisters aan te sturen.

De auteur gebruikt ook de 4017-teller om rijen te kunnen scannen. Daarmee worden tot 10 rijen gescand, aangezien de auteur slechts 10 outputs heeft, maar toch slechts 2 outputs nodig zijn.

Zoals eerder vermeld, vindt het scannen plaats met behulp van deze 4017-teller, door één rij tegelijk met de grond te verbinden en gegevens via de weerstanden naar de luidsprekers te verzenden.


Stap 2: Regeling
De enige elementen die niet in het diagram worden weergegeven, zijn stroombeperkende weerstanden, omdat hun classificatie rechtstreeks afhangt van het type LED's dat wordt gebruikt. Daarom moet hun waarde onafhankelijk worden berekend.

Om de waarden van 24 weerstanden te berekenen, kun je de rekenmachine gebruiken

Kijk eerst naar de specificatie van de LED om hun voorwaartse spanning en hun voorwaartse stroom te achterhalen. Informatie is direct na aankoop te vinden. Het circuit werkt op een spanning van 5V. Dienovereenkomstig is een stroombron met dezelfde spanning nodig.

Ook toegevoegd is een mockup voor het besturingsbord gemaakt met behulp van de Willard 2.0-tool.




Stap 3: solderen
Het solderen van zo'n groot aantal LED's is geen gemakkelijke taak als je niet zeker weet hoe je het goed moet doen.

De auteur buigt de positieve output van de leds af naar de overige conclusies en er wordt een nummer gemaakt, waarna het niet-toepasbare deel van de output wordt afgesneden, en probeert deze verbindingen zo laag mogelijk te maken. Deze procedure wordt uitgevoerd voor elke positieve conclusie.

In dit stadium zijn de negatieve conclusies verbonden met een kolom en hun solderen is lastig, omdat ze een positieve ruzie hebben. Daarom buigt de negatieve klem 90 graden en wordt een brug gemaakt over de positieve rij naar de volgende negatieve klem, enzovoort voor alle andere LED's.

Schuifregisters en de overige componenten kunnen naar eigen goeddunken afzonderlijk worden gesoldeerd.




Stap 4: programmeren
Het is tijd voor de laatste fase van het project.

De auteur daarvoor schreef verschillende soortgelijke programma's. Daarom hoefde hij alleen maar een programma toe te voegen dat een woord of een hele zin van de IDE arduino-monitor zou ontvangen en het vervolgens op de matrix zou weergeven. De code kunt u natuurlijk zelf maken of deze naar eigen goeddunken wijzigen.
Aan het archief is een Excel-bestand toegevoegd voor de mogelijkheid om uw eigen tekens of symbolen te maken.

Hoe je het doet:
Het gewenste karakter wordt pixel voor pixel gecreëerd (er is niets ingewikkelds aan), en de outputregel wordt gekopieerd - #define {OUTPUT LINE}


Stap 5: het apparaat is klaar
De 24x6 matrix is ​​klaar, nu is het mogelijk om er alles op weer te geven. U kunt zelf nieuwe programma's maken of proberen de interface te verbeteren.




arduino106_arduino106.rar [9.83 Kb] (downloads: 346)
10
10
10

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten

We raden je aan om te lezen:

Geef het voor de smartphone ...