Sadržaj:

Saznajte kada je netko ušao u sobu pomoću radarskog senzora Xyc-wb-dc: 7 koraka
Saznajte kada je netko ušao u sobu pomoću radarskog senzora Xyc-wb-dc: 7 koraka

Video: Saznajte kada je netko ušao u sobu pomoću radarskog senzora Xyc-wb-dc: 7 koraka

Video: Saznajte kada je netko ušao u sobu pomoću radarskog senzora Xyc-wb-dc: 7 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Srpanj
Anonim

U ovom ćemo vodiču naučiti kako saznati kada je netko ušao u prostoriju pomoću RTC modula, radarskog senzora xyc-wb-dc, OLED zaslona i arduina.

Pogledajte demonstracijski video.

Korak 1: Ono što će vam trebati

Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
  • Arduino UNO (ili bilo koji drugi Arduino)
  • xyc-wb-dc radarski senzor
  • RTC DS1307 Modul sata u stvarnom vremenu
  • OLED zaslonJamper žice
  • Visuino program: Preuzmite Visuino

Korak 2: Krug

Krug
Krug
  • Spojite XYC-WB-DC pin [O] na Arduino digitalni pin [8]
  • Spojite XYC-WB-DC pin [-] na Arduino negativni pin [GND]
  • Spojite XYC-WB-DC pin [+] na Arduino pozitivni pin [3.3V] Napomena: neki radarski senzori imaju različite položaje pinova pa se pobrinite da ga ispravno povežete
  • Spojite pin RTC modula [GND] na Arduino pin [GND]
  • Spojite pin RTC modula [VCC] na Arduino pin [5V]
  • Spojite pin RTC modula [SDA] na Arduino pin [SDA]
  • Spojite pin RTC modula [SCL] na Arduino pin [SCL]
  • Priključite pin OLED zaslona [GND] na Arduino pin [GND]
  • Priključite pin OLED zaslona [VCC] na Arduino pin [5V]
  • Priključite pin OLED zaslona [SDA] na Arduino pin [SDA]
  • Spojite pin za OLED zaslon [SCL] na Arduino pin [SCL]

Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino UNO

Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO

Za početak programiranja Arduina morat ćete instalirati Arduino IDE odavde:

Imajte na umu da postoje neke kritične pogreške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako niste učinili, slijedite korake u ovom Uputu za postavljanje Arduino IDE -a za programiranje Arduino UNO! Visuino: https://www.visuino.eu također je potrebno instalirati. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na komponenti Arduino (Slika 1) u Visuinu Kad se pojavi dijaloški okvir, odaberite "Arduino UNO" kao što je prikazano na slici 2

Korak 4: U Visuinu dodajte komponente

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
  • Dodajte komponentu "Sat u stvarnom vremenu (RTC) DS1307" Dodajte komponentu "SSD1306/SH1106 OLED zaslon (I2C)"
  • Dodajte komponentu "Digital (Boolean) Change Only" Dodajte komponentu "Detect Edge" Dodajte komponentu "Switch On/Off Switch" Clock
  • Dodajte komponentu "Timer"
  • U prozoru svojstava postavite "Interval (uS)" na 10000000
  • To znači da će senzor "spavati" 10 sekundi (10000000uS) nakon svakog otkrivanja, to će spriječiti više vremenskih oznaka odjednom. Idealno bi bilo da ovo postavite na nešto poput 5 minuta
  • Dodajte komponentu "Inverter"

Korak 5: U komponentama Visuino Connect

U komponentama Visuino Connect
U komponentama Visuino Connect
  • Spojite Arduino digitalni izlazni pin [8] na "ChangeOnly1" pin [In]
  • Spojite "ChangeOnly1" pin [Out] na "DetectEdge1" pin [In]
  • Spojite pin "DetectEdge1" [Out] na pin "ClockSwitch1" [In]
  • Spojite pin "ClockSwitch1" [Out] na pin "RealTimeClock1" [Clock] i pin "Timer1" [Start]
  • Spojite pin "Timer1" [Out] na pin "Inverter1" [In]
  • Spojite pin "Inverter1" [Out] na pin "ClockSwitch1" [Enable]
  • Spojite pin "RealTimeClock1" [Control] na Arduino I2C [In]
  • Spojite "RealTimeClock1" pin [Out] na "DisplayOLED1" pin [In]
  • Spojite "DisplayOLED1" pin [Control] na Arduino I2C [In]

Korak 6: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod

U Visuinu pri dnu kliknite karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite gumb "Compile/Build and Upload".

Korak 7: Igrajte se

Ako napajate Arduino UNO modul i napravite potez, radarski senzor trebao bi ga otkriti pri svakom pokretu otkrivenom u radijusu od +-5m oko radarskog senzora i napraviti vremensku oznaku na OLED zaslonu. Ovisno o intervalu koji ste postavili u komponenti Timer, trebao bi otkriti još jedno kretanje nakon što to vrijeme prođe.

Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable, možete ga preuzeti ovdje i otvoriti u Visuinu:

Preporučeni: