Cristina Roxana CIMPU - SuperLight

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul constă în a realiza o lampă RGB. Am pornit de la ideea utilizării ledurilor, deoarece îmi doresc să am un proiect frumos din punct de vedere estetic. De asemenea, consider că este ceva util, un lucru pe care să îl ai în cameră și pe care să il aprinzi când bați din palme.

Descriere generală

La prima bătaie din palme, ledul se face roșu, la următoarea verde, apoi albastru. La o altă bătaie din palme apar diferite nuanțe de culori care se tot schimbă până când oprești lampa, evident tot bătând din palme.

Schemă bloc

Hardware Design

Listă de piese

Componente Cantitate
Led RGB 1
Microfon electret 1
Tranzistor 2N3904 1
Condensator 0.1µF 1
Rezistențe 10K 2
Rezistență 100K 1
Rezistențe pt led 3
Fire 6
Accesorii lampă 2
Șuruburi 2

Schemă electrică

Microfonul electret detectează zgomotul produs de bătaia din palme și generează un semnal care e amplificat de tranzistorul 2N3904. Acest semnal ajunge la microcontroller și este convertit în semnal digital de către ADC.

Software Design

Codul aferent proiectului meu constă în folosirea ADC-ului pentru a afla valoarea semnalului primit de la microfon. Această valoare este comparată cu valoarea de referință și în funcție de starea în care se află ledul, se schimbă culoarea.

Funcția ADC_init() este pentru inițializarea ADC-ului si pentru setarea prescalerului la 128.

Funcția ADC_get_signal() întoarce valoarea citită de la portul PA7.

Mediu de dezvoltare: Programmers' Notepad, WinAVR.

Biblioteci folosite: <util/delay.h> , <stdlib.h> , <avr/io.h>

Rezultate Obţinute

Aproape gata: placă de bază + placă auxiliară + bol cu cioburi de sticlă

Proiect final

Concluzii

Am reușit să finalizez acest proiect. Sunt încântată că a ieșit drăguț și că mă ascultă, adică se aprinde când bat din palme :-D. Am vrut să folosesc PWM pentru a da intensități diferite culorilor și pentru a genera mai multe lumini, dar nu am reușit; atunci când aveam PWM nu-mi mai recunoștea bătaia din palme. Am improvizat ceva pentru a realiza acest aspect.

În această perioadă am învățat să lipesc componente și chiar am acumulat puțină experiență.

Recomand începerea si finalizarea proiectului din timp, deoarece în ultima zi am descoperit că mai am nevoie de câteva fire.

Download

Codul se poate descărca de aici: rgb.zip

Jurnal

  • Plăcuțiada
  • Începerea plăcuței de bază
  • Alegerea proiectului și realizarea schemei bloc
  • Finalizarea plăcuței de bază
  • Schema electrică
  • Cumpărat componente de pe Maica Domnului
  • Lipit componente
  • Realizarea proiectului

Bibliografie/Resurse

Proiectul după care m-am inspirat este: https://www.youtube.com/watch?v=nJHsBJATkiw

pm/prj2014/dtudose/2805.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