Sari la conținut
ELFORUM - Forumul electronistilor

un fel de licurici cu 3 relee si 12f675 / sau 12f629


elcomar

Postări Recomandate

16f84 Se poate cu 12F675 dar trebuie un expandor de pini, de obicei un shift register/latch ex: CD4094.

Buna ziua. Apropo de 12F675 si afisarea cu CD4094, ar fi posibila realizarea unui "miliampermetru integrator'' care sa masoare mAh ? Bineinteles mA convertiti in prealabil in tensiune, sa zicem 1mA=4,89mV (o treapta de tensiune a CAD). Pentru ca nu avem memorie suficienta, o achizitie cinstita de date nu este posibila, dar ma gandesc la ceva de genul:. citeste tensiunea U1, memoreaza ca M1 (Media pe 1 minut) si afiseaza 1 si M1 (simultan pe doua afisaje sau succesiv, cu buton de selectie). pauza 1 minut. citeste tensiunea U2. aduna U1+U2, imparte la 2 si memoreaza ca M2 (media pe 2 minute); afiseaza 2 si M2. pauza 1 minut. restaureaza suma (U1+U2) calculand 2*M2=S2 (Suma pe 2 minute). citeste tensiunea U3. aduna S2+U3, imparte la 3 si memoreaza ca M3 (media pe 3 minute); afiseaza 3 si M3. pauza 1 minut. restaureaza suma (U1+U2+U3) calculand 3*M3=S3 (suma pe 3 minute). citeste tensiunea U4. aduna S3+U4, imparte la 4 si memoreaza ca M4 (media pe 4 minute); afiseaza 4 si M4. . . . . . . . . . . . . . . . . . . . Rezultatul in (mA*minute) se obtine de catre operator inmultind media afisata cu nr. de minute afisat la un moment dat.Chestia asta pe parcursul a 24 de ore (1440 minute).Din cauza numerelor mari si a memoriei limitate la 12F675, probabil vor trebui pauze mai lungi, de exemplu 5 sau 10 minute si vom vorbi de media pe 2, 3, ... intervale de cate 5 sau 10 minute, iar in calcul va interveni si un factor 5 sau 10.
Link spre comentariu
  • Răspunsuri 24
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • elcomar

    11

  • francezu

    9

  • Ticu

    2

  • 10vid

    2

Top autori în acest subiect

se poate si cu semireglabil, chiar daca nu ai la dispozitie AD, va necesita in plus un condensator. Majoritatea comilatoarelor au comanda/librarie pentru cronometrarea timpului de descarcare a unui condensator dat pe o rezistenta necunoscuta pentru a-i afla valoarea. Functia random o faci soft, la fel compilatoarele au asa ceva.

Link spre comentariu

pentru legarea uln-ului am folosit schema de aici: http://elektronica.us/viewtopic.php?f=7&t=12

 

si am legat asa:

 

-pic-ul este stabilizat cu 7805, are pe pinul 1 si 8, 5v fix; are un condensator de 0,1uf pe pinii 1si8 cat mai aproape

-inainte de 7805 am un 2200uf

-pinul 8 al uln-ului este legat la masa

-pinul 9 al uln-ului este legat la plus 12v

 

legaturile de iesiri

de la pinul 5 al picului am intrat in pinul 7 al uln-ului (la iesirea uln-ului, pinul 10 am legat minusul de la releu iar plusul releului este legat la plus 12v permanent)

- la fel am mers din pinii 6,7 ai picului in pinii 6,5 ai uln-ului iesind din acesta cu minus pentru relee..

 

unde am gresit?

am desfacut firele de la pic si uln si am masurat pe iesiri: 7,6,5 fata de masa si nimic, nu vrea nici fara uln sa mearga bine

pic-ul este bun, am folosit chiar 2.

Link spre comentariu

acum il testez cu o baterie de 12 v si cand pun degetul deasupra pic-ului vibreaza un releu, dar nu e o regula, depinde in ce stare se gaseste, poate vibra ori primul ori al doilea etc

Link spre comentariu

STOOOP din dorinta de a face montajul cat mai repede, mi-am dat seama ca am uitat sa leg pinul 4 la plus 5v, acum functioneaza ok :aplauze as mai vrea ceva totusi...te rog modifica putin softul sa faca asta:La alimentarea montajului, primul releu sa cupleze si sa stea cuplat 3 minuteDupa 3 minute sa se opreasca si sa nu fie cuplat nimic timp de 5 secundeDupa cele 5 sec sa cupleze releul 2 timp de 3 minuteDupa cele 3 minute sa se opreasca si sa nu fie cuplat nimic 5 secDupa cele 5 sec sa cupleze releul 3 timp de 3 minute dupa care sa stea 5 sec si ciclul sa se repete iar cu releul 1, ...2...3... la infinitMultumesc mult

Link spre comentariu

16f84 Se poate cu 12F675 dar trebuie un expandor de pini, de obicei un shift register/latch ex: CD4094.

Buna ziua. Apropo de 12F675 si afisarea cu CD4094, ar fi posibila realizarea unui "miliampermetru integrator'' care sa masoare mAh ? Bineinteles mA convertiti in prealabil in tensiune, sa zicem 1mA=4,89mV (o treapta de tensiune a CAD). Pentru ca nu avem memorie suficienta, o achizitie cinstita de date nu este posibila, dar ma gandesc la ceva de genul:. citeste tensiunea U1, memoreaza ca M1 (Media pe 1 minut) si afiseaza 1 si M1 (simultan pe doua afisaje sau succesiv, cu buton de selectie). pauza 1 minut. citeste tensiunea U2. aduna U1+U2, imparte la 2 si memoreaza ca M2 (media pe 2 minute); afiseaza 2 si M2. pauza 1 minut. restaureaza suma (U1+U2) calculand 2*M2=S2 (Suma pe 2 minute). citeste tensiunea U3. aduna S2+U3, imparte la 3 si memoreaza ca M3 (media pe 3 minute); afiseaza 3 si M3. pauza 1 minut. restaureaza suma (U1+U2+U3) calculand 3*M3=S3 (suma pe 3 minute). citeste tensiunea U4. aduna S3+U4, imparte la 4 si memoreaza ca M4 (media pe 4 minute); afiseaza 4 si M4. . . . . . . . . . . . . . . . . . . . Rezultatul in (mA*minute) se obtine de catre operator inmultind media afisata cu nr. de minute afisat la un moment dat.Chestia asta pe parcursul a 24 de ore (1440 minute).Din cauza numerelor mari si a memoriei limitate la 12F675, probabil vor trebui pauze mai lungi, de exemplu 5 sau 10 minute si vom vorbi de media pe 2, 3, ... intervale de cate 5 sau 10 minute, iar in calcul va interveni si un factor 5 sau 10.
E mai simplu de atat. Dar mai bine iti deschideai un topic separat pe aceasta tema, e un subiect cred interesant. Si eu vreau sa-mi fac un incarcator/descarcator de acumulatori inteligent, adica sa stiu exact cati mAh bag si cati pot sa scot dintr-un acumulator.De fapt, intai se alege numarul de esantioane pe ora. Sa zicem 10 citiri intr-o ora. Citirile de la ADC vin direct in mA, precum ai zis (date de valoarea rezisentei de sunt, in jur de 4.89 ohmi). Toate citirile se adauga intr-o variabila, iar pentru ecran se imparte variabila aia la 10, si se afiseaza cu sufixul mAh.Totusi pentru simplitate, se alege ca numar de citiri un numar mai "prietenos" gen 256 sau 65536, pentru ca impartirea soft e cam nasoala. Astfel, pentru afisarea pe ecran, doar se arunca cel mai nesemnificativ octet (sau doi octeti in cazul lui 65536).
Link spre comentariu

E mai simplu de atat. Dar mai bine iti deschideai un topic separat pe aceasta tema, e un subiect cred interesant. Si eu vreau sa-mi fac un incarcator/descarcator de acumulatori inteligent, adica sa stiu exact cati mAh bag si cati pot sa scot dintr-un acumulator.

Ai dreptate, aveam in cap o aplicatie in care imi folosea mai mult media si am gandit pornind de acolo. Renunt la medie (care oricum poate fi facuta de operator).Am deschis un subiect nou viewtopic.php?f=11&t=91066&p=815754#p815754 pentru cine este interesat; aici am intrat fiindca mi se paruse ca s-a cam epuizat subiectul, imi cer scuze.
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