Innehållsförteckning:

Ta reda på när någon gick in i ett rum med radarsensor Xyc-wb-dc: 7 steg
Ta reda på när någon gick in i ett rum med radarsensor Xyc-wb-dc: 7 steg

Video: Ta reda på när någon gick in i ett rum med radarsensor Xyc-wb-dc: 7 steg

Video: Ta reda på när någon gick in i ett rum med radarsensor Xyc-wb-dc: 7 steg
Video: Sofias änglar | Peters cancerbesked slog sönder hela tillvaron | discovery+ Sverige 2024, Juli
Anonim

I denna handledning lär vi oss hur man får reda på när någon kom in i ett rum med hjälp av RTC-modul, radarsensor xyc-wb-dc, OLED-display och arduino.

Se en demonstrationsvideo.

Steg 1: Vad du behöver

Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
  • Arduino UNO (eller någon annan Arduino)
  • xyc-wb-dc radarsensor
  • RTC DS1307 klockmodul i realtid
  • OLED -display Jumperkablar
  • Visuino -program: Ladda ner Visuino

Steg 2: Kretsen

Kretsen
Kretsen
  • Anslut XYC-WB-DC-stift [O] till Arduino digitala stift [8]
  • Anslut XYC-WB-DC-stift [-] till Arduino negativa stift [GND]
  • Anslut XYC-WB-DC-stift [+] till Arduino-positiva stift [3.3V] Obs: vissa radarsensorer har olika stiftpositioner så se till att du ansluter det korrekt
  • Anslut RTC -modulstift [GND] till Arduino -stift [GND]
  • Anslut RTC -modulstift [VCC] till Arduino -stift [5V]
  • Anslut RTC -modulstift [SDA] till Arduino -stift [SDA]
  • Anslut RTC -modulstift [SCL] till Arduino -stift [SCL]
  • Anslut OLED Display pin [GND] till Arduino pin [GND]
  • Anslut OLED Display pin [VCC] till Arduino pin [5V]
  • Anslut OLED Display pin [SDA] till Arduino pin [SDA]
  • Anslut OLED Display pin [SCL] till Arduino pin [SCL]

Steg 3: Starta Visuino och välj Arduino UNO -korttyp

Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp

För att börja programmera Arduino måste du ha Arduino IDE installerat härifrån:

Tänk på att det finns några kritiska buggar i Arduino IDE 1.6.6. Se till att du installerar 1.6.7 eller högre, annars fungerar inte denna instruktionsbok! Om du inte har gjort följ stegen i denna instruktion för att konfigurera Arduino IDE för att programmera Arduino UNO! Visuino: https://www.visuino.eu måste också installeras. Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino UNO" som visas på bild 2

Steg 4: Lägg till komponenter i Visuino

Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
  • Lägg till "Real Time Clock (RTC) DS1307" komponent Lägg till "SSD1306/SH1106 OLED Display (I2C)" komponent
  • Lägg till komponenten "Endast digital (boolsk) ändring" Lägg till "Upptäck kant" -komponent Lägg till "Klocka på/av -omkopplare" -komponent
  • Lägg till "Timer" -komponent
  • I egenskapsfönstret Ställ in "Intervall (uS)" på 10000000
  • Detta betyder att sensorn kommer att "sova" i 10s (10000000uS) efter varje upptäckt, detta kommer att förhindra flera tidsstämplar samtidigt, helst skulle du ställa in det till ungefär 5min
  • Lägg till komponenten "Inverter"

Steg 5: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
  • Anslut Arduino digital Out pin [8] till "ChangeOnly1" pin [In]
  • Anslut "ChangeOnly1" pin [Out] till "DetectEdge1" pin [In]
  • Anslut "DetectEdge1" stift [Out] till "ClockSwitch1" pin [In]
  • Anslut pin "ClockSwitch1" [Out] till "RealTimeClock1" pin [Clock] och "Timer1" pin [Start]
  • Anslut "Timer1" stift [Out] till "Inverter1" pin [In]
  • Anslut stift "Inverter1" [Out] till "ClockSwitch1" -stift [Aktivera]
  • Anslut "RealTimeClock1" pin [Control] till Arduino I2C [In]
  • Anslut "RealTimeClock1" pin [Out] till "DisplayOLED1" pin [In]
  • Anslut "DisplayOLED1" stift [Control] till Arduino I2C [In]

Steg 6: Generera, kompilera och ladda upp Arduino -koden

Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden

I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.

Steg 7: Spela

Om du driver Arduino UNO-modulen och gör ett drag bör radarsensorn upptäcka den för varje rörelse som upptäcks i en radie av +-5 m runt radarsensorn och göra en tidsstämpel på OLED-skärmen. Beroende på intervallet som du ställer in i timerkomponenten bör det upptäcka ytterligare en rörelse efter att tiden gått.

Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det här och öppna det i Visuino:

Rekommenderad: