Sida 1 av 1

optokopplare ingång arduino

Postat: 26 april 2016, 21:53:44
av Rugge
Jag har en optokopplare mellan raspberry pi 2 och arduino, men ingången på arduino är alltid hög.

Bild

mäter jag på optokopplaren så ser jag att den blir låg/hög på pinne 1&2 utifrån GPIO status ifrån PI:n

Men input på arduinon är alltid +5v om jag inte "manuellt" kortsluter ben 4 & 5 på optokopplaren.

Har jag tänkt helt galet? eller vad är fel?

Re: optokopplare ingång arduino

Postat: 26 april 2016, 22:50:41
av Icecap
En optokopplare har en egenskap som kallas CTR (Current Transfer Ratio). Om CTR är 50% betyder det att 10mA i sändare-LED'n ger upphov till en maximal ström på 5mA i mottagaren.

Detta ska man såklart ta hänsyn till när man dimensionerar pull-up motståndet på mottagaresidan.

Om färgerna är korrekta i det bild du har lagt upp betyder det att pull-up är ett 220 Ohm motstånd vilket effektivt stoppar mottagaren från att göra sitt jobb.

Ett värde på 2,2k eller mer är mycket mer användbart.

Re: optokopplare ingång arduino

Postat: 27 april 2016, 07:55:56
av Rugge
Nej färgerna är ej korrekta, 220ohm är standardvalet i Fritzing när man gör labschema och jag glömde ändra.

Pullup motståndet är 10k, det andra på PI sidan är däremot 220 ohm.

Re: optokopplare ingång arduino

Postat: 27 april 2016, 08:13:41
av Icecap
* Är ingången på ATmega'n ställd till ingång?
* Har du mätt spänningen i alla lägen? Alltså utan anslutning till ATmega'n kontra med anslutning?

Re: optokopplare ingång arduino

Postat: 27 april 2016, 09:19:03
av Swech
Hmm
Du har inte vänt på pinne 1 och 2 då?
Får du något spänningsfall över motståndet till lysdioden i optokopplaren då den är 1?
Swech

Re: optokopplare ingång arduino

Postat: 27 april 2016, 13:19:28
av Rugge
Jag har mätt i flera olika lägen, men jag ska dubbelkolla när jag kommer hem.

Måste också kolla såg jag anslutit pinne 1 & 2 rätt som Swech påpekade, förvånar mig inte om det är det som är felet :doh: