Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym projekcie badam, jak wykorzystać arduino do stworzenia lampy, która zmienia się w zależności od pory dnia. Na życzenie użytkownika lampa zmieni swoją jasność, gdy zmierzy lub zmniejszy rezystancję LDR -rezystora wykrywającego światło-. Ten projekt został ukończony na Tinkercad i wykorzystuje przekaźnik w celu zewnętrznego zasilania obwodu, którego arduino nie może zapewnić dla żarówki. Oto, czego potrzebujesz!
Kieszonkowe dzieci
1 przekaźnik
1 kiloomowy rezystor
1 LDR (fotorezystor)
1 zasilacz
1 Arduino
1 deska do krojenia chleba
1 żarówka
Krok 1: Krok 1: Skonfiguruj układ tabliczki chlebowej jak poniżej
Aby wyobrazić sobie podobny wygląd do samouczka, konieczne jest przestrzeganie układu płytki prototypowej nie tylko ze względu na jej schludność, ale także wydajność.
Krok 2: Krok 2: Dodaj przekaźnik, przewody, zasilacz i rezystory
Proszę zachować zasilanie na domyślnych ustawieniach Tinkercad (5 V, 5 amperów prądu).
Krok 3: Krok 3: Użyj poniższego kodu, aby zaprogramować obwód do działania w oparciu o rezystancję LDR
Nadajmy kontekst kodowi. Język arduino jest bardzo unikalny i przypomina w swojej prostocie zarys kodu blokowego. Po pierwsze, musimy zadeklarować nasze porty, których użyjemy do połączenia zacisku 5 przekaźnika i zacisku 2 LDR. Osobiście użyłem portów 5 dla przekaźnika i A0 dla LDR, jednak możesz wybrać dowolny z pinów analogowych dla LDR i dowolny z pinów cyfrowych dla przekaźnika. Musimy uzyskać dostęp do wartości zwracanej przez LDR przy różnych poziomach światła. Stosujemy więc instrukcję if, która brzmi „if(analogRead(A0)>500)”, to oznaczałoby to, że po osiągnięciu pewnej ciemności żarówka zacznie się włączać, stając się jaśniejsza, im mniej światła jest.