aureliu67 Postat Aprilie 22, 2015 Partajează Postat Aprilie 22, 2015 (editat) Nu il vede flowcode chiar daca am schimbat extentia in hex. Editat Aprilie 22, 2015 de aureliu67 Link spre comentariu
Elison Postat Aprilie 22, 2015 Partajează Postat Aprilie 22, 2015 Nu il vede flowcode chiar daca am schimbat extentia in hex. Flowcode poate deschide doar fisiere care au extensia .fcf Fisierul hex trebuie scris in microcontroler. De ce vrei sa vezi fisierul hex cu flowcode? Link spre comentariu
bercioiu Postat Aprilie 22, 2015 Autor Partajează Postat Aprilie 22, 2015 Ce sa vada Flowcode?! Ala este hex-ul compilat ce trebuie ars in pic... Link spre comentariu
marianx Postat Aprilie 22, 2015 Partajează Postat Aprilie 22, 2015 (editat) Va salut! Am un generator la tara (cu pornire la sfoara, oprire din buton) si m-am gandit sa-i fac o mica automatizare pentru cazurile cand cade reteaua. Nefiind cu pornire la cheie, automatul nu face decat sa cupleze un contactor si sa opreasca generatorul la revenirea tensiunii de retea (cu o intarziere si retestare prezenta retea inainte sa opreasca generatorul definitiv). Momentan tata foloseste un sistem periculos pentru alimentarea casei cu generatorul, baga pur si simplu un cablu cu 2 stechere intr-o priza oarecare a casei si in generator, dupa ce decupleaza siguranta generala a retelei. Pe langa riscul mare la care se expune nici nu are cum sa afle ca a revenit tensiunea retelei. Am atasat programul pentru uC (PIC16F628A) facut in Flowcode 4. Logica de functionare ar fi urmatoarea: - lipsa tensiune retea: alimenteaza releul de comanda al contactorului (care va avea bobina alimentata de tensiunea generata de alternator, cu interblocare electrica prin contactorul retelei - inca n-am definitivat schema de putere) si releul ce pune butonul on/off al generatorului pe on; - se porneste generatorul manual; - revenire tensiune retea: asteapta cateva secunde apoi afiseaza un mesaj pe display si activeaza un buzzer; tot acum incepe si un cowntdown timer (setat la 10 secunde) dupa care retesteaza prezenta tensiunii de retea; - daca tensiunea de retea nu mai exista anuleaza orpirea generatorului; - daca tensiunea de retea exista decupleaza contactorul de putere si dupa un timp opreste si generatorul prin oprirea releului ce tine butonul generatorului on/off pe on. Detectiile tensiunilor retelei si ale generatorului le voi face cu optocuploare sau surse in comutatie (incarcatoare de telefon) iar alimentarea "automatului" cu un acumulator mic. Din simulari pare sa mearga bine pentru ce-as avea nevoie, poate mai are cineva vreo idee de imbunatatire sau poate e logica incorecta (il voi testa in 2 saptamani). Semi AAR.rar Editat Aprilie 22, 2015 de marianx Link spre comentariu
aureliu67 Postat Aprilie 22, 2015 Partajează Postat Aprilie 22, 2015 Multumesc. A mers. Acum incarca bateriile Sa vad cum se comporta. Eu credeam ca flowcode vede si hexurile, pentru ca acolo este optiunea respectiva. Bine ca merge / Mc mult Link spre comentariu
ardiles Postat Aprilie 23, 2015 Partajează Postat Aprilie 23, 2015 (editat) @marianx, am facut si eu ceva frumos, un Aar intr-adevaratul sens! Insa fiind primul meu proiect(inca mi-e rusine de bericioiu, ca l-am sacait cu cel putin 2 mailuri pe zi si la fiecare intrebare prosteasca gasea raspuns sa ma lamureasca; Multumesc!), fiind primul meu proiect cu flowcode, sunt sigur ca acuma daca il deschid, gasesc buguri....gasesc de modificat la chestii care le-am facut cu 1 saptamana in urma, d-apai la primul primul proiect...AAR-UL meu, a fost gandit cu grup cu pornire inteligenta(d-ala care isi incalzeste baia de ulei, motorina, la care se inchidea un contact pentru a incepe procedura de pornire).grupul era maricel, avea vreo 120kVA? Sau parca sa zic 80kVA...la partea de detectie tensiuni se bazeaza pe relee de supraveghere retea trifazata, care isi fac treaba la supratensiune, prag minim tensiune, inversare de sens, lipsa faza,...Cum muncea aarul meu: ceva de genul(daca imi amintesc bine):Un releu supraveghea reteaua, alt releu supraveghea grupul(nu era exclus ca grupul sa genereze asimetric sin diverse motive, d-asta insist cu supravegherea retea, face mai multe).Daca montajul meu era alimentat, nu detecta tensiune de la retea, si nici grup, blinkaia un led(lipsa tensiuni),Nedetectand tensiune de la retea, comanda pornirea grupuluiDaca pornea grupul, astepta sa porneasca(Pana releul supraveghere grup detecta sistem ok),dupa ce astepta un pic(1 min de la pornire, cupla grupul).Daca grupul era in comanda de pornire si venea reteaua, ii dadea inainte pe grup, supraveghea reteaua si apoi dupa vreo 5 minute trecea pe retea, grupul mai functiona alte 5 min in gol in vederea racirii generatorului....Referitor la interblocaje: erau si soft si hard vreo doua. La cele.soft era.un delay de 1 secunda.nu-mi mai amintesc prea bine si nici ca.mi-as.mai da seama ce-am facut atunci, ca n-aveam bunul obicei de a comenta programul... Editat Aprilie 23, 2015 de ardiles Link spre comentariu
bobinatorul Postat Aprilie 26, 2015 Partajează Postat Aprilie 26, 2015 (editat) V52X16.c(1191): error: missing right parenV52X16.c(1191): error: missing semicolonV52X16.c(1191): error: missing right parenV52X16.c(1185): error: failurefailureReturn code = 1 Are cineva idee de ce nu pot genera hexul? Editat Aprilie 26, 2015 de bobinatorul Link spre comentariu
Elison Postat Aprilie 26, 2015 Partajează Postat Aprilie 26, 2015 Pentru ca nu e respectata sintaxa. Link spre comentariu
bobinatorul Postat Aprilie 26, 2015 Partajează Postat Aprilie 26, 2015 Dubios pentru ca nici nu ma lasa sa fac greseli de sintaxa.S-a rezolvat multumesc! x diferit de y se scrie !x=y ? Link spre comentariu
Bandi Szasz Postat Aprilie 26, 2015 Partajează Postat Aprilie 26, 2015 (editat) Dubios pentru ca nici nu ma lasa sa fac greseli de sintaxa.S-a rezolvat multumesc! x diferit de y se scrie !x=y ? Normal sintaxele "if" au mereu doi operatori acuma nu stiu daca flowcode le respecta sau pentru incepatori este una singura si le modifica el automat. Normal este x==y ( x este egal cu y ) , x!=y ( x diferit de y ). "!" folosit inainte de variabila inseamna negare de boolean ( true/false ) x=!x inseamna ca daca x a fost true se transforma in false si vice versa ( asta se intampla la orice limbaj de programare , acuma cum flowcode este mai mult o interfata grafica nu stiu daca aceste sintaxe sunt respectate sau simplificate pentru incepatori ) Editat Aprilie 26, 2015 de bandi12 Link spre comentariu
ardiles Postat Aprilie 29, 2015 Partajează Postat Aprilie 29, 2015 am o situatie in care trebuie sa iau mai multe decizii in functie de valoarea unei variabile(de fapt, vreau sa difefentiez un click de o apasare prelunga pe buton). care-i functia matematica daca variabila este cuprinsa in intervalul (X si y) cu mentiunea ca x si y apartin Z? Link spre comentariu
bercioiu Postat Aprilie 29, 2015 Autor Partajează Postat Aprilie 29, 2015 Pentru asta interoghezi intrarea, daca intrarea este activa, pui un delay (sa zicem 300 ms), dupa care iar interoghezi intrarea si in functie de rezultatul ultimei interogari, daca intrarea este tot activa, ai apasare lunga, daca intrarea nu mai este activa, ai avut apasare scurta. Link spre comentariu
ardiles Postat Aprilie 30, 2015 Partajează Postat Aprilie 30, 2015 (editat) Incepusem altfel: cat timp butonul este apasat, sta intr-o bucla si seteaza 1 o variabila(buton apasat), cat timp este in acea bucla, in TMR0 incrementeaza odata la 1/10 din prescaler(100ms), incrementeaza variabila respectiva su dupa ce se elibereaza butonul, daca variabila(1/8prescaler) < x ia o decizie, daca variabila este x+1< 3/1prescaler && 6/1prescaler >= y ia alta decizie. Daca y+1 > 10/1prescaler, ia alta decizie...D-asta voiam formula manematica interval.Daca reusesc postez un exemplu. Editat Aprilie 30, 2015 de ardiles Link spre comentariu
bercioiu Postat Aprilie 30, 2015 Autor Partajează Postat Aprilie 30, 2015 Crezi ca este mai simplu de atat? Lung_Scurt.rar Link spre comentariu
aureliu67 Postat Mai 13, 2015 Partajează Postat Mai 13, 2015 (editat) As dori sa realizez un solar tracker cu 2 axe cu ajutorul unui PIC . Primul meu tracker pe baza unui LM324 , merge bine la inceput apoi se deregleaza treptat din cauza degradarii unei fotorezistente. Am observat in o zi insorita, cand acopeream o fotorezistenta ca sa se miste in o directie trackerul din anumite cauze se incalzeste considerabil. Am dedus ca acesta ar fi motivul degradarii si nu soarele. Cred ca ar fi mai buna ideea sa folosesc in loc de fotorezistente niste fotodiode. Dar intrebarea mea este daca tensiunea care apare in timpul iluminarii este suficienta ca sa o detecteze PICul si sa compare valorile sau este necesar un amplificator (daca am inteles corect)? Daca as folosi fotorezistente ar fi mai sensibil montajul? In cazul al doilea ma gandeam sa folosesc fotorezistenta ca divizor rezisti, si sa masor tensiunile. Avantajul cu pic ar fi curentii mici in montaj, ce ar elimina (cred eu) incalzirea fotorezistentelor si deci degradarea lor, plus posibilitatea iniatilizarii automate dimineaza, oprirea automata seara, etc. Editat Mai 13, 2015 de aureliu67 Link spre comentariu
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum