Hjälp med simpelt LED-projekt (lysdiodstapel)
Hjälp med simpelt LED-projekt (lysdiodstapel)
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!
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!
Re: Hjälp med simpelt LED-projekt
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
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
Re: Hjälp med simpelt LED-projekt
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.
Sen kanske man vill snygga till insignalen från switchen också så man inte råkar kontaktstudsa fram tre steg på en gång.
Re: Hjälp med simpelt LED-projekt
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
http://www.doc.ic.ac.uk/~nd/surprise_96 ... .html#ring
Re: Hjälp med simpelt LED-projekt
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?
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?
Re: Hjälp med simpelt LED-projekt
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.
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.
- SeniorLemuren
- Inlägg: 8743
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Hjälp med simpelt LED-projekt
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.
Re: Hjälp med simpelt LED-projekt
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.
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.
Re: Hjälp med simpelt LED-projekt
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.
Re: Hjälp med simpelt LED-projekt
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.
Re: Hjälp med simpelt LED-projekt
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..
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..
- FormerMazda
- Inlägg: 6596
- Blev medlem: 27 februari 2006, 14:59:36
- Ort: Asby (Östergötland)
Re: Hjälp med simpelt LED-projekt (lysdiodstapel)
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.
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.
- FormerMazda
- Inlägg: 6596
- Blev medlem: 27 februari 2006, 14:59:36
- Ort: Asby (Östergötland)
Re: Hjälp med simpelt LED-projekt (lysdiodstapel)
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/
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/
