Inhoudsopgave:

Draadloze PIR-sensor: 4 stappen
Draadloze PIR-sensor: 4 stappen

Video: Draadloze PIR-sensor: 4 stappen

Video: Draadloze PIR-sensor: 4 stappen
Video: Linptech ES1 - микроволновый датчик присутствия для mihome, интеграция Home Assistant Gateway 3 2024, Juli-
Anonim
Draadloze PIR-sensor
Draadloze PIR-sensor
Draadloze PIR-sensor
Draadloze PIR-sensor

Fusion 360-projecten »

Het doel van dit project is om een draadloze bewegingssensor op batterijen te maken.

Het kan worden gebruikt voor alarmsysteem, verlichting enz …

Het kan maanden duren op de batterijen, afhankelijk van of het vaak wordt geactiveerd of niet.

Stap 1: Stuklijst

Stuklijst
Stuklijst
Stuklijst
Stuklijst
Stuklijst
Stuklijst

Materialen:

  • Bewegingsdetector HC-SR501 (ebay, aliexpress, adafruit …)
  • 433 Mhz (315 Mhz voor USA) superheterodyne Zender en Ontvanger (aliexpress)
  • 2 NiMh-accu's
  • FTDI USB-seriële adapter om het bord te programmeren

Vaardigheden:

  • Eagle cadsoft
  • PCB's maken
  • 3d printen

Stap 2: De printplaat

De printplaat
De printplaat

De print wordt gevoed door 2 NiMH-accu's (2 * 1,2 V = 2,4 V). Deze spanning wordt tot 5V gevoed door de MT3608 boost converter. Dit onderdeel verbruikt minder dan 1 mA bij inactiviteit, wat handig is voor draagbare toepassingen.

Ik heb een atmega328p gebruikt om Arduino-compatibel te zijn omdat Arduino cool is en het werk doet;-)

  • De LED2 is hetzelfde als de ingebouwde LED van Arduino Uno (pin 13).
  • Met ISP1 kunnen we de Arduino-bootloader branden.
  • RF-zender wordt rechtstreeks gevoed door PB2 (pin 10 op Arduino): de RF-module verbruikt 20mA bij het uitzenden, PB2 kan tot 40mA leveren, dus het is genoeg:-)
  • De PIR-sensor wordt aangesloten op een XH-connector en verbruikt slechts enkele micro-ampères.
  • Via de FTDI-connector kan een USB-seriële adapter worden aangesloten en vervolgens het bord rechtstreeks vanuit de Arduino IDE worden geprogrammeerd.

Ik heb Eagle gebruikt om het bord te ontwerpen en OSH Park om het te maken.

Zodra de componenten zijn gesoldeerd, brandt u de Arduino-bootloader en heeft u een equivalent van Arduino Uno.

Stap 3: Over programmeren

U moet de slaapmodusfunctie van Arduino gebruiken om de levensduur van de batterij te verlengen !! Anders gaan de batterijen niet lang mee.

Het algoritme zou zich als volgt moeten gedragen:

  1. Activeer trigger op PB1 (pin 9)
  2. Slaap (het verbruik daalt tot enkele micro-ampères)
  3. Arduino stopt hier totdat de bewegingssensor wordt geactiveerd
  4. Word wakker
  5. Stuur een RF-signaal en ga terug naar de slaapmodus

Ik geef u mijn programma, maar het is slechts een voorbeeld van wat u kunt doen.

Ik heb de RH_ASK-bibliotheek gebruikt:

Stap 4: Maak een zaak

Maak een zaak
Maak een zaak
Maak een zaak
Maak een zaak
Maak een zaak
Maak een zaak

Een 3D-printer is een zeer goed hulpmiddel om cases te maken als je een elektronische hobbyist bent.

Het ontwerp heb ik gemaakt met Fusion360. Het is gemaakt voor buiten, dus waterdicht: ik heb een afdichting van kurkhout gesneden om het geheel te sluiten.

De behuizing is gemaakt van PLA, wat je ook op internet kunt lezen, het kan jarenlang slecht weer doorstaan.

De 4 schroeven zijn M3. De PLA is met een kraan geschroefd, het werkt prima op dit materiaal, alleen niet te strak aandraaien.

Aanbevolen: