Sommario:

Sensore PIR wireless: 4 passaggi
Sensore PIR wireless: 4 passaggi

Video: Sensore PIR wireless: 4 passaggi

Video: Sensore PIR wireless: 4 passaggi
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Dicembre
Anonim
Sensore PIR wireless
Sensore PIR wireless
Sensore PIR wireless
Sensore PIR wireless

Progetti Fusion 360 »

Lo scopo di questo progetto è realizzare un sensore di movimento wireless alimentato a batterie.

Può essere utilizzato per impianto di allarme, illuminazione ecc…

Può durare mesi sulle batterie, a seconda che venga attivato spesso o meno.

Passaggio 1: Distinta base

Distinta materiali
Distinta materiali
Distinta materiali
Distinta materiali
Distinta materiali
Distinta materiali

Materiali:

  • Rilevatore di movimento HC-SR501 (ebay, aliexpress, adafruit…)
  • Trasmettitore e ricevitore supereterodina 433 Mhz (315 Mhz per USA) (aliexpress)
  • 2 accumulatori NiMh
  • Adattatore FTDI USB-Seriale per programmare la scheda

Abilità:

  • Aquila cadsoft
  • Realizzazione PCB
  • Stampa 3D

Passaggio 2: il PCB

Il PCB
Il PCB

Il PCB è alimentato da 2 accumulatori NiMH (2 * 1,2 V = 2,4 V). Questa tensione è alimentata fino a 5V dal convertitore boost MT3608. Questo componente consuma meno di 1 mA quando è inattivo, il che è conveniente per le applicazioni portatili.

Ho usato un atmega328p per essere compatibile con Arduino perché Arduino è fantastico e fa il lavoro;-)

  • Il LED2 è lo stesso del LED integrato di Arduino Uno (pin 13).
  • ISP1 ci permetterà di masterizzare il bootloader Arduino.
  • Il trasmettitore RF è alimentato direttamente da PB2 (pin 10 su Arduino): il modulo RF consuma 20 mA durante l'emissione, PB2 può fornire fino a 40 mA, quindi è sufficiente:-)
  • Il sensore PIR è collegato a un connettore XH, consuma solo pochi microampere.
  • Il connettore FTDI permette di collegare un adattatore USB-Seriale e quindi di programmare la scheda direttamente dall'IDE Arduino.

Ho usato Eagle per progettare la scheda e OSH Park per realizzarla.

Non appena i componenti sono saldati, brucia il bootloader di Arduino e avrai un equivalente di Arduino Uno.

Passaggio 3: Informazioni sulla programmazione

È necessario utilizzare la funzione di modalità di sospensione di Arduino per risparmiare la durata della batteria!! Altrimenti le batterie non dureranno a lungo.

L'algoritmo dovrebbe comportarsi in questo modo:

  1. Imposta il trigger di attivazione su PB1 (pin 9)
  2. Sleep (il consumo scende a pochi microampere)
  3. Arduino si fermerà qui fino all'attivazione del sensore di movimento
  4. Svegliati
  5. Invia un segnale RF e torna in modalità di sospensione

Ti do il mio programma ma è solo un esempio di cosa si può fare.

Ho usato la libreria RH_ASK:

Passaggio 4: crea un caso

Fai un caso
Fai un caso
Fai un caso
Fai un caso
Fai un caso
Fai un caso

Una stampante 3D è un ottimo strumento per creare custodie quando sei un appassionato di elettronica.

Ho realizzato il design con Fusion360. È fatto per l'esterno, quindi impermeabile: ho tagliato un sigillo in legno di sughero per chiudere l'assemblaggio.

La custodia è realizzata in PLA, qualunque cosa tu possa leggere su Internet, può sopportare il maltempo per anni.

Le 4 viti sono M3. Il PLA è stato filettato con un rubinetto, funziona bene su questo materiale, basta non stringere troppo.

Consigliato: