Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: Circuit
- 3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз
- 4 -кадам: Visuinoдо компоненттерди кошуу
- 5 -кадам: Visuino Connect компоненттеринде
- 6 -кадам: Arduino кодун түзүү, түзүү жана жүктөө
- 7 -кадам: Play
Video: Кимдир бирөө Xyc-wb-dc радардык сенсорун колдонуп бөлмөгө киргенин билиңиз: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул үйрөткүчтө кимдир бирөө RTC модулу, xyc-wb-dc радар сенсору, OLED дисплейи жана arduino аркылуу бөлмөгө киргенде кантип билүүнү үйрөнөбүз.
Демонстрациялык видеону көрүңүз.
1 -кадам: Сизге эмне керек
- Arduino UNO (же башка Arduino)
- xyc-wb-dc радар сенсору
- RTC DS1307 Real Time Clock модулу
- OLED дисплей Жумпер зымдары
- Visuino программасы: Visuino жүктөп алыңыз
2 -кадам: 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 тандаңыз
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до компоненттерди кошуу
- "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 компоненттеринде
- 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 кодун түзүү, түзүү жана жүктөө
Visuino'до, ылдый жагындагы "Build" өтмөгүн чыкылдатыңыз, туура порт тандалганын текшериңиз, андан кийин "Compile/Build and Upload" баскычын басыңыз.
7 -кадам: Play
Эгерде сиз Arduino UNO модулун иштетип, бир кадам жасасаңыз, Radar сенсору аны радар сенсорунун тегерегиндеги +-5м радиуста аныкталган ар бир кыймылда аныктап, OLED дисплейинде убакыт белгисин түзүшү керек. Таймер компонентине койгон интервалга жараша, ал убакыт өткөндөн кийин дагы бир кыймылды табышы керек.
Куттуктайм! Сиз Visuino менен долбооруңузду бүтүрдүңүз. Бул көрсөтмө үчүн мен түзгөн Visuino долбоору дагы тиркелет, аны бул жерден жүктөп алып, Visuinoдо ачсаңыз болот:
Сунушталууда:
S.H.I.E.L.D - Кимдир бирөө сени карап турабы ?: 4 кадам (Сүрөттөр менен)
S.H.I.E.L.D - Кимдир бирөө сени карап жатабы ?: Мен микрофону же камерасы күйүп турганын байкабагандан кийин, уялган адамдардын видеолорун көп көрдүм жана бул долбоордун идеясын берди. Мен C #де жөнөкөй колдонмо жаздым, ал камера же микрофон качан колдонулаарын аныктайт
Кимдир бирөө басканда Tripwire өтмөктөрдү автоматтык түрдө азайтат: 3 кадам
Tripwire кимдир бирөө басып өткөндө, өтмөктөрдү автоматтык түрдө азайтат: Сиз дайыма компьютериңизди өчүрүп, бузулуп калам деп тынчсызданасызбы? Эми жок, анткени бүгүн биз бирөө басып өткөндө сиздин өтмөктөрүңүздү автоматтык түрдө минималдаштыруучу tripwire түзөбүз.Бул долбоор негизинен RECEIVER (Rx) a эки модулун камтыйт
Кимдир бирөө бөлмөгө киргенде билиңиз: 7 кадам
Кимдир бирөө бөлмөгө киргенде билиңиз: Бул үйрөткүчтө биз кимдир бирөө RTC модулу, PIR сенсору, OLED дисплейи жана arduino аркылуу бөлмөгө качан киргенин билүүнү үйрөнөбүз
Кимдир бирөө мени сүйөт Жайгашуу сааты: 6 кадам (сүрөттөр менен)
Кимдир бирөө мени жакшы көрөт Жайгашуу сааты: Чет өлкөдөгү же штаттан тышкаркы жакындарым менен эч качан алар үчүн саат канча экенин билүүдөн көрө сен жөнүндө ойлонуп жатам деп эч нерсе айтпайт! Менин пенсиядагы кайнаталарым Берлинде, Германияда чиркөө миссиясын аткарууга даярданып жатышты, ал эми менин аялым
Кимдир бирөө: 6 кадам (сүрөттөр менен)
Кимдир-бирөө: Бул долбоор "Creative Electronics" үчүн болгон, Бенг Электроника Инженериясы 4-курс модулу, Малага университетинин Телекоммуникациялар мектеби (www.etsit.uma.es). Whack-a-mole жөнүндө