Turinys:

Sužinokite, kada kažkas įėjo į kambarį, naudodamas radaro jutiklį Xyc-wb-dc: 7 žingsniai
Sužinokite, kada kažkas įėjo į kambarį, naudodamas radaro jutiklį Xyc-wb-dc: 7 žingsniai

Video: Sužinokite, kada kažkas įėjo į kambarį, naudodamas radaro jutiklį Xyc-wb-dc: 7 žingsniai

Video: Sužinokite, kada kažkas įėjo į kambarį, naudodamas radaro jutiklį Xyc-wb-dc: 7 žingsniai
Video: Proto Pemza #65 - Agentas Zigzagas: pasaulinė apgavysčių polka (2/2) 2024, Lapkritis
Anonim

Šioje pamokoje sužinosime, kaip sužinoti, kada kas nors įėjo į kambarį naudodamas RTC modulį, radaro jutiklį xyc-wb-dc, OLED ekraną ir arduino.

Žiūrėkite demonstracinį vaizdo įrašą.

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
  • „Arduino UNO“(ar bet kuris kitas „Arduino“)
  • xyc-wb-dc radaro jutiklis
  • RTC DS1307 realaus laiko laikrodžio modulis
  • OLED ekranas Trumpalaikiai laidai
  • „Visuino“programa: atsisiųskite „Visuino“

2 žingsnis: grandinė

Circuit
Circuit
  • Prijunkite XYC-WB-DC kaištį [O] prie „Arduino“skaitmeninio kaiščio [8]
  • Prijunkite XYC-WB-DC kaištį [-] prie neigiamo „Arduino“kaiščio [GND]
  • Prijunkite XYC-WB-DC kaištį [+] prie teigiamo „Arduino“kaiščio [3.3V] Pastaba: kai kurie radaro jutikliai turi skirtingas kaiščių pozicijas, todėl įsitikinkite, kad prijungėte teisingai
  • Prijunkite RTC modulio kaištį [GND] prie „Arduino“kaiščio [GND]
  • Prijunkite RTC modulio kaištį [VCC] prie „Arduino“kaiščio [5V]
  • Prijunkite RTC modulio kaištį [SDA] prie „Arduino“kaiščio [SDA]
  • Prijunkite RTC modulio kaištį [SCL] prie „Arduino“kaiščio [SCL]
  • Prijunkite OLED ekrano kaištį [GND] prie „Arduino“kaiščio [GND]
  • Prijunkite OLED ekrano kaištį [VCC] prie „Arduino“kaiščio [5V]
  • Prijunkite OLED ekrano kaištį [SDA] prie „Arduino“kaiščio [SDA]
  • Prijunkite OLED ekrano kaištį [SCL] prie „Arduino“kaiščio [SCL]

3 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą

Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą

Norėdami pradėti programuoti „Arduino“, turėsite įdiegti „Arduino IDE“iš čia:

Atminkite, kad „Arduino IDE 1.6.6“yra keletas svarbių klaidų. Įsitikinkite, kad įdiegėte 1.6.7 ar naujesnę versiją, kitaip ši instrukcija neveiks! Jei to nepadarėte, atlikite šioje instrukcijoje nurodytus veiksmus, kad nustatytumėte „Arduino IDE“programuoti „Arduino UNO“! Taip pat reikia įdiegti „Visuino“: https://www.visuino.eu. „Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „Arduino UNO“, kaip parodyta 2 paveiksle

4 žingsnis: „Visuino“pridėkite komponentų

„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
  • Pridėti komponentą „Real Time Clock (RTC) DS1307“Pridėti „SSD1306/SH1106 OLED Display (I2C)“komponentą
  • Pridėti komponentą „Tik skaitmeninis (loginis) keitimas“Pridėti komponentą „Aptikti kraštą“Pridėti komponentą „Laikrodžio įjungimo/išjungimo jungiklis“
  • Pridėkite „Laikmačio“komponentą
  • Ypatybių lange nustatykite „Intervalas (uS)“į 10000000
  • Tai reiškia, kad jutiklis „užmigs“10 sekundžių (10000000uS) po kiekvieno aptikimo, taip išvengsite kelių laiko žymų vienu metu. Idealiu atveju nustatykite tai maždaug 5 minutes
  • Pridėkite „Inverter“komponentą

5 veiksmas: „Visuino Connect“komponentuose

„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
  • Prijunkite „Arduino“skaitmeninės išvesties kaištį [8] prie „ChangeOnly1“kaiščio [į]
  • Prijunkite „ChangeOnly1“kaištį [iš] prie „DetectEdge1“kaiščio [į]
  • Prijunkite „DetectEdge1“kaištį [išėjimas] prie „ClockSwitch1“kaiščio [į]
  • Prijunkite „ClockSwitch1“kaištį [išėjimas] prie „RealTimeClock1“kaiščio [laikrodis] ir „laikmačio1“kaiščio [pradėti]
  • Prijunkite „Timer1“kaištį [Out] prie „Inverter1“kaiščio [In]
  • Prijunkite „Inverter1“kaištį [Out] prie „ClockSwitch1“kaiščio [Įgalinti]
  • Prijunkite „RealTimeClock1“kaištį [valdymas] prie „Arduino I2C [In]
  • Prijunkite „RealTimeClock1“kaištį [išėjimas] prie „DisplayOLED1“kaiščio [į]
  • Prijunkite „DisplayOLED1“kaištį [valdymas] prie „Arduino I2C [In]

6 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą

Sukurkite, sudarykite ir įkelkite „Arduino“kodą
Sukurkite, sudarykite ir įkelkite „Arduino“kodą

„Visuino“apačioje spustelėkite skirtuką „Sukurti“, įsitikinkite, kad pasirinktas teisingas prievadas, tada spustelėkite mygtuką „Kompiliuoti/kurti ir įkelti“.

7 žingsnis: žaiskite

Jei įjungiate „Arduino UNO“modulį ir judate, radaro jutiklis turėtų jį aptikti kiekviename judesyje, aptiktame +-5 m spinduliu aplink radaro jutiklį, ir padaryti laiko žymę OLED ekrane. Priklausomai nuo intervalo, kurį nustatėte laikmačio komponente, praėjus tam laikui, jis turėtų aptikti kitą judesį.

Sveikinu! Jūs baigėte savo projektą su Visuino. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“, galite jį atsisiųsti čia ir atidaryti „Visuino“:

Rekomenduojamas: