» Elektronica »Van gewone displays met zeven segmenten adresseerbaar maken

Verander gewone zeven-segment displays in adres displays



Als we drie WS2811-microcircuits toevoegen aan een gewoon led-display met zeven segmenten, waarmee ze veranderen in gewone adresseerbare RGB-leds, krijgen we ... een adresseerbaar display met zeven segmenten. Negen bits zijn genoeg voor slechts zeven segmenten en twee punten (waarvan er één ontbreekt in sommige indicatoren). Dit is zelfs handiger dan schuifregisters, omdat de helderheid van elk segment continu kan worden aangepast. Met behulp van een kam met drie pinnen kunt u displays met één cijfer plaatsen en meerdere cijfers krijgen. Zo'n zelfgemaakt bedacht door Instructables onder de bijnaam seanhodgins. hij lanceerde een crowdfundingcampagne, waardoor dergelijke modules afgewerkte producten kunnen worden.

Het apparaat is op het bord gemaakt, alle benodigde bestanden voor de fabricage kunnen worden gedownload. Een gewoon LED-display met zeven segmenten, dat met dit apparaat in een adresseerbare wordt veranderd, moet een gemeenschappelijke anode hebben.

De wizard begint met het installeren van de SMD-componenten. Ten eerste, soldeerweerstanden (3 stuks van elk 33 Ohm) en condensatoren (3 stuks van elk 1 μF) en beide van maat 0805. Dan zijn er WS2811-microschakelingen, zoals we ons herinneren, er zijn er ook drie. Bij het solderen in deze volgorde is de oververhitting van de microschakelingen minimaal.



Met de föhn kunt u desgewenst alle SMD-componenten gelijktijdig en snel solderen, terwijl hun oververhitting nog minder is:



Dan komen de outputcomponenten. Connectors eerst. Hier wordt getoond aan welke kant de kam moet worden gesoldeerd en aan welke kant - de tegenhanger:



Het display zelf blijft, dat zich aan de andere kant van het bord bevindt en de soldeerpunten van de connectoren sluit:



Hieronder wordt het elektrische circuit weergegeven, dat zal blijken als Arduino sluit zo'n module aan:



Dit diagram is ontworpen voor het geval dat er geen enkel punt in het display is. Geleid door het, kunt u iets soortgelijks zelfs op een breadboard zoals perfboard monteren, terwijl het niet nodig is om meerdere bits in afzonderlijke boards te verdelen.

Let op: u moet gegevens van de lage-orde zijde naar de moduleketen sturen, en dan gaat de gegevensstroom van de lage-orde naar de hoge-orde.

Om de modules die u hebt verzameld te controleren, heeft de ontwikkelaar een compilatie gemaakt, waarvoor een standaardbibliotheek nodig is. Indien gewenst kan deze schets ook worden omgezet in een bibliotheek. Om een ​​cijfer op de gewenste ontlading met een bepaalde helderheid weer te geven, moet u de operator gebruiken:

writeDigit (DisplayNumber, Number, Brightness);


Nummering van cijfers - beginnend bij de jongste, die een nulnummer krijgt toegewezen. Gebruik een andere operator om de weergave bij te werken:

segmenten.show ();
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 ...