Table of Contents

Smart Lamp - Savu Paul Cristian

Introducere

Proiectul consta intr-o lampa inteligenta care are 6 moduri:

  1. LED-urile isi ajusteaza automat intensitatea in functie de lumina ambientala
  2. LED-urile pornesc doar atunci cand cineva se afla in apropiere
  3. LED-urile lumineaza formand un curcubeu in miscare
  4. LED-urile isi regleaza culoarea in functie de temperatura din camera
  5. LED-urile imita un semnal sinusoidal
  6. LED-urile sunt oprite

Independent de aceste doua moduri, lampa va avea senzori de temperatura si umiditate, detectand valorile acestora si afisandu-le pe un ecran LCD. In plus, daca temperatura sau umiditatea sar de un anumit prag, lampa va semnaliza acest lucru prin declansarea unui sunet emis de un buzzer si pornirea unui ventilator.

Scopul este nu numai de uz casnic, dar si de informare cu privire la calitatea aerului/temperaturii din camera.

Descriere generală

Asa cum este ilustrat in imaginea de mai sus, placa Arduino este elementrul central al proiectului. Toate componentele din schema sunt conectate la placa, functionand la o tensiune de 5V, iar sursa de alimentare este externa, prin cablul USB.

Componente de intrare
Componente de iesire

Hardware Design

Schema Electrica

Schema difera de circuitul fizic prin amplasamentul catorva pini (pentru a evita suprapunerea liniilor pe schema electrica), precum si prin faptul ca senzorul din schema este doar de temperatura (avand 3 pini), iar cel din circuitul fizic este atat de temperatura, cat si de umiditate (avand 4 pini).

De asemenea, banda WS2812 contine 30 de LED-uri in circuitul fizic, spre deosebire de cea cu 20 de LED-uri din schema electrica.

Conexiuni pini

Pin Arduino Componentă conectată Tip pin
2 Buton Digital
6 Bandă LED WS2812 Digital
7 Senzor DHT11 (temperatură si umiditate) Digital
9 Trigger (Ultrasonic) Digital
10 Echo (Ultrasonic) Digital
11 Buzzer Digital
12 Ventilator (prin MOSFET) Digital
A0 LDR (fotorezistenta) Analogic
A4 SDA (LCD) Analogic
A5 SCL (LCD) Analogic

Lista piese

In poza de mai sus se poate observa circuitul fizic complet in care se pot vedea LED-urile de culoare alba aprinse, precum si LCD-ul functional.

Software Design

Mediu de dezvoltare: Arduino IDE

Librarii folosite:

Lampa are 5 moduri intre care se poate comuta la apasarea unui buton. Trecerea de la un mod la altul este liniara (0 → 1 → 2 → 3 → 4 → 0), iar cele 5 moduri sunt:

Rezultate Obţinute

GitHub Repository: https://github.com/SavuPaul/SmartLamp

YouTube Short: https://youtube.com/shorts/iIOXcw7eVRI

Concluzii

A fost un proiect de pe urma caruia am invatat si am acoperit foarte multe goluri pe care le aveam. A necesitat destul de mult efort, dar a fost un proces chiar foarte placut. In plus, a fost foarte satisfacator sa vad rezultatele in urma realizarii circuitului si codului 🥳

Bibliografie/Resurse

Resurse Hardware

Resurse Software

Export to PDF