Taula de continguts:

Circuit de llum de vela OLED amb fotoresistència per al control de la intensitat (TfCD): 4 passos (amb imatges)
Circuit de llum de vela OLED amb fotoresistència per al control de la intensitat (TfCD): 4 passos (amb imatges)

Vídeo: Circuit de llum de vela OLED amb fotoresistència per al control de la intensitat (TfCD): 4 passos (amb imatges)

Vídeo: Circuit de llum de vela OLED amb fotoresistència per al control de la intensitat (TfCD): 4 passos (amb imatges)
Vídeo: Ethan Frome Audiobook by Edith Wharton 2024, Desembre
Anonim
Circuit de llum d'espelmes OLED amb fotoresistència per al control de la intensitat (TfCD)
Circuit de llum d'espelmes OLED amb fotoresistència per al control de la intensitat (TfCD)

En aquest instructiu us mostrem com fer un circuit que mostri el LED (O) que parpelleja com una espelma i que reaccioni a la intensitat de l’entorn. Amb una intensitat de llum més baixa es necessita una sortida de llum més baixa de les fonts de llum. Amb aquesta aplicació, podeu crear la vostra pròpia llum de vela parpellejant per crear una làmpada còmoda i agradable per a un ambient addicional. Podeu provar de substituir els LED per OLED si teniu els components (actualment són difícils d'aconseguir a causa del cost i la infància de la tecnologia). Aquesta nova tecnologia serà el futur de la il·luminació en estat sòlid.

Pas 1: Pas 1: Recopileu components

Pas 1: recopileu components
Pas 1: recopileu components

Recopileu els components:

1x cable USB Arduino Uno +

1x tauler de pa

Resistència 3x 330R

1x 220R resistència

1x foto resistència

Cable 10x

Pas 2: Pas 2: configureu el tauler de pa Arduino

Pas 2: configureu el tauler de pa Arduino
Pas 2: configureu el tauler de pa Arduino

Configureu la vostra taula d’arduino segons la imatge.

Pas 3: Pas 3: pengeu el codi

Pas 3: pengeu el codi
Pas 3: pengeu el codi

Pengeu el codi següent: els valors es poden ajustar o afegir per obtenir diferents resultats desitjats.

int ledPin1 = 9; int ledPin2 = 10; int ledPin3 = 11; int lightSensor = A1; intValor aleatori = 120; Valor base int = 135;

void setup () {// inicialitzar la comunicació serial a 9600 bits per segon: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }

// la rutina del bucle s'executa una vegada i una altra per sempre: void loop () {// llegeix l'entrada del pin analògic 0: int sensorValue = analogRead (A1); if (sensorValue> 800) {randomValue = 120; ValorVal = 135; } else if (sensorValue> 750) {randomValue = 110; ValorVal = 115; } else if (sensorValue> 700) {randomValue = 90; ValorVal = 100; } else if (sensorValue> 650) {randomValue = 70; ValorVal = 80; } else if (sensorValue> 600) {randomValue = 55; ValorVal = 65; } else if (sensorValue> 550) {randomValue = 40; ValorVal = 55; } else {randomValue = 30; ValorVal = 40; } // imprimeix el valor que has llegit: Serial.println (sensorValue); analogWrite (ledPin1, random (randomValue) + baseValue); analogWrite (ledPin2, random (randomValue) + baseValue); analogWrite (ledPin3, random (randomValue) + baseValue); retard (aleatori (100)); }

Pas 4: pas 4: comproveu el resultat

Image
Image

Comproveu si el LED (O) parpelleja com una espelma i reacciona sobre la intensitat de la llum de l’entorn.

Recomanat: