2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest tutorial vom demonstra cum se face o fereastră automată folosind modulul Arduino și LDR. În timpul zilei, cortina / jaluzeaua se va rostogoli în jos, iar noaptea se va rostogoli.
Pasul 1: Descriere
Modulul LDR va da semnal HIGH dacă intensitatea luminii este mare și dă semnal LOW când intensitatea luminii este scăzută.
Arduino va roti motorul DC în direcția sensului de ceas ori de câte ori detectează HIGH din modulul LDR și jaluzelele sunt rulate în jos, în mod similar atunci când Arduino primește semnal LOW din modulul LDR, acesta va roti motorul DC în direcția inversă acelor de ceasornic și jaluzelele vor fi rulate sus. Timpul de rotire a motorului DC va depinde de lungimea perdelei.
Componente necesare pentru acest tutorial: Arduino Uno - (Verificați aici)
Motor DC 9V - (Verificați aici)
Modulul LDR - (Verificați aici)
L293d DC Motor Driver Module - (Verificați aici)
Jumper Wires - (Verificați aici)
Pasul 2: Diagrama circuitului
Modulul LDR are 3 pini
VCC - Conectați acest pin la 5V de Arduino Nano
GND - Conectați acest pin la GND din Arduino Nano
VOUT - Acest pin va fi conectat la pinul Ananlog A0 al Arduino Nano
Motorul DC va fi acționat de modulul driverului de motor L293D. Șoferul motorului L293D va fi operat de la Arduino Nano. Are 4 pini de intrare pentru 2 motoare, vom folosi un singur motor.
Conexiunea driverului motorului L293D este după cum urmează:
M2a / IN1 - Acest pin va fi conectat la pinul digital nr. 3 al Arduino Nano
M2b / IN2 - Acest pin va fi conectat la pinul digital nr. 2 al Arduino Nano
VCC - Conectați acest pin la bateria externă de 9V
GND - Conectați acest pin la masa bateriei de 9V
Pasul 3: ieșire video
Descărcați codul de aici