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