Мазмуну:

Кимдир бирөө бөлмөгө киргенде билиңиз: 7 кадам
Кимдир бирөө бөлмөгө киргенде билиңиз: 7 кадам

Video: Кимдир бирөө бөлмөгө киргенде билиңиз: 7 кадам

Video: Кимдир бирөө бөлмөгө киргенде билиңиз: 7 кадам
Video: ЭРКЕКТИН АЯЛЫН СҮЙБӨЙ КАЛГАНЫН КАНТИП БИЛСЕ БОЛОТ? 5 БЕЛГИ 2024, Ноябрь
Anonim
Image
Image

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

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

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

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

2 -кадам: Circuit

Circuit
Circuit
  • PIR сенсор түйүнүн [GND] Arduino пинине [GND] туташтырыңыз
  • PIR сенсор түйүнүн [VCC] Arduino пинине [5V] туташтырыңыз
  • PIR сенсорунун түйүнүн [Сигналын] Arduino санарип пинине [8] туташтырыңыз
  • 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 Edge" компонентин кошуу
  • "Саатты күйгүзүү/өчүрүү" компонентин кошуңуз
  • "Таймер" компонентин кошуу Касиеттер терезесинде "Interval (uS)" параметрин 10000000ге коюңуз Бул ар бир аныктоодон кийин сенсор 10s (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 кодун түзүү, түзүү жана жүктөө
Arduino кодун түзүү, түзүү жана жүктөө
Arduino кодун түзүү, түзүү жана жүктөө

Visuinoдо F9 баскычын басыңыз же Arduino кодун чыгаруу үчүн 1 -сүрөттө көрсөтүлгөн баскычты басыңыз жана Arduino IDE ачыңыз.

Arduino IDEде, кодду түзүү жана жүктөө үчүн Жүктөө баскычын чыкылдатыңыз (Picture 2)

7 -кадам: Play

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

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

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