Kazalo:

Ugotovite, kdaj je nekdo vstopil v sobo: 7 korakov
Ugotovite, kdaj je nekdo vstopil v sobo: 7 korakov

Video: Ugotovite, kdaj je nekdo vstopil v sobo: 7 korakov

Video: Ugotovite, kdaj je nekdo vstopil v sobo: 7 korakov
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Image
Image

V tej vadnici se bomo naučili, kako ugotoviti, kdaj je nekdo vstopil v sobo z uporabo modula RTC, senzorja PIR, zaslona OLED in arduina.

Oglejte si predstavitveni video.

Korak: Kaj boste potrebovali

Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
  • Arduino UNO (ali kateri koli drug Arduino)
  • PIR senzor
  • RTC DS1307 Modul ure v realnem času
  • OLED zaslon
  • Mostične žice
  • Program Visuino: Prenesite Visuino

2. korak: vezje

Vezje
Vezje
  • Priključite pin PIR senzorja [GND] na Arduino pin [GND]
  • Priključite pin PIR senzorja [VCC] na Arduino pin [5V]
  • Pino senzorja PIR [Signal] povežite z digitalnim zatičem Arduino [8]
  • Priključite pin RTC modula [GND] na Arduino pin [GND]
  • Pin RTC modula [VCC] priključite na Arduino pin [5V]
  • Priključite zatič modula RTC [SDA] na pin Arduino [SDA]
  • Priključite zatič modula RTC [SCL] na zatič Arduino [SCL]
  • Priključite zatič zaslona OLED [GND] na zatič Arduino [GND]
  • Priključite pin OLED [VCC] na pin Arduino [5V]
  • Pin za zaslon OLED [SDA] povežite z zatičem Arduino [SDA]
  • Priključite zatič zaslona OLED [SCL] na zatič Arduino [SCL]

Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO

Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO

Če želite začeti programirati Arduino, morate imeti nameščen Arduino IDE od tu:

Upoštevajte, da je v Arduino IDE 1.6.6 nekaj kritičnih napak. Namestite 1.6.7 ali novejšo različico, sicer ta navodila ne bodo delovala! Če tega niste storili, sledite korakom v tem navodilu za nastavitev Arduino IDE za programiranje Arduino UNO! Namestiti je treba tudi Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2

4. korak: V Visuinu dodajte komponente

V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
  • Dodajte komponento "Ura v realnem času (RTC) DS1307"
  • Dodajte komponento "SSD1306/SH1106 OLED zaslon (I2C)"
  • Dodajte komponento "Samo digitalna (logična) sprememba")
  • Dodajte komponento "Zaznaj rob"
  • Dodajte komponento "Stikalo za vklop/izklop ure"
  • Dodajte komponento "Timer" V oknu z lastnostmi nastavite "Interval (uS)" na 10000000To pomeni, da bo senzor po vsakem zaznavanju "spal" 10 s (10000000uS), s tem boste preprečili več časovnih žigov hkrati. V idealnem primeru bi to nastavili na nekaj takega 5 min
  • Dodajte komponento "Inverter"

5. korak: V komponentah Visuino Connect

V komponentah Visuino Connect
V komponentah Visuino Connect
  • Arduino digitalni izhod [8] priključite na "ChangeOnly1" pin [In]
  • Priključite "ChangeOnly1" pin [Out] na pin "DetectEdge1" [In]
  • Priključite "DetectEdge1" pin [Out] na pin "ClockSwitch1" [In]
  • Pin "ClockSwitch1" [Out] priključite na "RealTimeClock1" pin [Clock] in pin "Timer1" [Start]
  • Priključite "Timer1" pin [Out] na pin "Inverter1" [In]
  • Priključite "Inverter1" pin [Out] na pin "ClockSwitch1" [Enable]
  • Priključite zatič "RealTimeClock1" [Control] na Arduino I2C [In]
  • Pin [RealTimeClock1 «[Out] priključite na pin« DisplayOLED1 »[In]
  • Priključite "DisplayOLED1" pin [Control] na Arduino I2C [In]

6. korak: Ustvarite, prevedite in naložite kodo Arduino

Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino

V Visuinu pritisnite F9 ali kliknite gumb, prikazan na sliki 1, da ustvarite kodo Arduino, in odprite Arduino IDE

V Arduino IDE kliknite gumb za nalaganje, da sestavite in naložite kodo (slika 2)

7. korak: Igrajte se

Če napajate modul Arduino UNO in se premaknete, ga mora tipalo PIR zaznati in na zaslonu OLED vnesti časovni žig. Odvisno od intervala, ki ga nastavite v komponenti Timer, bi moral po tem času zaznati drugo gibanje.

Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, ki ga lahko prenesete tukaj in ga odprete v Visuinu:

Priporočena: