luni, 5 mai 2008

Senzori

Ok, a venit vremea senzorilor. Am lasat-o putin mai usor cu trimisul de SMS-uri, problema fiind intr-o oarecare masura rezolvata. In episodul de astazi: senzorii de presiune.

Am comandat de la freescale doua tipuri de senzori de presiune: MPXV4006DP si MPX2010DP. Diferentele dintre ele ? Tensiunea de intrare, diametrul furtunului si diametrul senzorului in sine. Eu am ales sa lucrez cu MPXV4006DP datorita tensiunii de lucru de 5V ( celalat lucra cu 10 V, ar fi insemnat o complicatie suplimentara deoarece intreaga placuta lucreaza la 5V, controllerul ethernet la 3.3V, ar fi fost prea multe voltaje, in fine). Datasheetul pentru senzor il gasiti aici.



Senzorul va detecta problemele aparute la conducta de gaze (da, furtunul acela este conducta de gaze a casutei). In momentul cand se detecteaza o schimbare de presiune, se va semnaliza acest lucru.


Urmeaza sa conectez efecitv senzorul la placuta, sa setez convertorul A/D si sa semnalizez o eventuala problema afisand ceva pe LCD (sau aprinzand un led).

Deoarece am o pana de inspiratie in ceea ce priveste scrisul, am sa revin cu un post mai detaliat mai tarziu. Keep you posted!

sâmbătă, 26 aprilie 2008

I've got it !

Ok! Cred ca m-am prins de ce nu merge conectarea mobilului la placuta!
Fiind vorba de comunicatie fara flow control, e clar ca am nevoie doar de pinii de Rx, Tx si Gnd. Pai si atunci de ce merge cu calculatorul si nu merge si cu placuta?
Raspunsul ar fi cam urmatorul: cablul asta de date are si el o logica (logic:P) ce trebuie alimentata. Si din ce imi dau eu seama, acest lucru se face fie prin RTS,fie prin CTS ( sau poate DTR/DTS ?)


Si cum portul serial de pe placuta are doar 3 pini ( Rx, Tx si Gnd) e clar (zic eu) motivul pentru care nu merge. Asadar, trebuie sa gasesc care dintre pini este cel care face alimentarea, si daca e la 5V sau 12 V. Am sa mai caut pe forumuri sa vad ce gasec. Keep you posted !

Lucrurile se misca...

Aseara m-am apucat de lipit la controllerul ethernet. Nu e inca gata, in general imi place sa lucrez noaptea atunci cand e vorba de lipituri. Am reusit sa trimit mesaje si din HyperTerminal in format PDU. E chiar foarte foarte simplu. Pentru conversie PDU->text am folosit acest site.


Eu am cartela de orange, la SMSC am folosit numarul +40744946000. Din pacate, comunicatia dintre placuta si telefon nu prea merge. Nu imi dau seama inca de ce ? Am vorbit cu Dan (Tudose, mersi frumos ;) ). El mi-a spus ca nu e de la pinii de CTS/RTS, pentru ca la data flow control e selectata optiunea None. Si totusi, atunci cand simulez cu placuta si HyperTerminal, totul pare sa mearga ( se trimit comenzile, se primeste si rapsuns si se afiseaza pe LCD), dar placuta cu telefonul nu merge. Ii dau eu de cap astazi.

In alta ordine de idei, va urez tuturor Sarbatori fericite! si sa aveti parte de un Paste cat mai frumos.

joi, 24 aprilie 2008

Yestarday was a good day for science

Ploaia inseamna belsug. Cam de asta am avut eu parte ieri. A fost o zi excelenta pentru proiectul meu. M-am trezit de dimineata, hotarat sa rezolv problemele pe care deja le stiti. Si se pare ca am avut noroc.




