Мазмуну:

Кимдир бирөө Xyc-wb-dc радардык сенсорун колдонуп бөлмөгө киргенин билиңиз: 7 кадам
Кимдир бирөө Xyc-wb-dc радардык сенсорун колдонуп бөлмөгө киргенин билиңиз: 7 кадам

Video: Кимдир бирөө Xyc-wb-dc радардык сенсорун колдонуп бөлмөгө киргенин билиңиз: 7 кадам

Video: Кимдир бирөө Xyc-wb-dc радардык сенсорун колдонуп бөлмөгө киргенин билиңиз: 7 кадам
Video: Айгерим Токтобаева - Бир озуно / Жаныртылган 2019 2024, Ноябрь
Anonim

Бул үйрөткүчтө кимдир бирөө RTC модулу, xyc-wb-dc радар сенсору, OLED дисплейи жана arduino аркылуу бөлмөгө киргенде кантип билүүнү үйрөнөбүз.

Демонстрациялык видеону көрүңүз.

1 -кадам: Сизге эмне керек

Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
  • Arduino UNO (же башка Arduino)
  • xyc-wb-dc радар сенсору
  • RTC DS1307 Real Time Clock модулу
  • OLED дисплей Жумпер зымдары
  • Visuino программасы: Visuino жүктөп алыңыз

2 -кадам: Circuit

Circuit
Circuit
  • XYC-WB-DC пинин [O] Arduino санарип пинине [8] туташтырыңыз
  • XYC-WB-DC пинин [-] Arduino терс пинине [GND] туташтырыңыз
  • XYC-WB-DC пинин [+] Arduino позитивдүү туташтыргычка [3.3V] туташтырыңыз Эскертүү: кээ бир радардык сенсорлордун башка пин позициялары бар, андыктан аны туура туташтырганыңызды текшериңиз.
  • RTC модулунун пинин [GND] Arduino пинине [GND] туташтырыңыз
  • RTC модулунун пинин [VCC] Arduino пинине [5V] туташтырыңыз
  • RTC модулунун пинин [SDA] Arduino пинине [SDA] туташтырыңыз
  • RTC модулунун пинин [SCL] Arduino пинине [SCL] туташтырыңыз
  • OLED Display пинди [GND] Arduino пинге [GND] туташтырыңыз
  • OLED Display пинди [VCC] Arduino пинге [5V] туташтырыңыз
  • OLED Display пинди [SDA] Arduino пинге [SDA] туташтырыңыз
  • OLED Display пинди [SCL] Arduino пинге [SCL] туташтырыңыз

3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз

Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз

Arduino программалоону баштоо үчүн, бул жерден Arduino IDE орнотулган болушу керек:

Сураныч, Arduino IDE 1.6.6 кээ бир маанилүү каталар бар экенин билиңиз. 1.6.7 же андан жогору орнотуп жатканыңызды текшериңиз, антпесе бул Нускоо иштебейт! Эгерде сиз бул көрсөтмөдөгү кадамдарды аткарбасаңыз, Arduino IDE программасын Arduino IDOго орнотуңуз! Visuino: https://www.visuino.eu да орнотулушу керек. Visuino'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "Arduino UNO" тандаңыз.

4 -кадам: Visuinoдо компоненттерди кошуу

Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
  • "Real Time Clock (RTC) DS1307" компонентин кошуу "SSD1306/SH1106 OLED Display (I2C)" компонентин кошуу
  • "Санариптик (Логикалык) Өзгөртүүнү" гана кошуңуз "Edge Detect" компонентин кошуу "Clock On/Off Switch" компонентин кошуу
  • "Таймер" компонентин кошуу
  • Касиеттер терезесинде "Interval (uS)" параметрин 10000000ге коюңуз
  • Бул сенсор ар бир аныктоодон кийин 10 сек (10000000uS) бою "уктайт" дегенди билдирет, бул бир эле убакта бир нече убакыт белгилеринин алдын алат, Идеалында сиз муну 5 мүнөткө койсоңуз болот.
  • "Inverter" компонентин кошуу

5 -кадам: Visuino Connect компоненттеринде

Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
  • Arduino санарип чыгуучу пинин [8] "ChangeOnly1" пинине [In] туташтырыңыз
  • "ChangeOnly1" төөнөгүчүн [Чыгуу] менен "DetectEdge1" пинине туташтырыңыз [Кирүү]
  • "DetectEdge1" төөнөгүчүн [Чыгуу] менен "ClockSwitch1" пинине туташтырыңыз [In]
  • "ClockSwitch1" төөнөгүчүн [Чыгуу] "RealTimeClock1" пинине [Саат] жана "Таймер1" пинине [Баштоо] туташтырыңыз
  • "Таймер1" пинин [Чыгуу] менен "Инвертер1" пинине [Кирүү] туташтырыңыз
  • "Inverter1" пинин [Out] "ClockSwitch1" пинине туташтырыңыз [Иштетүү]
  • "RealTimeClock1" төөнөгүчүн [Control] Arduino I2C [In] менен туташтырыңыз
  • "RealTimeClock1" төөнөгүчүн [Чыгуу] менен "DisplayOLED1" пинине туташтырыңыз [Кирүү]
  • "DisplayOLED1" төөнөгүчүн [Control] Arduino I2C [In] менен туташтырыңыз

6 -кадам: Arduino кодун түзүү, түзүү жана жүктөө

Arduino кодун түзүү, түзүү жана жүктөө
Arduino кодун түзүү, түзүү жана жүктөө

Visuino'до, ылдый жагындагы "Build" өтмөгүн чыкылдатыңыз, туура порт тандалганын текшериңиз, андан кийин "Compile/Build and Upload" баскычын басыңыз.

7 -кадам: Play

Эгерде сиз Arduino UNO модулун иштетип, бир кадам жасасаңыз, Radar сенсору аны радар сенсорунун тегерегиндеги +-5м радиуста аныкталган ар бир кыймылда аныктап, OLED дисплейинде убакыт белгисин түзүшү керек. Таймер компонентине койгон интервалга жараша, ал убакыт өткөндөн кийин дагы бир кыймылды табышы керек.

Куттуктайм! Сиз Visuino менен долбооруңузду бүтүрдүңүз. Бул көрсөтмө үчүн мен түзгөн Visuino долбоору дагы тиркелет, аны бул жерден жүктөп алып, Visuinoдо ачсаңыз болот:

Сунушталууда: