Sari la conținut
ELFORUM - Forumul electronistilor

Probleme cu arduino


lutza2

Postări Recomandate

E destul de mare eroarea atunci..niciodata nu exista o stare de echilibru intre valorile pinilor  A0 si A1. Trebuie neaparata facuta o medie a citirilor multiple. Problema este sensibilitatea foarte mica si nicidecum softul. Am uitat sa mentionez ca trackerul nu e unul obisnuit ci pt concentrator parabolic . Toate razele se focalizeaza pe o teava de Cu de 30 mm diametru. Deci precizia este esentiala. circuitele anterioare pe baza de comparator. (LM 324 se pare) mergeau f bine dar se deteriorau in cateva luni fotorezistentele. In plus nu poti sa le programezi sa porneasca la un anumit timp si alte facilitati cu care  se pot obtine cu arduino. O alta incercare a fost sa folosesc module cu fotodiode pt arduino dar acelasi rezultat. precizie mult sub asteptarile mele.

Editat de aureliu67
Link spre comentariu

Medierea nu se face asa cum ai procedat tu.

Nivelul de lumina incidenta pe cele doua fotorezistente variaxa ... deci si valorile citite vor varia.

Posteaza un screenshot cu interfata seriala pe care iti afisezi valorile citite de ADC

Link spre comentariu

Deasemenea ar fi interesant sa masori rezistenta acelei fotorezistente (cu un aparat normal de masura) pt. plaja ta de iluminare.

Atunci putem calcula plaja de tensiune la "iesirea" divizorului tau rezistiv.

Daca variatia nu-i suficienta, exista oricand posibilitatea adaugarii unui amplificator....  

Link spre comentariu

Fotorezistenţa are sub 1k la lumina puternică a soarelui, aşa că un divizor eficace ar trebui să fie cu rezistenţe de 1k sau 2k2 la masă. De asemenea poţi folosi fototranzistoare, au o caracteristică mai liniară iluminare-curent.

Link spre comentariu
10 hours ago, nico_2010 said:

Medierea nu se face asa cum ai procedat tu.

Nivelul de lumina incidenta pe cele doua fotorezistente variaza ... deci si valorile citite vor varia.

Posteaza un screenshot cu interfata seriala pe care iti afisezi valorile citite de ADC

Ce este gresit la calcularea mediei la mine? Ca e metoda mai dificila sunt deacord dar in schimb e pe intelesul meu.. Fiecarei citiri i se atribuie  un nume care apoi sunt insumate i impartite la numarul citirilor. nu asta este ideea? Ma scuzati dar ma innebunesc expresiile ilogice gen i=i+1.. Cum poate i sa fie egal cu (i)  daca el deja are adaugat un +1, Ce presupune din start ca nu este isi ar trebui sa fie orice in afara de i.De asta prefer ca sa inteleg eu pt mine ca i=a+1 si nu i+1.  Pt ca nu vad logica folosita acum la genul acesta de calcule desi sunt deacord ca e de sute de ori mai simpla dar nu si logica..

Oricum , dupa ce am facut media rezultatele au devenit stabile in concluzie merge si asa mai mosnegeste.. dar mai intuitiv si mai controlabil.

Editat de aureliu67
Link spre comentariu
11 minutes ago, aureliu67 said:

ce este gresit la calcularea mediei la mine? Ca e metoda mai dificila sunt deacord dar in schimb e pe intelesul meu.. Fiecarei citiri i se atribuie  un nume care apoi sunt insumate i impartite la munarul citirilor. nu asta este ideea? Ma scuzati dar ma innebunesc expresiile ilogice gen i=i+1.. Cum poate i sa fie egal cu (i)  daca el deja are adaugat un +1, Ce presupune din start ca nu este isi ar trebui sa fie orice in afara de i.De asta prefer ca sa inteleg eu pt mine ca i=a+1 si nu i+1.  Pt ca nu vad logica folosita acum la genul acesta de calcule desi sunt deacord ca e de sute de ori mai simpla dar nu si logica..

Mi-ai inseninat seara... :aplauze

Ar trebui cumva sa vezi ca ce-i in stanga egalului e valoarea in "viitor" iar ce-i in dreapta e evaluarea cu datele din  "trecut"... nu prea ii la fel cu expresia matematica la care-s toate "in prezent". :) (adica i = i + 1 s-ar traduce i nou devine i vechi + 1...)

