marți, 17 iunie 2008

Inginer




Gata cinci ani de facultate! M-a facut tara inginer :)) Glumesc. Astazi am avut prezentarea. A decurs totul ok, comisia de examinare a fost formata din unii dintre cei mai buni profesori de la noi din facultate.



Ce sfaturi pot sa va dau:
- in prezentare sa vorbiti mai mult despre ceea ce ati facut voi, nu sa prezentati aspecte teoretice;
- fiti relaxati, nu va mananca nimeni;
- nu va intindeti prea mult ca durata;
- beti o bere cu colegii dupa;

Cred ca acesta este ultimul meu post pe blog, sper ca v-a facut placere sa-l urmariti, poate am sa postez si o poza cu diploma de inginer, atunci cand o voi obtine.
Ca si incheiere, atunci cand va alegeti un proiect de diploma, alegeti-va ceva sa va placa,un profesor cu care sa va intelegeti cat mai bine si puneti pasiune, sa nu faceti ceva pentru ca trebuie facut.

Multumesc Razvan !

miercuri, 11 iunie 2008

E gata!


Ei bine, am terminat cu partea practica. Astazi la pranz ma duc la Razvan sa las macheta la facultate.

Am reusit sa realizez si un model rudimentar de inteligenta artificiala, printr-un neuron fara invatare (supervizata sau nesupervizata). In plus, merge sa comand si prin SMS aprinderea si stingerea unuia dintre leduri.
Mai am cateva pagini de scris si la documentatie, pe care trebuie sa o termin maine. Marti voi avea sustinerea. Va tin la curent. Bafta tuturor !

vineri, 6 iunie 2008

Coperta

Am facut si coperta. A durat doua zile si a costat 28 de lei, la xeroxul "Tzuchi 3", langa facultatea de Cibernetica. Are un sistem de prindere ok (nu stiu exact cum se cheama), mai ramane sa am si ce sa pun inauntru :D


Home sweet home

A mai trecut o zi si am mai lucrat ceva la proiect. Am rezolvat oarecum si cu problema senzorului de prezenta. La intrarea in casuta am facut o poteca cu un buton sub ea, astfel incat atunci cand cineva trece peste, va fi detectat.


In plus, am "infrumusetat" putin si casuta, cu niste mobilier (facut de mine din lemn de balsa) si un tablou ( imitatie desigur, cel putin nu e o carpeta cu cerb :P).
Mai ramane sa realizez si modulul de inteligenta artificiala si gata.


joi, 5 iunie 2008

Las Vegas baby

Daca voi face multe greseli gramaticale sau de logica in acest post, imi cer scuze de pe acum. Am dormit doar 4 ore in ultimele doua zile.


Dar a meritat !!! Proiectul e gata in proportie de 95%. Mai am de facut un modul de inteligenta artificiala si sa pot comanda prin SMS mai mult de un singur device. Nu mai e mult deloc.
Am atasat ledurile in casuta, am lipit si copaceii. Totul merge ok ! Sunt foarte incantat, dar si foarte obosit. Mai am de scris ceva si la documentatia aia.. si gata...am terminat facultatea.

Am sa mai postez cate ceva, acum sunt mult prea obosit. Dar ma voi culca cu un zambet pe buze.Keep you posted !

marți, 3 iunie 2008

Status report

A trecut ceva timp si nu am mai postat chiar nimic despre proiect. Am lucrat foarte intens si nu am mai avut rabdare sa mai scriu si pe blog cate ceva. Lucrurile au evoluat, proiectul este gata in proportie de 85%.

Am mai integrat inca un senzor in casa, un senzor ce detecteaza gazul metan.


Apoi am atasat toti senzorii pe macheta si se pare ca functioneaza ok.


Serverul web de pe placuta functioneaza si el bine, merge sa trimit SMS-uri de avertizare si sa primesc SMS-uri pentru a controla elemente din casa.


Mai multe detalii o sa va ofer in momentul in care termin in totalitate cu proiectul.

luni, 26 mai 2008

Daca e luni...e documentatie


Din pacate, proiectul de diploma nu este format doar din realizarea practica, trebuie sa contina si documentatie, care este si ea foarte importanta. Nu stiu cum este in cazul vostru, dar mie imi displace ingrozitor sa "dactilografiez" pagini intregi. Pot insa sa va ajut cu o serie de sfaturi:

- definiti-va niste stiluri pentru titluri, textul efectiv,figuri si ce mai vreti voi. O sa va ajute teribil atunci cand vreti sa faceti vreo modificare sau daca vreti sa generati automat cuprinsul (sfatul asta l-am primit de la Razvan si e f f f util);
- nu sunt 100% sigur, dar fontul cerut este 12 Times New Roman;
- line spacing-ul cred ca poate sa fie si de 1.5 ( iar, nu e sigur);
- instalati-va spell checking pentru limba romana;
- nu va stresati prea mult cu prezentarea ppt, se realizeaza foarte repede (o ora maxim) atunci cand aveti documentatia gata;
- folositi shortcut keys pentru diacritice (de exemplu pentru "î" eu folosesc Alt+i, iar pentru "Î" Shift+Alt+i), din proprie experienta va spun ca e mult mai practic decat sa setati tastatura pe limba romana;

vineri, 23 mai 2008

Double the size, triple the fun

Dupa cum va spuneam, imi faceam griji in legatura cu dimensiunea finala a programului, daca acesta va incapea in memoria flash sau daca va fi necesara conectarea unei memorii externe EEPROM. Problema a fost rezolvata prin achizitionarea unui microcontroller Atmega32 (32KB de memorie flash :D ), care stiam ca este 100% compatibil cu Atmega16, dar din pacate nu se afla in stoc la magazinul Comet. Am aflat azi unde se poate achizitiona, si dupa 16 lei cheltuiti, iata-l montat la mine pe placuta.


In alta ordine de idei, azi am predat si formularul pentru proiect, iar zilele trecute am mai avut o intrevedere cu Razvan, care stie mereu sa-ti ridice moralul.

joi, 22 mai 2008

Sesiune comunicari

Astazi incepand de la ora 8:30 are loc in sala EF001 o sesiune de comunicari. Eu ma aflu acum in sala, alaturi de comisia de evaluare ( formata din domnii profesori I.Bucur, F.Iacob si C. Popescu si doamna profesor N. Popescu). Am sa va prezint "live" ceea ce se intampla pe aici, ce proiecte interesante se prezinta si am sa incerc sa incarc si niste poze.


Iata ca deja se prezinta un proiect foarte interesant si similar cu al meu (asemanarea e frapanta - tot enc28j60 si tot microcontroller din familia Atmega) al lui Stefan Dragan.



A urmat un proiect al unor tipi din anul 4 ce permite programarea placutelor de la laboratorul de CN de la distanta, un fel de laborator remote.



Inca un proiect despre interfatarea grafica a bdd-urilor ( diagrame de decizie binara... remember TSC?).Proiectul a fost chiar interesant, permite intelegera mai usoara a bdd-urilor.


Inca un proiect despre algoritmi CORDIC. Nu stiu exact ce sunt acestia... urmeaza sa aflu in minutele urmatoare.



Gata! S-a terminat! Mult mai putine proiecte decat m-am asteptat. Au fost lucruri destul de interesante.

marți, 20 mai 2008

Latest news

Ok... problem solved. Functioneaza si controllerul ehthernet. Care era problema? Pai... mai multe. In primul rand chipsetul enc28j60 are mai multe variante, fiecare dintre acestea avand o serie de buguri. Una dintre ele ar fi viteza interfetei SPI. Alta ar fi valoarea diferita pentru rezistenta conectata la Rbias. Mda... pare cam neclar pentru multi ce zic eu aici, dar in fine... dupa MUUUUULTE batai de cap.. functioneaza.






Pingul functioneaza cum trebuie. Latenta e destul de mare, si asta datorita vitezei mici a interfetei SPI ( am setat-o la fosc/4 .. aproximativ 4 Mhz, am incercat si o frecventa mai mare, dar din pacate apareau data loss-uri) si a cablurilor de interconectare facute de mine ( daca nu le apas cum trebuie nici macar nu merge).Asa cel putin sunt 0% pierderi.

