Deze pagina is verouderd. Ga naar de vernieuwde pagina. Deze bestaan in vele soorten en maten.
- HT16K33
|
Dit is eigenlijk dezelfde LED display module (Banggood) als de onderstaande LED module, maar dan met een stukje extra elektronica waardoor deze met I²C kan worden aangestuurd. Dat is veel eenvoudiger in de besturing.
- Beschrijving
De chip achter op deze LED display is ontwikkeld voor de heldere 7 segments displays. Normaalgesproken heeft dit type displays 13 pennen nodig om te kunnen functioneren. Op deze module wordt dit echter opgelost door een controller-chip te gebruiken die we met I²C kunnen besturen. Deze controller doet dan alles voor ons op de achtergrond. Zo kan je ook de helderheid voor de hele display dimmen in 16 stappen (datasheet).
- I²C adressering
Op de achterkant van deze module zitten 3 doorverbindingen zodat je 8 verschillende I²C adressen kunt instellen voor deze module. Als geen van de doorverbindingen wordt gemaakt dan is het adres 0x70.
- Aansluitingen
Deze display module heeft 4 aansluitpennen. Als je de module voor je neerlegt met de pennen naar boven dan zijn de aansluitingen als volgt: Linkst:5Vdc links:Aarde rechts:D=groen=SDA rechtst:C=blauw=SCL. Ondanks dat het protocol TWI is kunnen 2 willekeurige pennen worden gebruikt omdat de gebruikte bibliotheek niet de standaard Arduino pennen voor TWI gebruikt.
- Bibliotheek
Ik volg hier de uitgebreide, Engelstalige site van lygte-info.dk. Let op want dit is geen standaard bibliotheek. Er moeten namelijk een LEDDisplayDriver.ccp en LEDDisplayDriver.h in het project gelegd worden om goed te kunnen functioneren. HT16K33_4_digit_LED_display. Let op: in de header file moet eerst het juiste type display worden geselecteerd. In ons geval is dat: #define _HT16K33_4D_ // 2 pin connection with 4 digit and both colon and points. Verder hebben wij geen interrupt nodig dus die mag worden uitgezet. Let op: ondanks dat het een TWI interface betreft gebruikt deze driver niet de TWI routines van de Arduino, maar eigen software routines. De display moet dan ook op ander pennen worden aangesloten dan de standaard TWI pennen van de Arduino. Dit kan iedere DIO zijn. Tijdens het compileren geeft hij aan in hetheader dat er 2 libs missen. Die zijn in ons geval niet nodig en mogen worden uitgezet.
|
- KW4-56NCLB-P of BL-Q56X-43
|
Dit zijn ultra heldere 165mcd LEDs. Je kunt deze aansturen met minder stroom om dezelfde helderheid te krijgen om energie te besparen, of voer het geheel op tot 20mA en maak ze echt helder.
arduino.cc.
forum.
misschien.
circuitbasics.
- Kiwi
- BL-Q56X-43 4,95 1 stuk met dubbelpunt, maar zonder mount. Dit is gelijk aan de clock display 0.56`` van Adafruit. Hij wordt ook wel KW4-56NCLB-P genoemd. Het nadeel van dit type is dat je bijna een pin nodig hebt voor ieder LED segment. Bovendien moet je deze gemultiplexte aansluitingen continu om de beurt voeden dus kan je Arduino helemaal niets anders meer doen dan deze LED-display sturen. Niet ideaal dus. Zie verder uitleg.
- Beschrijving
- Kiwi electronics verkoopt deze LED-display als zijnde de BL-Q56X-43 van Betlux (datasheet) zoals deze ook wordt geleverd door Adafruit. Wat uitgeleverd wordt is echter volgens opschrift de KW4-56NCLB-P van LuckyLight (datasheet). De C in de productnaam staat voor Cathode die dus common is. Er bestaan ook A types die dus een gemeenschappelijke Anode hebben. Een stroombegrenzingsweerstand van 6k8Ω geeft een mooie lichtsterkte. Goed zichtbaar maar niet overdreven fel.
- Aansluitingen
- Deze display heeft 14 aansluitpennen en volgens de datasheet begint de nummering linksonder met 1 als je de display in werkende stand bekijkt, dus licht naar je toe. Iedere digit heeft een eigen kathode met als pennummers: 14(meest links= digit1), 11(links=digit2), 7(dubbele punt), 10(rechts=digit3), 6(meest rechts=digit4).
- Werking
- Deze LED displays zijn gemultiplexed, dat wil zeggen dat iedere digit 1 (common) kathode heeft. Verder hebben dan telkens 4 ledjes ook 1 gezamenlijke anode per balkje: dus bijvoorbeeld alle linksonder balkjes gebruiken pin 1 (via een 6k8Ω weerstandje) gezamenlijk. Dat betekent dat je een getal zoals bijv. -13.5 nooit in 1 keer kunt aansturen. In plaats daarvan moet je deze 4 digits snel achter elkaar aan aansturen. Zo snel dat de gebruiker geeneens doorheeft dat ze om de beurt worden aangestuurd. Dit is erg processor intensief en vraagt eigenlijk om extra hardware.
|
Algemene informatie over dit onderdeelAlgemene informatie test |
---|
Prijs indicatie   | €  2,69 | Menu groep   | Actuatoren | Laatste verandering   | 2023-11-25 |
Warning: include(/var/www/html/robotigs/includes/wishlistperpart.php): Failed to open stream: No such file or directory in /var/www/html/robotigs/includes/parts_header.php on line 128
Warning: include(): Failed opening '/var/www/html/robotigs/includes/wishlistperpart.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/robotigs/includes/parts_header.php on line 128
|
|