Table of Contents

Baby Night Light

Nume: Andreea Diana Ciocaianu

Grupa: 333CA

Introducere

Descriere Generala

Schema bloc

Interactiunea cu senzorii:

  • fotorezistor: Lampa se aprinde in momentul in care e suficient intuneric in camera si se stinge la aparitia luminii.
  • IR receiver & IR remote: Telecomanda este folosita pentru aprinderea lampii si alegerea unei culori de baza. Utilizatorul are 7 optiuni pentru alegerea culorii: rosu, verde, albastru si combinatiile acestora.
  • senzor de sunet & buzzer: La detectarea plansului bebelusului, incepe un cantec de leagan si lampa isi schimba culorile in functie de tonalitatea muzicii.

Hardware Design

Lista de piese:


Schema electrica

Software Design

Mediu de dezvoltare: Arduino IDE
Biblioteci folosite: IRremote.h

Pentru partea de software am urmat urmatorii pasi:

Codul poate fi gasit mai jos la sectiunea Download.

Rezultate Obtinute

Proiectul functioneaza in modul asteptat.
Lampa receptioneaza semnalele primite de la cele 3 module de tip senzor si reactioneaza la acestea in modul descris mai sus.

Varianta sa finala poate fi observata in imaginea de mai jos:


Un video care prezinta lampa in functiune se poate gasi aici: https://youtu.be/UQh8h-y2aUg.

Later edit: Pentru partea estetica am adaugat un capac de la o alta lampa cu scopul de a reflecta lumina ledului RGB.

Concluzii

Fiind prima data cand realizez acest gen de proiect pot spune ca experienta a fost una interesanta care mi-a starnit interesul pentru programarea Arduino.
Desi a suferit multe schimbari cauzate in mare parte de lipsa si inlocuirea unor componente, consider ca varianta finala este una reusita, care cu putine ajustari se poate transforma intr-un produs util.

Download

Codul pentru realizarea proiectului poate fi descarcat de mai jos:

babynightlight.zip

Bibliografie/Resurse

PDF : https://ocw.cs.pub.ro/courses/pm/prj2021/cghenea/dianaciocaianu?do=export_pdf
Schema bloc: https://app.diagrams.net/
Schema electrica: https://fritzing.org/

Resurse software
Melodia pentru buzzer: https://github.com/robsoncouto/arduino-songs/blob/master/brahmslullaby/brahmslullaby.ino
Biblioteca IRremote: https://github.com/Arduino-IRremote/Arduino-IRremote/blob/master/README.md

Tutoriale pentru legarea si programarea senzorilor
Tutorial fotorezistor : https://www.instructables.com/How-to-use-a-photoresistor-or-photocell-Arduino-Tu/
Tutorial IR receiver : https://www.youtube.com/watch?v=9cJT-tfODsg&ab_channel=EefunHuang
Tutorial senzor de sunet : https://www.instructables.com/Arduino-Sound-Sensor-with-LED/