Räkna antal stängda brytare

Planering och tankar kring eventuella framtida projekt.
Bundi
Inlägg: 8
Blev medlem: 1 maj 2017, 08:45:06

Räkna antal stängda brytare

Inlägg av Bundi »

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
Användarvisningsbild
HUGGBÄVERN
Tidigare soundbrigade
Inlägg: 32567
Blev medlem: 23 augusti 2006, 22:44:11
Ort: Lilla Paris
Kontakt:

Re: Räkna antal stängda brytare

Inlägg av HUGGBÄVERN »

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.
Bundi
Inlägg: 8
Blev medlem: 1 maj 2017, 08:45:06

Re: Räkna antal stängda brytare

Inlägg av Bundi »

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
Användarvisningsbild
Icecap
Inlägg: 26093
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Räkna antal stängda brytare

Inlägg av Icecap »

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.
Användarvisningsbild
HUGGBÄVERN
Tidigare soundbrigade
Inlägg: 32567
Blev medlem: 23 augusti 2006, 22:44:11
Ort: Lilla Paris
Kontakt:

Re: Räkna antal stängda brytare

Inlägg av HUGGBÄVERN »

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.
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4686
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Räkna antal stängda brytare

Inlägg av Swech »

Skall inte brytarna göra något mer än att detekteras?
Sluter/ bryter de något annat?

Swech
Användarvisningsbild
hanpa
Utsparkad, på semester
Inlägg: 639
Blev medlem: 22 november 2016, 21:54:43
Ort: Hemort

Re: Räkna antal stängda brytare

Inlägg av hanpa »

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.
Bundi
Inlägg: 8
Blev medlem: 1 maj 2017, 08:45:06

Re: Räkna antal stängda brytare

Inlägg av Bundi »

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 :-)
Användarvisningsbild
hanpa
Utsparkad, på semester
Inlägg: 639
Blev medlem: 22 november 2016, 21:54:43
Ort: Hemort

Re: Räkna antal stängda brytare

Inlägg av hanpa »

Ett "skitproblem" alltså... :D

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...
Användarvisningsbild
Synesthesia
Inlägg: 571
Blev medlem: 22 januari 2010, 19:14:10
Ort: Mellan Göteborg och Kungsbacka

Re: Räkna antal stängda brytare

Inlägg av Synesthesia »

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)
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4686
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Räkna antal stängda brytare

Inlägg av Swech »

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
Användarvisningsbild
hanpa
Utsparkad, på semester
Inlägg: 639
Blev medlem: 22 november 2016, 21:54:43
Ort: Hemort

Re: Räkna antal stängda brytare

Inlägg av hanpa »

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
Borre
Inlägg: 4564
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: Räkna antal stängda brytare

Inlägg av Borre »

Eller med Arduinon direkt, eftersom det ändå finns tillräckligt med ingångar.
Användarvisningsbild
grym
EF Sponsor
Inlägg: 16706
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Re: Räkna antal stängda brytare

Inlägg av grym »

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
Bundi
Inlägg: 8
Blev medlem: 1 maj 2017, 08:45:06

Re: Räkna antal stängda brytare

Inlägg av Bundi »

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
Skriv svar