2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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ă
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.