Accensione ARDUINO da sensore PIR

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?

grazie mille
Alessandro

31227sc hc-sr501 (2).pdf (854 KB)

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 :wink:

Se fai qualche ricerca qui sul forum, ricordo un thread dove si era parlato di una cosa simile ... ::slight_smile:

Guglielmo

Gentilissimo ... cerco subito !

Una cosa cosi' ?

>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 !

Guglielmo

MI-TI-CI !

Non voglio approfittare della vostra pazienza ... ma riuscireste a darmi info sulle caratteristiche del p-mos e degli npn?

Poi appena riesco posto il circuito più complesso che in mente, con timer e pulsante di accensione manuale.

gentilissimi

Qualunque Mosfet P-Channel , ma penso che tu lo voglia non SMD, quindi ad esempio IRF9530, IRF9520, IRF9540 sono in case TO220 Link a un venditore

Come transistor NPN, quello che vuoi o che hai già a disposizione. Ad esempio BC547, BC546, BC337, 2N2222 etc etc etc

Non ho ancora alcun componente, solo il PIR e l' ARDUINO.

Adesso indago su p-MOS ed NPN.

Visto che hai una ProMicro, c'è anche un'altra strada.... mettere Arduino in Sleep e farlo risvegliare dal PIR.

Azz pensavo non fosse possibile, pensavo si potesse fare solo con i Nano ... riesci a darmi ragguagli?

Posso svegliarlo anche con una pressione pulsante e con un timer allora?

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 :wink:

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

Si, devo usare batterie (pensavo 2x3,7v @ 3000mAh).

Provo a completare il circuito e poi vi chiedo feedback.

grazie ancora

Ho fatto circuito completo (a parte 2 dettagli), pagando il giusto qualcuno mi aiuterebbe a validarlo ?

Devo poi farci una ventina di PCB prototipali ...

....qualcuno mi aiuterebbe a validarlo ?

???

Comprato tutti i pezzetti, stasera si prova :wink:

p-MOS = IRF9530
NPN = 2N2222

Funziona !

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 :wink: !

adesso devo aggiungere (in parallelo) accensione anche tramite pulsante e tramite temporizzatore (direi un 555).

Lo ammetto ... non ci sto riuscendo ...

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.

thanks

Pulsante aggiunto allo schema ... banale :wink:

Adesso inizio a combattere con RTC, vediamo quanto incasinato è.

Ho preso questi: https://www.amazon.it/gp/product/B00Y7ZBZW6

Ma temo non siano capaci di dare un impulso in uscita dopo N ore predeterminate ... vero ?