Arduino ti “avvisa” quando la lettiera del gatto va cambiata
Di Giovanni Sapere
3 min di lettura
Tradotto automaticamente dall’originale inglese Leggi l’originale

Un sistema di sensori controllato con Arduino monitora lo stato di pulizia della lettiera del gatto e avvisa quando la sabbia va cambiata.
Anche la lettiera del gatto diventa smart. Grazie ad Arduino. Sul blog ufficiale della piattaforma, l'utente christopher_haresnape ha caricato un progetto che permette di costruire un sistema di monitoraggio per la lettiera. È un sistema semplice ma ingegnoso. Gli “accessi” vengono rilevati grazie a un telemetro a ultrasuoni che invia un ping sulla lettiera a intervalli regolari. Se la distanza misurata è inferiore alla lunghezza della lettiera, significa che un gatto è seduto nella lettiera. Questa rilevazione serve a contare il numero di visite e a inviare il conteggio a un display. In questo modo il padrone sa quante “visite” ci sono state e può cambiare la sabbia. L'intero sistema è progettato con i componenti di Arduino, una piattaforma hardware composta da una serie di schede elettroniche dotate di microcontrollore. «In casa abbiamo tre gatti e la lettiera si riempie piuttosto in fretta», ha spiegato l'autore del progetto. «A volte capita che, prima ancora che ci rendiamo conto che la lettiera va cambiata, uno dei gatti decida di andare da un'altra parte a fare i suoi bisogni».
Potrebbe interessarti anche —>Sta arrivando MarsCat: il gatto robot che miagola e fa le fusa
Arduino ti “avvisa” quando la lettiera del gatto va cambiata
Ecco come funziona la lettiera intelligente realizzata con Arduino:
– «I pixel blu indicano il numero di visite. Tutti i pixel verdi indicano il rilevamento della presenza del gatto, per test e simili. I pixel rossi indicano che la lettiera del gatto deve essere cambiata. Il circuito è in un involucro in modo che non possa essere disturbato dall'attività dei gatti.
– Il rilevamento della presenza dei gatti include una funzione di debounce. Tutte le variabili per la lunghezza della lettiera, il ritardo di debounce, il numero di Neo Pixel, il margine di errore e la segnalazione per il rilevamento fino all'indicazione a LED si possono impostare in cima al codice per personalizzazioni e regolazioni.
Possibili miglioramenti:
- Se si può garantire un'alimentazione continua, il sistema può essere reso autocalibrante. L'utente dovrebbe premere un pulsante ogni volta che la lettiera viene cambiata, dopo averla ispezionata con attenzione, e il codice calcolerebbe la media massima.
- Risulta che i Neo Pixel sono piuttosto luminosi e di notte si vede un bagliore al piano di sopra, soprattutto quando tutti e otto i pixel sono accesi. Si potrebbe includere un pulsante di spegnimento notturno per consentire all'utente di spegnere temporaneamente i LED, ma lasciando che il codice continui a contare le visite.
- Una versione con spegnimento notturno automatico potrebbe usare un PIR per rilevare l'attività di gatti o persone nelle vicinanze e attivare i LED e il ciclo di ping per alcuni minuti. Probabilmente è la soluzione migliore perché evita di dimenticare di riaccendere le luci al mattino e di ritrovarsi al punto di partenza, con i gatti che hanno “incidenti” altrove in casa.
- Se si usa il PIR come sopra, l'Arduino potrebbe essere messo in modalità a basso consumo e andare in sospensione con i LED, e spegnersi finché non c'è un'interruzione del PIR. Questo permetterebbe il funzionamento a batterie.
Potrebbe interessarti anche —> “Adotta una mucca” a distanza: boom di richieste online



