Kazalo:

Brezžični senzor PIR: 4 koraki
Brezžični senzor PIR: 4 koraki

Video: Brezžični senzor PIR: 4 koraki

Video: Brezžični senzor PIR: 4 koraki
Video: Campark TC21 Solar Trail Camera - Full In-Depth Review 2024, November
Anonim
Brezžični PIR senzor
Brezžični PIR senzor
Brezžični PIR senzor
Brezžični PIR senzor

Projekti Fusion 360 »

Namen tega projekta je izdelati brezžični senzor gibanja na baterije.

Uporablja se lahko za alarmni sistem, razsvetljavo itd.

Na baterijah lahko traja več mesecev, odvisno od tega, ali se sproži pogosto ali ne.

1. korak: Predmet materiala

Račun za materiale
Račun za materiale
Račun za materiale
Račun za materiale
Račun za materiale
Račun za materiale

Materiali:

  • Detektor gibanja HC-SR501 (ebay, aliexpress, adafruit …)
  • 433 Mhz (315 Mhz za ZDA) superheterodinski oddajnik in sprejemnik (aliexpress)
  • 2 NiMh akumulatorja
  • USB-serijski adapter FTDI za programiranje plošče

Spretnosti:

  • Eagle cadsoft
  • Izdelava PCB
  • 3D tiskanje

2. korak: PCB

PCB
PCB

PCB napajata 2 akumulatorja NiMH (2 * 1,2 V = 2,4 V). To napetost napaja do 5V ojačevalni pretvornik MT3608. Ta komponenta v prostem teku porabi manj kot 1 mA, kar je primerno za prenosne aplikacije.

Uporabil sem atmega328p, da bi bil združljiv z Arduinom, ker je Arduino kul in opravlja svoje delo;-)

  • LED2 je enaka kot vgrajena LED v Arduino Uno (pin 13).
  • ISP1 nam bo omogočil zapisovanje zagonskega nalagalnika Arduino.
  • RF oddajnik napaja neposredno PB2 (pin 10 na Arduinu): RF modul pri oddajanju porabi 20mA, PB2 lahko odda do 40mA, zato je dovolj:-)
  • Senzor PIR je priključen na priključek XH, porabi le nekaj mikro-amperov.
  • Priključek FTDI omogoča priključitev vmesnika USB-Serial in nato programiranje plošče neposredno iz Arduino IDE.

Za oblikovanje plošče sem uporabil Eagle, za izdelavo pa OSH Park.

Takoj, ko so komponente spajkane, zažgite zagonski nalagalnik Arduino in imeli boste enakovreden Arduino Uno.

3. korak: O programiranju

Če želite prihraniti življenjsko dobo baterije, morate uporabiti funkcijo spanja v Arduinu !! V nasprotnem primeru baterije ne zdržijo dolgo.

Algoritem bi se moral obnašati tako:

  1. Nastavite sprožilec za prebujanje na PB1 (pin 9)
  2. Spanje (poraba se zmanjša na nekaj mikro-amperov)
  3. Arduino se bo tu ustavil, dokler se ne sproži senzor gibanja
  4. Zbudi se
  5. Pošljite RF signal in se vrnite v način mirovanja

Predstavljam vam svoj program, vendar je le primer tega, kar je mogoče storiti.

Uporabil sem knjižnico RH_ASK:

4. korak: Naredite primer

Naredite primer
Naredite primer
Naredite primer
Naredite primer
Naredite primer
Naredite primer

3D tiskalnik je zelo dobro orodje za ustvarjanje primerov, ko ste elektronski hobist.

Oblikovanje sem naredil s Fusion360. Narejen je za zunanjo uporabo, zato je vodoodporen: izrezal sem pečat iz plutovine, da zaprem sklop.

Ohišje je narejeno iz PLA, karkoli lahko preberete na internetu, lahko let podpira slabo vreme.

Štirje vijaki so M3. PLA je navojna s pipo, dobro deluje na tem materialu, samo ne zategnite preveč.

Priporočena: