wally_gatter Postat Decembrie 11, 2016 Partajează Postat Decembrie 11, 2016 am revenit !!! recent m-a mancat in dos sa-mi reinstalez Flowcode-ul varianta 5 pentru PIC .. zis si facut.. am zis sa fac un voltampermetru cu un PIC dar care sa calculeze si watii.. am inceput flowchartul cu texte si alte balarii , pe urma am setat intrarile ADC . toate bune si frumoase pana ajung la calculations.. aici am tot incercat cu tutorialele de pe net , iutub cu precadere , dar nimic nu pare sa-mi iasa.. singura citire de pe cele doua ADC uri imi da rezultat pe display de la 0 la 255 ... deoarece am setat Read as byte ... acuma ar veni o groaza de intrebari dar nu stiu daca are cineva timpul necesar sa-si macine nervii cu ele.. daca se gaseste vreunu totusi lasati-mi un numar de telefon ca sa va pot strica dupaamiaza... ... folosesc un 18f1320 , si un afisaj LCD 16x2 ... din cate imi dau seama am lacune grave de programare , dar de undeva trebuie sa incep , sau sa continui .. LE: aveti careva cumva vreun ISIS Proteus si un Flowcode ARM?? Link spre comentariu
Elison Postat Decembrie 11, 2016 Partajează Postat Decembrie 11, 2016 (editat) Pentru o rezolutie mai buna trebuie folosita functia ReadAsInt, valorile returnate fiind cuprinse intre 0 si 1023. Sunt exemple chiar in acest topic, unde se fac mai multe citiri si apoi media lor. Nu sunt sigur, dar cred ca acesta este acel exemplu. Editat Decembrie 11, 2016 de Elison Link spre comentariu
bobinatorul Postat Decembrie 11, 2016 Partajează Postat Decembrie 11, 2016 (editat) Sa ma uit de maine prin pc aveam un proiect facut pentru volt-ampermetru cu afisarea puterii.Am implementat si o protectie la suprasarcina.Lasa-mi un mail pentru isis si flowcode armCa sa nu iti mai apara valori de la 0la 255 sau 0-1023 trebuie sa faci o conversie la string.Exista o functie floatToString iar ca sa scoti zecimale functia left(tensiune,4) pentru tensiune.Se gaaesesc si pe site exemplele Editat Decembrie 11, 2016 de bobinatorul Link spre comentariu
bobinatorul Postat Decembrie 12, 2016 Partajează Postat Decembrie 12, 2016 Am facut doua poze la sursa nu mai am din pacate proiectul dar daca incepi sa-ti dai seama despre ce si cum mai facem una impreuna. Protectia la curent este reglabila si cu avertizare sonora. Link spre comentariu
wally_gatter Postat Decembrie 13, 2016 Partajează Postat Decembrie 13, 2016 Sa ma uit de maine prin pc aveam un proiect facut pentru volt-ampermetru cu afisarea puterii.Am implementat si o protectie la suprasarcina.Lasa-mi un mail pentru isis si flowcode armCa sa nu iti mai apara valori de la 0la 255 sau 0-1023 trebuie sa faci o conversie la string.Exista o functie floatToString iar ca sa scoti zecimale functia left(tensiune,4) pentru tensiune.Se gaaesesc si pe site exemplele am vazut ca trebuie multiplicat sau demultiplicat functia citita ca sa indice ceea ce am io nevoie acolo .. Link spre comentariu
Elison Postat Decembrie 14, 2016 Partajează Postat Decembrie 14, 2016 Sa presupunem ca vreti sa masurati tensiuni in gama 0-30V. Folositi un divizor rezistiv, care la maximum 30V aplicati la intrarea lui, sa scoata la iesire 5V, asta inseamna ca avem un raport 30/5=6. Sa presupunem ca la intrarea divizorului avem 15V. La iesire, respectiv la intrare in convertorul ADC, avem o tensiune de 2,5V( 15V/6). Folosind functia ReadAsInt o sa avem o valoare, returnata de acesata functie, egala cu 511, adica (1023/5) x 2,5 unde 1023 este valaorea maxima returnata de functie, 5 este referinta ADC (presupunem ca ati ales referinta interna de 5V), iar 2,5 este tensiunea de intrare in ADC. Valoarea tensiunii care trebuie afisata pe display o sa fie de 15V, adica 511x0.004887586*6 unde 0.004887586 este raportul dintre tensiunea maxima de intrare(5V) si 1023 (valoarea maxima returnata de functia ReadAsInt), iar 6 este raportul divizorului rezistiv folosit la intrare. Aceste calcule se pot face si pentru cazul in care se foloseste ReadAsByte, unde valaorea maxima returnata de functie este 255 si rezolutia de citire este 0.019607843. Link spre comentariu
aureliu67 Postat Decembrie 21, 2016 Partajează Postat Decembrie 21, 2016 Am Apelat la cunoscatorii de Arduino ca sa ma ajute sa programez jucaria respectiva cu hex-ul cread de flowcode6 . Mai exact Arduino Nano.Insa colegii de acolo nu m-au lamurit. Poate cunoaste cineva care foloseste flowcode 6 metoda de a programa un Arduino cu hexul cread de acest soft? E nevoie de programator sau merge direct prin USB (Avantajul sistemului Arduino)? Link spre comentariu
mars01 Postat Decembrie 21, 2016 Partajează Postat Decembrie 21, 2016 (editat) Pentru programare fisier .HEX in Arduino se poate folosi programul Xloader http://russemotto.com/xloader/. Evident fisierul .HEX trebuie produs cu Flowcode for AVR (in FC6 trebuie selectat packetul AVR si controlerul corespunzator). Editat Decembrie 21, 2016 de mars01 Link spre comentariu
Liviu M Postat Decembrie 21, 2016 Partajează Postat Decembrie 21, 2016 La Matrix pe site exista un pdf din care eu inteleg ca merge direct din flowcode. Sunt sanse si sa inteleg gresit, ca doar l-am rasfoit putin. LE La pagina 7 povestesc de drivere pentru Arduino si cum verifici daca Flowcode "vede" Arduino-ul. Link spre comentariu
wally_gatter Postat Decembrie 21, 2016 Partajează Postat Decembrie 21, 2016 Am o intrebare , softul asta (Flowcode) are bug uri ? deoarece la pornire cand pun un microcontroller oricare , si adaug primul ADC imi da o eroare cum ca nu am stabilit parametri ADC-ului , dar urma sa o fac.. Link spre comentariu
aureliu67 Postat Decembrie 21, 2016 Partajează Postat Decembrie 21, 2016 Pentru programare fisier .HEX in Arduino se poate folosi programul Xloader http://russemotto.com/xloader/. Evident fisierul .HEX trebuie produs cu Flowcode for AVR (in FC6 trebuie selectat packetul AVR si controlerul corespunzator). A mers! Multumesc mult de tot! Link spre comentariu
Elison Postat Decembrie 21, 2016 Partajează Postat Decembrie 21, 2016 Am o intrebare , softul asta (Flowcode) are bug uri ? deoarece la pornire cand pun un microcontroller oricare , si adaug primul ADC imi da o eroare cum ca nu am stabilit parametri ADC-ului , dar urma sa o fac.. Acest lucru se intampla numai pentru un microcontroller care nu are ADC. Link spre comentariu
aureliu67 Postat Ianuarie 23, 2017 Partajează Postat Ianuarie 23, 2017 Va rog sa ma ajutati sa setez microcontrolerul ca sa functioneze fara oscilator extern si sa il folosesc pe ace incorporat al picului. Am setat ceva acolo si frecventa interna si oscilator intern insa nu functioneaza programul in realitate. Doar simularea misca. COMPRESOARE12F 675.rar Link spre comentariu
Elison Postat Ianuarie 23, 2017 Partajează Postat Ianuarie 23, 2017 (editat) In registrul 9.1 (pag 52) se poate vedea faptul ca, pentru a folosi oscilatorul intern(numai 4Mhz), trebuie setati bitii 2-0 la valoarea 101 sau 100, in functie de cum vrei sa folosesti pinul GP5. Ai si un exemplu de configurare CONFIGURATION WORD=3FD4 (oscillator internalRC no clock, watchdog timer OFF, power up timer OFF, master clear enable internal, brown out detect ON, code protect OFF, data read protect OFF, Bandgap calibration HIGHEST BANDGAP VOLTAGE) Editat Ianuarie 23, 2017 de Elison Link spre comentariu
mars01 Postat Ianuarie 23, 2017 Partajează Postat Ianuarie 23, 2017 (editat) Incearca mai intai cu un program care flashuieste un LED la 1 secunda ca sa te asiguri ca totul este in regula cu oscilatorul. Daca imi aduc aminte, 12F657 are o valoare de calibrare a oscilatorului stocata pe undeva si care se poate sterge din greseala. atasat ai un fisier .hex care face GP1 ON 500ms apoi GP1 OFF 500ms. Schimba extensia din .txt in .hex test.production.txt Editat Ianuarie 23, 2017 de mars01 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