Sari la conținut
ELFORUM - Forumul electronistilor

Voltmetru cu PIC 16F73 pas cu pas


Rabulea Sergiu

Postări Recomandate

Tot nu am inteles de unde iei 5V pentru Vdd. Acest lucru este foarte important deoarece tu vrei fata de 5 V sa faci referinta, deci trebuie sa fie foarte bine stabilizata. La montajul tau ar fi doua probleme: A) si anume o baterie de 15V, are cand este incarcata mai mult deci trebuie ca divizorul trebuie astfel ales si nu cred ca este bun cel ales de tine din acest motiv B) cred ca tensiune de referinta trebuie sa fie data de un circuit de exemplu MCP1541 care iti da 4,096V ca tensiune de referinta(si obti o rezolutie de 4 mV).O alta problema este ca contorul de timp trebuie sa tina cont de bateria de pe aeromodel nu de bateria care o ai pe telecomanda (care intradevar poate sa aibe oprire automata pe telecomanda). Lucru acesta nu l-a stiut Cirip si de aceaia ti-a dat acele indicatii. Pe scurt tu ai doua baterii, una pe telecomanda (pe care vrei s-o monitorizezi prin tensiune) si una pe aeromodel (pe care vrei s-o monitorizezi prin timp). De obicei bateria de pe model este speciala (curent mare, durata mica de timp) si aceasta baterie alimenteaza si receptorul telecomennzii.

Link spre comentariu
  • Răspunsuri 23
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Rabulea Sergiu

    11

  • cirip

    5

  • puiu

    5

  • Liviu M

    1

Top autori în acest subiect

Tot nu am inteles de unde iei 5V pentru Vdd

Schema este inca in faza de simulare, deci programul genereaza automat( in regim virtual) +5V si GND. Bineinteles ca atunci cand o sa fac schema completa o sa pun un stabilizator de tensiune. Acei pini de VDD si VSS fac doar trimitere la acea sursa virtuala. Pinii de alimentare ai procesorului sunt direct legati acolo deaia nu apar pe schema.

A) si anume o baterie de 15V, are cand este incarcata mai mult deci trebuie ca divizorul trebuie astfel ales si nu cred ca este bun cel ales de tine din acest motiv

Divizorul este ales pentru o tensiune maxima de 15V. Acumulatorul din telecomanda este de 12V, deci nu o sa depaseasca pragul maxim de 15V.

B) cred ca tensiune de referinta trebuie sa fie data de un circuit de exemplu MCP1541 care iti da 4,096V ca tensiune de referinta(si obti o rezolutie de 4 mV).

Ca tensiune de referinta folosesc alimentarea de 5V (referinta interna a PIC-ului), nu cred ca va fi nevoie de o precizie mai mare de o zecimala. Daca este cazul voi face cu referinta externa.

O alta problema este ca contorul de timp trebuie sa tina cont de bateria de pe aeromodel nu de bateria care o ai pe telecomanda (care intradevar poate sa aibe oprire automata pe telecomanda)

Contorul de timp este presetabil. Deci il setezi inainte de a pune aeromodelul in functiune tinand cont de incarcarea si capacitatea acumulatorului din aeromodel, nu din telecomanda, si acesta te avertizeaza dupa ce s-a scurs acea perioada de timp ca ii posibil sa ramai fara combustibil in aeromodel.

Proiectul meu este unul de avertizare nu are nici o legatura cu functiile telecomenzii sau ale aparatului de zbor.

 

 

A) nu dai nici-un semnal audio?

Cui sa-i dau semnal audio? N-am inteles intrebarea, poti sa detaliezi?

B) daca afisajul este programat pe seriala de ce nu folosesti modulul serial de pe procesor?

Pentru ca afisajul nu ii full I2C, la intrare are doar un registru de deplasare si nu stiu cum o sa se comporte cu comunicatia I2C, de aceea am preferat sa fac din soft comunicatia.

Link spre comentariu

In momentul in care aeromodelul este pornit, el deobicei nu este scapat din ochi de cel care manuieste comanda, deci ca sa stie ca s-a scurs timpul la acumulator trebuie sa i se comunice acest lucru si avand in vedere ca nu se uita la telecomanda ci la aeromodel consider ca este utila aceasta avertizare audio.Referitor la transmiterea seriala nu cred ca nu o poti utiliza, dar iti las placerea sa o descoperi, mai ales ca daca folosesti iesirea seriala cu modulul de intreruperi castigi timp pentru alte proceduri.Legat de tensiunea de 15V vezi ca tu ai trecut pe schema ca este alimentat de la o baterie de 15V si ai pus uP dupa un semireglabil sau potentiometru fara sa precizezi pentru cel folosesti.Eu am avut tema mai grea deoarece trebuia sa fac un montaj pe aeromodel, la care conta greutatea si trebuia sa-l aduc inapoi(aeromodelul), asa ca am facut numai partea teoretica nu am mai facut practic deoarece nu am reusit la capitolul greutate.

Link spre comentariu

In momentul in care aeromodelul este pornit, el deobicei nu este scapat din ochi de cel care manuieste comanda, deci ca sa stie ca s-a scurs timpul la acumulator trebuie sa i se comunice acest lucru si avand in vedere ca nu se uita la telecomanda ci la aeromodel consider ca este utila aceasta avertizare audio

Da, o sa fie avertizare sonora pentru timp si pentru un prag ce o sa-l pun la voltmetru (am zis ca inca nu-i gata, sunt inca in faza de programare- simulare)

Legat de tensiunea de 15V vezi ca tu ai trecut pe schema ca este alimentat de la o baterie de 15V si ai pus uP dupa un semireglabil sau potentiometru fara sa precizezi pentru cel folosesti

Acea baterie am folosit-o pentru a simula toata plaja suportata de voltmetru, iar acel potentiometru tine loc de o sursa reglabila de tensiune.Potentiometrul nu o sa mai apara in schema finala. Am pus schema asa cum am simulat-o eu ca sa se poata simula si la altii.Posibil in weekend sa fac si simularea practica pe un cablaj de probe si atunci o sa dau mai multe detalii despre cum va functiona in mediu real montajul.
Link spre comentariu
  • 2 săptămâni mai târziu...

O sa va tin la curent in momentul in care reusesc sa-i fac si un cablaj.In weekend-ul asta am fost foarte ocupat si nu am avut timp.Partea software ii cam gata, cel putin in simulare.Acum astept ceva timp liber ca sa-i fac cablajul si sa mai rezolv buguri din soft daca este cazul, dupa aceea o sa postez si softul si schema completa.

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

In sfarsit am reusit sa-i fac si un cablaj.

Softul este aproape gata.

In acest moment cronometrul poate contoriza de l 0 la 99minute si 59 secunde, se pot salva pana la 10 timpi in memoria EEPROM a PIC-ului, poate contoriza crescator sau descrescator si are avertizare sonora cand numaratoarea ajunge la 00:00.

 

Cateva poze:

 

Miain board bottom:

Posted Image

 

Mainboard top:

Posted Image

 

Display board bottom:

Posted Image

 

Display board top:

Posted Image

 

 

Si cateva poze cu afisajul:

Posted Image

Posted Image

Posted Image

Posted Image

Posted Image

Posted Image

Posted Image

Posted Image

 

In viitor urmeaza :

functie de DYSPLAY OFF pentru reducerea consumului.

Functie de CONTRAST pentru setarea luminozitatii displayiului in functie de lumina ambianta.

Functie de presetare si salvare in memoria EEPROM a PIC-ului a pragurilor pentru voltmetru la care sa avertizeze sonor.

Si ma mai gandesc eu la alte functii ;)

 

Si schemele+ soft:

[attachment=2]crono PCB HEX.zip[/attachment]

[attachment=1]voltmetru glcd display board.zip[/attachment]

[attachment=0]voltmetru glcd main board.zip[/attachment]

Link spre comentariu
  • 2 ani mai târziu...

salutas vrea si eu o schema de voltmetru cu PIC 16F73 , daca are cineva. am citit topicul asta , dar vad ca autorul nu mai folosesti acest PIC.daca totusi cineva poseda aceasta schema ... poate are bunavointa sa o posteze.

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