» »

Senzorji analogni in digitalni izhod

Senzorji analogni in digitalni izhod

gizmo323 ::

Pozdravljeni ,

prosil bi če mi nekdo razloži razliko med digitalnim in analognim signalom , ter razliko če ima senzor za izhod analogni oziroma digitalni signal :)

Hvala !

sandmat ::

pri analognemu izhodu potrebuješ Analogno digitalni pretvornik (ADC), v kolikor želiš slednjega povezati na digitalno vezje. Senzor z digitalnim izhodom je (mogoče se motim in je zadaj globja teorija) analogni senzor, ki že vsebuje digitalni pretvornik.

SaXsIm ::

v osnovi ti digitalni signal pomeni dva nivoja, visokega in nizkega, 1 in 0. Analogni signal ima razpon med večimi vrednostmi, amplitudami, ...
SaXsIm

2loud4u ::

Analogni je recimo temperaturni senzor, kateremu se upornost spreminja glede na temperaturo, digitalni pa je lahko preprosto stikalo, oz. nekaj kar ima samo dva logična izhoda, 0 ali 1.

Lp
c^2=E/m
HP XW6400|2× Xeon E5320 @1.86GHz|16MB L2
Cache|Sapphire HD6850|4GB FB-DIMM|HP 575W

fpbs ::

v osnovi ti digitalni signal pomeni dva nivoja, visokega in nizkega, 1 in 0. Analogni signal ima razpon med večimi vrednostmi, amplitudami, ...

Analogni je recimo temperaturni senzor, kateremu se upornost spreminja glede na temperaturo, digitalni pa je lahko preprosto stikalo, oz. nekaj kar ima samo dva logična izhoda, 0 ali 1.

Če to drži, da je digitalni senzor preprosto stikalo, na kakšen način potem termometer naprimer v prostoru kaže 22°C. Kakšne večje vrednosti, amplitude ima analogni senzor?

2loud4u ::

@fpbs

Ja, saj tudi digitalni termometer nima digitalnega senzorja. Temperaturo kaže na podlagi upornosti termistorja (neke vrste analogni senzor), ki je priklopljen na digitalno vezje. Ko se temperatura spremeni, se tudi upornost termistorja spremeni, kar ti potem vidiš na displeju v °C.
c^2=E/m
HP XW6400|2× Xeon E5320 @1.86GHz|16MB L2
Cache|Sapphire HD6850|4GB FB-DIMM|HP 575W

gendale ::

digitalni senzor ma že vgrajen adc in pol po žici pošilja zaporedje 0 in 1, ki jih naprava interpretira kot temperaturo/tlak/wzatever

analogni senzor ima pa recimo senzor iz materiala, kateremu se upornost spreminja s temperaturo in pol tvoja naprava meri tok skozi senozor in to predvarja, v digitalne vrednosti, ki jih pol uporablja naprej
seznam zanč moderatorjev in razlogov da so zanč
http://pastebin.com/QiWny5dV
gor je mavrik apple uporabniček (mali možgani in mali penis)

2loud4u ::

@gendale

aja? to bi pa res rad videl, temperaturni senzor, ki pošilja 0 in 1, kar vezje razbere, kot temperaturo.

pa, tudi če bi imel digitalni senzor vgrajen pretvornik, to nebi bil adc ampak dac. tako nasplošno pa tak senzor, kot si ga omenil ne obstaja.
c^2=E/m
HP XW6400|2× Xeon E5320 @1.86GHz|16MB L2
Cache|Sapphire HD6850|4GB FB-DIMM|HP 575W

Zgodovina sprememb…

  • spremenil: 2loud4u ()

miki133 ::

@2loud4u

Obstaja :)
Preberi si tule : http://datasheets.maximintegrated.com/e...

Zgodovina sprememb…

  • spremenil: miki133 ()

2loud4u ::

miki133 je izjavil:

@2loud4u

Obstaja :)
Preberi si tule : http://datasheets.maximintegrated.com/e...


Ja, navaden analogni senzor z vgrajeno adc elektroniko.
c^2=E/m
HP XW6400|2× Xeon E5320 @1.86GHz|16MB L2
Cache|Sapphire HD6850|4GB FB-DIMM|HP 575W

kondezator ::

Jooooj kakšne bučke pišete, gendale je še najbolje povedal, vendar se je zašil pri analognem senzorju, saj se pri analognih v končni fazi vedno meri napetost, padec napetosti na "senzorju". Da dobimo padec napetsoti na "senzorju" recimo na ntk uporu pa moramo izdelati delilnik napetosti torej zaporedno vežemo en upor pritisnemo stabilizirano napetost in voila imamo spreminjajočo se napetost na ntk uporu glede na temparaturo. Napetost na uporu je potrebno le še zajeti, kar pa storimo z ADC-jem, ki se pa nahaja v kakšnem čipu mikroprocesorju, krmilniku...

NTK....thermistor z negativnim temparaturnim koeficientom ali po domače upor kateremu se spreminja upornost glede na temparaturo -> višja kot je temp. nižja je upornost
ADC....analog digital converter -> vezje ki je lahko samostojno ali pa integrirano v kakšno "stonogo", ki nam iz analognih vrednosti pretvarja v digitalne, ki jih lahko potem uporabljamo v programskem jeziku. Recimo z 10 bitnim adcjem lahko zajamemo 1023 različnih vrednosti...



Digitalni senzor pa od sebe da samo digitalne signale(ima vgrajen adc, ampak pustimo podrobnosti). Ponavadi kar TTL kar v praksi pomeni 5V, torej 0V je logična ničla, 5V pa je logična 1. Ponavadi imajo senzorji kar serijsko komunikacijo sploh temparaturni dallas... To pomeni, da se po eni žici pretakajo podatki o temparaturi z nizi enic in ničel naprimer: 010111001100110010, to z poljubnim krmilnikom ali računalnikom zajamemo in programsko pretvorimo v nam razumljivejši prikaz, takšen prikaz je ponavadi če gre za števični prikaz v desetiškem formatu.

Je pa ponavadi delo lažje z digitalnimi senzorji saj se ne rabimo ukvarjati z delilniki napetosti ali pa v končni fazi z ADC pretvorbo, ki nam lahko ob kakšnjih motnjah povzroča preglavice, saj rabimo referenčno napetost...

:) toliko o tem če pa še koga zanima kaj o teh stvareh pa še lahka narišem kakšen graf, ali pa shemo


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Kako narediti konstanten pribitek napetosti

Oddelek: Elektrotehnika in elektronika
112175 (1824) int47
»

Merjenje napetosti akumulatorja z Arduinom

Oddelek: Elektrotehnika in elektronika
449631 (8359) Red_Mamba
»

DC Power Meter

Oddelek: Elektrotehnika in elektronika
263233 (2324) Pyr0Beast
»

Programiranje mikrokrmilnika v c-ju

Oddelek: Elektrotehnika in elektronika
91818 (1424) Nitro Tech
»

Doma narejen EKG

Oddelek: Elektrotehnika in elektronika
284410 (3199) atasmrk

Več podobnih tem