Salve a tutti del forum!!!
Sono di nuovo qua a chiedervi aiuto.
Sto costruendo un dissuasore sonoro per piccioni che riproduca il suono degli uccelli predatori per evitare di raccogliere continuamente il loro guano dalle grondaie di casa mia.
Avevo pensato di usare arduino, un modulo RTC Ds-1302 ed un relè che mi faccia partire un amplificatore che riproduca i richiami di questi uccelli predatori per 15 secondi ogni 10 minuti, dalle 7:30 di mattina alle 18:00 e stia inattivo per tutta la notte fino alle successive 7:30 dell'indomani.
Dopo varie ricerche ho trovato uno sketch molto semplice da capire e molto semplice nella struttura che recupera l'orario dall'RTC e fa attivare un relè ad una certa ora...
posto il codice:
#include <Wire.h>
#include "RTClib.h"
#define RELAY_PIN 2
RTC_DS1307 RTC;
void setup() {
Serial.begin(9600);
Wire.begin();
RTC.begin();
pinMode(7, INPUT);
pinMode(RELAY_PIN, OUTPUT);
}
void loop() {
DateTime now = RTC.now();
int nowHourMinute = now.hour() * 100 + now.minute();
if(nowHourMinute > 1800 && nowHourMinute < 0100) { // ORARIO ACCENSIONE FISSA
digitalWrite(RELAY_PIN, HIGH);
delay (1000);
}
else if(nowHourMinute == 0100) {
digitalWrite(RELAY_PIN, LOW);
}
C'è qualcuno che potrebbe darmi dei lumi su come muovermi per completare il mio progetto?
Grazie anticipatamente per l'aiuto!!