Spectrometer/LED-array gebruikmakend van Charlieplexed LED's


In dit instructable we bouwen een array van LED's die vervolgens kan worden gecontroleerd met een Arduino, of elke andere AVR-gebaseerde microcontroller, Raspberry Pi en/of wat je wilt. Wij bouwen gewoon de tool hier en kunt u het toepassen als u wilt.

Het idee is om 'Charlieplex' samen een array van LED's die kan vervolgens worden omgezet in- en uitschakelen individueel via een klein aantal ingangen. In het onderhavige geval gebruiken we 7 input draden die vervolgens 42 aparte LED's bepalen. Vindt u veel verschillende instructables en websites die uitleggen hoe Charlieplexing werkt en dus ik hier niet zal herhalen. Het volstaat te zeggen dat elke input voorsprong op alle anderen via een LED is aangesloten. Aangezien een LED is een diode, huidige zullen vloeien in slechts één richting en dus het netto resultaat is dat er talloze paden tussen twee tussenkomst zijn zal leidt, elk pad met verschillende LED's langs de weg. Deze paden met uitzondering van één zullen allemaal meerdere LED's (of sommige LEDs georiënteerde de verkeerde manier) en vandaar de huidige gaan door hen zullen minder dan het bedrag dat nodig is deze te gloeien te doen (dat wil zeggen de huidige zal zijn in de regio 'geen gloed' van deze LED's.) Het pad dat slechts heeft zal een enkele LED op het genoeg stroom om deze te gloeien en zo aansluiten die twee leidt in alleen deze LED zal oplichten. Als u vervolgens terug naar de polariteit dus de 5V op de andere lood en de GND op de eerste is, zal een verschillende LED gloeien als gevolg van een ander pad gezet. Ik vind dat een goede manier om te denken van het is dat elk van de verticale balken zal op hetzelfde potentieel, ik zet een van hen op 5V, een andere naam op 0V, en de rest zijn losgekoppeld van de bron. U kunt nu het potentieel traceren als een pad constaterend dat volgt als je naar een bar die is losgekoppeld van de ingang leidt die het zal gewoon gedragen als een draad in de schakeling en nemen op wat is het potentieel op dat punt vanuit mijn verbonden leidt. U kunt in ieder geval, het netto resultaat van dit alles dat voor N leads paarsgewijs verbonden met alle anderen via twee polariteiten elke is, 2 *(N choose 2) LED's. Met andere woorden: #LEDS = 2 * N! / [2! (N-2)!] = N*(N-1).

Ik wil uiteindelijk een array van de 10 door 9 met 90 LEDs, maar om te beginnen, in het geval we hier aan het bouwen zijn, hebben we 7 input leads en dus kunnen wij individueel controle 7 * 6 = 42 LEDs. Ik denk dat u zult zien dat het duidelijk en ongecompliceerd te maken zo groot als u nodig hebt.

Dus laten we bouwen.

U moet:

--een perfboard

--een bos van LED's

--een vrouwelijke header

--7 weerstanden, ongeveer 220 tot 320 ohm

--Sommige draad, solder, soldeerbout, enz.

Gerelateerde Artikelen

Beheersing van 20 Led's van 5 pins van de Arduino met behulp van Charlieplexing

Beheersing van 20 Led's van 5 pins van de Arduino met behulp van Charlieplexing

vandaag, ik zal je laten zien hoe u kunt besturen 20 LED's van slechts 5 pins van de Arduino. Ik ben bezig met een project waar ik controle 15 LED's, 3 knoppen, 3 moet zeven segment displays en een RGB-orb van een Arduino. Nu als u werkt het uit, je
Arduino "Knipperen praten" met behulp van Charlieplexing

Arduino "Knipperen praten" met behulp van Charlieplexing

Dit project kan worden geclassificeerd als een apparaat van AAC (alternatief en Augmentative communicatie), die worden gebruikt als een communicatiemiddel voor mensen die lijden aan slopende ziekten zoals ALS en dergelijke, die leiden tot volledige v
RS485 Communicatie toe gebruikmakend van MAX485 en MSP430 Launchpad

RS485 Communicatie toe gebruikmakend van MAX485 en MSP430 Launchpad

Hi Folks,Hier gaan we interface een MSP430 Launchpad met een RS485 transceiver chip zoals MAX485 en communiceren met een x86 PC.Serial(TTL) of RS232 protocol is prima als u van plan bent om te communiceren over korte afstanden van een paar meter, wan
Krijgt iedereen te doen van hun gerechten, gebruikmakend van de graveur Laser Epilog

Krijgt iedereen te doen van hun gerechten, gebruikmakend van de graveur Laser Epilog

uw roomates bouwen een berg voor de goden van Tupperware en koffie mokken zijn? Het ophangen van een vriendelijke herinnering kan laten heroverwegen.Hier is een manier om een geweldig uitziende teken met behulp van een spiegel vond ik dat lag rond. D
LED achterlicht motorfiets

LED achterlicht motorfiets

als je hebt nagedacht over het bouwen van een LED achterlicht voor uw motorfiets - of enig ander voertuig- dan moet je deze handleiding leest. Waarom? Als u probeert om erachter te komen hoe dat te doen dan je hebt waarschijnlijk al bedacht dat LEDs
Buggy - een Crafty programmeerbare LED schepsel

Buggy - een Crafty programmeerbare LED schepsel

Buggy is een programmeerbare LED ambachtelijke project met behulp van een zelfgemaakte, ' single-sided, PCB-board, en een programmeerbare Attiny44v van AVR microcontroller. Buggy heeft twee bi-gekleurde LED ogen en kan zin zichtbaar en infrarood lich
Stop de tijd met een LED stroboscoop!

Stop de tijd met een LED stroboscoop!

Een Stroboscoop is een tool die gebruik maakt van een fel knipperende licht toestaan dat een gebruiker aan weergaveobjecten die snel op een periodieke wijze evolueren. Wanneer de frequentie van de lampjes aan de snelheid van het object is gekoppeld,
Bouwen van de Mini Line Array

Bouwen van de Mini Line Array

bouwen een Mini Line ArraySamen met al mijn andere belangen in het leven is audio en luidspreker gebouw in de buurt van de top. De eerste set luidsprekers die ik ooit gebouwd had stuurprogramma's die kwam van Radio Shack in 1978. De tweeters had een
Kwaliteit van het leven Meter

Kwaliteit van het leven Meter

[Opmerking: de Mk.2 is live!]Strenge nieuwe regels op het werk u slag? Overuren zuigen het leven uit je? Of misschien dingen zijn geweldig, dat hoe dan ook nu kunt u weergeven uw medewerkers en beheer precies hoe je je voelt over je baan zonder één v
Sqwackbox - een algoritmische beat doos met behulp van een speeltje VoiceRecorder

Sqwackbox - een algoritmische beat doos met behulp van een speeltje VoiceRecorder

dit instructable is alles over het maken van een beatbox - maar een die dingen een beetje anders doet. Het gaat ook om het hergebruik van bestaande speelgoed technologie zodat het allemaal gebeuren. Teneinde een beheersbare polyfone klankbron, beslui
Tinkercad: Gemakkelijk aan cirkel Array

Tinkercad: Gemakkelijk aan cirkel Array

Shapes zijn de elementaire bouwstenen van Tinkercad. Het u toestaan om zich iets voorstellen en vervolgens het ontwerp van het in minuten. Tinkercad bieden van de belangrijkste instrumenten van het basisontwerp, en modellering zo gemakkelijk te maken
Terug naar het toekomstige Model DeLorean interactieve Display

Terug naar het toekomstige Model DeLorean interactieve Display

Hoewel de Sunstar terug naar de toekomst 1:18 DeLorean modellen zijn geweldig op hun eigen, mij zowaar wilden te horen van correcte beten van de films en zie sommige vuur onder de band actie elke keer als ik liep door mijn vitrine. Met behulp van de
Knight Rider Rides Again

Knight Rider Rides Again

dit een Knight Rider stijl LED Chaser gedaan met een Arduino Duemilanove met een ATmega328 chip.Stap 1: Stap 1 Dingen u nodig:6 LEDs (elke kleur)1 breadboard1 100 Ohm weerstand12 breadboard Jumpers1 Arduino Duemilanove "of" Decimila1 USB-kabel m
Flower Power! 10.000 jaar voor motion

Flower Power! 10.000 jaar voor motion

Helaas ben ik niet verwijzen naar de defensieve mogelijkheden van bloemenen kaarsen geschetst door een vader aan zijn zoon in dat interview verplaatsen in Parijs!De naam kwam uit de digram in afbeelding 3, die ziet er heel bloemen, en ik ben een beet