Reaaliaikainen seuranta AC jännitettä Atmel

G

gie_b_hsb

Guest
Dear all,

voit auttaa minua tekemään reaaliaikainen seuranta AC jännitettä Atmel mikro .....?

Kiitos teidän kaikkien huomiota ja yhteistyötä.rgrds,gie

 
Na polskim rynku debiutuje Jiayu S3 - smartfon z obsługą 4G LTE w obu slotach sim, 64-bitowym procesorem oraz wsparciem nawigacji GLONASS oraz Beidou. Tak, jak w innych modelach tego chińskiego producenta, tak i tu nie zabrakło metalowych elementów. Korpus obudowy został wykonany ze stopu aluminium. Osadzony w nim ekran to 5,5-calowy panel IPS LTP...

Read more...
 
gie_b_hsb wrote:

voit auttaa minua tekemään reaaliaikainen seuranta AC jännitettä Atmel mikro .....?
 
pahoillani "seuranta" aikavälillä.
Tarkoitan, i haluavat mitata vaihtovirran jännite (myös AC current) in verkkojännitepiikit verkkoon, joten en näe vaihtovirran jännite suuriin seitsemän segmentin tai samankaltaisia....thks ....rgdrs,gie

 
AVR TAI PIC on ADC lukea jännite.

AVR "* Hankkeen nimi:
"ADC on lcd
"* Laatija:
"MikroElektronika, syyskuu 2006.
"* Kuvaus:
"Tämä ohjelma osoittaa, miten käyttää ADC kirjastoon.
"* Test kokoonpano:
"MCU: ATmega16
"Dev.Board: Helppo AVR 3
"Oscillator: Ulkoinen, 8 MHz
"Ext.Moduulit:
"SW: mikroBasic AVR 4.00
"* HUOMAUTUKSIA:
"Kytkeä potentiometri on MCU
"
ohjelma adc_on_lcd
hämärä tiedot sana
tekstin string [7]
main:
Lcd_Init (PORTC, 4, 2, PORTA, LCD_HI_NIBBLE)
Lcd_Cmd (LCD_CURSOR_OFF)
Lcd_Out (1,1, "Analogiset Jännite:")
mutta totta
"ADC panos PORTA.1
data = Adc_Read (1)
WordToStr (data, teksti)
Lcd_Out (2,5, teksti)
Delay_ms (10)
lähteä
loppu.

'========================

PIC
"(*
"* Hankkeen nimi:
"Adconlcd2
"* Copyright:
"(C) mikroElektronika, 2005 - 2006
"* Versiohistoria:
"20050312:
"- Ensimmäisessä versiossa.
"* Kuvaus:
"Tämä koodi osoittaa, kuinka käyttää kirjaston toiminta ADC_read, ja kirjastomenot
Menettelyjä ja toimintoja LCD-näyttö (4 bit interface)
"* Test kokoonpano:
"MCU: PIC16F877A
"Dev.Board: EasyPIC4
"Oscillator: HS, 8.000 MHz
"Ext.Moduulit: Ei ole
"SW: mikroBasic v5.0 tai uudempi
"* HUOMAUTUKSIA:
"- Jos käytät EasyPIC4, käytä jos hyppääjä oikeassa yläreunassa liittää potentiometri on RA2
"*)
ohjelma AdcOnLcd2

hämärä ch kuin tavu
CurrentValue, LastValue kuten sana
Tekstin char [10]
qqqq, rrrr kuin kelluasub menettely WordToStrWithZeros2 (himmeä input_ kuin sana, dim byref tuotoksiaan char [4])
hämärä len_, tmp kuin tavu

len_ = 1
jos input_> 9 sitten
Inc (len_)
end if
jos input_> 99 jälkeen
Inc (len_)
end if
jos input_> 999 sitten
Inc (len_)
end if
output = "0000" oikealle
DEC (BR)
kun taas len_> 0
tmp = (input_ mod 10) 48
INDF = tmp
DEC (BR)
input_ = input_ div 10
DEC (len_)
lähteä
End Sub

main:
PORTB = 0 "selkeä portb
INTCON = 0 "poistaa kaikki katkaisevat
OPTION_REG = $ 80
ADCON1 = $ 82 "configure VDD kuin Vref, ja analogiset kanavat
TRISA = $ FF "nimettävä Porta syötteenä

Lcd_Init (PORTD) "alustaa (4-bit interface-liitäntä)
Lcd_Cmd (LCD_CURSOR_OFF) "lähettää komennon LCD (kohdistin pois)
Lcd_Cmd (LCD_CLEAR) "lähettää komennon LCD (selkeä LCD)
Lcd_Out (1,1, "mikroElektronika") 'kirjoita merkkijono A LCD,
1. rivi,
1. sarake
Lcd_Out (2,1 "LCD-esimerkki") 'kirjoita merkkijono A LCD,
2. rivi,
1. sarake
Delay_ms (2000)
Lcd_Out (2, 1, "jännite:") 'kirjoita merkkijono A LCD,
2. rivi,
1. sarake
Lcd_Chr (2, 15, "V") "Kirjoita" V "ulos silmukka, koska se ei muutoksia

LastValue = 0 "Inititalize LastValue

mutta totta

CurrentValue = ADC_read (2) "saada ADC arvo kanava No.2

jos CurrentValue <> LastValue sitten suorittaa tuloksen vain, jos ne ovat erilaisia

rrrr = CurrentValue * (5000.0/1024.0) "5 volttia yli 1024 tasolla (10-bit tulossivu)

CurrentValue = rrrr "Toimeksianto muuntaa float Word

WordToStrWithZeros2 (CurrentValue, teksti) "Muunna sanan string nollilla (oikealle)

Teksti [4] = teksti [3] "Tämä järjestys on
Teksti [3] = teksti [2] "Lisää". "merkki
Teksti [2] = teksti [1] "juuri kun ensimmäinen char tekstiä.
Teksti [1] = "."
Teksti [5] = 0 "The string aina päättyy 0

Lcd_Out (2, 9, teksti) 'Kirjoita muotoiltua tekstiä

LastValue = CurrentValue "tasoittaa niitä niin ensi kerralla emme kirjoittaa sama arvo
end if
lähteä
loppu.

 
Kiitos masud58 teidän ratkaisu, mutta
olen silti sekoittaa tästä koodi, älä viitsi, jos annat piiri ja esimerkki piiri ..... cos En ymmärrä noin MCU ....

 
Käytä muuntaja eroamaan jännite pienempi kuin 5V AC.Tee se DC käyttäen silta tasasuuntaajat.Käytä vastus ja kondensaattori sarjaan seuraavasti:

------^_^_^-------------------------
|
|
==
==
|
|
----------------------------------------

tehdä suodattimen kiertoon.käyttää vähäarvoisten kondensaattori niin, että se voi vain suodattaa ripple eikä säilytä paljon vastikkeetta antaa reaaliaikaisia tietoja.

Lue DC kautta ADC nastainen
suorittaa ADC on silmukan ja näyttää jännite jälkeen kalibrointi

 
Oletan, et ole kiinnostunut tästä instantenous arvo AC jännite (tai tällä hetkellä).kuten instantenous arvon muutokset on freuency on 50Hz.joten on nonesense osoittamaan tällaisen arvo seitsemän segmentillä.
Oletan, että olet etsimistä "True RMS mittaus".ok tehdä seuraavasti:

1 - käyttää jännitteen jakaja vähentää AC jännite 2,5 V (vastaa 311V) ja-2.5V (vastaa-311V)

2 - Käytä instrumentaalianalyysejä vahvistin (AD620 esimerkiksi) siirtämään mitattu jännite on
arvo välillä 5V (vastaa 311V) ja 0 (vastaa-311V)

3 - Käytä ADC mitata instantenous arvo

4 - Intergrate ja lasketaan RMS-arvo

5 - Lähetä mitattu arvo seitsemän segmentin

jos tarpeen mitata keskimääräinen arvo sen sijaan RMS voit käyttää Rectifier ja iso kondensaattori ennen jännitteen jakaja.

Terveisin
Ahmed Salah

 
Hyvä ahmedsalah00

Uskon, i mielenkiintoinen kanssa instantenous arvo AC jännite (tai tällä hetkellä), jotta voin tietää vallan vakautta my room .... ehkä voit antaa mitään piiri tai Web-linkin bulid tämä mittaus ...... THK:
n sinun ratkaisu n tiedot ....

 
sinua mielellämme nähdä seitsemän segmentin välkkymistä 50 kertaa sekunnissa?True RMS on mitä tarvitset.

 
Mielestäni käytät ture RMS on DC-muunnin parhaat tulokset ...Olen käyttänyt sitä ja sain erittäin hyviä tuloksia sirulle # AD736

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 
ashad:
voitteko auttaa-minulle?Olen yrittänyt käyttää molempia ad736 ja ad636, ja myös ad736, mutta en saa tuloksia ...voit lähettää piirin?thanx

 
Hyvä Klo,

anteeksi myöhäistä vastaustaan ..........minulla oli kiire, i am lähettämisen testattu piiri täysin työskentelevät ur auttaa<img src="http://images.elektroda.net/7_1169452086.GIF" border="0" alt=""/>jos u on edelleen kyselyn jälkeen voit pyytää

 

Welcome to EDABoard.com

Sponsor

Back
Top