Introducere

Proiectul isi propune implementarea unui Analizor Spectral a unui semnal de intrare preluat de la un microfon. Semnalul este repezentat ca linii de diferite dimensiuni afisate pe un LCD (nokia 3310) in functie de intensitatea semnalului.

Descriere generală

  • Intrarea este preluata de la un microfon, pe un singur pin al microprocesorului.
  • Cu ajutorul convertorului analog-digital se preia semnalul analogic si se transforma intr-un o valoare binara pe 10 biti.
  • In functie de aceata valoare se afiseaza linii de diferite marimi pe ecranul LCD (similar equalizer-ului din Winamp).

Hardware Design

Scheme

Pentru amplificarea semnalului de la microfon am folosit urmatorul circuit:

de la http://www.reconnsworld.com/forum/read.php?9,10 .

Pentru conectarea cu LCD-ul am folosit urmatoarea schema:

Pentru conectarea pinilor de la LCD la micocontroller am folosit divizoare de tensiune ca in figura, cu rezistente de 3k3 si 1k8 pentru a obtine o tensiune de aproximativ 3.3V.

Pentru alimentarea LCD-ului am folosit doua diode legate la Vcc pentru a furniza o tensiune de aprox. 3.6V.

Simularea am facut-o in Proteus pe urmatoarea schema:

Listă de piese

  • condensatoare: 0.1uF, 10uF.
  • rezistente: 3k3, 1k8,10k, 100k.
  • tranzistor 2N3904
  • 2 diode diode 1N4007
  • microfon condensator
  • LCD nokia 3310(Philips PCD8544)
  • cabluri, pini, conectori.

Software Design

  • mediu de dezvoltare Notepad++.
  • API-ul pentru LCD l-am preluat de aici:37
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

Am simulat cu succes in Proteus afisari pe LCD in functie de inputul primit de la intrare.

Hardware am reusit sa fac un LED sa palpaie cand semnalul de la intrare depaseste o anumita valoare.

Concluzii

Download

Surse plus simulare: proiectpmlucianonea.zip

Bibliografie/Resurse

* Model folosit in Proteus pentru LCD nokia: http://www.8051projects.net/downloads217.html

pm/prj2010/dloghin/spectrumanalizer.txt · Last modified: 2021/04/14 17:07 (external edit)
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