Inhoudsopgave:
Video: Een CharliePlexed RGB LED-dobbelsteen - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
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
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
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:
Een e-mailmelding ontvangen wanneer een kanaal op ThingSpeak een tijdje niet is bijgewerkt: 16 stappen
Ontvang een e-mailmelding als een kanaal op ThingSpeak een tijdje niet is bijgewerkt: Achtergrondverhaal Ik heb zes geautomatiseerde kassen verspreid over Dublin, Ierland. Door een op maat gemaakte app voor mobiele telefoons te gebruiken, kan ik op afstand de geautomatiseerde functies in elke kas volgen en ermee communiceren. Ik kan de win handmatig openen / sluiten
Automatisch een programma starten bij het aansluiten van een laptop op een dockingstation: 5 stappen
Een programma automatisch starten wanneer u een laptop op een dockingstation aansluit: deze instructie gaat over het uitvoeren van een programma of een toepassing wanneer u uw laptop op een dockingstation aansluit. In dit voorbeeld gebruik ik Lenovo T480 Windows 10
Een condensator of een inductor meten met een mp3-speler: 9 stappen
Een condensator of een inductor meten met een mp3-speler: Hier is een eenvoudige techniek die kan worden gebruikt om de capaciteit en inductantie van een condensator en inductor nauwkeurig te meten zonder dure apparatuur. De meettechniek is gebaseerd op een gebalanceerde brug en kan eenvoudig worden geconstrueerd uit onde
Een lijn toevoegen aan een Boombox met een cassettespeler: 5 stappen
Een line-in toevoegen aan een boombox met een tapespeler: ** Zoals bij alle instructables, neem je je item / gezondheid / wat dan ook in eigen handen wanneer je het probeert! Houd rekening met hoge spanningen op het hoofdvoedingsbord, de hete soldeerbout, enz. Voorzichtig en geduldig zijn, zal u succes brengen. **NS
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po