Turinys:

Belaidis PIR jutiklis: 4 žingsniai
Belaidis PIR jutiklis: 4 žingsniai

Video: Belaidis PIR jutiklis: 4 žingsniai

Video: Belaidis PIR jutiklis: 4 žingsniai
Video: Kurį PIR judesio jutiklį rinktis? Koks yra geriausias judesio jutiklis? EP53 / BK Grupė 2024, Lapkritis
Anonim
Belaidis PIR jutiklis
Belaidis PIR jutiklis
Belaidis PIR jutiklis
Belaidis PIR jutiklis

„Fusion 360“projektai »

Šio projekto tikslas yra sukurti belaidį judesio jutiklį, maitinamą iš baterijų.

Jis gali būti naudojamas signalizacijai, apšvietimui ir kt.

Akumuliatorius gali trukti mėnesius, priklausomai nuo to, ar jis dažnai įjungiamas, ar ne.

1 žingsnis: medžiagų sąrašas

Sąmata
Sąmata
Sąmata
Sąmata
Sąmata
Sąmata

Medžiagos:

  • Judesio jutiklis HC-SR501 (ebay, aliexpress, adafruit …)
  • 433 Mhz (315 Mhz JAV) superheterodino siųstuvas ir imtuvas (aliexpress)
  • 2 NiMh akumuliatoriai
  • FTDI USB serijos adapteris, skirtas programuoti plokštę

Įgūdžiai:

  • „Eagle cadsoft“
  • PCB gamyba
  • 3D spausdinimas

2 žingsnis: PCB

PCB
PCB

PCB maitina 2 NiMH akumuliatoriai (2 * 1,2 V = 2,4 V). Ši įtampa maitinama iki 5 V iš MT3608 stiprinimo keitiklio. Šis komponentas tuščiąja eiga sunaudoja mažiau nei 1 mA, o tai yra patogu nešiojamoms programoms.

Aš naudoju „atmega328p“, kad būtų suderinamas su „Arduino“, nes „Arduino“yra šaunus ir atlieka savo darbą;-)

  • LED2 yra toks pat kaip ir įmontuotas „Arduino Uno“šviesos diodas (13 kaištis).
  • ISP1 leis mums įrašyti „Arduino“įkrovos tvarkyklę.
  • RF siųstuvas maitinamas tiesiogiai iš PB2 („Arduino“10 kaištis): RF modulis skleidžia 20 mA, o PB2 gali tiekti iki 40 mA, todėl to pakanka:-)
  • PIR jutiklis yra prijungtas prie XH jungties, jis sunaudoja tik keletą mikroamperių.
  • FTDI jungtis leido prijungti USB nuoseklųjį adapterį ir tada užprogramuoti plokštę tiesiai iš „Arduino IDE“.

Aš panaudojau „Eagle“, norėdamas sukurti plokštę ir OSH parką.

Kai tik komponentai bus lituojami, sudeginkite „Arduino“įkrovos įkroviklį ir turėsite „Arduino Uno“ekvivalentą.

3 žingsnis: Apie programavimą

Norėdami taupyti akumuliatoriaus energiją, turite naudoti „Arduino“miego režimo funkciją !! Priešingu atveju baterijos truks neilgai.

Algoritmas turėtų elgtis taip:

  1. Nustatykite pabudimo gaiduką PB1 (9 kaištis)
  2. Miegas (suvartojimas sumažėja iki kelių mikroamperų)
  3. „Arduino“sustos čia, kol suveiks judesio jutiklis
  4. Pabudimas
  5. Siųskite RF signalą ir grįžkite į miego režimą

Pateikiu savo programą, bet tai tik pavyzdys, ką galima padaryti.

Aš naudoju RH_ASK biblioteką:

4 žingsnis: padarykite dėklą

Padaryti bylą
Padaryti bylą
Padaryti bylą
Padaryti bylą
Padaryti bylą
Padaryti bylą

3D spausdintuvas yra labai geras įrankis taisyti atvejus, kai esate elektroninis mėgėjas.

Dizainą sukūriau su „Fusion360“. Jis skirtas naudoti lauke, todėl atsparus vandeniui: aš iškirpiau sandariklį, pagamintą iš kamštienos medienos, kad uždarytumėte surinkimą.

Korpusas pagamintas iš PLA, nesvarbu, ką galite perskaityti internete, jis gali palaikyti blogą orą daugelį metų.

4 varžtai yra M3. PLA buvo sriegiuotas čiaupu, jis puikiai tinka šiai medžiagai, tik neužveržkite per daug.

Rekomenduojamas: