Tartalomjegyzék:

Tudja meg, hogy valaki belépett-e egy szobába az Xyc-wb-dc radarérzékelő segítségével: 7 lépés
Tudja meg, hogy valaki belépett-e egy szobába az Xyc-wb-dc radarérzékelő segítségével: 7 lépés

Videó: Tudja meg, hogy valaki belépett-e egy szobába az Xyc-wb-dc radarérzékelő segítségével: 7 lépés

Videó: Tudja meg, hogy valaki belépett-e egy szobába az Xyc-wb-dc radarérzékelő segítségével: 7 lépés
Videó: Bazsi- Siófokon /Official Audio/ 2024, Július
Anonim

Ebben az oktatóanyagban megtanuljuk, hogyan lehet megtudni, hogy valaki belépett-e egy szobába RTC modul, xyc-wb-dc radarérzékelő, OLED kijelző és arduino segítségével.

Nézzen meg egy bemutató videót.

1. lépés: Amire szüksége lesz

Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
  • Arduino UNO (vagy bármely más Arduino)
  • xyc-wb-dc radarérzékelő
  • RTC DS1307 Valós idejű óra modul
  • OLED kijelző
  • Visuino program: Töltse le a Visuino programot

2. lépés: Az áramkör

Az áramkör
Az áramkör
  • Csatlakoztassa az XYC-WB-DC tűt [O] az Arduino digitális tüskéhez [8]
  • Csatlakoztassa az XYC-WB-DC tűt [-] az Arduino negatív tűhöz [GND]
  • Csatlakoztassa az XYC-WB-DC tüskét [+] az Arduino pozitív tüskéhez [3.3V] Megjegyzés: egyes radarérzékelők különböző tűhelyekkel rendelkeznek, ezért győződjön meg róla, hogy megfelelően csatlakoztatta
  • Csatlakoztassa az RTC modul tűjét [GND] az Arduino tűhöz [GND]
  • Csatlakoztassa az RTC modul tűjét [VCC] az Arduino tűhöz [5V]
  • Csatlakoztassa az RTC modul tűjét [SDA] az Arduino tűhöz [SDA]
  • Csatlakoztassa az RTC modul tűjét [SCL] az Arduino tűhöz [SCL]
  • Csatlakoztassa az OLED kijelzőgombot [GND] az Arduino tűhöz [GND]
  • Csatlakoztassa az OLED kijelzőtűt [VCC] az Arduino tűhöz [5V]
  • Csatlakoztassa az OLED kijelző tűjét [SDA] az Arduino tűhöz [SDA]
  • Csatlakoztassa az OLED kijelzőtüskét [SCL] az Arduino tűhöz [SCL]

3. lépés: Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát

Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát

Az Arduino programozásának megkezdéséhez telepítenie kell az Arduino IDE -t innen:

Kérjük, vegye figyelembe, hogy az Arduino IDE 1.6.6 -ban vannak kritikus hibák. Győződjön meg arról, hogy az 1.6.7 vagy újabb verzióját telepítette, különben ez az utasítás nem fog működni! Ha még nem tette meg, kövesse a jelen útmutató utasításait az Arduino IDE beállításához az Arduino UNO programozásához! A Visuino: https://www.visuino.eu telepítése is szükséges. A Visuino elindítása az első képen látható módon Kattintson a Visuino Arduino komponensén található „Eszközök” gombra (1. kép).

4. lépés: A Visuino -ban összetevők hozzáadása

A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
  • "Valós idejű óra (RTC) DS1307" összetevő hozzáadása "SSD1306/SH1106 OLED kijelző (I2C)" összetevő hozzáadása
  • "Digitális (logikai) változás" összetevő hozzáadása Hozzáadás "Él észlelése" összetevő Hozzáadás "Óra be/ki kapcsoló" összetevő
  • Adja hozzá az "Időzítő" összetevőt
  • A tulajdonságok ablakban állítsa az "Interval (uS)" értéket 10000000 értékre
  • Ez azt jelenti, hogy az érzékelő minden észlelés után 10 másodpercig (10000000uS) "alszik", ez megakadályozza, hogy egyszerre több időbélyeg legyen, ideális esetben ezt 5 percre állítja be
  • Adja hozzá az "Inverter" összetevőt

5. lépés: A Visuino Connect komponensekben

Visuino Connect komponensekben
Visuino Connect komponensekben
  • Csatlakoztassa az Arduino digitális kimeneti tűt [8] a „ChangeOnly1” érintkezőhöz [In]
  • Csatlakoztassa a "ChangeOnly1" tűt [kimenet] a "DetectEdge1" érintkezőhöz [be]
  • Csatlakoztassa a "DetectEdge1" tűt [Kimenet] a "ClockSwitch1" érintkezőhöz [In]
  • Csatlakoztassa a "ClockSwitch1" tűt [Out] a "RealTimeClock1" pin [Clock] és "Timer1" pin [Start]
  • Csatlakoztassa a "Timer1" érintkezőt [Out] az "Inverter1" érintkezőhöz [In]
  • Csatlakoztassa az "Inverter1" tűt [Out] a "ClockSwitch1" tűhöz [Engedélyezés]
  • Csatlakoztassa a "RealTimeClock1" érintkezőt [Vezérlő] az Arduino I2C -hez [In]
  • Csatlakoztassa a "RealTimeClock1" tűt [kimenet] a "DisplayOLED1" érintkezőhöz [be]
  • Csatlakoztassa a "DisplayOLED1" tűt [vezérlő] az Arduino I2C [In] -hez

6. lépés: Az Arduino kód létrehozása, fordítása és feltöltése

Az Arduino kód létrehozása, fordítása és feltöltése
Az Arduino kód létrehozása, fordítása és feltöltése

A Visuino alkalmazásban kattintson alul a "Build" fülre, győződjön meg arról, hogy a megfelelő port van kiválasztva, majd kattintson a "Compile/Build and Upload" gombra.

7. lépés: Játssz

Ha bekapcsolja az Arduino UNO modult, és megmozdul, a radarérzékelőnek észlelnie kell azt minden mozgásnál, amelyet +-5 m sugarú körben észlel a radarérzékelő körül, és időbélyeget készít az OLED kijelzőn. Az Időzítő összetevőben beállított intervallumtól függően az adott idő elteltével újabb mozgást kell észlelnie.

Gratulálunk! Befejezte a projektet Visuino -val. Mellékelve van a Visuino projekt is, amelyet ehhez az Instructable -hez hoztam létre, letöltheti innen és megnyithatja Visuino -ban:

Ajánlott: