Orodha ya maudhui:

Gundua Wakati Mtu Aliingia Chumbani Akitumia Sensor ya Rada Xyc-wb-dc: Hatua 7
Gundua Wakati Mtu Aliingia Chumbani Akitumia Sensor ya Rada Xyc-wb-dc: Hatua 7

Video: Gundua Wakati Mtu Aliingia Chumbani Akitumia Sensor ya Rada Xyc-wb-dc: Hatua 7

Video: Gundua Wakati Mtu Aliingia Chumbani Akitumia Sensor ya Rada Xyc-wb-dc: Hatua 7
Video: Адвокат Франческо Катания: смотрит одно из своих прямых выступлений Сцены из повседневной жизни от ‎ 2024, Novemba
Anonim

Katika mafunzo haya tutajifunza jinsi ya kujua wakati mtu aliingia kwenye chumba akitumia moduli ya RTC, sensor ya rada xyc-wb-dc, onyesho la OLED na arduino.

Tazama video ya maonyesho.

Hatua ya 1: Nini Utahitaji

Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
  • Arduino UNO (au nyingine yoyote Arduino)
  • Sura ya Rada ya xyc-wb-dc
  • Moduli ya Saa ya Saa ya RTC DS1307
  • OLED Onyesha waya za kuruka
  • Programu ya Visuino: Pakua Visuino

Hatua ya 2: Mzunguko

Mzunguko
Mzunguko
  • Unganisha pini ya XYC-WB-DC [O] kwa pini ya dijiti ya Arduino [8]
  • Unganisha pini ya XYC-WB-DC [-] kwa pini hasi ya Arduino [GND]
  • Unganisha pini ya XYC-WB-DC [+] kwa pini chanya ya Arduino [3.3V] Kumbuka: sensorer zingine za rada zina nafasi tofauti za pini hivyo hakikisha umeiunganisha kwa usahihi
  • Unganisha pini ya moduli ya RTC [GND] kwa pini ya Arduino [GND]
  • Unganisha pini ya moduli ya RTC [VCC] kwa pini ya Arduino [5V]
  • Unganisha pini ya moduli ya RTC [SDA] kwa pini ya Arduino [SDA]
  • Unganisha pini ya moduli ya RTC [SCL] kwa pini ya Arduino [SCL]
  • Unganisha pini ya OLED ya kuonyesha [GND] kwa pini ya Arduino [GND]
  • Unganisha pini ya OLED ya Kuonyesha [VCC] kwa pini ya Arduino [5V]
  • Unganisha pini ya OLED ya kuonyesha [SDA] kwa pini ya Arduino [SDA]
  • Unganisha pini ya OLED ya Kuonyesha [SCL] kwa pini ya Arduino [SCL]

Hatua ya 3: Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO

Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO
Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO
Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO
Anza Visuino, na Chagua Aina ya Bodi ya Arduino UNO

Ili kuanza programu Arduino, utahitaji kuwa na IDE ya Arduino iliyosanikishwa kutoka hapa:

Tafadhali fahamu kuwa kuna mende muhimu katika Arduino IDE 1.6.6. Hakikisha umesakinisha 1.6.7 au zaidi, vinginevyo hii inayoweza kufundishwa haitafanya kazi! Ikiwa haujafanya fuata hatua zilizo kwenye Maagizo haya ili kuanzisha IDE ya Arduino kupanga Arduino UNO! Visuino: https://www.visuino.eu pia inahitaji kusanikishwa. Anza Visuino kama inavyoonyeshwa kwenye picha ya kwanza Bonyeza kitufe cha "Zana" kwenye sehemu ya Arduino (Picha 1) katika Visuino Wakati mazungumzo yanapoonekana, chagua "Arduino UNO" kama inavyoonyeshwa kwenye Picha 2

Hatua ya 4: Katika Visuino Ongeza Vipengele

Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
Katika Visuino Ongeza Vipengele
  • Ongeza sehemu ya "Real Time Clock (RTC) DS1307" Ongeza sehemu ya "SSD1306 / SH1106 OLED Display (I2C)"
  • Ongeza kipengee cha "Dijitali (Boolean) Badilisha tu" Ongeza sehemu ya "Tambua Makali" Ongeza sehemu ya "Saa ya Zima / Zima"
  • Ongeza sehemu ya "Timer"
  • Katika dirisha la mali Weka "Muda (uS)" hadi 10000000
  • Hii inamaanisha kuwa sensa "italala" kwa 10s (10000000uS) baada ya kila kugundua, hii itazuia mihuri ya nyakati nyingi mara moja, Kwa kweli ungeweka hii kuwa kitu kama 5min
  • Ongeza sehemu ya "Inverter"

Hatua ya 5: Katika Visuino Unganisha Vipengele

Katika Visuino Unganisha Vipengele
Katika Visuino Unganisha Vipengele
  • Unganisha pini ya nje ya dijiti ya Arduino [8] na pini ya "ChangeOnly1" [Kwa]
  • Unganisha pini ya "ChangeOnly1" (Nje] na pini ya "DetectEdge1" [Ndani]
  • Unganisha pini ya "DetectEdge1" [Nje] na pini ya "ClockSwitch1" [Ndani]
  • Unganisha pini ya "ClockSwitch1" [Nje] na pini ya "RealTimeClock1" [Saa] na pini ya "Timer1" [Anza]
  • Unganisha pini ya "Timer1" [Nje] na pini ya "Inverter1" [Ndani]
  • Unganisha pini ya "Inverter1" [Nje] na pini ya "ClockSwitch1" [Wezesha]
  • Unganisha pini ya [RealTimeClock1 "[Udhibiti] kwa Arduino I2C [Katika]
  • Unganisha pini ya "RealTimeClock1" [Nje] na pini ya "DisplayOLED1" [Ndani]
  • Unganisha pini ya "DisplayOLED1" [Udhibiti] kwa Arduino I2C [Ndani]

Hatua ya 6: Tengeneza, Jaza na Upakie Nambari ya Arduino

Tengeneza, Unganisha, na Upakie Nambari ya Arduino
Tengeneza, Unganisha, na Upakie Nambari ya Arduino

Katika Visuino, bonyeza chini kwenye Tabo "Jenga", hakikisha bandari sahihi imechaguliwa, kisha bonyeza kitufe cha "Kusanya / Kuunda na Kupakia".

Hatua ya 7: Cheza

Ikiwa unawezesha moduli ya Arduino UNO, na utembee, sensorer ya Radar inapaswa kuigundua kwenye kila harakati inayogunduliwa katika eneo la + -5m karibu na sensa ya rada na ufanye muhuri wa saa kwenye OLED Display. Kulingana na muda ambao umeweka kwenye kipengee cha Timer inapaswa kugundua mwendo mwingine baada ya wakati huo kupita.

Hongera! Umekamilisha mradi wako na Visuino. Pia umeambatanishwa na mradi wa Visuino, ambao niliunda kwa Agizo hili, unaweza kuipakua hapa na kuifungua kwa Visuino:

Ilipendekeza: