🛒
0 товар.
0 руб.
Логотип

Интернет-магазин «Неглупый Дом»

Поиск по сайту
Гугл таблица с ассортиментом

🕓 Проект: журнал движения с меткой времени на HC-SR505 и DS1302

Датчик HC-SR505, часы DS1302 и LCD1602

HC-SR505 фиксирует срабатывания, часы DS1302 сохраняют точное время последнего обнаружения.

Схема подключения

Скетч

#include <ThreeWire.h>
#include <RtcDS1302.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

ThreeWire myWire(4, 5, 3);
RtcDS1302<ThreeWire> Rtc(myWire);
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int pirPin = 2;
bool lastState = LOW;

void setup() {
  Rtc.Begin();
  pinMode(pirPin, INPUT);
  lcd.init();
  lcd.backlight();
}

void loop() {
  bool state = digitalRead(pirPin);
  if (state == HIGH && lastState == LOW) {
    RtcDateTime now = Rtc.GetDateTime();
    lcd.setCursor(0, 0);
    lcd.print("Last: ");
    lcd.print(now.Hour());
    lcd.print(':');
    lcd.print(now.Minute());
    lcd.print(':');
    lcd.print(now.Second());
    lcd.print("  ");
  }
  lastState = state;
  delay(200);
}
                

Перед первым запуском часы DS1302 выставляются один раз командой `Rtc.SetDateTime()` — дальше идут сами от батарейки.

Товары по теме

Ещё модули для Arduino: Электронные модули.

← 📐 датчик наклона для сейфа на KY…🪟 многозонная герконовая сигнали… →

🎁 Купить весь комплект со скидкой 10%

Все 2 товара сразу: 173 ₽ 156 ₽ (экономия 17 ₽)

Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.

Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.

Корзина

Поиск


Пример: понижающий или DC-DC или mini360 или aw-023 или арт. OZ/WB/YA