This is an old revision of the document!


Radio Alarm

Introducere

NUME: Matache David-Nicolae

GRUPA: 331CD

Proiectul va fi compus dintr-un radio dotat cu o antena, doua butoane de schimbat frecventa, un potentiometru pentru schimbarea volumului, un ecran LCD pentru afisarea frecventei/orei, doua butoane de setat alarma si schimbat ora alarmei, un difuzor si un buton de on/off.

Descriere generală

Hardware Design

Acestea sunt piesele pe care va trebui să le utilizez:

  • 1 x Arduino Uno

Arduino Uno este un microcontroler, rolul acestuia este de a primi datele senzorilor ( transmise prin impulsuri electrice ), procesarea acestor date si controlul sistemului electronic.

Sunt utilizatii urmatorii pini:

GND - impamantarea

5V - Alimentarea placutei

Pin-urile de semnal analog - Pentru a putea procesa semnalul ecranului LCD

Pin-urile PWM ( Digital Pulse Width Modulation ) - Utilizate pentru controlul pulsului electric astfel incat in urma variatiei de semnal, sa se poata modifica frecventa.

  • 1 X Modul display OLED

Modulul de display OLED I2C are rolul de a afisa frecventa statiei radio, de a actiona ca si ceas si alarma ( in cazul acesta specific ) si de a vizualiza grafic alti parametri si setari.

GND - impamantarea

VCC ( voltage at the collector ) - alimentarea

SDA ( Serial Data Line ) - Rolul SDA este de a creea o linie de date pentru comunicatia prin protocolul I2C ( Inter-Integrated Circuit ).

SLC ( Serial Clock Line ) - Linia de ceas pentru comunicatia I2C, este folosit pentru a sincroniza transferul de date intre dispozitive. Ceasul este control de dispozitivul master al busului.

SDA si SLC sunt utilizate pentru a seta frecventele, volumulul si alte setari ale modului prin intermediul microcontrolerului si al amplificatorului audio cu potentiometru ( microcontrolerul trimite comenzi pe linia SDA, SDC sgestoneaza sincronizarea ceasului, amplificatorul cu potentiometru controleaza volumul ( in urma traducerii ) al semnalului radio.

  • 1 x Breadboard
  • 4 x Butoane

2 Butoane sunt folosite pentru a controla frecventa iar celelate 2 sunt folosite pentru a controla ceasul cu alarma

  • 2 x Boxa 40mm 3W

Boxele au rolul de a transforma semnalul transmis prin amplificatorul radio din unde audio in semnal sonor. Acestea au necesara doar alimentarea.

  • 1 x Modul radio TEA5767

Rolul functional al modului radio este de a capta undele radio si a le transmite amplificatorului audio astfel incat sa poata fi traduse in semnal audio de catre boxe.

Pini folositi sunt:

Alimentare - pentru alimentarea modului

GND - impamantarea

LOUT/ROUT - Prin intermediul unui cablu audio transmite date audio catre amplificator

Antena - Capteaza unde radio

SDA ( Serial Data Line ) - Rolul SDA este de a creea o linie de date pentru comunicatia prin protocolul I2C ( Inter-Integrated Circuit ).

SLC ( Serial Clock Line ) - Linia de ceas pentru comunicatia I2C, este folosit pentru a sincroniza transferul de date intre dispozitive. Ceasul este control de dispozitivul master al busului.

SDA si SLC sunt utilizate pentru a seta frecventele, volumulul si alte setari ale modului prin intermediul microcontrolerului si al amplificatorului audio cu potentiometru ( microcontrolerul trimite comenzi pe linia SDA, SDC sgestoneaza sincronizarea ceasului, amplificatorul cu potentiometru controleaza volumul ( in urma traducerii ) al semnalului radio.

  • 1 x Led 5 mm

Led-ul este utilizat ca si forma de control si audit, prin led-ul acesta putem verifica daca sistemul este functional in parametrii optimi ( i.e exista alimentare ).

  • 1 x Baterie de 9V
  • 1 x Antena radio
  • 1 x Amplificator audio TDA7297, 2x15W, 12V

Rolul amplificatorului audio cu potentiometru este de a mari puterea unui semnal audio, facandu-l suficient de puternic pentru a fi redat prin difuzoare.

Sunt utilizati urmatorii pini:

Alimentare si impamantare - pentru amplificatorul in sine

LOUT/ROUT - Alimentarea pentru boxe

Modulul Aux_In (In1+/In2+) - Prin cablul jack se transmite semnalul de la modulul radio la amplificatorul audio, acest semnal este amplificat si transformat prin boxe in semnal sonor.

  • 1 x Switch SPST

Intrerupatorul are rolul de a opri alimentarea cu electricitate a sistemului.

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

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

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

Export to PDF

pm/prj2024/cpatru/david_matache.1716109341.txt.gz · Last modified: 2024/05/19 12:02 by david.matache
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