Bra sätt att känna av om en lanterna lyser? (Arduinoprojekt)

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

Bra sätt att känna av om en lanterna lyser? (Arduinoprojekt)

Inlägg av SpanCox »

Jag har en Adruino Nano-klon som skall fungera som PWM styrningsenhet för LED-belysning i min segelbåt.
Den delen av projektet går framåt fint, även om min kod förmodligen skulle få en riktig utvecklare att slita sitt hår.

Nu, när jag då ändå kommer att ha en AVR igång ombord, tänkte jag att man ju säkert kan ha den till litet fler saker och något som skulle vara trevligt då är ju om den kan larma om en påslagen lanterna inte fungerar. Lanternorna kommer att vara LED-lanternor för 12V (styrs inte via AVR).

Vad finns det för bra sätt att lösa det här? Det handlar om fem lanternor och även om jag helst inte slösar fem I/O enbart på lanternövervakning så kan det vara en idé, om alternativen är väldigt meckiga.

Jag tar tacksamt emot tips och idéer runt detta projektet - även idéer om vad mer som kan vara kul att leka med.
En sista sak, finns det något svenskt forum för arduinoprogrammering? Jag skulle gärna vilja lära mig optimera min förmodligen erbarmligt ineffektiva kod. :oops:
Användarvisningsbild
SeniorLemuren
Inlägg: 8434
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av SeniorLemuren »

Här är en annan tråd med en liknande frågeställning.
SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av SpanCox »

Tack för svaret!

Intressanta idéer där... Frågan är väl hur Arduinon skall få en signal istället för att det skall tändas en LED.

