Пей таблетки вовремя

ununnamed

★✩✩✩✩✩✩
18 Авг 2020
75
20
1615585161399.png

Берёшь арудино, датчик наклона и две пальчиковые батарейки (или аккумулятор 18650. Главное, чтобы было больше 2.5 вольт). Паяешь как указано, убираешь светодиод питания. Приматываешь на банку с таблетками. Подключаешь последовательно батарейки.

Горит красная лампочка? Ты забыл выпить таблетки. Не горит красная лампочка? Через 20 часов снова загорит.

схема ардуино.png

C++:
#include <GyverPower.h>
#include <powerConstants.h>

long timePassed = 0;
long timerStart = -72000000;

void setup() {
  power.setSystemPrescaler(PRESCALER_2);
  // put your setup code here, to run once:
  Serial.begin(9600);
  power.autoCalibrate();

  pinMode(2, INPUT_PULLUP);
  attachInterrupt(0, myInterrupt, CHANGE);
    pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  timePassed = millis() - timerStart;

  if (timePassed < 72000000) {
    power.sleepDelay(300000);
  }
  if (timePassed >= 72000000) {
    digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
        power.sleepDelay(500);
            digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1500);   
    }

  }

void myInterrupt() {
  power.wakeUp();
  timerStart = millis();
}
1615585696826.png
 
Изменено:

ununnamed

★✩✩✩✩✩✩
18 Авг 2020
75
20
Поменял переключатель прерывания на CHANGE, теперь можно располагать датчик наклона как угодно, хоть вертикально, хоть горизонтально, хоть вверх, хоть вниз
 

Bruzzer

★★★✩✩✩✩
23 Май 2020
312
100
"Берёшь арудино, датчик наклона и пальчиковую батарейку. " наверное у вас не пальчиковая батарейка используется.
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,695
472
две пальчиковые батарейки
А как долго работать будет? У меня на про мини щелочные батарейки GP размера АА сдохли где-то через неделю, до полной неработоспособности устройства, и это при почти постоянном спящем режиме. Может, я чего не так делал...
 
Изменено:

ununnamed

★✩✩✩✩✩✩
18 Авг 2020
75
20
Код не работает так, как нужно, и датчик наклона должен быть нормально разомкнутым
 

ununnamed

★✩✩✩✩✩✩
18 Авг 2020
75
20
@PiratFox, сегодня разрядилась
Итого, ну грубо, говоря 2 месяца. Хороший результат