Spisu treści:

Dowiedz się, kiedy ktoś wszedł do pokoju za pomocą czujnika radarowego Xyc-wb-dc: 7 kroków
Dowiedz się, kiedy ktoś wszedł do pokoju za pomocą czujnika radarowego Xyc-wb-dc: 7 kroków

Wideo: Dowiedz się, kiedy ktoś wszedł do pokoju za pomocą czujnika radarowego Xyc-wb-dc: 7 kroków

Wideo: Dowiedz się, kiedy ktoś wszedł do pokoju za pomocą czujnika radarowego Xyc-wb-dc: 7 kroków
Wideo: Wyczuwanie przyszłości: odkrywanie ultraszerokopasmowych czujników radarowych Novelda 2024, Listopad
Anonim

W tym samouczku dowiemy się, jak dowiedzieć się, kiedy ktoś wszedł do pokoju za pomocą modułu RTC, czujnika radarowego xyc-wb-dc, wyświetlacza OLED i arduino.

Obejrzyj film demonstracyjny.

Krok 1: Czego będziesz potrzebować

Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
  • Arduino UNO (lub dowolne inne Arduino)
  • Czujnik radarowy xyc-wb-dc
  • Moduł zegara czasu rzeczywistego RTC DS1307
  • Wyświetlacz OLEDPrzewody połączeniowe
  • Program Visuino: Pobierz Visuino

Krok 2: Obwód

Obwód
Obwód
  • Podłącz pin XYC-WB-DC [O] do pinu cyfrowego Arduino [8]
  • Podłącz pin XYC-WB-DC [-] do ujemnego pinu Arduino [GND]
  • Podłącz pin XYC-WB-DC [+] do dodatniego pinu Arduino [3.3V]Uwaga: niektóre czujniki radarowe mają różne pozycje pinów, więc upewnij się, że zostały prawidłowo podłączone
  • Podłącz pin modułu RTC [GND] do pinu Arduino [GND]
  • Podłącz pin modułu RTC [VCC] do pinu Arduino [5V]
  • Podłącz pin modułu RTC [SDA] do pinu Arduino [SDA]
  • Podłącz pin modułu RTC [SCL] do pinu Arduino [SCL]
  • Podłącz pin wyświetlacza OLED [GND] do pinu Arduino [GND]
  • Podłącz pin wyświetlacza OLED [VCC] do pinu Arduino [5V]
  • Podłącz pin wyświetlacza OLED [SDA] do pinu Arduino [SDA]
  • Podłącz pin wyświetlacza OLED [SCL] do pinu Arduino [SCL]

Krok 3: Uruchom Visuino i wybierz typ płyty Arduino UNO

Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO

Aby rozpocząć programowanie Arduino, musisz mieć zainstalowane Arduino IDE stąd:

Należy pamiętać, że w Arduino IDE 1.6.6 występuje kilka krytycznych błędów. Upewnij się, że zainstalowałeś 1.6.7 lub nowszy, w przeciwnym razie ta instrukcja nie będzie działać! Jeśli jeszcze tego nie zrobiłeś, wykonaj czynności opisane w tej instrukcji, aby skonfigurować Arduino IDE do programowania Arduino UNO! Visuino: https://www.visuino.eu również musi być zainstalowane. Uruchom Visuino, jak pokazano na pierwszym obrazku Kliknij przycisk "Narzędzia" na komponencie Arduino (Zdjęcie 1) w Visuino Gdy pojawi się okno dialogowe, wybierz "Arduino UNO", jak pokazano na Zdjęciu 2

Krok 4: Dodaj komponenty w Visuino

W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
  • Dodaj komponent "Zegar czasu rzeczywistego (RTC) DS1307" Dodaj komponent "SSD1306/SH1106 OLED Display (I2C)"
  • Dodaj składnik „Tylko zmiana cyfrowa (wartość logiczna)” Dodaj składnik „Wykryj krawędź” Dodaj składnik „Przełącznik włączania/wyłączania zegara”
  • Dodaj komponent „Timer”
  • W oknie właściwości ustaw „Interwał (uS)” na 10000000
  • Oznacza to, że czujnik będzie „śpił” przez 10s (10000000uS) po każdym wykryciu, co zapobiegnie wielokrotnym znacznikom czasu na raz, Idealnie ustawisz to na około 5min
  • Dodaj komponent "Inwerter"

Krok 5: W komponentach Visuino Connect

W komponentach Visuino Connect
W komponentach Visuino Connect
  • Podłącz pin wyjścia cyfrowego Arduino [8] do pinu "ChangeOnly1" [In]
  • Połącz pin „ChangeOnly1” [Out] z pinem „DetectEdge1” [In]
  • Podłącz pin "DetectEdge1" [Out] do pinu "ClockSwitch1" [In]
  • Połącz pin „ClockSwitch1” [Out] z pinem „RealTimeClock1” [Clock] i pinem „Timer1” [Start]
  • Połącz pin "Timer1" [Out] z pinem "Inverter1" [In]
  • Podłącz pin "Inverter1" [Out] do pinu "ClockSwitch1" [Enable]
  • Podłącz pin "RealTimeClock1" [Control] do Arduino I2C [In]
  • Połącz pin „RealTimeClock1” [Out] z pinem „DisplayOLED1” [In]
  • Podłącz pin "DisplayOLED1" [Control] do Arduino I2C [In]

Krok 6: Wygeneruj, skompiluj i prześlij kod Arduino

Generuj, kompiluj i przesyłaj kod Arduino
Generuj, kompiluj i przesyłaj kod Arduino

W Visuino, na dole kliknij zakładkę "Build", upewnij się, że wybrany jest właściwy port, a następnie kliknij przycisk "Compile/Build and Upload".

Krok 7: Graj

Jeśli włączysz moduł Arduino UNO i wykonasz ruch, czujnik radarowy powinien wykryć go przy każdym ruchu wykrytym w promieniu +-5 m wokół czujnika radarowego i umieścić znacznik czasu na wyświetlaczu OLED. W zależności od interwału ustawionego w komponencie Timer, po upływie tego czasu powinien wykryć inny ruch.

Gratulacje! Zrealizowałeś swój projekt z Visuino. Dołączony jest również projekt Visuino, który stworzyłem dla tego Instructable, możesz go pobrać tutaj i otworzyć w Visuino:

Zalecana: