Känna av om led lyser med en arduino

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
reconnnn
Inlägg: 72
Blev medlem: 28 oktober 2009, 11:42:48
Ort: Malmö

Känna av om led lyser med en arduino

Inlägg av reconnnn »

Hej

Håller på med ett litet projekt som går ut på att skapa en nätverksstyrd hdmi switch som använder en kommersiell manuell hdmi switch och en raspberry pi.

Just nu är jag dock i test stadiet och använder en arduino för min felsökning.

Nu till problemet. Jag behöver känna av vilken källa som är vald detta tänkte jag göra genom att läsa av vilken led som lyser.

Har gjort en enkel krets som använder en optocoupler för att göra själva kännandet. Mitt problem är nu att det tar väldigt lång tid innan arduinon reagerar.

Nedan följer min loop.

Kretsen ser ut på följande sätt:
input på arduinon är kopplad till collectorn.
3.3v är kopplad till emittern genom ett motstånd.

Andra sidan är ganska självklar.

Som sagt min krets fungerar men den är väldigt slö speciellt för den att gå från high till low.

Andra hållet är direkt.

Kod: Markera allt

void loop() {
//  digitalWrite(power, HIGH);   // turn the LED on (HIGH is the voltage level)
  val = 0;
  val = digitalRead(sense);
 
 // digitalWrite(led, val);
  digitalWrite(led, val);
  delay(500);
}
Hoppas kan hjälpa mig. Om jag missat något eller om min krets är helt idiotisk berätta snälla vore bra att inte bränna hdmi switchen speciellt :P

edit: använder en 4N35 optocouple men tänkte använda 4N36 i fortsättningen. Kommer det bli ett problem? Har inte fått mina 4N36or ännu.
/Reconnnn
Användarvisningsbild
Icecap
Inlägg: 26650
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Känna av om led lyser med en arduino

Inlägg av Icecap »

testa att koppla rätt istället!

Fototransistorn ska ha kollektor kopplat till VDD (3,3V).
Emittern ska ha ett pull-down motstånd (t.ex. 4,7 - 10k) till GND.
Signalen tas ut på emittern.
reconnnn
Inlägg: 72
Blev medlem: 28 oktober 2009, 11:42:48
Ort: Malmö

Re: Känna av om led lyser med en arduino

Inlägg av reconnnn »

Ska testa detta.

Ska sägas att denna koppling skapades efter först en massa googlande och testande från kretsar jag hittade till att ge upp och testa mig fram och hittade något som fungerade nästa. Men tack för svaret ska testa detta ikväll :-D
reconnnn
Inlägg: 72
Blev medlem: 28 oktober 2009, 11:42:48
Ort: Malmö

Re: Känna av om led lyser med en arduino

Inlägg av reconnnn »

Icecap skrev:testa att koppla rätt istället!

Fototransistorn ska ha kollektor kopplat till VDD (3,3V).
Emittern ska ha ett pull-down motstånd (t.ex. 4,7 - 10k) till GND.
Signalen tas ut på emittern.
Fungerade perfekt!!!

Tack så väldigt mycket.
Vilken optocoupler jag använder spelar ingen roll i mitt fall eller? Dvs 4n36 eller 4n35.

En helt annan fråga. Till mitt projekt skulle jag behöva en låda att bygga in allt i. Den bör vara ca 24*12*4 cm. Är det någon som har något tips på var man kan få tag på något sådant?
Användarvisningsbild
Icecap
Inlägg: 26650
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Känna av om led lyser med en arduino

Inlägg av Icecap »

Jag är ganska övertygad om att du menar 4N35 och 4N36 - men då jag inte ids leta upp databladen tar jag till vettet: det är inte en kritisk koppling, då är det inte kritiska komponenter heller.
reconnnn
Inlägg: 72
Blev medlem: 28 oktober 2009, 11:42:48
Ort: Malmö

Re: Känna av om led lyser med en arduino

Inlägg av reconnnn »

Helt rätt skulle kanske postat data bladet också http://measure.feld.cvut.cz/groups/edu/osv/4n35.pdf.
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Känna av om led lyser med en arduino

Inlägg av Swech »

Lite trist stämning i tråden och lite mycket slå folk på fingrarna för
löjliga petitesser. :(

Swech
Användarvisningsbild
Zajber
Inlägg: 451
Blev medlem: 19 oktober 2009, 22:07:16
Skype: Andreas.fridh85
Ort: Rödön
Kontakt:

Re: Känna av om led lyser med en arduino

Inlägg av Zajber »

Hej.

Ett tips kan kanske vara av att läsa av spänningen direkt över lysdioden istället? Det kanske sparar lite komponenter och problem. :)

Hej då.
Skriv svar