První nástřel by mohl vypadat takto:
Na víku koncák, který se při otevření víka sepne a tím pustí napájecí napětí do ATtiny.
V ATtiny bude po zapnutí (několika-)minutová pauza.
Když se během té pauzy zavře víko, vypne koncák napájení a nic se neděje.
Když se ale zapomene víko zavřít, tak se po uplynutí té úvodní pauzy sepne relé a to pak rozpíská sirénu.
Pak by se dalo uvažovat o tom, že by spínání bylo přerušované a že by se třeba po 5-minutách vypnulo, protože děda odešel a stejně tu sirénu neslyší.
A kdyby bylo nějak mechanicky možné, aby se nějakým lineárním motorem víko zavřelo samo, tak by ani nebylo třeba spínat sirénu, ale jen by se roztočil motor, který by přes nějaký šroub víko zavřel..
Kód: Vybrat vše
void setup(void)
{
int i;
pinMode(0,OUTPUT); // vystup pro rele
for (i = 0; i < 120 ; i ++) // uvodni pauza 120x 1 sekunda = 2 minuty na zavreni vika
{
delay(1000);
}
for (i = 0 ; i< 150 ; i++) // prerusovane piskani po dobu 150x 2 sekundy = 5 minut
{
digitalWrite(0, HIGH);
delay(1000);
digitalWrite(0, LOW);
delay(1000);
}
}
void loop(void)
{
}