Spisu treści:

Lampa o intensywności światła: 4 kroki
Lampa o intensywności światła: 4 kroki

Wideo: Lampa o intensywności światła: 4 kroki

Wideo: Lampa o intensywności światła: 4 kroki
Wideo: Lampa błyskowa w 4 minuty! 2024, Lipiec
Anonim
Lampa natężenia światła
Lampa natężenia światła

Hej koderzy, dzisiaj nauczę was jak stworzyć lampę z fotorezystorem w TinkerCad. Zacznijmy!

Kieszonkowe dzieci

Będziesz potrzebować:

* 1 fotorezystor

* 1 Arduino Uno R3

* 1 żarówka

* 1 przekaźnik SPDT (ponieważ żarówka pobiera 120 V, a Arduino dostarcza tylko 5 V)

* 1 źródło zasilania

* 1 deska do krojenia chleba;

Krok 1: Organizacja

Organizacja
Organizacja

Pierwszą rzeczą, którą chcesz zrobić, to uporządkować swoje materiały tak, jak na zdjęciu. Ułatwi to, gdy będziemy musieli wszystko połączyć.

Krok 2: Fotorezystor

Fotorezystor
Fotorezystor

Pierwszą rzeczą, którą podłączymy, jest fotorezystor. Podłączamy pin 5V do dodatniego zacisku płytki stykowej, dodajemy uziemienie (upewniając się, że dodajemy zasilanie/uziemienie w całej płytce stykowej) i dodajemy fotorezystor jeden rząd pinów nad ziemią. Pomiędzy nimi podłączasz pin A0 do rezystora 1000 omów i podłączasz go do plusa.

Krok 3: Zasilanie, przekaźnik i żarówka

Zasilacz, przekaźnik i żarówka
Zasilacz, przekaźnik i żarówka

Następnie połączymy źródło zasilania, przekaźnik i żarówkę z Arduino. Najpierw powinniśmy połączyć uziemienie z Arduino i połączyć końce każdej płytki stykowej, aby zasilanie i masa przebiegały wokół płytki stykowej. Następnie dla zasilania podłączamy masę do zacisku 1 przekaźnika i dodajemy masę z zacisku 8 przekaźnika. Dodatni biegun zasilania trafia do zacisku 2 żarówki, a plus żarówki do zacisku 7 przekaźnika. Na koniec możemy podłączyć cyfrowy pin 4 do zacisku 5 przekaźnika. Dzięki temu całe okablowanie/sprzęt jest gotowe i możemy przejść do kodowania Arduino!

Krok 4: Kodowanie w Arduino

Kodowanie w Arduino
Kodowanie w Arduino

Kodowanie tego składa się z dwóch części; void setup i void loop. Instalator, jak mówi, ustawia piny, a pętla zapętla fragment kodu.

W przypadku konfiguracji void używamy pinMode, aby wybrać określony numer pinu i wybrać, czy jest to wejście, czy wyjście. W tym przypadku pin A0 jest wejściem, a pin 4 wyjściem. Serial.begin uruchamia monitor szeregowy fotorezystora. Dzięki temu możemy zacząć od pętli void.

W przypadku pętli void piszemy Serial.println(analogRead(A1)); wydrukować dane fotorezystora i monitora szeregowego. Piszemy oświadczenie if, że jeśli fotorezystor podaje liczby powyżej 500 (lub słabe światło), to wyłączy żarówkę, a włączy ją, jeśli nie będzie przyciemniona. I tak po prostu kod jest gotowy i obwód działa!

Dziękujemy za przeczytanie tego samouczka! Mam nadzieję, że Ci się podobało!

Zalecana: