Съдържание:
- Стъпка 1: Какво ще ви трябва
- Стъпка 2: Веригата
- Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO
- Стъпка 4: Във Visuino Добавяне на компоненти
- Стъпка 5: Във Visuino Connect Components
- Стъпка 6: Генерирайте, компилирайте и качете кода на Arduino
- Стъпка 7: Играйте
Видео: Разберете, когато някой влезе в стая с помощта на радарния сензор Xyc-wb-dc: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
В този урок ще научим как да разберем, когато някой е влязъл в стая, използвайки RTC модул, радарен сензор xyc-wb-dc, OLED дисплей и arduino.
Гледайте демонстрационен видеоклип.
Стъпка 1: Какво ще ви трябва
- Arduino UNO (или всеки друг Arduino)
- xyc-wb-dc радарен сензор
- RTC DS1307 Модул за часовник в реално време
- OLED дисплей Скачащи проводници
- Програма Visuino: Изтеглете Visuino
Стъпка 2: Веригата
- Свържете 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 дисплей [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)“
- Добавете компонент „Цифров (булев) Само промяна“Добавете компонент „Откриване на ръба“Добавете компонент „Превключвател за включване/изключване на часовника“
- Добавете компонент „Таймер“
- В прозореца със свойства задайте „Интервал (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, в долната част щракнете върху раздела "Build", уверете се, че е избран правилния порт, след което щракнете върху бутона "Compile/Build and Upload".
Стъпка 7: Играйте
Ако захранвате модула Arduino UNO и правите ход, радарният сензор трябва да го открие при всяко движение, открито в радиус от +-5 м около радарния сензор, и да направи времева отметка на OLED дисплея. В зависимост от интервала, който сте задали в компонента Таймер, той трябва да открие друго движение след това време.
Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за тази инструкция, можете да го изтеглите тук и да го отворите във Visuino:
Препоръчано:
Сензор за движение на водата Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: 6 стъпки
Сензор за вода Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: В този проект ще ви покажа как да изградите кран за вода с сензор за движение с помощта на електромагнитен клапан. Този проект може да ви помогне да преобразувате съществуващия си ръчен кран за вода в кран, който може да се контролира въз основа на откриване на движение. Използване на интерфейса на IR сензора
Tripwire автоматично минимизира разделите, когато някой ходи с: 3 стъпки
Tripwire автоматично минимизира разделите, когато някой ходи От: Винаги ли се отпускате на компютъра си и се притеснявате, че ще бъдете арестувани? Не вече, защото днес ще направим спътник, който автоматично минимизира вашите раздели, когато някой мине покрай него. Този проект съдържа главно два модула RECEIVER (Rx) a
Cosmo Clock - Променя цвета всеки път, когато астронавтът влезе в космоса: 8 стъпки (със снимки)
Cosmo Clock - Променя цвета всеки път, когато астронавтът влезе в космоса: Здравейте! Космически ентусиаст ли сте? Ако да, тогава hi-fi! Обичам космоса и астрономията. Очевидно не съм астронавт, за да се кача горе и да разгледам по -отблизо Вселената. Но всеки път, когато разбера, че човек от земята е пътувал до небето, се вдъхновявам
Разберете, когато някой влезе в стая: 7 стъпки
Разберете, когато някой влезе в стая: В този урок ще научим как да разберем, когато някой е влязъл в стая, използвайки RTC модул, PIR сензор, OLED дисплей и arduino. Гледайте демонстрационен видеоклип
Методи за откриване на нивото на водата Arduino с помощта на ултразвуков сензор и сензор за вода Funduino: 4 стъпки
Методи за откриване на нивото на водата Arduino с помощта на ултразвуков сензор и сензор за вода Funduino: В този проект ще ви покажа как да създадете евтин детектор за вода, като използвате два метода: 1. Ултразвуков сензор (HC-SR04) .2. Сензор за вода Funduino