bercioiu Postat Mai 13, 2015 Autor Partajează Postat Mai 13, 2015 Faci un divizor (cum ai zis tu) pe un pin ADC cu LDR si o rezistenta apropiata de valoare (pui un semireglabil) si te joci cu valorile tensiunii in domeniul care te intereseaza. Mai adaugi un zener de 5v pe ADC (de protectie) si un 100 nF. Succes! Link spre comentariu
aureliu67 Postat Mai 13, 2015 Partajează Postat Mai 13, 2015 (editat) Dar ma interesa si varianta cu fotodiodele. Pot fi folosite direct sau picul nu poate prelucra diferentele de tensiuni in functie de iluminare? Ce ar trebui ca sa functioneze? In legatura cu fotorezistentele. Va rog verificati schema daca am inteles corect ce mi-ati explicat. Explicati-mi unde sa inserez condensatorul.. divizort.rar Editat Mai 13, 2015 de aureliu67 Link spre comentariu
bercioiu Postat Mai 13, 2015 Autor Partajează Postat Mai 13, 2015 Divizorul este suficient la ce-ti trebuie tie. Ti-am corectat schema. divizor.rar Link spre comentariu
aureliu67 Postat Mai 14, 2015 Partajează Postat Mai 14, 2015 (editat) Nu imi reuseste crearea de macrou pt ADC. Dl. bobinatorul mi-a explicat detaliat cum se face dar nu mi-a reusit. Ce am facut era copierea macrourilor create de dansul si modificarea parametrilor. Imi puteti explica ca unui noob litera cu litera cum se face? Am incercat sa schimb numele valorilor din macrourile de la bobinatorul insa imi da eroare. Si alta intrebare este cum compar valorile in urma citirii a 2 tensiuni de la diferite LDR.[ I1 , I2] Ceva gen basic IF I1<I2 GO TO {porneste stanga} ; IF I1>I2 GO TO {porneste dreapta}. Adica cum as da o litera diferita valorilor citite si memorate inainte de a fi comparate sau care ar fi solutia adaptata flowcode? Tutorialele nu ma ajuta mult pt ca nu am gasit exact ce imi trebuie iar ca sa fac o sinteza a informatiei e prea devreme pt mine. Nu am ajuns acel nivel Editat Mai 14, 2015 de aureliu67 Link spre comentariu
bercioiu Postat Mai 14, 2015 Autor Partajează Postat Mai 14, 2015 Pai, nu-i asa mare branza... Alegi doua intrari analogice (ADC) care vor scrie fiecare valoarea masurata in cate o variabila. Dupa ce masori ambele tensiuni, le compari pur si simplu. Ti-am pus in exemplu schema de baza, mai trebuie imbunatatita, in mod normal, trebuie sa masori de cateva ori succesiv si sa faci media masuratorilor. Sun_tracker.rar 1 Link spre comentariu
aureliu67 Postat Mai 14, 2015 Partajează Postat Mai 14, 2015 (editat) Va multumesc mult pt ajutor, insa nu ma ajuta pentru ca nu vad cum sunt create macrourile iar sa le transfer pe alt pic nu merge. Nu gaseste variabilele.. inca nu m-am hotarat ce pic voi folosi probabil18f45K22. sau mai bine 2 pic 16f887 pe acelasi montaj.. Cel putin daca se defecteaza unul va merge celalalt.. Exista modalitatea portarii unui soft pe alte picuri? . Am inteles ca de data aceasta tensiunea nu este citita ci e folosita optiunea INT..... Am nevoie de 16 intrari ADC pt concentrare a 4 oglinzi in 2 planuri. stiu ca este mai simplu sa creati personal programul dar la cat de priceput sunt eu in programare nici macar asta nu mi-e de mare folos.. Editat Mai 14, 2015 de aureliu67 Link spre comentariu
bercioiu Postat Mai 15, 2015 Autor Partajează Postat Mai 15, 2015 (editat) Nu am creat niciun macro, in afara de cel principal. Nu are cum sa nu gaseasca variabilele, cred ca alta eroare iti da... Treaba cu doua picuri in acelasi montaj mi se pare exagerata. Pentru "portare", pur si simplu, intri la Build>Project Options>Choose a Target si alegi ce pic doresti. Nu stiu despre ce INT vorbesti, in exemplul meu? 16 intrari ADC? Cam complicat..., mai bine folosesti pentru fiecare oglinda cate un 12F675... Ce este asa greu de inteles in exemplul meu?! Este schema de baza, masori tensiunea pe doi pini ADC, dupa care iei o hotarare. P.S. Invatati-va sa multumiti apasand si butonul "Multumesc" Editat Mai 15, 2015 de bercioiu Link spre comentariu
aureliu67 Postat Mai 15, 2015 Partajează Postat Mai 15, 2015 Am comandat pe Ebay 10 picuri 12f675 (4,75 euro) Voi face un regulator tensiune comun pt toate. Am gasit cum se face portarea pe alt pic. In legatura cu macrourile.. Nici acum nu am reusit sa modific schema de faza , prin adaugare intrari ADC... Cand modific Adc2 iar jos return value pun ADC3 ca la dvs imi da eroare.. pluc ca e diferit de primul soft Acolo citeam tensiune aici e citirea INT, citire tensiune este exact mai jos. Pe net am gasit doar adc cu citeste ca Byte Link spre comentariu
bercioiu Postat Mai 15, 2015 Autor Partajează Postat Mai 15, 2015 (editat) Da, nu stiu ce sa zic... Mai mult de atat nu-ti pot explica... Pune mana si citeste cu ce se mananca treaba asta... Ai declarat a 3-a intrare ADC? Ai definit o variabila de tip INT cu nu numele ADC3? Folosesti 10 biti (INT), ai acuratete mai mare, plaja de masurare este mai mare, imparti cei 5v la 1024 de unitati fata de 256 cat ai la 8 biti... Sincer nici nu stiu cat stii :-), stii care-i diferenta intre un bit si un byte? Succes! Editat Mai 15, 2015 de bercioiu Link spre comentariu
Vezi Muti Postat Mai 15, 2015 Partajează Postat Mai 15, 2015 Da, nu stiu ce sa zic... Mai mult de atat nu-ti pot explica... Pune mana si citeste cu ce se mananca treaba asta... Ai declarat a 3-a intrare ADC? Ai definit o variabila de tip INT cu nu numele ADC3? Folosesti 10 biti (INT), ai acuratete mai mare, plaja de masurare este mai mare, imparti cei 5v la 1024 de unitati fata de 256 cat ai la 8 biti... Sincer nici nu stiu cat stii :-), stii care-i diferenta intre un bit si un byte? Succes! acum pricepi de ce ziceam eu ca utilizarea de softuri gen flocicode poate duce la atrofierea si putinelor cunostiinte dobandite aleator? ps: a se vedea si idiotenia Harmony + MPLABX propusa de Microchip. Link spre comentariu
bercioiu Postat Mai 15, 2015 Autor Partajează Postat Mai 15, 2015 Da, in privinta asta iti dau dreptate pe deplin! Eu incurajez folosirea FC din prespectiva usurintei cu care se imblanzeste un microcontroller (pic, avr, arm) dar totusi iti trebuie un minim de habar... Lucrez cursiv cu FC dar inainte de FC am luat-o de la zero cu documentarea despre microcontrollere, nu am sapat foarte adanc, dar am idee ce se intampla pe acolo. Acelasi lucru il recomand tuturor celor ce vor sa-si faca viata usoara, puneti mana si cititi ce este un microcontroller ca sa puteti sa cereti ceva de la el! Link spre comentariu
aureliu67 Postat Mai 15, 2015 Partajează Postat Mai 15, 2015 (editat) Am citit si eu dar informatiile au ricosat cu succes de pe cortexul meu. Diagramele si blocurile alea care arata constructia microcontrolerelor chiar era ceva greu de inteles. Fara cunostinte minime in electronica. nu toti pot intelege arhitectura aia si eu fac parte dintre minoritatea asta De asta am abandonat sa mai studiez microcontrolerele dupa a 2 tentativa.... Dar incerc cu programe pt cei cu creier mai "neted" gen flowcode, ca la mai multe nu pot spera. Pentru unii asta chiar este ultima sansa... Astazi toata ziua am tot incercat .. fara succes ) Plus ca nici manuale inteligibile nu gasesti.. Dau doar niste date fara exemple de folosire. Am incercat si youtube dar inca nu am dat de partea care ma intereseaza.. In schimb prin metoda pipaitului stiintific am gasit acum cum se declara variabilele. Trebuia sa apas sageata, add new. Sa vedem daca este ceea ce trebuie... Dar acum gasit ceva ce nu-mi place. Nu-mi ajung esiri pt a comanda pe 2 planuri. Picul are 8 pini, din care 2 alimentare si 4 ADC. Mai raman 2 cu care pot comanda doar pe orizontala sau doar pe verticala.. Deci va trebui sa folosesc cate un pic pentru fiecare plan, deci 8 picuri in total.. Ca si pret este la fel cu 2 pic 16f887.. Desigur ca e mai sigur ca daca se defecteaza un pic doar va afecta un singur plan al unei oglinzi.. Totusi cred ca era mai bine 2 887 in loc de 8 12f675 dar acum mergem pe varianta cu 12f675. Editat Mai 15, 2015 de aureliu67 Link spre comentariu
bercioiu Postat Mai 15, 2015 Autor Partajează Postat Mai 15, 2015 "Am citit si eu dar informatiile au ricosat cu succes de pe cortexul meu" Asta pentru ca nu ai inceput cu inceputul, nu pentru ca ai tu "creierul neted"... La fel ca si tine, m-am chinuit si eu la inceput (si eu am inceput la batranete) dar incet, incet, le-am pus cap la cap. Nu trebuie sa te arunci din start la lucruri complicate, trebuie sa o iei treptat cu chestii simple sa observi ce si cum se intampla treaba. "Diagramele si blocurile alea care arata constructia microcontrolerelor chiar era ceva greu de inteles" Nu trebuie sa sapi asa de adanc (ma refer la arhitectura), dar trebuie sa ai cunostinte minime legate de componenta unui port, intrari (analogice/digitale), iesiri, variabile, etc. Spre exemplu, poti sa-mi spui cu cat (si eventual de ce?) este egal bitul 3 al portului A? Daca nu stii, fara sa cauti respunsul "pe net", sfatul meu este sa nu mergi mai departe si sa te intorci acolo, pentru ca acolo este inceputul, "Dar incerc cu programe pt cei cu creier mai "neted" gen flowcode, ca la mai multe nu pot spera" Flowcode te scapa de sintaxa si alte chestii care trebuie sa le stii in limbajele de programare dar nu poate sa-ti faca programul pentru simplul motiv ca nu stie ce vrei de la viata lui. "In schimb prin metoda pipaitului stiintific am gasit acum cum se declara variabilele" Nu te supara dar asta este grav! Pai, fara variabila nu poti nici macar sa aprinzi un led! In limita timpului meu disponibil, am sa incep niste tutoriale de baza, minime, cunostinte fara care nu poti merge mai departe nici macar cu Flowcode, gen porturi, intrari, iesiri, variabile etc. Pana atunci, spor la sapat! 1 Link spre comentariu
aureliu67 Postat Mai 15, 2015 Partajează Postat Mai 15, 2015 (editat) Cred ca aveti dreptate dar eu aprindeam ledurile fara declarare variabile.Aleg direct ce pin sa aprinda ledul. De exemplu scriu A1 apoi aleg bit1. E cat se poate de simplu si functional. Plus ca este apropiat de realitate . A inseamna camera in care se aprinde lumina, 1 pornit 0-oprit=exact semnele pornit -oprit, iar bit- numarul intrerupatorului (respectiv pinul)..Asa am inteles eu.. astfel imi functioneaza logica..care e poate diferita.. Folosirea variabilelor deja intra in modul matematic de gandire care mi-e total strain si chiar mi-e ostil. In sfarsit mi-a reusit sa fac ce mi-am propus. Presupun ca picul in acest caz merge fara cuart.. Sau gresesc?.Respect celor care au rabdare cu cei de alde mine... 887_tracker.fcf.rar Editat Mai 15, 2015 de aureliu67 Link spre comentariu
bobinatorul Postat Mai 16, 2015 Partajează Postat Mai 16, 2015 Daca nu îți ajung pinii cred ca poți folosi iesirea pe port ca sa zic asa iar mai apoi un decodor binar- zecimal.Rog pe cineva sa ma corecteze daca greșesc desi eu eu am folosit cu succes metoda,bineînțeles după câteva zeci de pagini citite. 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