Spisu treści:

Wskaźnik świetlny za pomocą Arduino: 4 kroki
Wskaźnik świetlny za pomocą Arduino: 4 kroki

Wideo: Wskaźnik świetlny za pomocą Arduino: 4 kroki

Wideo: Wskaźnik świetlny za pomocą Arduino: 4 kroki
Wideo: 4. Kurs Arduino - Świecenie diodami - "Knight Rider" [Tinkercad] 2024, Lipiec
Anonim
Wskaźnik świetlny za pomocą Arduino
Wskaźnik świetlny za pomocą Arduino

Cześć wszystkim, oto kolejny prosty i zabawny projekt Arduino, który działa jako wskaźnik świetlny, wykorzystując Arduino UNO, LDR i diody LED. Potrzebne części:

1x Arduino (UNO)

1x deska do krojenia chleba

12x 5mm diody LED

15x przewody

1x LDR

1x rezystor 100Ohm

1x rezystor 10kOhm

1x dobra wola

Krok 1: Wideo

Image
Image

Krok 2: Okablowanie obwodu

Okablowanie obwodu
Okablowanie obwodu

Więc pierwszą rzeczą do zrobienia jest podłączenie wszystkich diod LED i LDR do Arduino za pomocą płytki stykowej. Najprostszym sposobem jest liniowe podłączenie wszystkich diod LED do żądanych pinów Arduino za pomocą przewodów.

Musimy dodać do obwodu rezystor 100Ohm, aby ograniczyć prąd płynący przez diody LED. Rezystor 10kOhm jest połączony szeregowo z LDR dzięki czemu otrzymujemy dzielnik napięcia.

Również projekt TinkerCAD:

Światłomierz

Krok 3: Programowanie Arduino

Programowanie Arduino
Programowanie Arduino

Następną rzeczą jest kodowanie Arduino. Najpierw definiujemy wartość opóźnienia poza pętlą, ta wartość będzie taka sama w programie. Następnie definiujemy PINy 2-13 jako Wyjścia. Musimy stworzyć analogRead, aby uzyskać wartość z czujnika światła. Potrzebna jest kolejna pętla For, która włącza diody LED zgodnie z sygnałem wejściowym z czujnika. Następna pętla For wyłączy diody, gdy wartość czujnika światła spadnie.

Krok 4: Wniosek

Jest to bardzo prosty projekt, który każdy może wykonać, używając tylko kilku komponentów do względnego pomiaru natężenia światła. Fajnie jest też zobaczyć, jak działa LDR (Light Dependent Resistor).

Dobrze jest również zrozumieć, jak działają wyjścia Arduino, a także pętla For. Dzięki za przejście….

Zalecana: