Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles juhendis näitame teile, kuidas luua vooluring, mis näitab (O) LED -i vilkumist nagu küünal ja reageerib keskkonna intensiivsusele. Väiksema valgustugevuse korral on vaja valgusallikatest väiksemat valgustugevust. Selle rakendusega saate ehitada oma virvendava küünlavalguse, et luua mugav ja meeldiv kodulamp lisatmosfääri loomiseks. Kui teil on komponente, võite proovida asendada LED -id OLED -iga (praegu on neid raske saada, kuna tehnoloogia on kallis ja väike). See uus tehnoloogia on tahkisvalgustuse tulevik.
1. samm: 1. samm: koguge komponente
Koguge komponendid:
1x Arduino Uno + USB -kaabel
1x leivalaud
3x 330R takisti
1x 220R takisti
1x Foto takisti
10x kaabel
2. samm: 2. samm: seadistage Arduino leivalaud
Seadistage oma arduino leivalaud vastavalt pildile.
3. samm: 3. samm: laadige kood üles
Laadige üles järgmine kood. Erinevate soovitud tulemuste saamiseks saab väärtusi reguleerida või lisada.
int ledPin1 = 9; int ledPin2 = 10; int ledPin3 = 11; int lightSensor = A1; int randomValue = 120; int baseValue = 135;
void setup () {// jadaühenduse initsialiseerimine kiirusega 9600 bitti sekundis: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }
// tsüklirutiin töötab igavesti ikka ja jälle: void loop () {// loe sisendit analoogpingel 0: int sensorValue = analogRead (A1); if (sensorValue> 800) {randomValue = 120; baseValue = 135; } else if (sensorValue> 750) {randomValue = 110; baseValue = 115; } else if (sensorValue> 700) {randomValue = 90; baseValue = 100; } else if (sensorValue> 650) {randomValue = 70; baseValue = 80; } else if (sensorValue> 600) {randomValue = 55; baseValue = 65; } else if (sensorValue> 550) {randomValue = 40; baseValue = 55; } else {randomValue = 30; baseValue = 40; } // printige loetud väärtus välja: Serial.println (sensorValue); analoogkiri (ledPin1, juhuslik (juhuslik väärtus)+baasväärtus); analoogkiri (ledPin2, juhuslik (juhuslik väärtus)+baasväärtus); analoogkiri (ledPin3, juhuslik (juhuslik väärtus)+baasväärtus); viivitus (juhuslik (100)); }
4. samm: 4. samm: kontrollige tulemust
Kontrollige, kas (O) valgusdiood vilgub nagu küünal ja reageerib keskkonna valgustugevusele.