This is an old revision of the document!
Acest proiect constă în readucerea la viață a unui telefon fix cu rotiță (EM-72 fabricat în 1977) și îmbunătățirea acestuia prin adăugarea unor funcționalități noi. Principalele funcții pe care le va avea:
Planul meu este să păstrez carcasa/design-ul telefonului cât mai intactă pentru look-ul “vintage”, prin urmare noile componente se vor regăsi, cel mai probabil, într-o carcasă noua, separată. Va trebui să verific starea telefonului (de ex. dacă microfonul și difuzorul mai funcționează) și în funcție de surprizele găsite, să achiziționez noile componente.Pentru comunicarea in rețeaua 2G voi folosi modulul GSM-SIM800L iar pentru microcontroller voi folosi un Arduino Pro Mini (Atmega328p) împreună cu un display OLED pentru vizualizarea datelor. Stocarea datelor precum numere de telefon, istoricul apelurilor se va face printr-o memorie EEPROM (24FC64).
Listă componente:
Schemă electrică:
Testarea parțială:
Modulul SIM800L comunică cu Arduino prin interfața serială (USART) (am folosit un Arduino UNO pt testare, voi schimba cu Pro Mini), iar interacționarea cu acesta se face prin comenzi AT. Sincronizarea baud-rate-ului se face automat la trimiterea primului mesaj catre chip. I-am adăugat un condensator între VCC si GND (1000 µF), pentru stabilitate la burst-uri de 2A (vezi jurnal pentru detalii). Pentru conexiunea dintre pinul RX de la chip si Arduino am folosit un divizor de tensiune pentru a coborî tensiunea la 3.3V
Ecranul OLED și memoria EEPROM comunică prin I2C cu Arduino, iar pentru coborârea tensiunii de la 9V la 4V (tensiunea recomandată pentru SIM800L) am folosit modulul step-down MP1584EN.
Astfel, am reușit să inițiez și să primesc apeluri telefonice/SMS-uri. Am testat de mai multe ori, totul pare să funcționeze cum trebuie, singura problemă este că persoana cu care vorbesc își aude propria voce, însă nu am gasit o rezolvare.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
#1 - am avut ceva probleme cu modulul deoarece nu reușea să se conecteze în rețea. Își lua “RESET” la fiecare 8s, iar în urma documentării, am aflat că placa are o problme din fabrică. Condensatorul între VCC si GND este subdimensionat (are 100 µF, iar producătorul chip-ului recomandă 1000 µF) și nu făcea față la burst-uri de 2A. Problema mai persistă uneori, așa că probabil voi pune un condensator mai mare.
#2 - Am schimbat microfonul cu unul de la căști deoarece cel original nu părea să meargă. Difuzorul, însă, a funcționat. O poza cu improvizația: