Spisu treści:

Obwód LED (TinkerCad): 3 kroki
Obwód LED (TinkerCad): 3 kroki

Wideo: Obwód LED (TinkerCad): 3 kroki

Wideo: Obwód LED (TinkerCad): 3 kroki
Wideo: Урок 3 Tinkercad.Ардуино и кнопка(уроки tinkercad) 2024, Lipiec
Anonim
Obwód LED (TinkerCad)
Obwód LED (TinkerCad)

Ten projekt jest dla zabawy i sam go zrobiłem. Celem tego projektu jest zmiana ilości światła rzucanego przez fotorezystor. W tym projekcie potrzebujesz 2 rezystorów, fotorezystora, światła LED, Arduino Uno R3 i przewodów. Ten projekt jest na Tinkercad, więc nie będziesz musiał kupować tych narzędzi.

Krok 1: Krok 1: Zbuduj obwód

Krok 1: Zbuduj obwód
Krok 1: Zbuduj obwód

Najpierw skopiujesz powyższy obrazek. Dostaniesz Arduino Uno R3 i ustawisz go gdzieś na ekranie. Następnie otrzymasz światło LED i podłącz rezystor do katody na diodzie LED. Następnie skonfigurujesz przewód, który jest podłączony do rezystora na diodzie LED i podłącz go do GND na AUR3 (Arduino Uno R3). Zrobisz to samo dla anody i podłączysz przewód z niej do gniazda D9 na AUR3. W następnym kroku dodasz fotorezystor i kolejny rezystor, a następnie podłączysz go do zacisku 1 fotorezystora. Następnie podłączysz rezystor do GND za pomocą przewodu, który znajduje się na AUR3. W ostatnim kroku budowy podłączysz A0 do AUR3 i podłączysz go do zacisku 1, znajdującego się na fotorezystorze. Na koniec podłączysz przewód z 5V i podłączysz go do zacisku 2 na fotorezystorze.

Krok 2: Krok 2: Koduj z blokami

Krok 2: Kod z blokami
Krok 2: Kod z blokami

Kliknij kategorię Zmienne w edytorze kodu.

Aby zapisać wartość rezystancji fotorezystora, utwórz zmienną o nazwie „sensorValue”. Przeciągnij blok „zestawu”. Będziemy przechowywać stan naszego fotorezystora w zmiennej sensorValue. Kliknij kategorię Input i przeciągnij blok „analogowy pin odczytu” i umieść go w bloku „set” po słowie „to”. Ponieważ nasz potencjometr jest podłączony do Arduino na pinie A0, zmień menu rozwijane na A0. Kliknij kategorię Wyjście i przeciągnij blok „drukuj do monitora szeregowego”. Przejdź do kategorii Zmienne i przeciągnij zmienną sensorValue do bloku „drukuj do monitora szeregowego” i upewnij się, że menu rozwijane jest ustawione na drukowanie z nowym wierszem. Opcjonalnie rozpocznij symulację i otwórz monitor szeregowy, aby sprawdzić, czy odczyty przychodzą i zmieniają się podczas regulacji czujnika. Wartości wejść analogowych mieszczą się w zakresie 0-1023. Ponieważ chcemy pisać do diody LED z liczbą od 0 (wyłączone) do 255 (pełna jasność), użyjemy bloku „mapa”, aby wykonać dla nas kilka krzyżowych mnożenia. Przejdź do kategorii Matematyka i przeciągnij blok „mapa”. W pierwszym slocie przeciągnij blok zmiennej sensorValue, a następnie ustaw zakres od 0 do 255. Wróć do kategorii Wyjście, przeciągnij analogowy blok „ustaw pin”, który domyślnie mówi „ustaw pin 3 na 0”. Dostosuj go, aby ustawić pin 9. Przeciągnij wcześniej utworzony blok mapy do pola „do” bloku „ustaw pin”, aby zapisać dopasowaną liczbę do pinu LED za pomocą PWM. Kliknij kategorię Sterowanie i przeciągnij blok oczekiwania i dostosuj go, aby opóźnić program o 0,1 sekundy.

Krok 3: Krok 3: Wypróbuj

Krok 3: Wypróbuj!
Krok 3: Wypróbuj!

Teraz, gdy nauczyłeś się czytać fotorezystor i mapować jego wyjście w celu kontrolowania jasności diody LED, możesz zastosować te i inne umiejętności, których się do tej pory nauczyłeś. Ten projekt nie był taki trudny, a jego wykonanie zajęło mi tylko około 3 dni. Dziękuję Ci!

Zalecana: