www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

0-10V Arduino
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Riven
Član
Član



Pridružen-a: Ned 16 Dec 2012 18:33
Prispevkov: 194
Aktiv.: 1.41
Kraj: Vojnik

PrispevekObjavljeno: Sre Sep 30, 2015 2:32 pm    Naslov sporočila:  0-10V Arduino Odgovori s citatom

Potrebujem čibolj natančno delitev napetosti iz 0-10V na 0-5.

Gre za to da imam senzor z analognim izhodom 0-10V (10bit). Rad bi ga priključil na Atmel vhod ki ima 0V do 5V. Mora biti pa čimbolj kvaltetno izdelano saj gre za industrijsko izvedbo.

Napetostni delilnik neposredno ne bo šlo, kar vpliva na A/D pretvorbo.
Razmišljal sem o delilniku in napetostnem sledilniku. Uporabil bi oprecijski ojačevalnik vendar nisem našel ustreznega, da bi imel zelo zelo malo ofset napetost IN mali biasni tok.

Torej kako pravilno skalirati izhod?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
shmandi
Član
Član



Pridružen-a: Čet 09 Maj 2013 9:20
Prispevkov: 634
Aktiv.: 4.78
Kraj: Ljubljana

PrispevekObjavljeno: Sre Sep 30, 2015 2:41 pm    Naslov sporočila:   Odgovori s citatom

Kaj pa npr. MCP6071?
Če želiš, lahko tudi dobiš kakšnega za probo.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
igor_k
Član
Član



Pridružen-a: Pon 19 Jul 2004 11:44
Prispevkov: 992
Aktiv.: 4.47
Kraj: Rače

PrispevekObjavljeno: Sre Sep 30, 2015 2:43 pm    Naslov sporočila:   Odgovori s citatom

Ne poveš koliko bitna je pretvorba?
Za namen delilnika sem uporabljal TLC2254, ki ima offset 0,8 mV (na pamet), kar je dovolj za 12 bitno pretvorbo.
Sicer pa recimo Texas dela malo morje zero drift OP, malo poglej na njihovi strani.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
thorino
Neznanec
Neznanec



Pridružen-a: Sre 06 Avg 2008 15:58
Prispevkov: 5
Aktiv.: 0.03
Kraj: NM

PrispevekObjavljeno: Sre Sep 30, 2015 9:00 pm    Naslov sporočila:   Odgovori s citatom

Čak, tole mi ni čisto jasno. Imaš analogni izhod 0-10V, ki ima neko notranjo upornost. Ta je verjetno zanemarljivo majhna proti izjemno visoki vhodni upornosti AVR-ja. Glede na to da omenjaš 10 bitno konverzijo predvidevam, da uporabljaš AVR-ov vgrajeni ADC. Kako ti bo potem delilnik vplival na meritev ??? Mislim da boš meritev bistveno bolj popačil z uporabo OpAmpov, kot pa z uporabo delilnika. Pri OpAmpih moraš računati na offset, temperaturno stabilnost, šume, nelinearnost okoli nule itd.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek
Član
Član



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5327
Aktiv.: 24.78
Kraj: Domzale

PrispevekObjavljeno: Sre Sep 30, 2015 9:10 pm    Naslov sporočila:   Odgovori s citatom

Tole tudi meni ni jasno ...
_________________
...lahko pa se tudi motim ...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
igor_k
Član
Član



Pridružen-a: Pon 19 Jul 2004 11:44
Prispevkov: 992
Aktiv.: 4.47
Kraj: Rače

PrispevekObjavljeno: Sre Sep 30, 2015 9:42 pm    Naslov sporočila:   Odgovori s citatom

Ga razumem, ker sem imel enake težave. Če hočeš ohraniti visoko notranjo upornost vhoda, rabiš v delilniku upore velikih vrednosti, ki pa potem vplivajo na meritev.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
GUMY
trgovec



Pridružen-a: Sre 22 Sep 2010 11:03
Prispevkov: 464
Aktiv.: 2.82
Kraj: Bled

PrispevekObjavljeno: Čet Okt 01, 2015 8:04 am    Naslov sporočila:   Odgovori s citatom

Zakaj pa rabiš visoko notranjo upornost, če imaš izhod 0-10V, ki je sigurno buferiran? Saj ne priklapljaš direkt enih senzorjev, ki jih ne smeš obremeniti. Sploh pa za 10bitno pretvorbo..
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
igor_k
Član
Član



Pridružen-a: Pon 19 Jul 2004 11:44
Prispevkov: 992
Aktiv.: 4.47
Kraj: Rače

PrispevekObjavljeno: Čet Okt 01, 2015 10:35 am    Naslov sporočila:   Odgovori s citatom

Zakaj on rabi ne vem, jaz sem rabil zaradi male porabe vezja.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Riven
Član
Član



Pridružen-a: Ned 16 Dec 2012 18:33
Prispevkov: 194
Aktiv.: 1.41
Kraj: Vojnik

PrispevekObjavljeno: Čet Okt 01, 2015 6:54 pm    Naslov sporočila:   Odgovori s citatom

Da vskočim Smile

Za porabo mi je vseeno, gre se mi za to da je meritev čim bolj natančna 0-5V VCC. Pač sem mislil narediti z OPjem. Moj osebni razlog je neobremenjevanje vira (torej senzorja) in posledično tudi mala izhodna upornost.

Nočem namreč, da zaradi izhodne upornosti senzorja trpi semplirni čas ADC-ja. Priporočena vhoda upornost za moj ADC je cca. 10kOhm. Kolikor pa mi je znano pa ima takšen senzor ponavadi visoko izhodno upornost in bi bila težava pri sempliranju.

