radhoo Postat Octombrie 12, 2012 Partajează Postat Octombrie 12, 2012 uRADMonitor este o statie de monitorizare a nivelului radiatiei de fond, care functioneaza continuu, 24/7, in Timisoara. cn0CYrqPAmw Pe langa un contor Geiger Muller sensibil (SBM-19), sistemul dispune de mai multi senzori: temperatura, umiditate, presiune, luminozitate. Datele sunt culese la un interval de un minut, si exportante ONLINE, spre serverul meu, unde le stochez intr-o baza de date mySQL. Mai departe sunt folosite pentru a realiza grafice si a observa modificari pe termen lung in nivelul de radiatie, precum si legaturi cu datele primite de la ceilalti senzori (de exemplu ar fi de asteptat o crestere a nivelului radioactiv, in primele minute de ploaie, deoarece apa dizolva radonul radioactiv din atmosfera, si o parte din produsii acestuia, aducandu-i la nivelul solului). http://www.pocketmagic.net/uradmonitor/public.php?param=cpm&size=large http://www.pocketmagic.net/uradmonitor/public.php?param=temp1&size=large http://www.pocketmagic.net/uradmonitor/public.php?param=temp2&size=large http://www.pocketmagic.net/uradmonitor/public.php?param=humi&size=large http://www.pocketmagic.net/uradmonitor/public.php?param=lumi&size=large Hardware curent: - Atmega168 (16KB memorie flash), ales dupa ce Atmega8 s-a dovedit a fi neincapator pentru softul care tinde spre 10KB. - invertor 400V, realizat pe o oala de ferita A22, diametru 1cm, 16sp primare, 600 spire secundar, cu un tranzistor NPN controlat cu semnal PWM produs de Timer-ul T1 , iesire pe pinul PB1 . Numarul mare de spire face posibila utilizarea unei punti , in locul unui multiplicator - mecanism de feedback pentru tensiunea de 400V, orice deplasare de la aceasta valoare presetata, modifica factorul de umplere al semnalului PWM incat tensiunea sa fie reajustata pe 400V. Modificarea duty-ul (vizibila si online, pe linkul de mai sus), se face folosind procente la mie, deci extrem de exact. - contor de timp, folosind Timer-ul T0, pentru a masura secundele necesare calculului dozei - interceptare intreruri folosind INT0, pentru a numara pulsurile primite de la tub - tub Geiger SBM-19, conectat cu rezistenta de 10M la anod, 220K la catod, semnalul il culeg de la catod, printr-un condensator de 20nF, urmat de un mic module preamplificator/threshold/sample and hold cu 2 tranzistori inainte de intrarea in atmega168 - interfata de retea cu enc28j60, care comunica cu atmega168 prin SPI, folosind un buffer SN74LS125 Schema aparatului: Detalii de constructie: http://www.pocketmagic.net/?p=2457 si http://www.pocketmagic.net/?p=3155 Link spre comentariu
Selena Postat Octombrie 12, 2012 Partajează Postat Octombrie 12, 2012 Da, pagina se deschide si afiseaza. Daca dau reincarcare, valorile se actualizeaza. De exemplu, tensiunea este 398V sau 399V.La fel este si in Iasi: 0.16...0.20uSv/h. Link spre comentariu
radhoo Postat Octombrie 12, 2012 Autor Partajează Postat Octombrie 12, 2012 Multumesc, Selena, pentru feedback,Sa vedem daca functioneaza pana maine, fara sa se blocheze. Au fost niste probleme cat am dezvoltat montajul.Cred ca voi alege sa merg si eu pe varianta de a prezenta nivelul in CPM. Sunt prea multe probleme cu conversia in special cu compensarea raspunsului la energie. Link spre comentariu
Selena Postat Octombrie 13, 2012 Partajează Postat Octombrie 13, 2012 Da, pe contor un filtru din Al care sa blocheze rad. beta si afisarea in CPM, cu precizarea tipului contorului + precizarea ca se masoara ambiental, nu contaminare suprafete - si este destul, nu se intra in polemici cu interpretarea rezultatului. Functioneaza si la aceasta ora! Exemplu interesant de afisare, de la japonezi: http://microsievert.net/ Link spre comentariu
radhoo Postat Octombrie 13, 2012 Autor Partajează Postat Octombrie 13, 2012 Versiunea 3.3.103: Codul sursa aici: http://www.pocketmagic.net/?p=2457#121012 Aceasta varianta e ceea ce ruleaza acum pe adresa postata mai sus ( http://radhootm.dyndns.org:81/ ). Mai las sistemul in functiune pentru inca cateva ore, dar pot spune deja ca e suficient de stabil pentru a finaliza acest design. Cine a incercat sa se conecteze, a accesat micro-webserverul hostat pe aceste module: Proiectul nu se incheie aici, mai e de munca. Acasa ca: [va urma] Link spre comentariu
radhoo Postat Octombrie 18, 2012 Autor Partajează Postat Octombrie 18, 2012 Am terminat placuta cu senzori: Idea e sa o montez cu tuburile in jos, sa fie ferita de apa cand ploua, dar sa fie in contact bun cu aerul pentru a masura temperatura si umiditatea. Am redus si condensatorul C7 (vezi schema anterioara), pentru a obtine pulsuri de durata mai scurta: Mai am de facut o carcasa si sa termin softul care realizeaza graficele. Link spre comentariu
Selena Postat Octombrie 19, 2012 Partajează Postat Octombrie 19, 2012 O descriere sumara a senzorilor? Link spre comentariu
Dr.L Postat Octombrie 19, 2012 Partajează Postat Octombrie 19, 2012 Umiditate,iluminare si temperatura Link spre comentariu
radhoo Postat Octombrie 19, 2012 Autor Partajează Postat Octombrie 19, 2012 Dr.L are dreptate, senzorii folositi sunt DHT-11 pentru temperatura si umiditate, DS1820 pentru temperatura, si o fotodioda pentru iluminare. In curand sper sa pot adauga si un senzor de presiune.Datele care le culeg in acest moment sunt:- nivelul de radiatii- temperatura- umiditate- luminaVom putea observa impreuna (pentru ca il fac accesibil public), variatia in timp a acestor valori, raportate la locatia mea in timisoara, dar si legaturi intre acestea. Link spre comentariu
radhoo Postat Octombrie 19, 2012 Autor Partajează Postat Octombrie 19, 2012 Am terminat cutia, realizata din plasticul unei tevi PVC, modelul portocaliu . E un plastic excelent, care se poate prelucra usor la cald, asta insemnand taiere si indoire, e putin mai greu la lipire. Rezultatul e o carcasa rigida, placuta la atingere, de parca as fi folosit un plastic de buna calitate Iata cateva poze: Acum trebuie sa termin partea de server a softului. Microcontrollerul exporta datele catre serverul meu (pocketmagic.net), dar trebuie sa le afisez frumos ca grafice, sa poata fi analizate mai usor. Link spre comentariu
radhoo Postat Octombrie 20, 2012 Autor Partajează Postat Octombrie 20, 2012 update: am gaurit un perete exterior, am montat aparatul afara, am tras cablul de curent (6V) si cel de retea si aparatul functioneaza corect, datele sunt transmise deja la serverul meu.Se pare ca e o temperatura excelenta de 22 grade, cu un nivel normal de radiatie de fond, asa ca e un moment bun pentru o pauza si o plimbare scurta pe afara. Inca putin si am sa va prezint primele grafice, care vor putea fi urmarite in timp real. Link spre comentariu
Blind Postat Octombrie 20, 2012 Partajează Postat Octombrie 20, 2012 Am faut curatenie. Va rog, certati-va pe mess/mp daca aveti cheful necesar. Nu-mi face placere sa dau cu mopul si sunt alergic la carpa de praf.PS: Mie nu-mi merge linku' Link spre comentariu
radhoo Postat Octombrie 20, 2012 Autor Partajează Postat Octombrie 20, 2012 Mersi de interventie. Linkul a fost activ o perioada limitata, pentru testare. La acel moment , aparatul functiona ca si un webserver, la care te puteai conecta prin adresa DDNS, direct, si afisa cativa parametrii. Am sa te rog pe tine, sau pe Mircea calin sa ma ajutati inca o data cu editarea primului mesaj, pentru a adauga informatiile importante si finale ale proiectului (schema, linkuri finale, etc). Pentru versiunea finala, am modificat complet aparatul: nu mai functioneaza ca si server, ci ca si client. Cumuleaza datele si se conecteaza el insusi la un script pe blogul meu, unde depune datele intr-o baza de date sql. Cam asta am facut azi, am scris softul pentru partea de server. Si iata primele rezultate: http://www.pocketmagic.net/uradmonitor/public.php?param=cpm Acest link pare sa duca catre o poza. Nu e deloc asa. Linkul duce inspre un script PHP, care citeste valorile aflate in baza de date, si creaza un fisier PNG, pe care il ofera spre afisare. O sa vedeti ca daca dati "refresh" aceasta "poza" se va updata in timp real. Intervalul la care aparatul transmite date la server este de un minut. Deci dati refresh din minut in minut. Ceea ce se vede in poza de mai sus, e nivelul radiatiei in CPM (counts per minute). Cu albastru e calculata media. Am sa fac si o estimare in doza uSv/h , care va fi foarte aproximativa (sper sa nu ma certe icar). Iata si alte grafice, construite cu datele de la restul senzorilor: Comparatie intre temperatura citita cu DS1820 (rosu) si cea citita cu DHT-11 (albastru deschis), in grade celsius (media cu albastru inchis) : http://www.pocketmagic.net/uradmonitor/public.php?param=temp Umiditatea relativa: http://www.pocketmagic.net/uradmonitor/public.php?param=humi Nivelul de luminozitate (0 acum, pentru ca e noapte... tarziu...) http://www.pocketmagic.net/uradmonitor/public.php?param=lumi Urmeaza sa pun si un senzor de presiune si voi putea face si predictii ale vremii, tot sub forma unui grafic reprezentand sansele de ploaie. Ma intereseaza sa culeg date care pot arata influente asupra nivelului de radiatii detectat. Atentie: fiecare incarcare a pozei, face o interogare SQL pe serverul meu si calcule pentru constructia unei imagini PNG. Voi face un sistem de caching, care sa crute serverul, dar acest sistem inca nu exista, deci va rog nu abuzati. Link spre comentariu
Vizitator Postat Octombrie 21, 2012 Partajează Postat Octombrie 21, 2012 Îmi place ce văd! Foarte ingenioase şi utile graficele cu poze "live". Vei ţine datele online şi după terminarea proiectul?P.S.La mine, gradaţiile de pe axa X de la temperatură apar ca întregi (0...586) în loc de oră:minut:secundă.Tot la temperatură, ar putea fi redusă rezoluţia de afişare, sau mărită rezoluţia convertorului (din soft, prin citiri repetate), ca să nu se mai vadă trepte în grafic. Link spre comentariu
radhoo Postat Octombrie 21, 2012 Autor Partajează Postat Octombrie 21, 2012 Salut George, mersi de sugestii! Voi face o interfata care sa permita selectarea unor parametri, cum ar fi: intervalul de timp de interes, comparatii intre date, etc. Astfel se va putea personaliza si rezolutia de afisare. Vreau sa tin datele online si sa le culeg pe o perioada cat mai lunga. Mi-am structurat baza de date cat mai bine am putut, si asa imi iese un volum de aproximativ 5MB de date pe an. Asta include si adaugarea citirilor de la senzorul de presiune, care inca nu mi-a sosit . Voi folosi BMP085. Vad ca nivelul radiatiei de fond se tine destul de constant. Poate vor fi variatii pe intervale mai mari de timp, o sa vedem... Orice alte sugestii sunt binevenite! EDIT: Pentru cei interesati am pus graficele pe o singura pagina, dar o postez ca link nu ca imagine, sa nu mai faca serverul operatii inutile prin afisarea implicita: http://www.pocketmagic.net/uradmonitor/public.html Link spre comentariu
Postări Recomandate
Arhivat
Acest subiect este acum arhivat și este închis pentru alte răspunsuri.