När jag använder mina fem poäng i Google på att söka efter glödtrådsvakt verkar det som att LEDlampor inte är så poppis på den fronten :-(

Jag får googla vidare helt enkelt!
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av PopUnoNkoK »

Ett LDR vid varje lanterna om AVRen har en analogingång.
Man borde kunna koppla så att den varnar om någon lampa är trasig. Då behöver du bara använda en I/O pinne på Processorn. Borde vara lite "overkill" att kunna se direkt VILKEN lanterna som är trasig.

Jag har inte testat något liknande själv (alltså med flera LDR till en ingång) men i teorin borde det juh fungera.

MVH Peter
SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av SpanCox »

Jo, det förstås men det blir litet meckigt med kabeldragningen fram till de olika lanternorna.
Slipper gärna dra ännu mer kabel upp i masten, det är rätt fullt i den kanalen som det är. :-/

Finns det några fler förslag?
Användarvisningsbild
Mizzarrogh
Inlägg: 22865
Blev medlem: 10 september 2006, 12:32:49
Ort: Somewhere over the rainbow... (Hälsingeskogen)

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av Mizzarrogh »

Havt OT, SeniorLemuren Fanns det inte en tredje tråd här med halleffektsensorer och brickor?
Vet jag postat i den tråden men hittar den inte just nu, skulle vara intressant att länka den hit om någon hittar igen den... Intressant detta när man summerar ihop koncept.
dangraf
Inlägg: 530
Blev medlem: 9 juni 2003, 15:30:56
Ort: göteborg

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av dangraf »

Hur styr du lamporna, använder du reläer eller någon form av FET transistorer?

Det jag funderar på är om du kan sätta någon form av mindre resistans över ledningen (typ 1 ohm) eller liknande och därefter mäta spänningen över resistansen. Om det är kortis borde strömmen bli större än normalt och är det avbrott går det ingen ström alls. Många FET transistorer har en intern resistans drain och source som man ev kan använda om strömmen är tillräckligt stor. Använder du dig av ett relä behövs det antagligen en extra resistor.

du skulle kunna använda dig av 1 analog ingång och 3 digitala utgångar till en analog-mux och på så sätt kunna mäta spänningen från upp till 8st lampor (en i taget givetvis).
Användarvisningsbild
Mizzarrogh
Inlägg: 22865
Blev medlem: 10 september 2006, 12:32:49
Ort: Somewhere over the rainbow... (Hälsingeskogen)

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av Mizzarrogh »

SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av SpanCox »

dangraf skrev:Hur styr du lamporna, använder du reläer eller någon form av FET transistorer?

Det jag funderar på är om du kan sätta någon form av mindre resistans över ledningen (typ 1 ohm) eller liknande och därefter mäta spänningen över resistansen. Om det är kortis borde strömmen bli större än normalt och är det avbrott går det ingen ström alls. Många FET transistorer har en intern resistans drain och source som man ev kan använda om strömmen är tillräckligt stor. Använder du dig av ett relä behövs det antagligen en extra resistor.

du skulle kunna använda dig av 1 analog ingång och 3 digitala utgångar till en analog-mux och på så sätt kunna mäta spänningen från upp till 8st lampor (en i taget givetvis).

Lanternorna styrs mha brytare i elpanelen. Inte via Arduinon alltså.
SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av SpanCox »

Skall kika där, tack!
Användarvisningsbild
jadler
EF Sponsor
Inlägg: 407
Blev medlem: 28 maj 2009, 12:03:43
Ort: Vidja, Huddinge, Stockholm
Kontakt:

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av jadler »

Jag är en glad amatör men delar gärna ett par tankar.

Skulle du vilja känna av ljuset i själva lanternan, och också kunna mäta omgivningsljus när lanternan är släckt, går det ju att använda vanliga lysdioder som sensorer. Tekniken beskrivs i en trevlig rapport från Mitsubishis forskningssektion 2003: Very Low-Cost Sensing and Communication Using Bidirectional LEDs.

Smidigare vore kanske att koppla in sig på lanternornas spänningsmatning, efter befintlig strömbrytare, och mäta strömmen där, som dangraf var inne på. Låg-ohmigt motstånd i serie med lanternan, op-amp som förstärker signalen. Om du verkligen har behov av att hushålla med IO-portar kan du köra varje lanternas signal till en komparator (eller två kopplat som fönsterkomparator om du vill känna av både avbrott och kortslutning). Då har du en logisk (digital) signal per lanterna, och med lite kreativ koppling med motstånd och kanske transistorer kan du få olika spänningsnivå från varje lanterna, koppla summan av dessa till en analog ingång så får du möjlighet att känna av funktionen på varje lanterna individuellt. (Exempel: Lanterna nummer L (1 till 5), normal funktion ger logisk nolla, fel ger logisk etta. Ge de enskilda lanternornas signal spänningen 2^(L - 1) * 0,1 V, summera dessa, skicka till ADC. Mäter du en spänning på 1,2 V har du problem med L3 och L4.)

Annars kostar det inte mycket att slänga in en till mikrokontroller/Arduino för att kunna ge varje lanterna en egen IO-pinne.
Användarvisningsbild
Icecap
Inlägg: 26652
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av Icecap »

Det enklaste är att använda en strömavkännare på ledningen till lanternan. Dels slipper man att ha extra ledningar som ska tätas in osv. och samtidig är en ljussensor en fel källa att ha, ligger solen på får man lätt fel indikation.

Sedan får strömavkännarens känslighet såklart anpassas till strömmen dom går i ledningen, för att göra det enkelt hade jag använd ett tungelement-relä och lagt på varv nog till att dra det vid normal ström till lanternan. Såklart hade jag gjort ett litet kretskort med allt på som skulle monteras i el-centralen.

Blir det kortslutning på vägen till lanternan eldas säkringen och ingen ström går, kopplar man då brytaren rätt (säkring efter brytaren) kan man få korrekt indikation i alla fall. har man säkring innan en grupp brytare ska det såklart finnas en indikation av att säkringen kar dött.
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av Variosboy »

Har inte sett om någon skrivit om det än, men förutom att känna av om dom lyser så skulle i alla fall jag göra på det sättet att man även läser av spänningen efter knappen. Man vill ju inte få larm om saken är avstängd!
Användarvisningsbild
Icecap
Inlägg: 26652
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av Icecap »

Nja... stänga av gör man med knappen och om det finns en huvudbrytare ska den såklart slå av det hela inkl. övervakningen.

Men om man bara har "det finns spänning men dras ingen ström, det är ett fel" kommer el-fel kanske inte att larmas för (om ett fel som lämnar en del strömlös) så det måste såklart vara säkringsövervakning och dylikt.

Rent faktisk måste man då avkänna om det finns spänning in till brytaren och sedan koppla detta ihop med om det finns spänning ut + dras ström nog för att avgöra OM det är larm och vilken typ larm det i så fall är.
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Re: Bra sätt att känna av om en lanterna lyser? (Arduinoproj

Inlägg av v-g »

En luring kanske kan vara att läsa av totalströmmen till alla lanternor och jämföra med vad det "borde" vara på så sätt får man ju en indikering på om någon är trasig så får man leta upp den "manuellt".
Skriv svar