Seveda stvari še nisem testiral, samo malo praktično razmišljamo, da me ne bodo potem presenetili rezultati če naredim napetostni delilnik iz dveh 10kOhm uporov.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Saran
Član
Član



Pridružen-a: Pet 13 Feb 2009 16:26
Prispevkov: 729
Aktiv.: 3.96
Kraj: Zasavje

PrispevekObjavljeno: Čet Okt 01, 2015 7:25 pm    Naslov sporočila:   Odgovori s citatom

Če rabiš bolj natančno meritev, pa uporabi kakšen bolj natančen ADC. Kolikor vem, ima arduino le 10-bitni ADC. Priporočam ti ADS1100 ali pa hitrejšega ADS1110 - oba delujeta na I2C protokolu, ki ga arduino podpira.

EDIT: Sicer ti pa predlagam tole branje: www.tij.co.jp/jp/lit/an/sboa097/sboa097.pdf

_________________
Moja mama je strela, moj fotr je grom. Če hočeš bit moja, prključ se na štrom.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5766
Aktiv.: 25.97
Kraj: Grosuplje

PrispevekObjavljeno: Čet Okt 01, 2015 8:23 pm    Naslov sporočila:   Odgovori s citatom

Riven je napisal/a:
.......Seveda stvari še nisem testiral, samo malo praktično razmišljamo, da me ne bodo potem presenetili rezultati če naredim napetostni delilnik iz dveh 10kOhm uporov.
Ne vem sicer za kakšen analogni senzor gre (dobro bi bilo vedeti!), toda, ali se ne da na hitro preizkusiti, da ne bi takole , na pamet?
_________________
Lp, Jaka


Nazadnje urejal/a Jaka57 Pet Okt 02, 2015 10:41 am; skupaj popravljeno 1 krat
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1712
Aktiv.: 7.71
Kraj: Ig

PrispevekObjavljeno: Čet Okt 01, 2015 9:15 pm    Naslov sporočila:   Odgovori s citatom

Riven je napisal/a:

Nočem namreč, da zaradi izhodne upornosti senzorja trpi semplirni čas ADC-ja.


Kompliciraš. Jaz z LPC1768 (12bit) sampliram direkt iz senzorja, ki daje od sebe nekaj uA in to brez kakšnega OP amp-a vmes. Pa tudi meritev je precej stabilna.

Predlagam, da vzameš en 100k trimmer, nanj pripelješ neko napetost, ki jo prej izmeriš z voltmetrom (čim bolj natančno), nato nastaviš trimmer tako, da ti daje ven 1/2 vhodne napetosti (spet meriš z voltmetrom). In potem priklopi vse skupaj na AVR. In testiraj.

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
mucek
Član
Član



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5327
Aktiv.: 24.78
Kraj: Domzale

PrispevekObjavljeno: Čet Okt 01, 2015 9:57 pm    Naslov sporočila:   Odgovori s citatom

Meni se zdi, da po nepotrebnem kompliciras. Ce je izhod senzorja zadovoljivo mocan, bi sam dal le uporovni delilnik, pa mogoce se zenerco/tvs na stran adcja in to je to. Po potrebi se kak filter; vsaj predvidi prostor za RC clen, da lahko dolotas, ce se pokaze potreba.

Lp, g

_________________
...lahko pa se tudi motim ...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
GUMY
trgovec



Pridružen-a: Sre 22 Sep 2010 11:03
Prispevkov: 464
Aktiv.: 2.82
Kraj: Bled

PrispevekObjavljeno: Pet Okt 02, 2015 7:57 am    Naslov sporočila:   Odgovori s citatom

RGorazd je napisal/a:

Kompliciraš. Jaz z LPC1768 (12bit) sampliram direkt iz senzorja, ki daje od sebe nekaj uA in to brez kakšnega OP amp-a vmes. Pa tudi meritev je precej stabilna.

Predlagam, da vzameš en 100k trimmer, nanj pripelješ neko napetost, ki jo prej izmeriš z voltmetrom (čim bolj natančno), nato nastaviš trimmer tako, da ti daje ven 1/2 vhodne napetosti (spet meriš z voltmetrom). In potem priklopi vse skupaj na AVR. In testiraj.

LP G


Tukaj pa zna biti problem. Napetostni vhodi na multimetrih imajo ponavadi vhodno upornost 10M, kar bo dalo 1% napako pri merjenju napetosti na 100K delilniku. Kvečjemu bi moral samo obremeniti in pomeriti direktno na izhodu senzorja.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
protoncek
Član
Član



Pridružen-a: Sre 31 Jan 2007 9:41
Prispevkov: 9573
Aktiv.: 45.83
Kraj: Mengeš

PrispevekObjavljeno: Pet Okt 02, 2015 9:06 pm    Naslov sporočila:   Odgovori s citatom

Če gledam datasheet za recimo mego16, ima adc 3LSB tolerance, vgrajena referenca pa 0.2 volta. Torej je celotna zadeva natančna "bolj tako", zato je to, kar nameravaš v bistvu brez veze, če ne boš uporabil boljšega ADCja. Vzemi 14 ali 16 bitni adc in potem ignoriraj zadnji bit ali dva. Pa zunanjo referenco, potem pa se lahko začneš pogovarjati o nenatančnosti uporovnega delilnika. Pa tudi če upori obremenijo senzor je obremenitv linearna in se z lahkoto popravi s softwerom.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 47 dni


Powered by phpBB © 2001, 2005 phpBB Group