Cum faci tu pana la urma nu-i gresit dar pe langa ca foloseste mai multe locatii de memorie decat ar fi cazu` e si greu "scalabil" daca vrei sa folosesti N masuratori in loc de M....

Pe de alta parte nu mi se pare ca plaja aia de variatie a rezistentei pt. un divizor cu o rezistenta de 10K ar oferi asa o variatie mica... pai cu 10K ai o divizare asa "din ochi" de la 1:3 la 6:1... sau?

Editat de informer
Link spre comentariu

Care ar trebui sa fie valoarea rezistentei pana la urma ca nu am inteles. Oricum, multumesc pt explicatii cu i=i+1 , si intelegeam despre ce e vorba dar nu sunt de acord pt ca eu nu pot asimila chestii ilogice. Cum am mai zis stiu ca e mai usor si poate mai corect pt microcontroler dar nu si pt creierul unora din noi. Unii sunt exagerat de pragmatici si cauta logica acolo une trebuie doar memorizare fara a gandi..

Editat de aureliu67
Link spre comentariu

Pt. valorile masurate de tine o rezistenta de 10K mi se pare OK... pe de alta parte, cum zicea mihaicozac, nu cumva la soare vb de alte valori fata de becu` ala?

Link spre comentariu

Pai atunci ar fi bine sa afli valorile alea diferite  inainte de a dimensiona divizorul... ;) .

BTW, am ramas putin intrigat de afirmatia ca in montajul cu "comparatorul" 324 se stricau fotorezistentele... nu-mi prea explic de ce... ai cumva o schema?

Editat de informer
Link spre comentariu
18 minutes ago, aureliu67 said:

um am mai zis stiu ca e mai usor si poate mai corect pt microcontroler dar nu si pt creierul unora din noi. Unii sunt exagerat de pragmatici si cauta logica acolo une trebuie doar memorizare fara a gandi..

Nu este nimic ilogic... "egalul" se cheama "atribuire" in informatica iar daca privesti prin prisma acestui VERB o sa vezi o logica fara cusur... :) 

10 minutes ago, aureliu67 said:

exista o formula de calcul ca sa nu mai poluez topicul si dupa ce testez sa va comunic rezultatul? Ma intereseaza sa fie sensibilitatea maxima

ii plin... uite aici de ex. : 

http://www.ohmslawcalculator.com/voltage-divider-calculator

Editat de informer
Link spre comentariu
15 minutes ago, informer said:

Pai atunci ar fi bine sa afli valorile alea diferite  inainte de a dimensiona divizorul... ;) .

BTW, am ramas putin intrigat de afirmatia ca in montajul cu "comparatorul" 324 se stricau fotorezistentele... nu-mi prea explic de ce... ai cumva o schema?

https://www.electroschematics.com/8019/diy-solar-tracker-system/

 Diferenta intre aceasta schema si cea realizata de mine e ca au fost scosi toti tranzistorii de acolo si la cele 2 iesiri erau montati cate un tranzistor bd139 care cupla cate un releu. releele aveau cate 2 contacte.  Normal inchis era minusul iar normal deschis era plusul. COM se ducea la motor. In functie de releul pornit se schimba polaritatea alimentarii motorului.

 Cum sa calculez voltajul cu ajutorul unui divizor stiu. Dar intrebam de sensibilitate. Orcum valoarea voltajului masurat nu depaseste 5v.deci am putea sa renuntam in acest caz la rezistenta GND si marim voltajul masurat la maxim? dar oare voltaj mai mare inseamna si sensibilitate mai mare? Mie nu mi se pare pt ca voltajul va creste la ambele intrari corespunzator...desi nu ma prea pricep.. presupun doar. De asta intreb pe forum..

Editat de aureliu67
Link spre comentariu
4 minutes ago, aureliu67 said:

https://www.electroschematics.com/8019/diy-solar-tracker-system/

 Diferenta intre aceasta schema si cea realizata de mine e ca au fost scosi toti tranzistorii de acolo si la cele 2 iesiri erau montati cate un tranzistor bd139 care cupla cate un releu. releele aveau cate 2 contacte.  Normal inchis era minusul iar normal deschis era plusul. COM se ducea la motor. In functie de releul pornit se schimba polaritatea alimentarii motorului.

Cum ai modificat partea de iesire nu-i relevant pt. faptul ca se strica fotorezistentele.

Singuru` motiv pt. deteriorare pe care-l vad este ca sunt iluminate cateodata amandoua suficient de puternic incat sa fie parcurse de un curent prea mare pt. "sanatatea" lor.

Insa avand in vedere curentul mic necesar intrarilor in operationalele alea, daca pui catre masa si catre plus (de la fotorezistente) cate o rezistenta 1-2K (egale!), functionalitatea nu se schimba dar se reduce curentul prin fotorezistente... asta ar trebui sa rezolve problema.

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