Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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
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:
- Ustaw wyzwalacz budzenia na PB1 (pin 9)
- Sen (zużycie spada do kilku mikroamperów)
- Arduino zatrzyma się tutaj, dopóki czujnik ruchu się nie uruchomi
- Obudź się
- 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ę
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.