Cuprins:

Cum se folosește o fotocelula pentru a schimba culoarea LED-ului RGB: 3 pași
Cum se folosește o fotocelula pentru a schimba culoarea LED-ului RGB: 3 pași

Video: Cum se folosește o fotocelula pentru a schimba culoarea LED-ului RGB: 3 pași

Video: Cum se folosește o fotocelula pentru a schimba culoarea LED-ului RGB: 3 pași
Video: Cum se instaleaza un senzor de mișcare în 7 minute! Senzor de Lumina! 2024, Noiembrie
Anonim
Cum se folosește o fotocelula pentru a schimba culoarea LED-ului RGB
Cum se folosește o fotocelula pentru a schimba culoarea LED-ului RGB

Pentru proiectul meu Arduino partea 01 ideea mea inițială era să folosesc un senzor de temperatură pentru a porni și opri un LED, dar din păcate senzorul meu de temperatură nu venise încă, ceea ce m-a lăsat să aleg din senzorii disponibili în kitul de start Elegoo și mă întrebam dacă poate nu uitasem să-mi comand senzorii de temperatură în primul rând.

Cu noul plan ideea este simplă: utilizați o fotocelulă pentru a schimba culoarea unui LED.

Provizii:

  • 1 x Arduino Uno (sau echivalent)
  • 1 x panou
  • 4 x rezistențe
  • 1 x LED RGB
  • 1 x fotocelula
  • 7 x fire MM
  • cablu USB

Toate articolele utilizate se găsesc în kitul de starter super Elegoo. Aici

Pasul 1: Construiți-vă panoul de calcul

Construiește-ți panoul
Construiește-ți panoul

Primul lucru pe care va trebui să-l faceți este să vă construiți placa de conectare, conectând fotocelula la pinii 5V și A5, așa cum se arată mai sus. Când conectați LED-ul RGB, veți conecta fiecare RGB la un pin și catod la masă. În acest caz, roșu la 6, verde la 5 și albastru la 3.

Pasul 2: Codul

Fiind un lucru nou, am combinat codul din mai multe locuri pentru a obține rezultatul final. Cei mai importanți pași din acest cod sunt definirea variabilelor pentru fotocelula și fiecare dintre ieșirile cu pini LED. Sursele originale de cod provin din mai multe fișiere tutoriale arduino, precum și din acest tutorial de Luca Mcloughlin găsit aici.

Asigurați-vă că, înainte de codificare, pentru a vă testa fotocelula pe cele mai de bază funcții pentru a găsi valoarea setată, pentru a mea a fost 1023. Aceasta este valoarea care va fi utilizată pentru a schimba culoarea în declarația dvs. if, else. Acest lucru este, de asemenea, important, deoarece acest lucru îi spune LED-ului dvs. la ce reacționează. Codul mashup pe care l-am folosit este atașat mai jos

Pasul 3: Testează

Test
Test
Test
Test

După codificare, ar trebui să testați pentru a vă asigura că totul funcționează corect. Dacă se face corect, culoarea LED-ului ar trebui să reacționeze la schimbarea luminii atunci când un obiect sau o mână este plasat deasupra sau deasupra acestuia, trecând de la albastru la roșu.

Recomandat: