RCWL-0515

RCWL-0515. 

- это микроволновой датчик движения, который использует эффект Доплера для обнаружения движущихся объектов (людей, животных и т. п.). Он выдаёт цифровой сигнал HIGH (лог.1), когда движение обнаружено, и LOW (лог.0) — когда движения нет.






ESP32-C3 > RCWL-0515
 GND > GND
 3V3 > VCC
 D2 > >OUT

 

main.py     

from machine import Pin
import time

# Настройки пинов
SENSOR_PIN = 2   # поменяйте на тот GPIO, где у вас OUT
LED_PIN = 8       # встроенный светодиод на многих платах ESP32-C3

# Инициализация пинов
sensor = Pin(SENSOR_PIN, Pin.IN)
led = Pin(LED_PIN, Pin.OUT)

last_state = 0  # последнее состояние движения

print("Запущено... Ожидание движения")

while True:
    val = sensor.value()  # прочитать состояние датчика

    if val == 1:  # если датчик HIGH
        led.off()
        if last_state == 0:
            print("📡 Движение обнаружено!")
            last_state = 1
            time.sleep(5)
    else:
        led.on()
        if last_state == 1:
            print("⏹️ Движение прекратилось")
            last_state = 0

    time.sleep(0.1)

Комментарии

Популярные сообщения из этого блога

Установка micropython на ESP32

LORA Приемник и передатчик

LORA Upgrade E32 400M30S