Sari la conținut
ELFORUM - Forumul electronistilor

Lucreaza cineva cu FLOWCODE ?


bercioiu

Postări Recomandate

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... :rade: ... 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

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 de Elison
Link spre comentariu

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 de bobinatorul
Link spre comentariu

post-177754-0-05230800-1481542374_thumb.jpg

 

post-177754-0-68467900-1481542391_thumb.jpg

 

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

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

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

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

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

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

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
  • 1 lună mai târziu...

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 de Elison
Link spre comentariu

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 de mars01
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