Cuprins:

Circuit OLED pentru lumânări cu fotorezistență pentru controlul intensității (TfCD): 4 pași (cu imagini)
Circuit OLED pentru lumânări cu fotorezistență pentru controlul intensității (TfCD): 4 pași (cu imagini)

Video: Circuit OLED pentru lumânări cu fotorezistență pentru controlul intensității (TfCD): 4 pași (cu imagini)

Video: Circuit OLED pentru lumânări cu fotorezistență pentru controlul intensității (TfCD): 4 pași (cu imagini)
Video: LUMANARE DIN CEARA CU LED, PYRAMID, CU EFECT DE FLACARA, CU TELECOMANDA, ALIMENTARE BATERII 2024, Noiembrie
Anonim
Circuit OLED pentru lumânări cu fotorezistență pentru controlul intensității (TfCD)
Circuit OLED pentru lumânări cu fotorezistență pentru controlul intensității (TfCD)

În acest instructable vă arătăm cum să faceți un circuit care să arate LED-urile care clipesc ca o lumânare și să reacționeze la intensitatea mediului. Cu o intensitate a luminii mai mică, este necesară o lumină mai redusă de la sursele de lumină. Cu această aplicație vă puteți construi propria lumină pâlpâitoare pentru a crea o lampă confortabilă și plăcută pentru o atmosferă suplimentară. Puteți încerca să înlocuiți LED-urile cu OLED dacă aveți componentele (în prezent sunt greu de obținut din cauza costului și a începutului tehnologiei). Această nouă tehnologie va fi viitorul iluminării în stare solidă.

Pasul 1: Pasul 1: Colectează componentele

Pasul 1: Colectează componente
Pasul 1: Colectează componente

Colectați componentele:

1x cablu Arduino Uno + USB

1x placă de pâine

Rezistor 3x 330R

1x rezistor 220R

1x rezistor foto

10x cablu

Pasul 2: Pasul 2: configurați placa dvs. de Arduino

Pasul 2: configurați placa de pâine Arduino
Pasul 2: configurați placa de pâine Arduino

Configurați placa de măsurare arduino conform imaginii.

Pasul 3: Pasul 3: Încărcați codul

Pasul 3: Încărcați codul
Pasul 3: Încărcați codul

Încărcați următorul cod. Valorile pot fi ajustate sau adăugate pentru diferite rezultate dorite.

int ledPin1 = 9; int ledPin2 = 10; int ledPin3 = 11; int lightSensor = A1; int randomValue = 120; int BaseValue = 135;

void setup () {// inițializați comunicarea serială la 9600 biți pe secundă: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }

// rutina buclei rulează mereu: bucla void () {// citește intrarea pe pinul analogic 0: int sensorValue = analogRead (A1); if (sensorValue> 800) {randomValue = 120; Valoare de bază = 135; } else if (sensorValue> 750) {randomValue = 110; Valoare de bază = 115; } else if (sensorValue> 700) {randomValue = 90; Valoare de bază = 100; } else if (sensorValue> 650) {randomValue = 70; Valoare de bază = 80; } else if (sensorValue> 600) {randomValue = 55; Valoare de bază = 65; } else if (sensorValue> 550) {randomValue = 40; Valoare de bază = 55; } else {randomValue = 30; Valoare de bază = 40; } // tipăriți valoarea pe care ați citit-o: Serial.println (sensorValue); analogWrite (ledPin1, random (randomValue) + baseValue); analogWrite (ledPin2, random (randomValue) + baseValue); analogWrite (ledPin3, random (randomValue) + baseValue); întârziere (aleatorie (100)); }

Pasul 4: Pasul 4: Verificați rezultatul

Image
Image

Verificați dacă LED-ul (O) pâlpâie ca o lumânare și reacționează la intensitatea luminii din mediu.

Recomandat: