Mundarija:

Kimdir Xyc-wb-dc radar sensori yordamida xonaga kim kirganini bilib oling: 7 qadam
Kimdir Xyc-wb-dc radar sensori yordamida xonaga kim kirganini bilib oling: 7 qadam

Video: Kimdir Xyc-wb-dc radar sensori yordamida xonaga kim kirganini bilib oling: 7 qadam

Video: Kimdir Xyc-wb-dc radar sensori yordamida xonaga kim kirganini bilib oling: 7 qadam
Video: El Chombo Dame Tu Cosita full Official Video YouTube 2024, Noyabr
Anonim

Bu qo'llanmada biz kimdir xonaga RTC moduli, xyc-wb-dc radar sensori, OLED-displey va arduino yordamida kirganini bilib olamiz.

Namoyish videosini tomosha qiling.

1 -qadam: Sizga nima kerak

Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
  • Arduino UNO (yoki boshqa Arduino)
  • xyc-wb-dc radar sensori
  • RTC DS1307 real vaqtda soat moduli
  • OLED displey Ko'p simlar
  • Visuino dasturi: Visuino -ni yuklab oling

2 -qadam: O'chirish davri

O'chirish davri
O'chirish davri
  • XYC-WB-DC pinini [O] Arduino raqamli piniga ulang [8]
  • XYC-WB-DC pinini [-] Arduino manfiy piniga [GND] ulang
  • XYC-WB-DC pinini [+] Arduino musbat piniga ulang [3.3V] Eslatma: ba'zi radar sensorlar turli pin nuqtalariga ega, shuning uchun uni to'g'ri ulaganingizga ishonch hosil qiling.
  • RTC moduli pinini [GND] Arduino piniga [GND] ulang
  • RTC moduli pinini [VCC] Arduino piniga [5V] ulang
  • RTC moduli pinini [SDA] Arduino piniga [SDA] ulang
  • RTC moduli pinini [SCL] Arduino piniga [SCL] ulang
  • OLED displey pinini [GND] Arduino piniga [GND] ulang
  • OLED displey pinini [VCC] Arduino piniga [5V] ulang
  • OLED displey pinini [SDA] Arduino piniga [SDA] ulang
  • OLED displey pinini [SCL] Arduino piniga [SCL] ulang

3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang

Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang

Arduino dasturlashni boshlash uchun siz bu erdan Arduino IDE -ni o'rnatishingiz kerak bo'ladi:

Shuni yodda tutingki, Arduino IDE 1.6.6 da ba'zi muhim xatolar mavjud. 1.6.7 yoki undan yuqori versiyasini o'rnatganingizga ishonch hosil qiling, aks holda bu ko'rsatma ishlamaydi! Agar siz bajarilmagan bo'lsangiz, Arduino UNO dasturini o'rnatish uchun Arduino IDE ni o'rnatish bo'yicha ko'rsatmalarni bajaring! Visuino: https://www.visuino.eu ham o'rnatilishi kerak. Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino UNO" -ni tanlang.

4 -qadam: Visuino -da komponentlarni qo'shing

Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
  • "Haqiqiy vaqt soati (RTC) DS1307" komponentini qo'shing "SSD1306/SH1106 OLED displeyi (I2C)" komponentini qo'shing.
  • "Faqat raqamli (mantiqiy) o'zgartirish" komponentini qo'shing "Chegarani aniqlash" komponentini qo'shing "Soatni yoqish/o'chirish tugmachasini" qo'shing
  • "Taymer" komponentini qo'shing
  • Xususiyatlar oynasida "Interval (uS)" ni 10000000 ga o'rnating
  • Bu shuni anglatadiki, sensor har bir aniqlagandan so'ng 10 soniya davomida (10000000uS) "uxlab qoladi", bu bir vaqtning o'zida bir nechta vaqt tamg'alarini oldini oladi, ideal holda siz buni 5 daqiqaga o'rnatgan bo'lardingiz.
  • "Inverter" komponentini qo'shing

5 -qadam: Visuino Connect komponentlarida

Visuino Connect komponentlarida
Visuino Connect komponentlarida
  • Arduino raqamli chiqish pinini [8] "ChangeOnly1" piniga ulang [In]
  • "ChangeOnly1" pinini [Chiqish] ni "DetectEdge1" piniga ulang [In]
  • "DetectEdge1" pinini [Chiqish] "ClockSwitch1" piniga ulang [In]
  • "ClockSwitch1" pinini [Chiqish] "RealTimeClock1" piniga [Soat] va "Taymer1" piniga [Boshlash] ulang.
  • "Taymer1" pinini [Chiqish] ni "Inverter1" piniga [Kirish] ulang.
  • "Inverter1" pinini [Chiqish] "ClockSwitch1" piniga ulang [Yoqish]
  • "RealTimeClock1" pinini [Control] Arduino I2C [In] ga ulang.
  • "RealTimeClock1" pinini [Chiqish] ni "DisplayOLED1" piniga [In] ulang.
  • "DisplayOLED1" pinini [Boshqarish] Arduino I2C [In] ga ulang.

6 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.

7 -qadam: O'ynang

Agar siz Arduino UNO modulini quvvatlantirsangiz va harakat qilsangiz, Radar sensori uni radar sensori atrofida +-5m radiusda aniqlangan har bir harakatda aniqlab, OLED-displeyda vaqt tamg'asini qo'yishi kerak. Taymer komponentiga o'rnatgan vaqtingizga qarab, u vaqt o'tgandan keyin boshqa harakatni aniqlashi kerak.

Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni bu erdan yuklab olishingiz va Visuino -da ochishingiz mumkin:

Tavsiya: