Satura rādītājs:

Uzziniet, kad kāds ienāca telpā, izmantojot radara sensoru Xyc-wb-dc: 7 soļi
Uzziniet, kad kāds ienāca telpā, izmantojot radara sensoru Xyc-wb-dc: 7 soļi

Video: Uzziniet, kad kāds ienāca telpā, izmantojot radara sensoru Xyc-wb-dc: 7 soļi

Video: Uzziniet, kad kāds ienāca telpā, izmantojot radara sensoru Xyc-wb-dc: 7 soļi
Video: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Jūlijs
Anonim

Šajā apmācībā mēs iemācīsimies uzzināt, kad kāds ienāca telpā, izmantojot RTC moduli, radara sensoru xyc-wb-dc, OLED displeju un arduino.

Noskatieties demonstrācijas video.

1. darbība. Kas jums būs nepieciešams

Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
  • Arduino UNO (vai kāds cits Arduino)
  • xyc-wb-dc radara sensors
  • RTC DS1307 reālā laika pulksteņa modulis
  • OLED displejs Jumper vadi
  • Visuino programma: lejupielādējiet Visuino

2. solis: ķēde

Ķēde
Ķēde
  • Savienojiet XYC-WB-DC tapu [O] ar Arduino digitālo tapu [8]
  • Savienojiet XYC-WB-DC tapu [-] ar Arduino negatīvo tapu [GND]
  • Pievienojiet XYC-WB-DC tapu [+] Arduino pozitīvajai tapai [3.3V] Piezīme: dažiem radara sensoriem ir atšķirīgas tapas pozīcijas, tāpēc pārliecinieties, ka pievienojat pareizi
  • Pievienojiet RTC moduļa tapu [GND] ar Arduino tapu [GND]
  • Pievienojiet RTC moduļa tapu [VCC] ar Arduino tapu [5V]
  • Pievienojiet RTC moduļa tapu [SDA] ar Arduino tapu [SDA]
  • Savienojiet RTC moduļa tapu [SCL] ar Arduino tapu [SCL]
  • Savienojiet OLED displeja tapu [GND] ar Arduino tapu [GND]
  • Savienojiet OLED displeja tapu [VCC] ar Arduino tapu [5V]
  • Savienojiet OLED displeja tapu [SDA] ar Arduino tapu [SDA]
  • Savienojiet OLED displeja tapu [SCL] ar Arduino tapu [SCL]

3. darbība: palaidiet Visuino un atlasiet Arduino UNO plates tipu

Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu

Lai sāktu programmēt Arduino, jums būs jāinstalē Arduino IDE šeit:

Lūdzu, ņemiet vērā, ka Arduino IDE 1.6.6 ir dažas kritiskas kļūdas. Pārliecinieties, ka instalējat 1.6.7 vai jaunāku versiju, pretējā gadījumā šī instrukcija nedarbosies! Ja neesat to izdarījis, izpildiet šajā instrukcijā norādītās darbības, lai iestatītu Arduino IDE, lai programmētu Arduino UNO! Ir jāinstalē arī Visuino: https://www.visuino.eu. Visuino palaišana, kā parādīts pirmajā attēlā. Visuino noklikšķiniet uz pogas "Rīki" uz Arduino komponenta (1. attēls). Kad tiek parādīts dialoglodziņš, izvēlieties "Arduino UNO", kā parādīts 2. attēlā

4. darbība: Visino pievienojiet komponentus

Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
  • Pievienojiet komponentu "Reālā laika pulkstenis (RTC) DS1307" Pievienot "SSD1306/SH1106 OLED displejs (I2C)" komponentu
  • Pievienot komponentu "Tikai digitālās (Būla) izmaiņas" Pievienot komponentu "Noteikt malu" Pievienot komponentu "Pulksteņa ieslēgšanas/izslēgšanas slēdzis"
  • Pievienojiet komponentu "Taimeris"
  • Rekvizītu logā iestatiet "Intervāls (uS)" uz 10000000
  • Tas nozīmē, ka sensors "gulēs" 10 sekundes (10000000uS) pēc katras noteikšanas, tas novērsīs vairākus laika zīmogus vienlaikus. Ideālā gadījumā jūs to iestatītu uz 5 minūtēm
  • Pievienojiet komponentu "Invertors"

5. darbība: Visuino Connect komponentos

Visuino Connect komponentos
Visuino Connect komponentos
  • Pievienojiet Arduino digitālās izejas tapu [8] tapai "ChangeOnly1" [In]
  • Pievienojiet "ChangeOnly1" tapu [izeja] ar "DetectEdge1" tapu [ieeja]
  • Pievienojiet "DetectEdge1" tapu [izeja] ar "ClockSwitch1" tapu [ieeja]
  • Pievienojiet "ClockSwitch1" tapu [izeja] ar "RealTimeClock1" tapu [Pulkstenis] un "Taimeris 1" tapu [Sākt]
  • Pievienojiet taimera1 tapu [izeja] ar invertora1 tapu [ieeja]
  • Pievienojiet "Inverter1" tapu [izeja] ar "ClockSwitch1" tapu [Iespējot]
  • Savienojiet “RealTimeClock1” tapu [vadība] ar Arduino I2C [In]
  • Pievienojiet "RealTimeClock1" tapu [izeja] ar "DisplayOLED1" tapu [ieeja]
  • Pievienojiet "DisplayOLED1" tapu [vadība] ar Arduino I2C [ieeju]

6. darbība: ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Vietnē Visuino apakšā noklikšķiniet uz cilnes "Būvēt", pārliecinieties, vai ir atlasīts pareizais ports, pēc tam noklikšķiniet uz pogas "Kompilēt/veidot un augšupielādēt".

7. solis: spēlējiet

Ja jūs barojat Arduino UNO moduli un veicat kustību, radara sensoram tas jānosaka katrai kustībai, kas konstatēta +-5 m rādiusā ap radara sensoru, un izveidojiet laika zīmogu OLED displejā. Atkarībā no taimera komponentā iestatītā intervāla tam vajadzētu noteikt citu kustību pēc šī laika.

Apsveicam! Jūs esat pabeidzis savu projektu ar Visuino. Pievienots arī Visuino projekts, ko es izveidoju šim Instructable, jūs varat to lejupielādēt šeit un atvērt to Visuino:

Ieteicams: