Inhoudsopgave:

Een CharliePlexed RGB LED-dobbelsteen - Ajarnpa
Een CharliePlexed RGB LED-dobbelsteen - Ajarnpa

Video: Een CharliePlexed RGB LED-dobbelsteen - Ajarnpa

Video: Een CharliePlexed RGB LED-dobbelsteen - Ajarnpa
Video: Dazzler Box 2024, November
Anonim
Een CharliePlexed RGB LED-dobbelsteen
Een CharliePlexed RGB LED-dobbelsteen
Een CharliePlexed RGB LED-dobbelsteen
Een CharliePlexed RGB LED-dobbelsteen
Een CharliePlexed RGB LED-dobbelsteen
Een CharliePlexed RGB LED-dobbelsteen

Deze Instructable laat zien hoe je een kleurrijke dobbelsteen kunt maken met behulp van de techniek van charlieplexing met RGB-LED's. Het project maakt gebruik van 7 RGB-LED's die zijn gerangschikt in de vorm van dobbelstenen. zijn aangestuurd door 4 I/O-pinnen van de ATTiny13V Microcontroller. Maar volgens de theorie van CharliePlexing kunnen we slechts 12 {n(n-1)} LED's aansturen vanaf 4 I/O-pinnen. In feite is de opstelling van de LED's in de vorm van dobbelstenen zodanig dat ze in vier groepen kunnen worden verdeeld. Drie met elk twee LED's en één met een enkele LED. De LED's van elke groep zijn tegelijkertijd AAN en UIT en kunnen worden aangesloten op dezelfde I/O-pinnen met dezelfde activeringen. Kortom, ze worden behandeld als enkele LED's. Dus dat maakt in totaal 4 RGB-LED's die door de code moeten worden afgehandeld (4 x 3 = 12 dus charlieplexing houdt vast)' De 5 I/O-pin van de controller wordt gebruikt voor Switch die bij indrukken willekeurige getallen van 1 tot 6 genereert en bij loslaten willekeurige kleuren genereert (6 in totaal)

Stap 1: Circuitbeschrijving

Circuitbeschrijving
Circuitbeschrijving

Het circuit bestaat uit kleine 13, 7 RGB-LED's, enkele weerstanden en een microschakelaar, afgezien van voedingsaansluitingen. Het schema in PDF- en SCH-formaat is hier beschikbaar. De weerstanden die in het circuit worden gebruikt, hebben de vorm van arrays, zoals weergegeven in de onderstaande afbeelding. CHARLIEPLEXINGCharlieplexing-techniek maakt gebruik van alle drie de mogelijke toestanden: 0, 1 of Z (hoge impedantietoestand) van de digitale I/O-pin van een microcontroller. Het beheert N*(N-1) LED's met behulp van N digitale pinnen. Bij deze techniek kan slechts één LED tegelijk worden bestuurd en daarom moeten alle te besturen LED's met een geschikte frequentie worden ververst, zodat ze stationair lijken. De LED die op een bepaald moment moet worden bestuurd, heeft zijn I/O-pinnen (om waarop het is aangesloten) gedeclareerd als output en alle andere pinnen worden gedeclareerd als input (hoge impedantie of 'Z'-status)

Stap 2: Werkende foto's van de dobbelstenen

Werkende foto's van de dobbelstenen
Werkende foto's van de dobbelstenen
Werkende foto's van de dobbelstenen
Werkende foto's van de dobbelstenen
Werkende foto's van de dobbelstenen
Werkende foto's van de dobbelstenen

Hier zijn nog een paar foto's van de dobbelstenen in actie.

Kijk naar de verschillende kleuren die het kan produceren.!!!!!!!!!!!!

Stap 3: Broncode

Hier is de broncode van het project geschreven in C-taal. De gebruikte compiler is WINAVR GCC

Makefile- en. Hex-bestanden zijn ook bijgevoegd

Aanbevolen: