Taula de continguts:

Informeu-vos quan algú va entrar a una habitació mitjançant el sensor de radar Xyc-wb-dc: 7 passos
Informeu-vos quan algú va entrar a una habitació mitjançant el sensor de radar Xyc-wb-dc: 7 passos

Vídeo: Informeu-vos quan algú va entrar a una habitació mitjançant el sensor de radar Xyc-wb-dc: 7 passos

Vídeo: Informeu-vos quan algú va entrar a una habitació mitjançant el sensor de radar Xyc-wb-dc: 7 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, De novembre
Anonim

En aquest tutorial aprendrem com esbrinar quan algú entrava a la sala mitjançant un mòdul RTC, un sensor de radar xyc-wb-dc, pantalla OLED i arduino.

Mireu un vídeo de demostració.

Pas 1: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
  • Arduino UNO (o qualsevol altre Arduino)
  • Sensor de radar xyc-wb-dc
  • Mòdul RTC DS1307 Rellotge en temps real
  • Pantalla OLED: cables de pont
  • Programa Visuino: descarregar Visuino

Pas 2: el circuit

El Circuit
El Circuit
  • Connecteu el pin XYC-WB-DC [O] al pin digital Arduino [8]
  • Connecteu el pin XYC-WB-DC [-] al pin negatiu Arduino [GND]
  • Connecteu el pin XYC-WB-DC [+] al pin positiu Arduino [3.3V] Nota: alguns sensors de radar tenen diferents posicions de pin, així que assegureu-vos de connectar-lo correctament
  • Connecteu el pin del mòdul RTC [GND] al pin Arduino [GND]
  • Connecteu el pin del mòdul RTC [VCC] al pin Arduino [5V]
  • Connecteu el pin del mòdul RTC [SDA] al pin Arduino [SDA]
  • Connecteu el pin del mòdul RTC [SCL] al pin Arduino [SCL]
  • Connecteu el pin OLED [GND] al pin Arduino [GND]
  • Connecteu el pin de pantalla OLED [VCC] al pin Arduino [5V]
  • Connecteu el pin OLED [SDA] al pin Arduino [SDA]
  • Connecteu el pin OLED [SCL] al pin Arduino [SCL]

Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Per començar a programar l’Arduino, haureu de tenir instal·lat l’IDE Arduino des d’aquí:

Tingueu en compte que hi ha alguns errors crítics a Arduino IDE 1.6.6. Assegureu-vos que instal·leu la versió 1.6.7 o superior, en cas contrari, aquest instructiu no funcionarà. Si encara no ho heu fet, seguiu els passos d'aquesta instrucció per configurar l'IDE d'Arduino per programar Arduino UNO. El Visuino: https://www.visuino.eu també ha d’estar instal·lat. Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino UNO" tal com es mostra a la imatge 2

Pas 4: a Visuino Afegeix components

A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
  • Afegeix el component "Rellotge en temps real (RTC) DS1307" Afegeix el component "Pantalla OLED (I2C) SSD1306 / SH1106"
  • Afegeix un component "Només canvi digital (booleà)" Afegeix un component "Detecta la vora" Afegeix un component "Interruptor d'encès / apagat de rellotge"
  • Afegiu un component "Temporitzador"
  • A la finestra de propietats, definiu "Interval (uS)" a 10000000
  • Això vol dir que el sensor "dormirà" durant 10 s (10000000uS) després de cada detecció, això evitarà diverses marques de temps alhora, l'ideal seria establir-ho en 5min
  • Afegiu el component "Inversor"

Pas 5: a Components de Visuino Connect

A Components de Visuino Connect
A Components de Visuino Connect
  • Connecteu el pin de sortida digital Arduino [8] al pin "ChangeOnly1" [In]
  • Connecteu el pin "ChangeOnly1" [Out] al pin "DetectEdge1" [In]
  • Connecteu el pin "DetectEdge1" [Out] al pin "ClockSwitch1" [In]
  • Connecteu el pin "ClockSwitch1" [Out] al pin "RealTimeClock1" [Clock] i el pin "Timer1" [Inici]
  • Connecteu el pin "Timer1" [Out] al pin "Inverter1" [In]
  • Connecteu el pin "Inverter1" [Out] al pin "ClockSwitch1" [Activa]
  • Connecteu el pin "RealTimeClock1" [Control] a Arduino I2C [In]
  • Connecteu el pin "RealTimeClock1" [Out] al pin "DisplayOLED1" [In]
  • Connecteu el pin "DisplayOLED1" [Control] a Arduino I2C [In]

Pas 6: Genereu, compileu i pengeu el codi Arduino

Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino

A Visuino, a la part inferior, feu clic a la pestanya "Construeix", assegureu-vos que el port correcte estigui seleccionat i feu clic al botó "Compila / Compila i penja".

Pas 7: Juga

Si alimenteu el mòdul Arduino UNO i feu un moviment, el sensor de radar hauria de detectar-lo en tots els moviments detectats en un radi de + -5 m al voltant del sensor de radar i fer una marca de temps a la pantalla OLED. Depenent de l'interval que definiu al component del temporitzador, hauria de detectar un altre moviment després que passi aquest temps.

Enhorabona! Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest Instructable, el podeu descarregar aquí i obrir-lo a Visuino:

Recomanat: