Sari la conținut
ELFORUM - Forumul electronistilor

sursa cu pic


aetius

Postări Recomandate

@digitall, a postat pe langa o lista de posibile imbunatatiri a sursei cu PIC si sugestii, dar si optiunea de control prin WiFi.

"Am inceput si eu sa fac o sursa programabila pe 16 biti  si 24 biti la citirea curentilor, cu LCD color + touch  , WiFi pt conectare la PC sau tableta ,

  dar din lipsa de timp am fost  nevoit sa aman proiectul .

La sursa din discutie,  se poate folosi un DAC dual (MCP4922) si se mai simplifica putin .

Citirea curentilor este pacat sa se faca pe 10 biti ,  sunt picuri ieftine care citesc direct pe 12 biti .

Ca si idee, pe partea de soft, din registrii se poate seta FVR ( tensiunea de referinta interna) la 4,096V  care ajuta  ( se scapa de virgulele din program)

  la calculele de a obtine milivoltii din valoarea  citita ,respectiv la precizie .

Citirea tensiunii de pe iesire o sugerez sa se faca cu un OP ,o capsula quad ar "merge" la fix ."

 

Cred ca ar fi util sa se detalieze sursa programabila @digitall, eventual o schema de principiu sau bloc, daca se poate,

 dar si cum se se poate realiza conexiunea WiFi si programele de comanda, cu ce IDE-uri.

 

@gsabac

Editat de gsabac
Link spre comentariu

O intrebare, sper sa nu o considerati aiurea: care este folosul practic in a comanda o sursa prin WiFi sa zicem comparativ cu o sursa proiectata mai bine pe partea exculsiv de sursa?

 

Editat de sesebe
Link spre comentariu

E doar un moft pe care nu o sa-l folosesti niciodata. Ca doar n-o sa pierzi timp sa scoti telefonul/tableta sau notebook-ul ca sa poti regla sursa. Tot din potentiometre/encodere o vei regla.

Link spre comentariu

Și sursele controlabile pe USB nu sunt tot un moft? Nu este cazul meu dar pentru cine le folosește în procese de control și măsurare automata nu este un moft ci o necesitatea.

WiFi-ul pare un moft dar te scutește de un cablu in plus, un port USB ocupat (la laptopurile actuale a devenit o problema asta) și poate ceva izolare galvanică.

Desigur că astfel de lucruri nu se folosesc la montajele mele cu leduri și 1 tranzistor dar exista aplicații unde se cere așa ceva.

Link spre comentariu
Acum 2 ore, Stefan a spus:

Și sursele controlabile pe USB nu sunt tot un moft? Nu este cazul meu dar pentru cine le folosește în procese de control și măsurare automata nu este un moft ci o necesitatea.

WiFi-ul pare un moft dar te scutește de un cablu in plus, un port USB ocupat (la laptopurile actuale a devenit o problema asta) și poate ceva izolare galvanică.

Desigur că astfel de lucruri nu se folosesc la montajele mele cu leduri și 1 tranzistor dar exista aplicații unde se cere așa ceva.

 

Vorbim de domeniul profesional sau de surse pt uz amatoricesc?

Pe de alta parte controlul pe WiFi nu prea se foloseste nici in domeniul industrial pt ca nu prezinta garantii suficiente ca nu pica comunicatia exact cind e mai important.

Link spre comentariu

Poate și în regim de amator dorești testarea unor mici automatizări (sau altceva) într-un regim automat, poate vrei sa faci testele pentru o perioadă mai mare de timp și nu stai mereu de sucit la butoane (POR / BOR la MCU, OVP la surse ...)

Desigur că nu este un "must have" dar dacă există "dorință și putirință" de ce să excludem această posibilitate?

 

Am spus că eu nu am nevoie de control prin WiFi la o sursă dar nici nu resping cu înverșunare o astfel de facilitate.

Link spre comentariu

Si eu consider ca o sursa virtuala pe computer cu posibilitatea programarii tensiunii si curentului in timp si cu o fata vizuala

 cu comenzi mai complexe decat sursa fizica cu PIC (sau orice uC) este deosebit de utila. O conexiune USB-HID este stabila

 si functioneaza pe orice PC sau Laptop de la XP in sus, dar se poate folosi si o conexiune WiFi cu conditia sa stii sa programezi telefonul sau PC-ul.

Se pot adauga mai multe comenzi rapide de tensiuni si curenti, afisa mai multe date utile despre sarcina si sursa si se poate programa,

 de exemplu cum sa "distrugi" un convertor sau amplificator cu porniri repetate aleatorii.

Astept raspunsul lui @digitall, cred ca este un proiect deosebit si poate ne arata si noua cum se face.

 

@gsabac

Link spre comentariu

Conexiunea la wifi , in proiectul meu va avea rol de a putea  monitoriza  de la distanta  oscilatiile curentilor pe un smartphone si foarte probabil va fi calea prin care voi putea face un update . Personal nu ma ajuta sa o pot programa de la distanta, dar probabil nu voi respinge varianta de comunicare bilaterala .

Beneficii sunt mai multe care in momentul de fata nu ma ajuta, la fel cum nici macar partea de WiFi/usb nu ar ajuta pe multi altii , doar ca m-am lovit destul de des de necesitatea monitorizarii  de la distanta ale  curentilor .

Sursa de tensiune si sarcina electronica folosite aproape zilnic sunt de la TENMA si le folosesc programarea direct din PC, este mult mai usor, dar este greu de inteles de cei care folosesc surse de alimentare cu reglaj din potentiometre. Sub nici o forma nu se pune problema sa stai cu telefonul in fata , intri in aplicatie, sa faci setari in sursa ...este exclus! Probabil faci asta daca vrei sa impresionezi un public nestiutor .  @vijelie02 niciodata sa nu spui niciodata, eu si multi din cercul meu le cam folosesc. 

Pe partea de aplicatii pe Android sunt varza, dar am un verisor in Paris care cica ar fi un geniu in domeniu , el imi va face aplicatiile de care am nevoie, asta in momentul in care ii voi spune exact ce vreau .

Sursele cu USB nu sunt neaparat surse  profesionale,  mai nou este o functie default care este incorporata de tot mai multi producatori la modelele programabile .

 

Am inceput 3 proiecte mari care din lipsa de timp le-am amanat .

Primul proiect este o sarcina electronica de 30A/300W/30V la care mi-am  stors neuronul cu partea de disipatie termica si nu i-am dat de cap .

Al 2 lea este sursa programabila de precizie unde am abandonat din cauza LCD-ului . Vreau sa folosesc un display Nextion de 7" si mi-am prin urechile cu el . Cand voi avea pauze ma apuc sa il studiez.  Ambele am vrut si vreau sa le bag in aceeasi cutie , sa folosesc acelasi LCD pt ca , de obicei le folosesc impreuna . 

Al 3 lea proiect neinceput, dar care ma arde si nu am de ales, este un cuptor pt lipire smd . In acest moment am unul cu care lucrez dar pe margini trage aer si nu topeste bine pasta . Mai nou , pasta cu plumb este mai scumpa si se gaseste tot mai rar, dar este cea mai buna,  iar cea fara plumb are nevoie de temperaturi mai mari . Cuptorul cica stie pana in 250 grade sa urce pe curba de lipire setata, dar in realitate nu cred ca este asa pt ca placile nu iasa bine . La acest proiect nu mai stau sa redescopar roata cu Nextion si voi foloi ceva uzual, probabil unul color de 3"-4 " , capacitiv ,sa imi usureze munca la programarea curbelor de lipire . Cuptorul "coace" cam zilnic si presimt ca va ceda urgent, ceea ce ar fi un dezastru pt mine.

 

@gsabac , toate proiectele mele nu le desenez niciodata o schema, le proiectez direct cablajul cu datasheet-urile in fata (unde este nevoie) , nu fac simulari . Eu nu lucrez in C, il inteleg, dar nu cu toate dedesubturile, pt ca  lucrez in basic .  Ideea generala, sa zicem a sursei de alimentare, consta in placa de achizitie si control iar datele le trimit serial spre ESP8266 care tot in basic il programez. Tot din ESP plec spre LCD si transmit serial spre exterior ceea ce am nevoie.  Nu am fost strans cu usa sa termin primele 2 proiecte pt ca am aparaturi suficient de precise care sa imi satisfaca cerintele .

In momentul in care voi relua unul sau ambele proiecte, voi posta aici pe forum pasii si atunci voi desena si schemele , dar , niciodata nu am postat si nu voi posta codul sursa, dar fisierele hex le voi pune la dispozitie . Asta este o pasarica de-a mea....

 

Link spre comentariu

Multumesc pentru raspunsurile interesante. Si eu programez in mikroBasic dar si in mikroC pentru microcontrolere iar pentru

 conexiunea cu PC-ul folosesc conexiunea USB-HID 2.0 programata in Visual Studio 11,12 sau13 in Visual C# sau Visual Basic.

Pentru proiecte initiale uneori folosesc Visual Basic 6 care este extrem de comod si eficace si care are cele mai multe si diverse aplicatii,

 este un fel de standard pentru programatorii ingineri si nu numai. Conexiunea USB este bidirectionala, asa ca in cazul unei surse asistate

 de PC se pot face toate comenzile si chiar mai multe de pe computer, care are o sursa virtuala pe ecran. Este posibil ca acest tip de sursa

 sa nu contina decat un buton de pornit-oprit, se elimina astfel  mecanica complexa, butoanele, etc. depinde de aplicatie.

   Un exemplu cam "palid" partial functional pentru inceput, este ca in poza.

 

     1311753400_SursacuPICsiUSB.thumb.png.48e02a372f039910c4c219a5f0b1b572.png

 

 Comenzile sunt duale si sunt facilitati in plus pe fata virtuala, basca 20 de setari prestabilite si viitoarea programare.

 Este posibil sa fie imbunatatita iar proiectul si codurile mikroC si Visual Basic vor fi disponibile pe forum, poate sunt useri

  interesati care au  de "omorat" niste timp pentru studiu.

O sursa diy super complexa, relizata cu scheme si proiect este prezentata la adresa:

   https://www.elektormagazine.com/labs/diy-programmable-scpi-bench-power-supply

 

@gsabac

Editat de gsabac
Link spre comentariu

Schema este a sursei fizice cu PIC18F4550, ADC-2xMCP3551, DAC-1xLTC1655, DAC-1xMCP4921, claviatura, butoane,

2 afisoare, USB si schema analogica, conceputa si simulata in Proteus iar fata virtuala a sursei este pe un PC conectat

la sursa prin USB. Unele explicatii sunt in postare.

 

@gsabac

Link spre comentariu

Domnule @gsabac, daca doriti sa conectati sursa la WiFi una dintre variantele cele mai ieftine este sa folositi un modul ESP8266 sau ESP32... cum bine spune colegul @digitall

Aceste module contin si un procesor destul de potent dar posibilitatile de conectare sunt relativ limitate (mai ales la 8266).

Insa puteti sa le interfatati cu sursa cu PIC folosind o conexiune seriala (UART).

Pe ESP poate rula un mini server web pe care s-ar putea implementa relativ usor o pagina cum este cea pe care ati desenat-o.

In felul asta puteti sa va conectati la sursa din orice browser, indiferent pe ce ruleaza.

In functie de butoanele apasate in interfata, ESP-ul poate trimite comenzi specifice pe seriala catre PIC... deasemenea pagina poate contine valori curente de tensiuni/curenti sau alte informatii preluate de la acelasi PIC.

ESP-ul poate fi programat in multe feluri, una dintre metodele cele mai la indemana (cu limitarile ei!) fiind interfata de programare Arduino la care se adauga extensiile necesare.

Daca va intereseaza modalitatea asta de implementare si aveti neclaritati, pot sa incerc sa va raspund... am facut ceva device-uri cu "perechea" asta. :) 

 

Editat de informer
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