Keep you posted!

Vesti ... (de pe front)

A trecut ceva timp si nu am mai postat nimic concret despre proiect. Si asta nu pentru ca nu am mai lucrat, ci pentru ca nu am mai avut timp si de blog din pacate :( Am terminat controllerul ethernet. Acesta arata cam asa:





Nu arata prea rau, stiu, dar din pacate nu merge. Nu mi-am dat seama inca de ce. Pot fi o groaza de cauze. Am sa trec pe la facultate la Dan (Tudose) sa vedem ce ar putea avea.

O veste buna este ca am reusit sa conectez telefonul la placuta. Tineti minte cand spuneam ca mi-am dat seama ce are, si cum ca ar trebui alimentata logica din cablu? Ei bine, se pare ca singura logica ce trebuia alimentata era cea din capul meu. Dupa ce am reluat problema la rece ( nu m-am mai ocupat de telefon cam 10 zile) mi-am dat seama de ce nu mergea in cateva minute.



Si inca o veste, vineri voi participa cu proiectul la sesiunea de comunicari. Voi merge cu varianta alfa ( beta e inca departe). Aspectul pozitiv este ca trebuie sa scriu o documentatie de vreo 20 de pagini, care imi va fi folositoare si la licenta.

sâmbătă, 17 mai 2008

Funny

Nu mai dureaza foarte mult si in curand casa va fi gata, sper. Multa lume se intreaba cine se va muta in ea. A venit momentul sa elucidez si acest mister.

Locatarul casei va fi domnul Johnson, un om de afaceri scotian stabilit in Romania. A tinut sa va transmita si el un mesaj. Iertati-i incoerenta,ca toti britanicii a descoperit pretul scazut al berii din Bucuresti.

joi, 8 mai 2008

Senzori (3)

A mai trecut putin timp si am mai lucrat si eu cate ceva.In primul rand, am facut alimentare separata pentru senzori, asta pentru ca au nevoie de ceva curent pentru a functiona corect.


Apoi am conectat si accelerometrele pentru a detecta un eventual cutremur. Cele doua aceelerometre sunt prinse pe un sistem ortogonal. Stiu ca o falie se poate deplasa pe toate cele 3 axe la un cutremur ( mie imi lipseste una), dar acesta este doar un proiect studentesc, nu se preteaza la situatii reale.






Cele patru numere reprezinta: valoarea de pe axa x curenta, valoarea initiala de pe axa x, valoarea de pe axa z curenta si valoarea de pe axa z initiala.

Apoi, am conectat si fotodiodele. Totul functioneaza ok !:D





Din pacate si niste vesti proaste. Am incercat sa conectez si senzorul de temperatura LM35. Cum datasheetul a fost cam neclar ( sau mai degraba eu neatent), am inversat niste polaritati si am reusit sa-l stric :(. Trebuie sa ma duc sa cumpar altul, inca un drum pana pe strada Maica Domnului.


Maine urmeaza sa vad cum functioneaza si senzorul de proximitate si sa incerc sa termin de lipit controllerul ethernet. Keep you posted!

marți, 6 mai 2008

Senzori (2)

Am revenit cu noutati! Am terminat cu senzorul de presiune. Prima data nu gasisem un furtun prea bun, luasem cablul de la un mouse mai vechi. Asa ca am cumparat de la farmacie o perfuzie, care are un furtunas tocmai bun (transparent si mult mai flexibil) si device-ul acela pentru gatuire (nu stiu exact cum ii zice).

Am conectat senzorul la placuta, totul functioneaza bine. La intializare se pastreaza valoarea considerata normala a presiunii, iar apoi cand apare o gatuire a "tevii" acest lucru este semnalizat printr-un mesaj pe LCD.





Am rezolvat si problema cu accelerometrele. Nu am sa le folosesc pe cele primite acum de la freescale, ci le voi folosi pe cele de la proiectul meu anterior (manusa mouse), asta datorita dimensiunii reduse si dificultatii de a realiza niste lipituri decente. Accelerometrele le voi folosi pentru a detecta miscarile seismice.

Keep you posted si somn usor !

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.