Dupa vreo 3 ore de umblat prin oras ( fara umbrela din pacate :( ) am gasit toate componentele necesare pentru controllerul ethernet si, bucuria cea mare, am gasit cablu de date serial :D. Asta dupa ce am intrebat de cel putin 20 de ori " Aveti cabluri de date seriale ? " si am primit drept raspuns un sec "NU". Ca sa aduc si putina melodrama acestui proiect, intamplarea a facut sa gasesc cablul fix la ultimul magazin, unul la care m-as fi asteptat mai putin. Si culmea culmilor, singurul cablu serial pe care il aveau era pentru telefoane Siemens, iar eu tocmai primisem un Siemens C65 de la varul meu cu o zi inainte. Acum spuneti si voi, care sunt sansele sa se intample asta ?

Am conectat telefonul la calculator si am trimis niste comenzi AT si totul functioneaza ok. N-am reusit inca sa trimit un sms, doar sa citesc din memoria telefonului cateva, dar pentru asta mai e destul timp. Am incercat sa conectez mobilul si la placuta, din pacate nu a mers. Cred ca stiu si cauza, s-ar putea sa trebuiasca sa conectez pinii de CTS/RTS la masa. Incerc eu in cursul zilei de astazi.

In alta ordine de idei, alaltaieri m-am vazut cu Razvan. Si mi-a prins foarte bine. Proful e un tip super ok, stie sa-ti spuna o vorba buna si sa te incurajeze.
Moralul e ridicat, exista si pofta de lucru, am sa va tin la curent cu evolutia lucrurilor.

marți, 22 aprilie 2008

Lasati un mesaj...



Am observat cu placere ca o parte dintre voi mi-ati mai citit blogul. V-as ruga, daca aveti chef sa lasati din cand in cand si cate un comentariu, sa stiu si eu cine m-a mai vizitat. Orice fel de intrebare, sugestie, critica sau un simplu salut sunt binevenite.Promit sa va raspund in maxim o zi.

luni, 21 aprilie 2008

Fara jumatati de masura in binar



Zilele astea au fost oarecum edificatoare pentru mine. Enervat la culme de faptul ca telefonul se incapataneaza sa nu functioneze, am decis sa rezolv definitv acest aspect.

Din pacate nu dispun de un osciloscop,care mi-ar fi raspuns la o serie de intrebari, cum ar fi: se transmit date pe pinul Tx? ajunge comanda pana la telefon? trimite acesta vreun raspuns? Si cum in viata trebuie sa te descurci cu ce ai, am conectat displayul LCD pe care il aveam de la un coleg (apropo, daca mai aveti componente ramase de la proiectul de PM, le primesc cu placere :D)la placuta.

Pe display am vrut sa afisez eventualul raspuns trimis de telefon la o comanda AT de test ( eu am trimis "AT+CMGS=?"). In 99% dintre cazuri nu s-a intamplat absolut nimic, dar, spre bucuria mea, la un moment dat a aparut pe display "AT? AT? AT? AT?"
sau ceva de genul acesta. Telefonul face echo la orice comanda trimisa (se poate dezactiva treaba asta trimitand comanda "ATEO").

Buuun, deci ar trebui sa mearga. Problema sta asadar asa cum am si banuit la partea de conectica.Am sa ma mai chinui putin, iar in cazul in care tot nu reusesc voi incerca cu un alt telefon, unul care sa aiba si un cablu de date serial.

P.S. Stiu ca in poza cu lcd-ul apare ciudat litera "g", nu-mi dau seama de ce se intampla asta.

joi, 17 aprilie 2008

Status report

Ok. Au trecut cateva zile si nu v-am mai povestit cum stau lucrurile. Asta pentru ca am lucrat mai intens si nu prea am mai avut timp si de blog. Ceea ce am constatat e ca dupa 8-9 ore de lucrat la proiect intr-o zi, o cam iau razna, in sensul ca nu prea mai ma pot concentra.

Dupa vreo doua nopti in care am visat RS232, DCE, DTE si alte chestii am rezolvat-o pana la urma cu cablul. V-am spus ca am aruncat 20 de lei pe primul care nu era bun de nimic si pana la urma m-am dus si am cumparat un adaptor mama-tata de la un magazin de pe Berzei cu 6 lei.

Am mutat microcontrollerul pe placuta mea, am setat bitii de ceas si voila! merge si placuta cea noua :D !


Apoi, am fost sa cumpar cele necesare pentru a realiza si controlerul Ethernet.





Mai imi lipseste o bobina pentru a anula efectul inductiv (cred?) si inca vreo 2-3 condensatori. Am sa vorbesc luni cu Razvan si cu Dan Tudose (de la laboratorul de PM), poate imi imprumuta si mie facultatea controllerul gata facut. Ramane de vazut...


Buun. Placuta merge. Asa ca i-am dat bataie cu programarea. Folosesc CodevisionAvr, vi-l recomand si voua. Dupa un reasearch mai indelungat despre comenzi AT si dupa ce mi-am adus aminte cam cum lucreaza microcontrollerul Atmega16 am scris o bucata de cod care teoretic mi-ar fi permis sa trimit un sms.
Problema e ca merge... si nu prea. In ce sens merge? Pai cand conectez placuta la interfata seriala a calculatorului si deschid o sesiune hyper terminal ... merge !


In schimb, cand conectez placuta la telefonul mobil.. nu merge.. sub nicio forma. Am studiat pin-out-ul telefonul Ercisson t10s, am gasit pinii Rx si Tx pe care i-am conectat direct la pinii microcontrollerul ( evident tot cei de Rx si Tx). Problema e ca la telefon sunt atat de apropiati, incat am avut probleme cu asigurarea conectivitatii optime.




Am cumparat o trusa de surubelnite speciale ( 16 lei .. multumiri tatei) pentru a deschide telefonul si a vedea ce s-a intamplat pe acolo.


Ce bine era daca aveam si un cablu de date la telefonul asta ! Nu ma mai chinuiam atat. Mai mult ca sigur asta e cauza pentru care nu merge ! :( De asta acum sunt in cautarea unui telefon cu cablu de date serial care. Am sa dau o fuga la Obor, poate gasesc o vechitura pe acolo.
In orice caz, am sa ma mai chinui azi cu telefonul, nu se poate sa nu reusesc. Pacat ca imi ia atata timp un lucru destul de simplu. :(

P.S. Am sa va arat si o poza cu camera mea. Arata jalnic. Cabluri si componente peste tot.
P.P.S Maine cred ca e Gadget Day ! Mi-ar placea sa particip,poate mai primesc niste sfaturi de la studenti.. in fine.
P.P.P.S E groaznic sa faci documentatie. Mai bine dai cu sapa :P