Autorul poate fi contactat la adresa: Login pentru adresa
Scopul acestui proiect a fost de a crea un termometru pe care să-l țin permanent conectat la un PC și cu care să măsor temperatura camerei. Am ales să folosesc ecranul de la primul meu telefon mobil, Nokia 3310, pentru afișarea temperaturii. Am optat pentru acest display deoarece există multe biblioteci pe Internet pentru controlul său, dar și pentru că nu am dorit să rămână uitat printr-un colț întunecat al vreunei cutii prăfuite
.
Listă de piese:
Nokia 3310 LCD
Pin | Signal | Description | Port |
---|---|---|---|
1 | VDD | Power Input. Logic supply voltage range VDD to GND : 2.7 to 3.3 V | Power |
2 | SCLK | Serial clock. Input for the clock signal: 0.0 to 4.0 Mbits/s. | Input |
3 | SDIN | Serial data. Input for the data line. | Input |
4 | D/C | Mode Select. To select either command/address or data input. | Input |
5 | SCE | Chip enable input. The enable pin allows data to be clocked in. The signal is active LOW. | Input |
6 | GND | Ground | Power |
7 | VOUT | Ouptut voltage. Add external 1-10 uF electrolytic capacitor from VOUT to GND | Power |
8 | RES | External reset. This signal will reset the device and must be applied to properly initialize the chip. The signal is active LOW. | Input |
Întrucât display-ul de 3310 funcționează la o tensiune de 3.3V, am fost nevoit să construiesc niște divizoare de tensiune. Pentru fiecare port de tip Power de mai sus am construit câte un divizor de tensiune folosind două rezistențe (1K8 și 3K3). Astfel reduc tensiunea de la 5V la 3.3V. Între portul VOUT și GND am adăugat un condensator de 10µF. Tensiunea pe care o primește ecranul în VDD este limitată pe rând de două diode 1N4148. Aici am mai adăugat și o diodă Zener de 3V3 pentru protecția ecranului față de factori neprevăzuți.
Conexiuni pentru porturile de tip Input:
SCLK | PC4 |
SDIN | PC3 |
D/C | PC2 |
SCE | PC1 |
RES | PC0 |
LM35 output | PA0 (ADC0) |
Mediu de dezvoltare: Programmers Notepad [WinAVR]
După ce este completă partea hardware, cea software iese foarte repede. Cu ajutorul bibliotecii pentru Nokia 3310 de pe Internet (vezi Resurse software) se poate afișa ușor orice text pe ecran, iar cu ajutorul cunoștințelor despre ADC se poate citi voltajul de la senzorul de temperatură ce apoi poate fi translatat într-o valoare utilă. Un tutorial despre scrierea primului program ADC poate fi găsit de asemenea la Resurse software.
Proiectul a fost interesant, iar satisfacția mare văzând că funcționează
Arhiva cu fișierele sursă se regăsește la următorul link: https://docs.google.com/file/d/0B41hJlxw6SBAZHJBTlB0R3h0VTA/edit?usp=sharing