Uzziniet, kad kāds ienāca istabā: 7 soļi
Uzziniet, kad kāds ienāca istabā: 7 soļi
Anonim
Image
Image

Šajā apmācībā mēs uzzināsim, kā uzzināt, kad kāds ienāca telpā, izmantojot RTC moduli, PIR sensoru, 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)
  • PIR 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 PIR sensora tapu [GND] ar Arduino tapu [GND]
  • Savienojiet PIR sensora tapu [VCC] ar Arduino tapu [5V]
  • Savienojiet PIR sensora tapu [signāls] ar Arduino digitālo tapu [8]
  • 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"
  • Pievienojiet komponentu "SSD1306/SH1106 OLED Display (I2C)"
  • Pievienojiet komponentu "Tikai digitālās (Būla) izmaiņas"
  • Pievienojiet komponentu "Noteikt malu"
  • Pievienojiet komponentu "Pulksteņa ieslēgšanas/izslēgšanas slēdzis"
  • Pievienojiet komponentu "Taimeris" Rekvizītu logā Iestatiet "Intervāls (uS)" uz 10000000Tas 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 kā 5 min
  • 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
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Programmā Visuino nospiediet F9 vai noklikšķiniet uz pogas, kas parādīta 1. attēlā, lai ģenerētu Arduino kodu, un atveriet Arduino IDE

Arduino IDE noklikšķiniet uz augšupielādes pogas, lai apkopotu un augšupielādētu kodu (2. attēls)

7. solis: spēlējiet

Ja barojat Arduino UNO moduli un veicat kustību, PIR sensoram tas būtu jāatklāj un OLED displejā jāizveido laika zīmogs. 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: