Sari la conținut
ELFORUM - Forumul electronistilor

Lucreaza cineva cu FLOWCODE ?


bercioiu

Postări Recomandate

Din fericire, in cazul in care vrei sa aprinzi un led, FC creaza o variabila pentru tine...

Nu-i chiar asa ostil modul "matematic" de gandire, sunt cateva operatii simple de matematica.

Picul 16F887 functioneaza cu oscilator intern cu conditia sa-l activezi. Pentru asta trebuie setat registrul osccon pentru frecventa cu care vrei sa functioneze.

Si aici sunt cateva cunostinte care trebuie sa le ai neaparat, altfel te chinui pana-i dai de cap si treaba asta nu prea merge pe pipaite... Trebuie sa ai cateva notiuni despre configurarea picului.

 

Nu mi-ai raspuns la intrebare, ce valoare are bitul 3 al portului A?

Link spre comentariu
  • 3 săptămâni mai târziu...

Pai in mod normal, trebuie sa masori de cateva ori succesiv si sa faci media masuratorilor.

 Asta inseamna ca daca fac 10 masuratori voi avea 10 variabile dferite si apoi media lor?Sau exista alt artificiu?

Flowcode1.rar

Editat de bobinatorul
Link spre comentariu

Iarasi Flow code face figuri. La compilare apar cateva fisiere dar hex nu apare. Imi da si un mesaj ca nu sa putut compila in asm eroare s!

Ce sa fie? E reinstalat tot sistemul si flowcode recent.

Link spre comentariu

Posteaza fisierul FC.

 Asta inseamna ca daca fac 10 masuratori voi avea 10 variabile dferite si apoi media lor?Sau exista alt artificiu?

Am ratat postul, raspund cu intarziere...

Chiar daca este corect, nu este nevoie de 10 variabile.

Poti face acelasi lucru cu doar 2 variabile, una colectoare si una pentru masurarea ADC-ului.

Masori intr-o bucla de N ori ADC si aduni toate valorile in variabila colectoare, dupa care, cu un shift sau o impartire la N, ai obtinut media.

Medie_ADC.rar

Editat de bercioiu
Link spre comentariu

Multumesc mult. Acel delay de o secunda arezolvat problema. Amavut un releu cu contactele lipite de la prima avarie si de aceea a scos fum. Am dezlipit contatele si le-am curatat (sper sa tina) De dimineata pana acum functioneaza bine. a incarcat bateriile si a pornit invertorul de 48volti. cu panourile de 18volti ( in gol ) incarc  fiecare baterie in parte (bateriile conectate in seriex4) si la iesire am tensiunea de lucru din baterii.Sper sa nu mai scoata fum pe acolo. Ce ma pune pe ganduri este masurarea tensiunii. mi-e frica sa nu ard intrarile ADC.Cauza temerilor mele este ca se masoara doar prin un fircare poate fi in mijlocul ansamblului bateriilor si daca  pun masa comuna o sa ard picul. ca sa iau masa de la bornanegativa a bateriei date ar fi o solutie sigura sau e pericol de afumare? Deocamdata nu am control asupra voltajului bateriilor.

Editat de aureliu67
Link spre comentariu

Mai degraba

unsigned char i=0;unsigned int adcRead=0;unsigned int tensiune=0; //varianta mai buna e cu float, la int pierzi din "precizie" unsigned char Ch = 0;while(1){   adcRead=0;   for(i=0; i<10; i++){     adcRead += read_adc(Ch); //read_adc() ar trebui sa fie functie de citire a intrarii Ch (0 aici) a adc   }   tensiune = adcRead/i; //la impartire se pierde din "informatie"}
Editat de Liviu M
Link spre comentariu

Nu la programare ma refer, inca nu am testat secventa respectiva. Ma refer cum sa masor tensiunea fara sa fac pozne la bateriile 2,3,4. Cred ca voi lua tensiunile de incarcare dar ele vor fi mai mari..

 decat tensiunile bateriilor. Daca cu plusul e clar,ADC  conactat direct la borna  (prin divizor), cu minusul nu sunt lamurit pentru ca alimentez separat circuitul ca sa nu am surpize pe acoperis.. Sa mai pun un releu care sa cupleze si minusul la borna si masa picului?

Link spre comentariu

Nu cred ca vei reusi fara sa tai alimentarea picului sa cum zici tu.

Masa as lasao la prima baterie iar tensiunea o culegi pe rand de pe baterii ceva de genu: v1-bateria1

v2 bateria1+bateria2

v3 bateria1+bateria2+bateria3

v4  bateria1+bateria2+bateria3+bateria4

Si ca sa monitorizezi de exemplu tensiunea pe b3  v3-v2,adica scazi de fiecare data ce ai masurat inainte.

Bineinteles divizorul de tensiune trebuie calculat corespunzator pentru fiecare nivel maxim al tensiunii ce poate fi la bornele acumulatorilor.

Eu asa as proceda

 

 

post-177754-0-09593600-1433454209_thumb.jpg

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări