Raspberry pi
9 September 2015Senaste svar: 3,874 visningar12 svar
Godmorgon modda!
Är det någon här som har jobbat med raspberry pi och reläkort innan?
Har lite problem med mitt reläkort då det bara reagerar när jag sätter gpio pinnarna på output eller input. Den ska nämligen vara inställd på output och därefter ställas in på 1 (av) eller 0 (på) men reläet står på konstant fast inställningarna på RPI:n ändras till 1 och 0
Är det någon här som har jobbat med raspberry pi och reläkort innan?
Har lite problem med mitt reläkort då det bara reagerar när jag sätter gpio pinnarna på output eller input. Den ska nämligen vara inställd på output och därefter ställas in på 1 (av) eller 0 (på) men reläet står på konstant fast inställningarna på RPI:n ändras till 1 och 0
Har ingen erfarenhet av rpi, har du någon exempel kod att testa med? Brukar göra susen 🙂
Skrivet som hastigast via Tapatalk
Skrivet som hastigast via Tapatalk
Llurx#3
Jajamen, funkar dock ej 😞 så fort jag ändrar gpio till output så slår reläet till och sitter där tills jag ändrar gpio till input.
Ända sättet att ändra läge på reläet verkar vara att bryta signalen, kan inte skicka av och på kommandon...
Själva kortet matas med 12v extern och sen ska rpi styra vilket relä som ska få ström till sig med hjälp av 1 och 0 men det känns som att denna kretsen är kass på reläkortet och att reläerna är matade med ström konstant.
Så kan det gå när man köper billigt skit på ebay får höra med säljaren helt enkelt.
Får bara bygga en hemsida som ändrar till och från mellan output/input på reläet och bryter kretsen
@tevey: så fort jag skickar kommandot gpio mode out så slår reläet till, ändrat man sedan lägen mellan 1 och 0 så reagerar inte reläet men kollar man gpio inställningarna så ändras de och växlar mellan 1 och 0
Ända sättet att ändra läge på reläet verkar vara att bryta signalen, kan inte skicka av och på kommandon...
Själva kortet matas med 12v extern och sen ska rpi styra vilket relä som ska få ström till sig med hjälp av 1 och 0 men det känns som att denna kretsen är kass på reläkortet och att reläerna är matade med ström konstant.
Så kan det gå när man köper billigt skit på ebay får höra med säljaren helt enkelt.
Får bara bygga en hemsida som ändrar till och från mellan output/input på reläet och bryter kretsen
@tevey: så fort jag skickar kommandot gpio mode out så slår reläet till, ändrat man sedan lägen mellan 1 och 0 så reagerar inte reläet men kollar man gpio inställningarna så ändras de och växlar mellan 1 och 0
Llurx#7
alla sladdarna är inkopplade rätt:
själva reläkortet matas med 12V externt och rpi får sina 5V till gpio pinnarna från reläkortets 5V ut (har även testat koppla via micro usb porten men samma fenomen uppstår)
alla reläerna klickar i rätt ordning när jag switchar från out till in på respektive gpio så de funkar och strömmen bryts rätt hela vägen runt
sen finns det inga fler kablar o.O
nej det har jag inte gjort faktiskt men har när jag har ändrat värden mellan 1 och 0 så har jag kollat på gpio inställningarna och de har ändrats men kan vara bra att säkerställa så det inte är själva rpi:n
hur kopplar man enklast en diod mot gpio porten man måste väl ha något motstånd och så också?
vet att det är de enklaste sakerna som man inte tänker på jag är servicetekniker och ställer dumma frågor vardagligen till folk i felsökningssyfte 😉 så jag förstår
@billy: alltså det är inte mycket till kod jag har egentligen bara gjort en kopia av dessa två guider men i större utsträckning
http://www.instructables.com/id/Web-Controlled-8-Channel-Powerstrip/
http://www.instructables.com/id/Simple-and-intuitive-web-interface-for-your-Raspbe/
samt installerat följande library:
http://wiringpi.com/download-and-install/
så den koden jag använder för att kontrollera reläet är följande:
"gpio mode 1 out" (då slår reläet till vilket det inte ska göra)
när jag försöker ändra värdet med följande:
"gpio write 1 1" (ON)
"gpio write 1 0" (OFF)
händer inget med reläet men jag ser att själva gpio pinnarna i rpi har ändrade värden om jag skriver
"gpio readall"
jag får bara switcha mellan:
"gpio mode 1 out" (ON)
"gpio mode 1 in" (OFF)
reläkortet som jag har köpt:
http://www.ebay.com/itm/111642135626?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
själva reläkortet matas med 12V externt och rpi får sina 5V till gpio pinnarna från reläkortets 5V ut (har även testat koppla via micro usb porten men samma fenomen uppstår)
alla reläerna klickar i rätt ordning när jag switchar från out till in på respektive gpio så de funkar och strömmen bryts rätt hela vägen runt
sen finns det inga fler kablar o.O
nej det har jag inte gjort faktiskt men har när jag har ändrat värden mellan 1 och 0 så har jag kollat på gpio inställningarna och de har ändrats men kan vara bra att säkerställa så det inte är själva rpi:n
hur kopplar man enklast en diod mot gpio porten man måste väl ha något motstånd och så också?
vet att det är de enklaste sakerna som man inte tänker på jag är servicetekniker och ställer dumma frågor vardagligen till folk i felsökningssyfte 😉 så jag förstår
@billy: alltså det är inte mycket till kod jag har egentligen bara gjort en kopia av dessa två guider men i större utsträckning
http://www.instructables.com/id/Web-Controlled-8-Channel-Powerstrip/
http://www.instructables.com/id/Simple-and-intuitive-web-interface-for-your-Raspbe/
samt installerat följande library:
http://wiringpi.com/download-and-install/
så den koden jag använder för att kontrollera reläet är följande:
"gpio mode 1 out" (då slår reläet till vilket det inte ska göra)
när jag försöker ändra värdet med följande:
"gpio write 1 1" (ON)
"gpio write 1 0" (OFF)
händer inget med reläet men jag ser att själva gpio pinnarna i rpi har ändrade värden om jag skriver
"gpio readall"
jag får bara switcha mellan:
"gpio mode 1 out" (ON)
"gpio mode 1 in" (OFF)
reläkortet som jag har köpt:
http://www.ebay.com/itm/111642135626?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Llurx#9
får testa det och funkar det så tror jag jag vet vad jag kan ha råkat göra...
mitt 12V nätaggregat som jag skulle koppla in i reläkortet var felmärkt på sladdarna ground gick till vcc och vcc till ground (färgkodade fel helt enkelt)
kontrollmätte inte innan jag pluggade in det i reläkortet utan märkte det först när inget hände.
har säkert brännt någon viktig komponent som stoppar spänningen till reläerna så de ligger med all säkert med full spänning på konstant?
där av reagerar dem bara på gpio in/out för jag bryter kretsen "manuellt"
mitt 12V nätaggregat som jag skulle koppla in i reläkortet var felmärkt på sladdarna ground gick till vcc och vcc till ground (färgkodade fel helt enkelt)
kontrollmätte inte innan jag pluggade in det i reläkortet utan märkte det först när inget hände.
har säkert brännt någon viktig komponent som stoppar spänningen till reläerna så de ligger med all säkert med full spänning på konstant?
där av reagerar dem bara på gpio in/out för jag bryter kretsen "manuellt"
Llurx#10
LED direkt mot gpio portarna funkar :/ verkar vara något med reläkortet som strular.
Som jag skrev innan så känns det som att reläerna alltid får spänning på sig och därför alltid är till så fort man sätter en utvald gpio pinne till out...
Kan man göra någon enkel webbaserad lösning som switchar mellan out och in??
Så får det bli min on and off istället, är någon hör duktig på php programmering?
Som jag skrev innan så känns det som att reläerna alltid får spänning på sig och därför alltid är till så fort man sätter en utvald gpio pinne till out...
Kan man göra någon enkel webbaserad lösning som switchar mellan out och in??
Så får det bli min on and off istället, är någon hör duktig på php programmering?
Llurx#12
dem har ju inte fastnat, det är bara det att så fort man sätter gpio pinnen i rätt läge dvs output så skickar den spänning till elektromagneten i reläet som slår till själva mekanismen och sluter kretsen.
Det finns två lägen på gpio pinnen när den väl är i outputläge dvs 1 och 0, en av dem slår till mekanismen och en av dem slår från mekanismen men det gör inte mina relän, vilken läge dem än är i så är dem alltid på och då betyder det att de matas med spänning konstant.
Ända sättet att slå från reläerna är att jag bryter kretsen genom att ändra gpio pinnen från output till input (då slår reläet från och spänningen går ner till 0V)
hittade en tråd om en kille som hade samma problem men det han gjorde var att han köpte nytt och då funkade det,
han gjorde lite reversed engineering och hittade till sist att det var hans transistorer på reläkortet som var boven i dramat då de inte var NPN utan var PNP (eller åt andra hållet) så även om man hade stält allt rätt så matades reläerna med en tillräckligt låg spänning för att hålla kvar dem i läge till...
löser jag detta genom att koda 16 knappar för att ändra läget till out och 16 knappar för att ändra läget till in för att ändra on och off på kortet är jag nöjd (ska inte använda det för något mer avancerat)
dock så är inte mina php skills på top de är egentligen helt obefintliga o.O och hade behövt hjälp med detta på något vänster, för tillfället får jag slå till och från reläerna med hjälp av terminalen.
Det finns två lägen på gpio pinnen när den väl är i outputläge dvs 1 och 0, en av dem slår till mekanismen och en av dem slår från mekanismen men det gör inte mina relän, vilken läge dem än är i så är dem alltid på och då betyder det att de matas med spänning konstant.
Ända sättet att slå från reläerna är att jag bryter kretsen genom att ändra gpio pinnen från output till input (då slår reläet från och spänningen går ner till 0V)
hittade en tråd om en kille som hade samma problem men det han gjorde var att han köpte nytt och då funkade det,
han gjorde lite reversed engineering och hittade till sist att det var hans transistorer på reläkortet som var boven i dramat då de inte var NPN utan var PNP (eller åt andra hållet) så även om man hade stält allt rätt så matades reläerna med en tillräckligt låg spänning för att hålla kvar dem i läge till...
löser jag detta genom att koda 16 knappar för att ändra läget till out och 16 knappar för att ändra läget till in för att ändra on och off på kortet är jag nöjd (ska inte använda det för något mer avancerat)
dock så är inte mina php skills på top de är egentligen helt obefintliga o.O och hade behövt hjälp med detta på något vänster, för tillfället får jag slå till och från reläerna med hjälp av terminalen.