Hjälp med simpelt LED-projekt (lysdiodstapel)

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
nize19
Inlägg: 4
Blev medlem: 1 februari 2011, 04:33:32

Hjälp med simpelt LED-projekt (lysdiodstapel)

Inlägg av nize19 »

Hej allihopa!

Jag vill inleda med att säga att jag är novis på det mesta med IC-kretsar osv men har viss kunskap om lödning, kopplande och liknande.

Jo, jag håller på med ett projekt där jag ska ha åtta stycken lysdioder bredvid varandra, en strömkälla och en tryckknapp (ingen brytare, bara en knapp som skickar en signal/sluter kretsen vid tryck) kopplad. När jag trycker på knappen första gången ska lampa ett tändas, sen lampa två vid nästa tryck osv. när lampa åtta lyser och man trycker igen ska allt släckas för att sedan börja om på ettan igen.

Vad behöver jag ha för att få till detta? Jag vill inte behöva använda mig av åtta olika knappar och slå av och på lamporna manuellt... Jag tänker mig att jag kan leda om strömmen till nio olika vägar (åtta lampor och en som inte går till något) som skiftas vid tryck på något vis, men jag vet inte...

Tacksam för all hjälp!
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Hjälp med simpelt LED-projekt

Inlägg av Micke_s »

Detta går att lösa med några logikgrindar.

http://physics.uoregon.edu/~torrence/cl ... b2_432.pdf
och
http://www.ianstedman.co.uk/Projects/i_ ... cuits.html

Led:arna ska tändas en efter en va? LEd:arna är aldrig släckt om jag förstår rätt.

Om det är så kommer du t.ex. behöver en 74138, 7493 och en 7414 + gruskomponenter
Användarvisningsbild
Glenn
Inlägg: 37665
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Hjälp med simpelt LED-projekt

Inlägg av Glenn »

Jag skulle nog byggt med en 4017, ett gäng optokopplare och sen nåt som driver relän eller vad det nu är för ingång som ska styras.

Sen kanske man vill snygga till insignalen från switchen också så man inte råkar kontaktstudsa fram tre steg på en gång.
Användarvisningsbild
4kTRB
Inlägg: 21629
Blev medlem: 16 augusti 2009, 19:04:48

Re: Hjälp med simpelt LED-projekt

Inlägg av 4kTRB »

Johnson räknare eller ring räknare heter en räknare som utför de du vill.

http://www.doc.ic.ac.uk/~nd/surprise_96 ... .html#ring
nize19
Inlägg: 4
Blev medlem: 1 februari 2011, 04:33:32

Re: Hjälp med simpelt LED-projekt

Inlägg av nize19 »

Tackar för tipsen!

Ledarna ska vara helt släckta när man tryckt på knappen efter att åttan lyst. Nästa tryck tänds ettan igen.

Jag ska kolla igenom de länkarna ni gav mig senare idag, men om jag förstått rätt så behövs det programmering för att lösa det? Då måste man ha programmerare osv misstänker jag. Jag har en bekant som har en Arduino-skrivare, kan det tänkas vara en lösning eller är det overkill?
Användarvisningsbild
Icecap
Inlägg: 26788
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Hjälp med simpelt LED-projekt

Inlägg av Icecap »

En 4017 är grejen till detta, avstudsning av ringtrycket ska göras. För att vara säker på att den börjar på noll ska du fixa ett litet resetkretslopp som i sin enkelhet är ett motstånd och en kondensator. Till det behöver du lägga en liten diod (t.ex. av typen 1N4148) så att utgång 9 drar reset, detta får den att räkna 0 till 8.

Resetkretsloppet betyder att den startar med utgång 0 hög, resten låg.

Tar du sedan en LED med strömbegränsarmotstånd på varje av utgång 1-8 kommer du att få precis vad du efterfrågar.
Användarvisningsbild
SeniorLemuren
Inlägg: 8743
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Hjälp med simpelt LED-projekt

Inlägg av SeniorLemuren »

Användarvisningsbild
jesse
Inlägg: 9241
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Hjälp med simpelt LED-projekt

Inlägg av jesse »

Enklast blir det om du bara har 7 lysdioder - du tar bort nr 1. Då räknar den från 0-7 och vid "0" så lyser ingen. Lite fusk kanske, men i den digitala världen är det mycket krångligare att räkna nio steg än åtta.
Användarvisningsbild
Glenn
Inlägg: 37665
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Hjälp med simpelt LED-projekt

