Innehållsförteckning:

Ta reda på när någon gick in i ett rum: 7 steg
Ta reda på när någon gick in i ett rum: 7 steg

Video: Ta reda på när någon gick in i ett rum: 7 steg

Video: Ta reda på när någon gick in i ett rum: 7 steg
Video: Amanda chockar juryn och berör med sitt viktiga budskap 2024, November
Anonim
Image
Image

I denna handledning lär vi oss hur man får reda på när någon kom in i ett rum med RTC -modul, PIR -sensor, 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)
  • PIR -sensor
  • RTC DS1307 klockmodul i realtid
  • OLED -skärm
  • Bygelkablar
  • Visuino -program: Ladda ner Visuino

Steg 2: Kretsen

Kretsen
Kretsen
  • Anslut PIR -sensorstift [GND] till Arduino -stift [GND]
  • Anslut PIR -sensorstift [VCC] till Arduino -stift [5V]
  • Anslut PIR -sensorstift [Signal] till Arduino digital pin [8]
  • 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 komponenten "Real Time Clock (RTC) DS1307"
  • Lägg till komponenten "SSD1306/SH1106 OLED Display (I2C)"
  • Lägg till komponenten "Endast digital (booleskt) ändring"
  • Lägg till komponenten "Detect Edge"
  • Lägg till komponenten "Clock On/Off Switch"
  • 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 något liknande 5 min
  • 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
Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden

I Visuino, tryck på F9 eller klicka på knappen som visas på bild 1 för att generera Arduino -koden och öppna Arduino IDE

I Arduino IDE klickar du på knappen Upload för att kompilera och ladda upp koden (bild 2)

Steg 7: Spela

Om du driver Arduino UNO -modulen och gör ett drag bör PIR -sensorn upptäcka den 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: