Räkna antal stängda brytare
Räkna antal stängda brytare
Hej,
Jag skulle på något sätt behöva räkna när ett antal (6-8 st) brytare är stängda samtidigt och sedan visa resultatet på en enkel 7-segments-display.
Vet inte om Arduino (har idag en Arduino Uno och Mega tillhands) är det "enklaste" sättet att åstadkomma detta eller om det finns något enklare sätt?
Tacksam för förslag på lösning / krets.
/Bundi
Jag skulle på något sätt behöva räkna när ett antal (6-8 st) brytare är stängda samtidigt och sedan visa resultatet på en enkel 7-segments-display.
Vet inte om Arduino (har idag en Arduino Uno och Mega tillhands) är det "enklaste" sättet att åstadkomma detta eller om det finns något enklare sätt?
Tacksam för förslag på lösning / krets.
/Bundi
- HUGGBÄVERN
- Tidigare soundbrigade
- Inlägg: 32791
- Blev medlem: 23 augusti 2006, 22:44:11
- Ort: Lilla Paris
- Kontakt:
Re: Räkna antal stängda brytare
Du ger lite snål med info, men spontant, om man lade ett motstånd över varje brytare, vilka då skulel ligga i serie och man då mätte resistansen över kedjan kunde man enkelt bestämma hur många brytare som var slutna.
Re: Räkna antal stängda brytare
Tackar!
Ja, det är lite snålt med info, då jag inte har en aning själv hur jag ska gå till väga. Men din idé med motstånd låter bra. Frågan är bara hur man då kan få antalet "presenterat" på en display. Från det totala ohm antalet till hur många brytare som för tillfället är slutna.
Mvh,
Bundi
Ja, det är lite snålt med info, då jag inte har en aning själv hur jag ska gå till väga. Men din idé med motstånd låter bra. Frågan är bara hur man då kan få antalet "presenterat" på en display. Från det totala ohm antalet till hur många brytare som för tillfället är slutna.
Mvh,
Bundi
Re: Räkna antal stängda brytare
Om det rör sig om totalt upp till 8 brytare är det ganska enkelt. Det behövs antingen en analog in-pinne om man ska använda 1-motstånd-per-brytare eller en digital ingång per brytare om man väljer en brytare per ingång.
Om man väljer den analoga lösningen ska det ett pull-up motstånd till som ser till att det bildas en spänningsdelare med de motstånd som sitter på brytarna.
Sedan är det en fråga om att omvandla spänningen och dela upp resultatet till att visa antal brytare som är slutna.
Nästan det samma ska ske i den andra lösningen men då med ett motstånd per brytare för att få tydliga signaler.
Resultatet är sedan en fråga om att låta mjukvaran klura ut antal slutna brytare och sedan skicka ut resultatet på 7 digitala pinnar som med rätt mönster visar rätt siffer.
Om man väljer den analoga lösningen ska det ett pull-up motstånd till som ser till att det bildas en spänningsdelare med de motstånd som sitter på brytarna.
Sedan är det en fråga om att omvandla spänningen och dela upp resultatet till att visa antal brytare som är slutna.
Nästan det samma ska ske i den andra lösningen men då med ett motstånd per brytare för att få tydliga signaler.
Resultatet är sedan en fråga om att låta mjukvaran klura ut antal slutna brytare och sedan skicka ut resultatet på 7 digitala pinnar som med rätt mönster visar rätt siffer.
- HUGGBÄVERN
- Tidigare soundbrigade
- Inlägg: 32791
- Blev medlem: 23 augusti 2006, 22:44:11
- Ort: Lilla Paris
- Kontakt:
Re: Räkna antal stängda brytare
Om man nu använder t ex en Arduino, plockar man in motståndskedjan på en analogingång, kanske bäst med ett pullup-motstånd (spänningsdelare) och så får Arduinon mäta spänningen, vilken minskar med ökat antal intryckta knappar.
Hur det program (sketch) som ser ut som fixar en avläsning kan jag inte komma fram med så här.
Hur det program (sketch) som ser ut som fixar en avläsning kan jag inte komma fram med så här.
- Swech
- EF Sponsor
- Inlägg: 4695
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: Räkna antal stängda brytare
Skall inte brytarna göra något mer än att detekteras?
Sluter/ bryter de något annat?
Swech
Sluter/ bryter de något annat?
Swech
Re: Räkna antal stängda brytare
Vilket problem är det du vill lösa, alltså vad är det brytarna används till? Det underlättar att att veta mer om problemet du vill lösa om man ska föreslå en teknisk lösning. Det är inte alltid så att den som frågar ställer frågan "rätt" och får då svar därefter så att säga.
Re: Räkna antal stängda brytare
Tack för alla inputs.
@Swech
nej, brytarna som så ska inte göra något annat än att detekteras.
@hanpa
Tanken är att lösa ett monumentalt problem
Hade tänkt att göra en "rulle räknare" för toalettpapper, då någon glömmer att köpa nya rullar hela tiden.
Idén var att montera 6-8 passande rundstavar på en plywoodskiva eller liknande.
I dessa rundstavar fälla in en micro-switch i varje rundstav. Sedan när man fyller på rullar sätter man en på varje rundstav varpå brytaren sluts / öppnas.
Detta förvaras i skåpet under tvättstället, och jag ville ha en liten 7-segments display som indikerar antalet rullar kvar som sitter diskret men synligt utanför skåpet.
Man kan ju göra det väldigt enkelt och bara ha en lysdiod som lyser upp när alla "hållare" saknar en rulle. Men det är ju inte lika roligt
@Swech
nej, brytarna som så ska inte göra något annat än att detekteras.
@hanpa
Tanken är att lösa ett monumentalt problem
Hade tänkt att göra en "rulle räknare" för toalettpapper, då någon glömmer att köpa nya rullar hela tiden.
Idén var att montera 6-8 passande rundstavar på en plywoodskiva eller liknande.
I dessa rundstavar fälla in en micro-switch i varje rundstav. Sedan när man fyller på rullar sätter man en på varje rundstav varpå brytaren sluts / öppnas.
Detta förvaras i skåpet under tvättstället, och jag ville ha en liten 7-segments display som indikerar antalet rullar kvar som sitter diskret men synligt utanför skåpet.
Man kan ju göra det väldigt enkelt och bara ha en lysdiod som lyser upp när alla "hållare" saknar en rulle. Men det är ju inte lika roligt
Re: Räkna antal stängda brytare
Ett "skitproblem" alltså...
Min lösning på motsvarande problem är att ha olika nivåer av lager, men det kräver ju att man har stora ytrymmen.
Rullen vid toan, en pinne som rymmer 3 rullar, ena badrumsskåpet och oftast även en bal papper i källaren. 4 nivåer... Det ska då mycket till att det är helt slut, har i princip aldrig hänt.
Men, en teknisk lösning kan ju vara kul ändå. Ett enklare sätt är om du har plats för en oöppnad bal papper någonstans, eller i alla fall en så stor förpackning att den kan tömmas helt och flyttas över till skåpet under tvättstället. Då räcker det med en enda switch som visar att det är dags att köpa en "reserv"-bal.
Men du kanske tycker att det är roligare med en switch per rulle...
Min lösning på motsvarande problem är att ha olika nivåer av lager, men det kräver ju att man har stora ytrymmen.
Rullen vid toan, en pinne som rymmer 3 rullar, ena badrumsskåpet och oftast även en bal papper i källaren. 4 nivåer... Det ska då mycket till att det är helt slut, har i princip aldrig hänt.
Men, en teknisk lösning kan ju vara kul ändå. Ett enklare sätt är om du har plats för en oöppnad bal papper någonstans, eller i alla fall en så stor förpackning att den kan tömmas helt och flyttas över till skåpet under tvättstället. Då räcker det med en enda switch som visar att det är dags att köpa en "reserv"-bal.
Men du kanske tycker att det är roligare med en switch per rulle...
- Synesthesia
- Inlägg: 586
- Blev medlem: 22 januari 2010, 19:14:10
- Ort: Mellan Göteborg och Kungsbacka
Re: Räkna antal stängda brytare
Om inte visning med 7-segments display är ett måste utan du bara vill veta att det är på väg att ta slut kan du använda motståndslösningen + en komparator för att indikera att det understiger ett visst antal. (Du kan ha flera komparatorer för att visa flera nivåer/antal)
- Swech
- EF Sponsor
- Inlägg: 4695
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: Räkna antal stängda brytare
Denna avkodar 8 brytare och skapar en 3 bitars binär kod
http://www.ti.com/lit/ds/sdls161/sdls161.pdf
Denna avkodar 3 bitar till 7 segment
http://www.ti.com/lit/ds/symlink/cd4543b.pdf
Swech
http://www.ti.com/lit/ds/sdls161/sdls161.pdf
Denna avkodar 3 bitar till 7 segment
http://www.ti.com/lit/ds/symlink/cd4543b.pdf
Swech
Re: Räkna antal stängda brytare
Du kan också ta in data via skiftregister. Här finns en färdig lösning för Arduino som tar in 10 switchar. Eller 8 med bara en krets.
http://playground.arduino.cc/Code/ShiftRegSN74HC165N
http://playground.arduino.cc/Code/ShiftRegSN74HC165N
Re: Räkna antal stängda brytare
Eller med Arduinon direkt, eftersom det ändå finns tillräckligt med ingångar.
Re: Räkna antal stängda brytare
enklast är nog en strömbrytare till var sin ingång
annars, analogt, en strömgenerator till varje brytare, sedan går alla dom till ett motstånd där strömen från varje brytares strömgenerator ger 1v och in till en digital panelmätare, för vare strömbrytare som är aktiv så ökar spänningen med 1v
jag hadde nog skruvat upp en hylla i toan och lämpat in två toarullsbalar, när den ena är slut så köper man en ny, där har man lite tid på sig att köpa den med
annars, analogt, en strömgenerator till varje brytare, sedan går alla dom till ett motstånd där strömen från varje brytares strömgenerator ger 1v och in till en digital panelmätare, för vare strömbrytare som är aktiv så ökar spänningen med 1v
jag hadde nog skruvat upp en hylla i toan och lämpat in två toarullsbalar, när den ena är slut så köper man en ny, där har man lite tid på sig att köpa den med
Re: Räkna antal stängda brytare
Tackar så mycket för alla förslag och idéer, nu har jag mycket att tänka på och gå igenom.
Får se vilken lösning det blir.
Tackar!
/Bundi
Får se vilken lösning det blir.
Tackar!
/Bundi