Съдържание:
- Стъпка 1: Какво ще ви трябва
- Стъпка 2: Веригата
- Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO
- Стъпка 4: Във Visuino Добавяне на компоненти
- Стъпка 5: Във Visuino Connect Components
- Стъпка 6: Генерирайте, компилирайте и качете кода на Arduino
- Стъпка 7: Играйте
Видео: Разберете, когато някой влезе в стая: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
В този урок ще научим как да разберем, когато някой е влязъл в стая, използвайки RTC модул, PIR сензор, OLED дисплей и arduino.
Гледайте демонстрационен видеоклип.
Стъпка 1: Какво ще ви трябва
- Arduino UNO (или всеки друг Arduino)
- PIR сензор
- RTC DS1307 Модул за часовник в реално време
- OLED дисплей
- Кабелни проводници
- Програма Visuino: Изтеглете Visuino
Стъпка 2: Веригата
- Свържете щифта на PIR сензора [GND] към щифта на Arduino [GND]
- Свържете щифт на PIR сензор [VCC] към щифт Arduino [5V]
- Свържете щифт за PIR сензор [Signal] към цифров извод Arduino [8]
- Свържете щифт на RTC модул [GND] към щифт Arduino [GND]
- Свържете щифт на RTC модул [VCC] към щифт Arduino [5V]
- Свържете щифт на RTC модул [SDA] към щифт Arduino [SDA]
- Свържете щифта на RTC модула [SCL] към щифта на Arduino [SCL]
- Свържете щифта за OLED дисплей [GND] към щифта на Arduino [GND]
- Свържете извода на OLED дисплея [VCC] към щифта на Arduino [5V]
- Свържете щифт за OLED дисплей [SDA] към щифт Arduino [SDA]
- Свържете извода на OLED дисплея [SCL] към щифта на Arduino [SCL]
Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO
За да започнете да програмирате Arduino, ще трябва да имате инсталирана Arduino IDE от тук:
Моля, имайте предвид, че има някои критични грешки в Arduino IDE 1.6.6. Уверете се, че сте инсталирали 1.6.7 или по -нова версия, в противен случай тази инструкция няма да работи! Ако не сте направили, следвайте стъпките в тази инструкция, за да настроите Arduino IDE за програмиране на Arduino UNO! Visuino: https://www.visuino.eu също трябва да бъде инсталиран. Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino UNO", както е показано на Снимка 2
Стъпка 4: Във Visuino Добавяне на компоненти
- Добавете компонент „Часовник в реално време (RTC) DS1307“
- Добавете компонент „SSD1306/SH1106 OLED дисплей (I2C)“
- Добавете компонент „Само цифрова (булева) промяна“
- Добавете компонента "Detect Edge"
- Добавете компонента „Превключвател за включване/изключване на часовника“
- Добавяне на компонент „Таймер“В прозореца със свойства Задайте „Интервал (uS)“на 10000000 Това означава, че сензорът ще „спи“в продължение на 10 секунди (10000000uS) след всяко откриване, това ще предотврати множество временни марки едновременно. В идеалния случай бихте задали нещо подобно 5 минути
- Добавете компонента „Инвертор“
Стъпка 5: Във Visuino Connect Components
- Свържете извода за цифров изход на Arduino [8] към щифта „ChangeOnly1“[В]
- Свържете щифта "ChangeOnly1" [Out] към щифта "DetectEdge1" [In]
- Свържете щифта "DetectEdge1" [Out] към щифта "ClockSwitch1" [In]
- Свържете щифта "ClockSwitch1" [Out] към щифта "RealTimeClock1" [Часовник] и щифта "Timer1" [Старт]
- Свържете щифт "Таймер1" [Out] към щифт "Inverter1" [In]
- Свържете щифта "Inverter1" [Out] към pin "ClockSwitch1" [Enable]
- Свържете щифта "RealTimeClock1" [Control] към Arduino I2C [In]
- Свържете щифта "RealTimeClock1" [Out] към щифта "DisplayOLED1" [In]
- Свържете щифт "DisplayOLED1" [Control] към Arduino I2C [In]
Стъпка 6: Генерирайте, компилирайте и качете кода на Arduino
Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете Arduino IDE
В IDE на Arduino кликнете върху бутона Качване, за да компилирате и качите кода (Снимка 2)
Стъпка 7: Играйте
Ако захранвате модула 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 автоматично минимизира разделите, когато някой ходи От: Винаги ли се отпускате на компютъра си и се притеснявате, че ще бъдете арестувани? Не вече, защото днес ще направим спътник, който автоматично минимизира вашите раздели, когато някой мине покрай него. Този проект съдържа главно два модула RECEIVER (Rx) a
Cosmo Clock - Променя цвета всеки път, когато астронавтът влезе в космоса: 8 стъпки (със снимки)
Cosmo Clock - Променя цвета всеки път, когато астронавтът влезе в космоса: Здравейте! Космически ентусиаст ли сте? Ако да, тогава hi-fi! Обичам космоса и астрономията. Очевидно не съм астронавт, за да се кача горе и да разгледам по -отблизо Вселената. Но всеки път, когато разбера, че човек от земята е пътувал до небето, се вдъхновявам
Някой ме обича Часовникът за местоположение: 6 стъпки (със снимки)
Някой ме обича Часовник за местоположение: С любимите хора в чужбина или извън държавата нищо не казва, че мисля за теб по-добре, отколкото винаги да знам колко е часът за тях! Моите пенсионери се подготвяха да служат на църковна мисия в Берлин, Германия и съпругата ми излезе с