İçindekiler:

Radar Sensörü Xyc-wb-dc Kullanarak Birinin Bir Odaya Girdiğini Öğrenin: 7 Adım
Radar Sensörü Xyc-wb-dc Kullanarak Birinin Bir Odaya Girdiğini Öğrenin: 7 Adım

Video: Radar Sensörü Xyc-wb-dc Kullanarak Birinin Bir Odaya Girdiğini Öğrenin: 7 Adım

Video: Radar Sensörü Xyc-wb-dc Kullanarak Birinin Bir Odaya Girdiğini Öğrenin: 7 Adım
Video: Jesse Michels: UFO'lar, David Grusch, Risk Sermayesi 2024, Temmuz
Anonim

Bu derste, RTC modülü, radar sensörü xyc-wb-dc, OLED ekran ve arduino kullanarak birinin odaya ne zaman girdiğini nasıl öğreneceğimizi öğreneceğiz.

Bir tanıtım videosu izleyin.

Adım 1: Neye İhtiyacınız Olacak?

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
  • Arduino UNO (veya başka bir Arduino)
  • xyc-wb-dc Radar Sensörü
  • RTC DS1307 Gerçek Zamanlı Saat modülü
  • OLED ekranJumper kabloları
  • Visuino programı: Visuino'yu indirin

Adım 2: Devre

Devre
Devre
  • XYC-WB-DC pinini [O] Arduino dijital pinine [8] bağlayın
  • XYC-WB-DC pinini [-] Arduino negatif pinine [GND] bağlayın
  • XYC-WB-DC pin [+]'yi Arduino pozitif pinine [3.3V] bağlayın Not: bazı radar sensörlerinin pin konumları farklıdır, bu yüzden doğru bağladığınızdan emin olun
  • RTC modülü pinini [GND] Arduino pinine [GND] bağlayın
  • RTC modül pinini [VCC] Arduino pinine [5V] bağlayın
  • RTC modülü pinini [SDA] Arduino pinine [SDA] bağlayın
  • RTC modülü pinini [SCL] Arduino pinine [SCL] bağlayın
  • OLED Ekran pinini [GND] Arduino pinine [GND] bağlayın
  • OLED Ekran pinini [VCC] Arduino pinine [5V] bağlayın
  • OLED Ekran pinini [SDA] Arduino pinine [SDA] bağlayın
  • OLED Ekran pinini [SCL] Arduino pinine [SCL] bağlayın

Adım 3: Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin

Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin

Arduino'yu programlamaya başlamak için, buradan Arduino IDE'nin kurulu olması gerekir:

Arduino IDE 1.6.6'da bazı kritik hatalar olduğunu lütfen unutmayın. 1.6.7 veya üstünü yüklediğinizden emin olun, aksi takdirde bu Talimat çalışmayacaktır! Yapmadıysanız, Arduino IDE'yi Arduino UNO'yu programlamak için ayarlamak için bu Talimattaki adımları izleyin! Visuino: https://www.visuino.eu da kurulmalıdır. İlk resimde gösterildiği gibi Visuino'yu başlatın Visuino'da Arduino bileşenindeki (Resim 1) "Tools" düğmesine tıklayın (Resim 1) Diyalog göründüğünde, Resim 2'de gösterildiği gibi "Arduino UNO"yu seçin

Adım 4: Visuino'da Bileşen Ekleme

Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
  • "Gerçek Zamanlı Saat(RTC) DS1307" bileşenini ekleyin"SSD1306/SH1106 OLED Ekranı (I2C)" bileşenini ekleyin
  • "Dijital (Boolean) Yalnızca Değişiklik" bileşenini ekleyin"Kenar Algılama" bileşenini ekleyin"Saat Açma/Kapama Anahtarı" bileşenini ekleyin
  • "Zamanlayıcı" bileşeni ekle
  • Özellikler penceresinde "Aralığı (uS)" 10000000 olarak ayarlayın
  • Bu, sensörün her algılamadan sonra 10sn (10000000uS) için "uyuyacağı" anlamına gelir, bu aynı anda birden fazla zaman damgasını önleyecektir, İdeal olarak bunu 5dk gibi bir şeye ayarlarsınız
  • "İnverter" bileşeni ekleyin

Adım 5: Visuino Connect Bileşenlerinde

Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
  • Arduino dijital Çıkış pimini [8] "ChangeOnly1" pimine [Giriş] bağlayın
  • "ChangeOnly1" pini [Out]'u "DetectEdge1" pini [In]'e bağlayın
  • "DetectEdge1" pin [Out]'u "ClockSwitch1" pin [In]'e bağlayın
  • "ClockSwitch1" pin [Out]'u "RealTimeClock1" pin [Clock] ve "Timer1" pin [Start]'a bağlayın
  • "Timer1" pin [Out]'u "Inverter1" pin [In]'e bağlayın
  • "Inverter1" pinini [Out] "ClockSwitch1" pinini [Etkinleştir]'e bağlayın
  • "RealTimeClock1" pinini [Kontrol] Arduino I2C'ye [Giriş] bağlayın
  • "RealTimeClock1" pini [Out]'u "DisplayOLED1" pini [In]'e bağlayın
  • "DisplayOLED1" pinini [Kontrol] Arduino I2C'ye [Giriş] bağlayın

Adım 6: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Visuino'da, en alttaki "Build" Sekmesine tıklayın, doğru bağlantı noktasının seçildiğinden emin olun, ardından "Compile/Build and Upload" düğmesine tıklayın.

7. Adım: Oynat

Arduino UNO modülüne güç verirseniz ve bir hareket yaparsanız, Radar sensörü, radar sensörünün etrafında +-5m yarıçapında algılanan her harekette algılamalı ve OLED Ekranda bir zaman damgası yapmalıdır. Zamanlayıcı bileşeninde ayarladığınız aralığa bağlı olarak, bu süre geçtikten sonra başka bir hareket algılamalıdır.

Tebrikler! Visuino ile projenizi tamamladınız. Ayrıca bu Instructable için oluşturduğum Visuino projesi ektedir, buradan indirebilir ve Visuino'da açabilirsiniz:

Önerilen: