Salve a tutti,
avrei bisogno di accendere il mio Arduino PRO MIRCO solo quando il PIR che fa parte di un mio sensore rivela il passaggio di qualcuno.
Non riesco a disegnare il circuito, anche perchè non basta che l'impulso accenda l'Arduino ma che resti poi acceso fino a quando da software non gli dico di spegnersi.
Qualcuno riesce a darmi delle info in merito o spunti di ricerca?
Ti occorre un circuitino che controlla l'alimentazione ...
... ad esempio un MOSFET che può inizialmente venir posto in conduzione dal PIR, ma che, una volta acceso Arduino, tieni poi tu in conduzione con un segnale da uno dei pin in modo che, anche se il PIR si diseccita, tu continui a tenere il conduzione il MOSFET ed ad alimentare Arduno
Se fai qualche ricerca qui sul forum, ricordo un thread dove si era parlato di una cosa simile ... :
>azanet72: ... ecco lo schema che ricordavo in quel thread ... qui, una volta acceso Arduno dal PIR, resta acceso fino a quando Arduno non da il segnale per SPEGNERE !
azanet72:
Azz pensavo non fosse possibile, pensavo si potesse fare solo con i Nano ... riesci a darmi ragguagli?
Perché mai ? ? ? :o :o :o
La gestione dello "sleep" e del "power" è intrinseca nella MCU e NON è una cosa specifica di un certo Arduino.
Per le MCU della serie AVR (Atmega, ATtiny, ...) la libreria AVR Libc, che ti ricordo essere SEMPRE inclusa dall'IDE, mette a disposizione <avr/power.h> ed <avr/sleep> ... per tutto il resto, c'è il datasheet della MCU utilizzata.
Guglielmo
P.S.: Tieni comunque conto che, sulle normali schede Arduno, NON ha senso l'utilizzo di dette funzioni dato che, l'assorbimento della MCU, è irrisorio rispetto all'assorbimento di tutto quello che c'è intorno. Diverso è il caso di una scheda progettata per "sfruttare" tale possibiità ed in cui si possono "spegnere" anche i devices collegati. L'unica scheda sfruttabile in tal senso è la Pro Mini, dove, eliminati LED, resta ben poco
Azz pensavo non fosse possibile, pensavo si potesse fare solo con i Nano
A dire il vero, ho scritto ProMicro, ma pensavo alla ProMini.....
Comunque ti ha già risposto Guglielmo, che è possibile metterla comunque in Sleep, solo che su detta schedina il consumo rimane alto se devi fare un qualcosa funzionante a batteria
Il tutto parte solo con PIR alimentato, quando il PIR fornisce segnale "1" (=3,3v) allora l'alimentazione da fornire all'Arduino (ingresso raw) va a 7,4v e resta in tale stato anche quando il PIR fornisce segnale "0", quando infine viene dato segnale basso per spegnere tutto (tale segnale arriverà dall'Arduino) ... beh, il tutto si spegne !
adesso devo aggiungere (in parallelo) accensione anche tramite pulsante e tramite temporizzatore (direi un 555).
Oltre allo schema che mi avete suggerito e che funzia (accensione con PIR), devo permettere l'accensione dell'Arduino PRO MICRO anche:
in automatico (diciamo 1 volta al gg)
e/o
con pressione (direi prolungata) di un pulsante
Per l'automatismo stavo guardando i valori di R e C da usare con un chip 555 ma mi risultano dei valori enormi e comunque le 2 tempistiche di ON/OFF non riesco a sbilanciarle sensibilmente (ovvero tengo ON per il tempo necessario per accendere l'Arduino e poi il segnale dovrebbe andare OFF) ... idee?
Invece per il pulsante pensavo a qualcosa tipo pulldown per dare VCC ai transistor per accendere l'Arduino e poi rilasciando il pulsante il tutto resta acceso da solo.