This is an old revision of the document!


Vintage Phone

Introducere

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:

  • inițierea și primirea apelurilor (GSM)
  • memorarea numerelor de telefon pentru apelare rapidă
  • reținerea unui istoric cu ultimele apeluri
  • comenzi rapide

Descriere generală

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).

Hardware Design

Listă componente:

  • GSM SIM800L
  • Arduino Pro Mini
  • Ecran OLED 0.96” I2C
  • Modul DC-DC Step-Down MP1584EN
  • Modul EEPROM AT24C256
  • Microfon de la niște căști
  • Difuzorul original
  • Buzzer
  • Rezistente 10KOhm

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.

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

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.

Jurnal

#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:

#3 - Mecanismul soneriei lipsește așa că voi pune un buzzer, provizoriu.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2025/ccristi/alexandru.beiu.1747584943.txt.gz · Last modified: 2025/05/18 19:15 by alexandru.beiu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0