Arduino 12v input - optocoupler (Læst 4154x)

Offline MartinNygaard

  • Nyfødt El-Elsker
  • *
  • Indlæg: 2
  • Antal brugbare Indlæg: 0
    • Vis profil
Arduino 12v input - optocoupler
« Dato: November 18, 2015, 09:55:04 »
Hej,

Jeg har søgt lidt frem og tilbage på sitet, min ikke fundet noget der passer direkte til mit projekt.

Jeg har en arduino der skal læse nogle forskellige 12v signaler fra min bil. Problemet er jo at arduino er 5v - og samtidig vil jeg gerne have galvanisk adskillelse. Jeg har læst mig til at en optocoupler vil fungere, men præcis hvilken type skal jeg i så fald bruge?

Kan an optocoupler kun fungere digitalt i forbindelse med en arduino eller også analogt?
Interiør signaler er 0-12V signal (dæmper på stel-forbindelsen). Kan det på en måde føres ind i arduinoen?

Mvh Martin

 

Offline pede

  • Nyfødt El-Elsker
  • *
  • Indlæg: 13
  • Antal brugbare Indlæg: 1
    • Vis profil
Sv: Arduino 12v input - optocoupler
« Svar #1 Dato: Marts 10, 2016, 18:00:50 »
Hej Martin,

Det du skal bruge er en spændingsdeler som vist på billedet herunder:


For at skalere 0-12V til 0-5V skal modstandene i spændingsdeleren beregnes:


Herefter kan du tilslutte Vout til en analog indgang på arduinoen.

« Senest Redigeret: Marts 10, 2016, 18:11:34 af pede »

 

Offline Fnugrullen

  • U=I*R
  • ***
  • Indlæg: 39
  • Antal brugbare Indlæg: 0
    • Vis profil
Sv: Arduino 12v input - optocoupler
« Svar #2 Dato: April 04, 2016, 02:07:15 »
En spændingsdeler er ikke galvanisk isoleret, ..
Dit optocoupler setup ville ligne følgende:


Angående modstandsværdier til spændingsdeleren, så afhænger det af hvor meget strøm du vil kunne trække fra dit output. (impedance).
For et arduino input, ville jeg bruge 'standardværdierne' R1=10K - R2=6,8K
Spændingen med 12V input vil dermed være 4,857V på output, hvilket er rigeligt til at arduino ser det som logisk high.
Arduino 328 (uno) kræver 3V på input for logisk high ved 5V Vcc.

Det hele afhænger af om de nævnte 12V signaler fra din bil er analoge signaler. (sensors, lyd, osv.)
Eller om det er 0/1 bits.. Hvilket for mig lyder mærkeligt i en bil.. ved 12 v..
- Hvis jeg var dig, så brugte jeg spændingsdeleren..