Tartalomjegyzék:

Tudja meg, mikor valaki belépett a szobába: 7 lépés
Tudja meg, mikor valaki belépett a szobába: 7 lépés

Videó: Tudja meg, mikor valaki belépett a szobába: 7 lépés

Videó: Tudja meg, mikor valaki belépett a szobába: 7 lépés
Videó: Azahriah - 3korty 2024, November
Anonim
Image
Image

Ebben az oktatóanyagban megtanuljuk, hogyan lehet megtudni, ha valaki belépett egy szobába RTC modul, PIR é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)
  • PIR érzékelő
  • RTC DS1307 Valós idejű óra modul
  • OLED kijelző
  • Jumper vezetékek
  • Visuino program: Töltse le a Visuino programot

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

Az áramkör
Az áramkör
  • Csatlakoztassa a PIR érzékelő csapját [GND] az Arduino csaphoz [GND]
  • Csatlakoztassa a PIR érzékelő csapját [VCC] az Arduino csaphoz [5V]
  • Csatlakoztassa a PIR érzékelő csapját [jel] az Arduino digitális tűhöz [8]
  • 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
  • Adja hozzá a "Valós idejű óra (RTC) DS1307" összetevőt
  • Adjon hozzá "SSD1306/SH1106 OLED Display (I2C)" összetevőt
  • Adja hozzá a „Csak digitális (logikai) változás” összetevőt
  • Adja hozzá az „Él észlelése” összetevőt
  • Adja hozzá az "Óra be/ki kapcsoló" összetevőt
  • Adja hozzá az "Időzítő" összetevőt a Tulajdonságok ablakban Állítsa az "Intervallum (uS)" értéket 10000000 -re. Ez azt jelenti, hogy az érzékelő minden érzékelés után 10 másodpercig (10000000uS) "alszik", ez megakadályozza, hogy egyszerre több időbélyeg kerüljön. Ideális esetben ezt állítsa be 5 perc
  • 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
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

Visuino esetén nyomja meg az F9 billentyűt, vagy kattintson az 1. képen látható gombra az Arduino kód létrehozásához, és nyissa meg az Arduino IDE -t

Az Arduino IDE -ben kattintson a Feltöltés gombra a kód összeállításához és feltöltéséhez (2. kép)

7. lépés: Játssz

Ha bekapcsolja az Arduino UNO modult, és megmozdul, a PIR érzékelő észleli, é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: