Spektrometern/LED-matris med Charlieplexed LED



I detta instructable vi konstruera en mängd leds som sedan kan kontrolleras med en Arduino, eller några andra AVR baserat mikrokontroller, eller Raspberry Pi eller vad du vill. Vi helt enkelt bygga verktyget här och du kan tillämpa det som du önskar.

Tanken är att "Charlieplex" ihop en matris med lysdioder som kan då slås på och av individuellt via ett litet antal ingångar. I detta fall använder vi 7 ingående ledningar som sedan styr 42 separata lysdioder. Du kan hitta många olika instructables och webbplatser som förklarar hur Charlieplexing fungerar och så jag kommer inte att upprepa det här. Det räcker för att säga att varje leda är ansluten till alla de andra via en LED. Eftersom en LED är en diod, nuvarande flyter i en riktning och så resultatet är att det blir många stigar mellan varje två ingång leder, varje sökväg som innehåller olika LED längs vägen. Alla dessa banor utom en har flera LED (eller några lysdioder inriktade på fel sätt) och därmed den nuvarande går igenom dem kommer att vara lägre än det belopp som behövs för att få dem att glöda (dvs. nuvarande kommer att vara i regionen "ingen glow" i dessa LED.) Den väg som har bara en enda LED på den kommer att ha tillräckligt strömflödet kan orsaka det glöda och så ansluter dessa två leder tänds endast denna LED. Om du sedan vända polariteten så 5V på andra ledningen och GND på först, kommer att en annan LED lysa på en annan väg som tas. Jag hitta ett bra sätt att tänka på det är att var och en av de vertikala linjerna kommer att vara på samma potential, jag satte en av dem på 5V, en annan på 0V, och resten är bortkopplade från källan. Nu kan du spåra potentialen som följer en väg att notera att om du kommer till en bar som är frånkopplad från ingång leder det kommer helt enkelt fungerar som en tråd i din krets och ta på allt som är potentialen på den punkten kommer från min anslutna leder. I vilket fall, resultatet av detta är att för Nilsson leder pairwise ansluten till alla de andra via två polariteter varje, kan du styra 2 *(N choose 2) lysdioder. Med andra ord: #LEDS = 2 * N! / [2! (N-2)!] = N*(N-1).

Jag vill så småningom ha en 10 av 9 array som innehåller 90 lysdioder men, i det fall vi bygger här, vi har 7 ingång leder och så vi individuellt kan kontrollera 7 * 6 = 42 lysdioder. Jag tror du kommer att se att det är uppenbart och rakt på sak att göra detta så stor som du.

Så låter bygga den.

Du behöver:

--en perfboard

--en massa lysdioder

--ett kvinnliga huvud

--7 motstånd, omkring 220 till 320 ohm

--några tråd, lödtenn, lödkolv, etc.

Se Steg
Relaterade Ämnen

Styra 20 Led från 5 Arduino stift med Charlieplexing

idag, jag ska visa dig hur man styr 20 lysdioder från bara 5 Arduino stift. Jag arbetar på ett projekt där jag behöver kontroll 15 lysdioder, 3 knappar, 3 sju segment visar och en RGB orb från en Arduino. Nu om du arbetar ut, skulle du se att jag uta...

Gjorde klocka matris med 192 LED

Hur man gör klockan dotmatrix utan matrisskrivare?? Jag gör detta från 192 St ledde därefter conection med matris systemSteg 1: Design Display ledde matrisen Göra PCB utforma ledde matrisen med 192 LEDSteg 2: PCB maskin klocka Klockan maskin med Atme...

Styra en RGB LED-matris med Android och IOIO

Produktversion av detta projekt finns på http://ledpixelart.com ***En Android kontrollerade interaktiva mirror. Kör olika Android apps, visar interaktiva spegeln bilder, löpande text, enkla spel och video som strömmas från en Android-enhet via Blueto...

Arduino digitalklocka (med Charlieplexing LED, 7 segmenterar skärmar)

detta är min andra instructable. Jag hade bara en stämning av att göra en digital klocka. Men ville göra det en lärandeprocess. jag redan hade en sanguino jag kunde lätt ha använt det Atmega644 chip. Det skulle ha varit mer än tillräckligt. Men jag v...

4 x 4 x 4 LED Cube med Charlieplexing

jag vet det finns massor av ibles på detta nu, men här är den metod jag använde att göra några LED kuber för min bröder detta förra julen. Elektronik är billigt och det tar inte mycket tid att snabbt göra en av dessa. Jag skrev en del mycket enkel ko...

Arduino "Blinka att prata" med Charlieplexing

Detta projekt kan klassificeras som en AAC (alternativ och kompletterande kommunikation) enhet, som används som ett kommunikationsmedel för dem som lider av försvagande sjukdomar som ALS och liknande, som leder till fullständig förlamning och nära-to...

Cylon - Larson Scanner Kit - med Charlieplexing!

Detta instructable täcker byggsats som är resultatet av flera bygger, och många iterationer. Om du vill veta mer om tidigare försök och eller design process kommentar nedan och jag kommer gräva ut den äldre (och mycket mycket mindre) versioner och äv...

Neopixel matris med MAX / MSP + webbkamera

denna guide är för ett pågående projekt som består av ett 5 x 5 ledde matrisen som matar ut pixelated webcam data. Den slutliga versionen kommer att vara cirka 3'x 3' och har frostat mylar former som täcker lysdioder för diffusion. Webcam video är pr...

DIY Cassing Digital klocka matris med Canal U kabel Instalation

Detta projekt är att göra cassing min klocka matris i mitt inlägg på denna Steg 1: Vad behöver du? Du behöver bara kanal dig till instalation panel, använda Cup inte canal U.Steg 2: Skära locket av kanalen U Använda sågen att minska detta, på detta p...

Matris med terminalen.

Hej killar detta Instructable kommer att lära dig att ange matrisen med terminal på en Mac. Detta fungerar på i princip vilken Mac som helst, om den har Terminal. Jag hoppas detta hjälper dig. TackSteg 1: Steg: 1Öppna Terminal och vänta på sidan för...

Hur man gör matris med Notepad!

Vad är matrisen?Matrix ser är såhär.matrisen är fallande siffror är matrisen på hackarens datorer på filmerna.Steg 1: Öppna NotepadIn detta projekt jag ska använda Batch programmering språk.Steg 2: kod!kod:utanförfärg en titel cmd: code1 echo påfylln...

3D LED Charlieplex Cube från Chrismas träd ljus

jul är en bra tid att få ett stort antal lysdioder väldigt billigt. Detta instructable använder 80 lysdioder från en LED christmas tree light sträng att göra den ärevördiga 3D LED cube. I detta fall en 5 x 4 x 4 kub.Endast andra komponenter är en 780...

Charlieplexed 4 x 5 flerfärgad LED matrix kontrolleras av Python på Pi

I den här guiden kommer vi göra en enkel 4 x 5 matris med endast 5 GPIO stift på din Raspberry Pi. Detta görs med en teknik som kallas Charlieplexing.Det finns en hel del sidor på interwebs om Charlieplexing och Python-språket och hur det fungerar så...

RGB LED Tutorial (med en Arduino) (RGBL)

Lysdioder är bra. Men med alla projekt man kommer till en punkt där blinkande inte räcker. För dessa fall RGB (röd, grön, blå) är LED svaret.Med en RGB LED du kommer att kunna producera någon färg lyser ditt hjärta önskar.På första använder en RGB LE...

3 x 3 x 3 LED Cube med Arduino Lib

det finns andra Instructables om att bygga LED kuber, här är olika av flera skäl:1. det är byggt med ett lågt antal off-the-shelf komponenter och krokar direkt till Arduino.2. en tydlig, lätt för att reproducera krets diagram är försedd med massor av...

8 x 8 LED Pong med Arduino

Av Justin Ou, kreativa tekniker (praktikant)Denna klassiska Pong spelet skapades med en Arduino ansluten till en 8 x 8 ledde matrisen. Pong paddlar styrs med joystick och avslutas när bollen går förbi en spelares paddel. Som en utmaning ökar bollen h...

Med en enda RGB LED (eller en LED strip) för att visa information: klocka, termometer och en konstig kommunikatör

En av de första projekten som jag gjorde med en Arduino var en jul ljus krans. I själva verket var det tillverkade av en enkel RGB LED strip skär i två, som Arduino har endast 6 hårdvara PWM utgångar. Jag ville inte det att Visa trivial regnbågar och...

LED Rubiks kub med Arduino

I detta instructable jag ska visa dig hur du kan bygga din egen LED Rubiks kub. Detta projekt var gjort för en inledande elektronik kurs på Pomona College. Grupper fick cirka två månader att slutföra ett projekt som de valt, det enda kravet är att pr...

Sluta med en LED stroboscopen!

En stroboscopen är ett verktyg som använder ett starkt blinkande ljus för att tillåta användare att visa objekt som snabbt rör sig på ett återkommande sätt. När frekvensen av blinkande ljus är matchade med objektet hastighet, kan objektet verkar stå...