Il modulo FC04 è veramente semplice.
Ha solo tre pin: Vcc, GND e SNG, quindi i collegamenti che ho stabilito sono questi:
Pin Ricevitore | Pin Arduino |
Vcc | 5 V |
GND | GND |
SNG | Pin 2 (digitale) |
Il sensore ha una soglia di rumore impostabile tramite una vite: se viene individuato un rumore che supera la soglia, viene inviato un segnale HIGH sul pin selezionato (2 nel nostro caso)
Quindi lo sketch può essere questo:
int SERIAL_BAUD = 9600; int SENSOR_DIGITAL_PIN = 2; int SOUND_DELAY = 50; /* Un piccolo ritardo per non intercettare rumori duplicati o echi */ void setup() { Serial.begin(SERIAL_BAUD); pinMode(SERIAL_BAUD, INPUT); } void loop() { if (digitalRead(SENSOR_DIGITAL_PIN) == LOW) { Serial.print("Rumore!"); delay(SOUND_DELAY); } }
A questo punto posso unire insieme i due programmi (sensori movimento e rumore) per inviarmi una mail in caso di sospetta intrusione!
Nel prossimo articolo lavorerò sulla internet shield, come fatto in questi post prima cercherò di capirne il funzionamento svincolato dal resto dei programmi per poi integrare il tutto successivamente.
A presto!