Proiect interactiv: Control LED RGB cu TTP223B si Arduino Nano

Proiect interactiv: Control LED RGB cu TTP223B si Arduino Nano

Salutare, pasionat de electronica! 🌟

Sunt Oana de la Bitmi.ro si ma bucur sa iti prezint un proiect simplu si interactiv. Astazi vei invata cum sa controlezi culorile unui LED RGB folosind un senzor tactil capacitiv TTP223B si o placa de dezvoltare Arduino Nano. Acest proiect este perfect pentru incepatori, vei invata cum sa implementezi functionalitati de baza cu componente accesibile. Proiectul presupune controlul unui LED RGB, schimband culorile (rosu, verde, albastru) sau oprindu-l, in functie de numarul de atingeri detectate de senzorul tactil. 


Ce este si cum functioneaza senzorul tactil capacitiv TTP223B?

Senzorul tactil TTP223B este un modul electronic simplu si eficient, utilizat pentru a detecta atingeri. In loc sa foloseasca butoane fizice, acest senzor utilizeaza principiul capacitiv pentru a identifica modificarile de capacitate atunci cand un obiect conductor, precum un deget, este apropiat sau atinge suprafata activa a senzorului.

Acest modul are un design compact si este format dintr-un cip TTP223, o suprafata sensibila pentru detectarea atingerilor si pini pentru conectare la microcontrolere precum Arduino. Atunci cand senzorul detecteaza o atingere, iesirea sa trimite un semnal digital HIGH (1 logic), iar in absenta atingerii, semnalul este LOW (0 logic).

Senzorul TTP223B analizeaza variatiile de capacitate din jurul suprafetei sale active. Atunci cand este atins, capacitatea creste, iar modulul activeaza iesirea digitala.Are un raspuns rapid la atingere si poate fi configurat pentru a functiona in doua moduri.
  • Mod tactil momentan: Iesirea este HIGH doar cat timp senzorul este atins.
  • Mod tactil comutator: O singura atingere activeaza iesirea (HIGH), iar urmatoarea o dezactiveaza (LOW).
Senzorul TTP223B este o alegere excelenta pentru proiectele de automatizare, electronica interactiva si dispozitive care necesita un control tactil simplu si eficient. Cu o configurare si calibrare minima, acest modul poate adauga o functionalitate moderna si eleganta oricarui proiect.

Ce este un modul LED RGB cu catod comun si cum functioneaza?
Un modul LED RGB cu catod comun este un dispozitiv care contine trei LED-uri (rosu, verde si albastru) integrate intr-un singur pachet, permitand generarea unei game variate de culori prin combinarea intensitatilor celor trei canale. Intensitatea fiecarui LED (rosu, verde, albastru) este controlata printr-o tensiune aplicata pe pinii R, G si B. Prin utilizarea functiei analogWrite() in Arduino, poti regla nivelurile de intensitate ale fiecarui canal pentru a crea culori personalizate. Combinand cele trei culori primare, poti genera o paleta larga de culori, inclusiv alb (cand toate LED-urile sunt aprinse cu intensitate maxima). 

Ce inseamna "cu catod comun"?

Un LED RGB cu catod comun este un tip de LED RGB in care toate cele trei diode (rosu, verde si albastru) au catodul (polul negativ) conectat la un punct comun. Acest punct comun trebuie legat la masa (GND) in circuit. Controlul luminii fiecarei diode se face prin aplicarea unei tensiuni pozitive pe pinii R, G sau B (polii pozitivi ai LED-urilor).

Aceasta configuratie este diferita de un LED RGB cu anod comun, unde toate LED-urile au anodul conectat la un punct comun. 


Componente necesare
1 x Placa de dezvoltare compatibila Arduino Nano
1 x Modul senzor tactil capacitiv TTP223B
1 x Modul LED RGB 
3 x Rezistor 330Ω 
1 x Breadboard 830 puncte MB-102
7 fire tata - tata 

Schema de conectare

Exemplu cod

Dupa ce ai realizat circuitul, e timpul sa introduci codul sursa, pentru a descarca codul sursa clic AICI.

Conecteaza placa de dezvoltare compatibila Arduino Nano la computer folosind portul USB. Apoi, mergi la meniul Tools si selecteaza tipul de placa si portul serial pe care il folosesti (optiunile Board si Port). 

Pentru a incarca codul pe placa, apasa butonul Upload (simbolul cu sageata spre dreapta). In partea de jos a ferestrei, vei putea urmari mesajele de stare: Compiling Sketch, Uploading si Done. Odata ce incarcarea s-a finalizat cu succes, placa Arduino va incepe sa ruleze codul pe care l-ai incarcat.

Cum functioneaza proiectul?

Senzorul tactil TTP223B detecteaza atingerea si trimite un semnal HIGH catre Arduino. Arduino incrementeaza variabila state la fiecare atingere, trecand ciclic prin stari (0 = LED oprit, 1 = rosu, 2 = verde, 3 = albastru). In functie de stare, functia updateLED() regleaza intensitatea fiecarui canal al LED-ului RGB pentru a afisa culoarea corespunzatoare.

Daca ai intrebari sau sugestii, scrie-mi la adresa electronica@bitmi.ro. Trimite-mi si poze sau videoclipuri cu proiectele tale - sunt curioasa sa vad ce ai realizat! 
Toate componentele utilizate pot fi gasite si achizitionate de mai jos. 👇

Compara produse

Trebuie sa mai adaugi cel putin un produs pentru a compara produse.

A fost adaugat la favorite!

A fost sters din favorite!