Guest psyfr3ak Posted November 4, 2010 Share Posted November 4, 2010 salut,imi cer scuze daca intrebarea e stupida sau am gresit sectinunea.am un senzor (piranometru) care imi da o tensiune 0-20mV. Vreau sa folosesc un microcontroler, sa fac o achizitie continua, s-o stochez pe o statie linux, de unde o introduc intr-o baza de date mysql si-o accesez online prin php. nu am nici o experienta cu uC-urile sau sistemele de achizitii si nu-mi dau exact seama de unde sa incep si ce anume sa invat. orice sugestie/link/tutorial e binevenit.daca-mi recomandati un microcontroler, as dori sa stiu si cum ma pot conecta la el sa-l programez, si mai exact cum conectez pe urma senzorul-microcontrolerul-calculatorul.citisem ceva mai demult c-ar fi posibil sa inregistrez tensiunile si pe mufa LPT.ideea e ca vreau sa fac un sistem de masurare a radiatiei solare, cat mai ieftin, si senzorul singur e 500E. Link to comment
puiu Posted November 5, 2010 Share Posted November 5, 2010 1. Cum vrei sa te legi la calculator? Pe seriala, pe paralela, pe USB? Link to comment
Guest psyfr3ak Posted November 5, 2010 Share Posted November 5, 2010 1. Cum vrei sa te legi la calculator? Pe seriala, pe paralela, pe USB?serial Link to comment
Liviu M Posted November 5, 2010 Share Posted November 5, 2010 Eu as zice ca in primul rand iti trebuie un amplificator, ca sa aduci semnalul ala la niste valori mai usor masurabile. Dupa aia iti trebuie un convertor analog-digital. Cel mai simplu, daca iti ajunge rezolutia, poti folosi un uController cu intrari ADC. Picurile pe care le stiu eu au ADC pe 10 biti. Varsatul datelor in PC pe seriala nu-i problema, sunt o gramada de uControllere care sa stie RS232. Daca ai calculator fara port serial poti folosi convertoare serial-usb (eu am folosit cu succes ft232 de la ftdi). Cum programezi controllerul? Pai intai soft - scrii programul cu ajutorul unui compilator si dupa aia hard, cu un programator. Pentru partea soft depinde de ce limbaje de programare stii deja/esti dispus sa inveti. Exista compilatoare pentru tot felul de limbaje (de ex. c, basic) la care se adauga intotdeauna asambloarele; pe sectiunile pic/atmel ale forumului sunt suficiente topicuri despre ele. Programatoarele hard te ajuta sa muti programul din pc in uController. Iti trebuie programator dedicat cel putin pentru prima programare, in cazul in care te decizi sa folosesti bootloadere (exemplu de bootloader pentru PIC 16F877, ca sa vezi despre ce vorbesc). Ca si despre soft, si despre programatoarele hard gasesti la sectiunile dedicate o gramada de topicuri despre programatoare diy sau cumparabile. Singura recomandare pe care ti-o fac e sa incerci variantele pe usb. Spor! Link to comment
puiu Posted November 5, 2010 Share Posted November 5, 2010 1. Cred ca iti trebuie un amplificator (realizat cu un operational) ca la intrare in microcontroler sa ai la intrare intre 0 si 4,096V la o variatie intre 0V si 20mV. 2. Iti trebuie un microcontroler care sa aibe intrari analogice si sa aibe o comunicare pe RS232 si eventual memorie EEPROM.3. Trebuie sa ai un programel pe statia de linux care sa citesca datele si apoi ce urmeaza pe PC. Link to comment
Ashky Posted November 5, 2010 Share Posted November 5, 2010 Eu am in lucru ceva asemanator, dar bidirectional.Adica pic-ul trimite si receptioneaza date de la calculator.Eu mi-am facut treaba in linux cu clasa astahttp://www.phpclasses.org/package/3679-PHP-Communicate-with-a-serial-port.html iar ptr windows am cumparat un dll care se pune in php la module (dezavantajul e ca tre sa cumperi cate un dll ptr fiecare calc).Evident ca cea mai simpla si economica varianta ramane linuxul.Eu am inceput cu serverul linux ca asta imi era mai la-ndemana.Dupa ce am vazut ca pot obtine date de la pic de pe internet si ce trimiteam eu intr-un formular php citeam pe un lcd conectat la pic, am trecut la dezvoltarea softului. Inca nu e gata, e foarte mult de scris si pe partea de php si pe cea de pic. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now