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!