Inlägg av Glenn »

Just 4017 har dock 10 utgångar.
Användarvisningsbild
4kTRB
Inlägg: 21629
Blev medlem: 16 augusti 2009, 19:04:48

Re: Hjälp med simpelt LED-projekt

Inlägg av 4kTRB »

Här finns två avstudskretsar som du kan bygga till tryckknappen.
http://www.labbookpages.co.uk/electronics/debounce.html
http://www.zen22142.zen.co.uk/Circuits/ ... bounce.htm

I dagens läge bygger man ofta den typ av krets du vill ha med en uController.
Snabbt och billigt.
Användarvisningsbild
jesse
Inlägg: 9241
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Hjälp med simpelt LED-projekt

Inlägg av jesse »

knappast snabbare och billigare än en enkel logik-IC som gör jobbet. Det ska programmeras varje exemplar, bara det tar ju tid. Och jag har inte sett någon processor som slår priset på en 74HCxx krets.... Enda fördelen med processor är väl om man vill ha funktioner som inte finns färdiga som logik-kretsar, eller om man vill kunna ändra i programmet i efterhand.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7651
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: Hjälp med simpelt LED-projekt

Inlägg av Marta »

Skall de tändas en efter en och förbli tända tills att alla släcks samtidigt? Formuleringen "allt släckas" tyder på detta. I så fall kanske ett 8-bit skiftregister med synkron reset skulle fungera. Ingången till 1 och reset till sista biten. Är lite osäker på om det blir en nolla eller etta i första biten när den resetar, blir det nolla fungerar det, annars inte.
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

Re: Hjälp med simpelt LED-projekt

Inlägg av Variosboy »

Tycker att många i tråden krånglar till sina beskrivningar måste jag säga!

4017 är helt rätt krets för ändamålet!
Som någon redan skrivit är det en krets med 10 utgångar.
Den har en ingång för "klocka" och en ingång för "reset".
(Plus en del annat såklart)

Varje gång klockingången får en puls in så kommer 4017 lägga ut en etta på "nästa utgång" och nollställa den förut aktiva utgången. Först 1, sen 2 osv osv. Och för att slippa använda 10 lysdioder i ditt fall så kopplar du helt enkelt utgång 10 till reset, då kommer det fungera som så att när den 8:e lysdioden lyser och du ger en klockpuls så kommer den ju hamna på utgång 9 och eftersom inget finns kopplat där så kommer inget att lysa (enligt ditt önskemål), nästa gång du trycker på knappen och ger en puls så kommer den hamna på utgång 10 som vi kopplat till reset, och i och med det så hoppar den till utgång 1 igen! Och sen börjar allt om!

Googla på "Walking lights 4017" eller "running lights 4017" så kommer du få massa bildträffar på scheman!

EDIT: Nöjer du dig med 10mA (Räcker ganska långt) per diod så går det fint att driva dom direkt med 4017-kretsen. Krävs bara ett motstånd..
Användarvisningsbild
FormerMazda
Inlägg: 6596
Blev medlem: 27 februari 2006, 14:59:36
Ort: Asby (Östergötland)

Re: Hjälp med simpelt LED-projekt (lysdiodstapel)

Inlägg av FormerMazda »

Håller med Marta.

Svårt att tolka om lamporna ska tändas och släckas efter varandra. Eller om en stapel ska byggas på så att det i slutändan är 8 LEDs som lyser samtidigt.
Det är en fråga som avgör svaret.

4017 med LEDs direkt till utgångarna gör ju ett vandrande ljus. Alltså när 1:an lyser och knappen trycks in en gång så släcks 1:an och 2:an tänds.

Så, nize19, du får säga om det duger eller om det måste vara en stapel som bygger på tills alla 8 är tända.
Vill du så får du gärna berätta vad det ska användas till. Det underlättar oftast också. Kan ju ge tips till andra, ibland bättre, lösningar.
Användarvisningsbild
FormerMazda
Inlägg: 6596
Blev medlem: 27 februari 2006, 14:59:36
Ort: Asby (Östergötland)

Re: Hjälp med simpelt LED-projekt (lysdiodstapel)

Inlägg av FormerMazda »

Kompletterar mig.

Om du vill ha en stapel som bygger på så kan du på varje av de 8 utgångarna du vill från 4017 använda en SR-latch. Koppla sen alla reset till sista utgången på 4017.

Exempel på SR-Latch: http://www.spsu.edu/cs/faculty/bbrown/w ... equential/
Skriv svar