System kontroli jasności czujnika światła LED Z ATMEGA328 UNO V3.0 R3 dla Arduino: 9 kroków

System kontroli jasności czujnika światła LED Z ATMEGA328 UNO V3.0 R3 dla Arduino: 9 kroków

Spisu treści:

Anonim

Zespół ICStation przedstawia ten system kontroli jasności czujnika światła LED z naszym opracowanym przez siebie produktem Arduino kompatybilnym z płytą ICStation ATMEGA328 UNO V3.0 R3. otaczające środowisko. Jest to tani i prosty system sterowania oświetleniem, który można stosować w energooszczędnym oświetleniu w miejscach takich jak przejście i droga.

Funkcje systemu:

1. Po uruchomieniu analogowy czujnik światła da jasność diody LED w zależności od natężenia światła otaczającego środowiska.

2. Jeśli otaczające światło staje się ciemniejsze i ciemniejsze, a dioda LED staje się jaśniejsza i jaśniejsza.

3. Jeśli otaczające światło staje się jaśniejsze i jaśniejsze, a dioda LED staje się ciemniejsza i ciemniejsza.

4.Jeśli natężenie światła otaczającego środowiska jest silniejsze niż wartość wyjścia analogowego, którą wstępnie ustawiliśmy w programie, dioda LED zgaśnie.

Kieszonkowe dzieci:

Krok 1: Lista komponentów

1. ICStation UNO R3 z USB kompatybilny z Arduino

2. Czołowa płyta

3. Podświetl diodę LED emitującą światło

4. Czujnik światła analogowego

5.Zwarty przewód połączeniowy

6.4 Zworka PCS

7. 5 Napięcie zasilania DC

8.3 PCS szpilek

Linia 9,3P DuPont

Krok 2: Schematyczny diagram

Krok 3: Podłącz zasilanie + 5V i GND płyty rozwojowej do płyty Bread

Czerwony przewód łączy zasilacz, a czarny przewód łączy GND

Krok 4: Podłącz analogowy czujnik światła z 3P linią DuPont

Podłącz analogowy czujnik światła z linią 3P DuPont i podłącz pin do drugiego końca linii 3P DuPont.

Krok 5: Umieść czujnik światła i diodę LED na płycie Bread

Krok 6: Podłącz katodę i anodę komponentów do wspólnego terminala

Podłączyć koniec zasilania i GND komponentów do wspólnej katody i anody płyty chlebowej

Krok 7: Podłącz Koniec sygnału do komponentu Development Board

Podłączyć koniec sygnału czujnika analogowego i podświetlić diodę LED emitującą światło do odpowiednich styków płyty rozwojowej ICStation UNO R3 kompatybilnej z Arduino

Krok 8: Kod projektu programu

Określony program źródłowy w następujący sposób:

int _ABVAR_1_Bright;

void setup ()

{   

_ABVAR_1_Bright = 0;

Serial.begin (9600);

}

void loop ()

{   

Serial.print (analogRead (A0));

Serial.println ("");

_ABVAR_1_Bright = analogRead (A0);

analogWrite (3, map (_ABVAR_1_Bright, 50, 900, 0, 255));

if (((_ABVAR_1_Bright) <(50)))

 {

analogWrite (3, 0);

}

}

Krok 9: Wideo, aby pokazać efekt