Spisu treści:

Bezprzewodowy czujnik PIR: 4 kroki
Bezprzewodowy czujnik PIR: 4 kroki

Wideo: Bezprzewodowy czujnik PIR: 4 kroki

Wideo: Bezprzewodowy czujnik PIR: 4 kroki
Wideo: Jak wymienić baterie w czujce i manipulatorze? 2024, Listopad
Anonim
Bezprzewodowy czujnik PIR
Bezprzewodowy czujnik PIR
Bezprzewodowy czujnik PIR
Bezprzewodowy czujnik PIR

Projekty Fusion 360 »

Celem tego projektu jest wykonanie bezprzewodowego czujnika ruchu zasilanego bateriami.

Może być używany do systemu alarmowego, oświetlenia itp…

Może trwać miesiące na bateriach, w zależności od tego, czy jest często uruchamiany, czy nie.

Krok 1: Zestawienie materiałów

Zestawienie materiałów
Zestawienie materiałów
Zestawienie materiałów
Zestawienie materiałów
Zestawienie materiałów
Zestawienie materiałów

Materiały:

  • Czujnik ruchu HC-SR501 (ebay, aliexpress, adafruit…)
  • 433 Mhz (315 Mhz dla USA) superheterodynowy nadajnik i odbiornik (aliexpress)
  • 2 akumulatory NiMh
  • Adapter FTDI USB-Serial do programowania płytki

Umiejętności:

  • Orzeł cadsoft
  • Produkcja PCB
  • drukowanie 3d

Krok 2: PCB

PCB
PCB

Płytka zasilana jest z 2 akumulatorów NiMH (2*1,2 V = 2,4V). To napięcie jest zasilane do 5V przez konwerter boost MT3608. Ten komponent pobiera mniej niż 1mA w stanie spoczynku, co jest wygodne dla aplikacji przenośnych.

Użyłem atmega328p, aby był kompatybilny z Arduino, ponieważ Arduino jest fajne i spełnia swoje zadanie;-)

  • Dioda LED2 jest taka sama jak wbudowana dioda LED Arduino Uno (pin 13).
  • ISP1 pozwoli nam nagrać bootloader Arduino.
  • Nadajnik RF jest zasilany bezpośrednio z PB2 (pin 10 w Arduino): moduł RF pobiera 20mA podczas emisji, PB2 może dostarczyć do 40mA, więc to wystarczy:-)
  • Czujnik PIR podłączany jest do złącza XH, pobiera tylko kilka mikroamperów.
  • Złącze FTDI umożliwia podłączenie adaptera USB-Serial a następnie zaprogramowanie płytki bezpośrednio z Arduino IDE.

Użyłem Eagle do zaprojektowania deski i OSH Park, aby to zrobić.

Jak tylko elementy zostaną przylutowane, wypal bootloader Arduino i będziesz miał odpowiednik Arduino Uno.

Krok 3: O programowaniu

Musisz użyć funkcji trybu uśpienia Arduino, aby oszczędzać baterię !! Inaczej baterie nie wytrzymają długo.

Algorytm powinien zachowywać się tak:

  1. Ustaw wyzwalacz budzenia na PB1 (pin 9)
  2. Sen (zużycie spada do kilku mikroamperów)
  3. Arduino zatrzyma się tutaj, dopóki czujnik ruchu się nie uruchomi
  4. Obudź się
  5. Wyślij sygnał RF i wróć do trybu uśpienia

Daję ci mój program, ale to tylko przykład tego, co można zrobić.

Użyłem biblioteki RH_ASK:

Krok 4: Zrób sprawę

Zrób sprawę
Zrób sprawę
Zrób sprawę
Zrób sprawę
Zrób sprawę
Zrób sprawę

Drukarka 3D to bardzo dobre narzędzie do tworzenia przypadków, gdy jesteś elektronicznym hobbystą.

Projekt wykonałem w Fusion360. Jest przeznaczony do użytku na zewnątrz, więc jest wodoodporny: wyciąłem uszczelkę z drewna korkowego, aby zamknąć zespół.

Obudowa wykonana jest z PLA, cokolwiek można poczytać w internecie, może wytrzymać złą pogodę przez lata.

4 śruby to M3. PLA został nagwintowany gwintownikiem, działa dobrze na tym materiale, tylko nie dociskaj zbyt mocno.

Zalecana: