Проект СИТИzen-Дом будущего
|
|
Администраторы
3417 сообщений
Мужчина
|
В рамках обучения программированию на Arduino в нашем кружке робототехники, я решил на выствку создать проект "Умного дома в миниатюре". Задачи самые что ни на есть простые: 1. Датчик движения 2. Датчик освещения 3. Солнечная панель 4. Ветряная мельница 5. Датчик температуры 6. Датчик влажности 7. и прочие вкусняшки которые могут воплотить ребята начинающие в программировании.
Успеть нужно до 26 мая.
Что уже имеем:
Датчик температуры уже освоили LM355. Температуру замеряет.
4560243.jpg
(103.9 Kb)
·
9148212.jpg
(91.2 Kb)
·
1995450.jpg
(124.5 Kb)
|
|
|
|
|
Администраторы
3417 сообщений
Мужчина
|
Что из себя представляет проект: Умный дом в проекте представляет собой автоматизированную систему, которая выпоняет функции: - отслеживание температуры (100%) - отслеживание света для включения подсветки участка (50%) - отслеживание движения для а) включения сигнализации звуковой и световой; б) для включения света на крыльце (10%) - датчик влажности для полива травы... (0%)
|
|
|
|
|
Начальная группа
1798 сообщений
Мужчина
|
Домики красивые! Ветряная мельница и солнечная батарея прям серьёзно должны питать всю систему? Датчик движения как планируете делать?
|
|
|
|
|
Администраторы
3417 сообщений
Мужчина
|
Нет нет, ветряная мельница - это вибромоторчик с махалом. Солнечная батарея - с нее будем снимать данные о напряжении выдаваемом.
Вот я одного боюсь - прогают ребята, я же в ардуине не разу не пробовал ))
|
|
|
|
|
Администраторы
3417 сообщений
Мужчина
|
Сообщения из чата:
Code кракозябрбр: цуп в подвале забабаать как у бетмена)) 20:30:57SHERIFF(A): пока надо до чт реализовать основные 20:31:03SHERIFF(A): аха 20:31:13SHERIFF(A): вот как с прогой быть ? 20:31:24SHERIFF(A): я в дуине же не шарю ))) 20:31:25кракозябрбр: SHERIFF(A), что нуна? 20:31:43TOmilkos239: SHERIFF(A), а реализовать в програмном смысле или в механич или во всех смыслах? 20:31:43кракозябрбр: тиж не шарит 20:31:55кракозябрбр: *тож 20:32:03SHERIFF(A): Опрос каждого датчика и при срабытывании то или иное действие выполнять(причем как в разных потоках) 20:32:34TOmilkos239: SHERIFF(A), мега нужна) не отделаться дуклеиной или наной) 20:32:41SHERIFF(A): например 20:32:50SHERIFF(A): нужно включать фонари на улице 20:32:51кракозябрбр: SHERIFF(A), может РТось? 20:32:56SHERIFF(A): при темноте 20:33:04SHERIFF(A): что такое ? 20:33:15TOmilkos239: SHERIFF(A), фонари - не проблема) 20:33:16кракозябрбр: RTOS 20:33:24SHERIFF(A): кракозябрбр, что это ? 20:33:51кракозябрбр: SHERIFF(A), многозадачная ОС для микроконтроллеров) 20:33:59кракозябрбр: например ОСА 20:34:11SHERIFF(A): аа 20:34:15SHERIFF(A): так мб 20:34:25SHERIFF(A): только как и в чем ее писать 20:34:31TOmilkos239: кракозябрбр, просто и понятно для начинающих? АГА!) 20:34:35SHERIFF(A): как с дуиной передавать 20:34:43SHERIFF(A): TOmilkos239, ) 20:34:49кракозябрбр: пока нинаю 20:35:02TOmilkos239: SHERIFF(A), что передавать и куда 20:35:09кракозябрбр: TOmilkos239, типтого, надоже с чегото начинать)) 20:35:12TOmilkos239: SHERIFF(A), как с датч показ снимать? 20:35:17nlghtmare: температуру измеряет и что делает с результатом? 20:35:27SHERIFF(A): показания передавать в терминальную программу 20:35:36TOmilkos239: SHERIFF(A), Это тоже просто) 20:35:39SHERIFF(A): nlghtmare, вывод 20:35:48SHERIFF(A): можно включать мини куллер если жарко 20:35:58TOmilkos239: SHERIFF(A), можно экран состояния сделать) 20:36:00кракозябрбр: нуу 20:36:06nlghtmare: это и без RTOS всё делается 20:36:12TOmilkos239: SHERIFF(A), типа климат-контроль) 20:36:47кракозябрбр: SHERIFF(A), на терминал ПК? задача ардуины тлько снимать данные? 20:37:17nlghtmare: поочередно проделываем в цикле все пункты из сообщения 2 и делаем что-нибудь (свет включаем, в терминал шлем и тд) 20:37:39TOmilkos239: nlghtmare, а как иначе?) 20:37:43nlghtmare: многопоточности тоже не надо 20:37:45TOmilkos239: Никак) 20:37:59TOmilkos239: nlghtmare, нужна многопортовость) 20:38:14TOmilkos239: Нужна очень многопортовость) 20:39:55nlghtmare: Для того, что написано на форуме хватит ардуино нано 20:40:24TOmilkos239: Ну я не думаю, что это все0 20:40:50nlghtmare: про прочие вкусняшки не расказали) 20:41:18SHERIFF(A): Да на ПК выводить например опрошенные датчики 20:41:24SHERIFF(A): Т.е мониторинг системы 20:41:30nlghtmare: где-то 10 пинов на вкусняшки еще останется 20:41:45SHERIFF(A): пинов хватает у нас 20:42:19SHERIFF(A): также в терминалке надо сделать пару кнопок 20:42:27SHERIFF(A): например открытия дверей гаража 20:42:29SHERIFF(A): или ворот 20:42:43SHERIFF(A): ну типа ручного управления 20:43:12nlghtmare: включение освещения прикольно сделать плавно 20:43:29SHERIFF(A): Используем Arduino Uno R3
|
|
|
|
|
Участник
79 сообщений
Мужчина
|
Ну прямо архитектор, молодец аккуратно. Идея интересная. С датчиками на ардуине вроде не так сложно. Но и времени совсем мало.
|
|
|
|
|
Участник
560 сообщений
Мужчина
|
Клёвые домики.
|
|
|
|
|
Администраторы
3417 сообщений
Мужчина
|
6753857.jpg
(101.9 Kb)
|
|
|
|
|
Участник
560 сообщений
Мужчина
|
S-T-A-L-K-E-R(А), Это всё из картона?
|
|
|
|
|
Администраторы
3417 сообщений
Мужчина
|
Quote (игорь) Это всё из картона? - нет, картон - дома. Остальное ПВХ
|
|
|
|
|
Администраторы
3417 сообщений
Мужчина
|
3072322.jpg
(93.6 Kb)
|
|
|
|
|
Администраторы
3417 сообщений
Мужчина
|
В нутри дома будет освещение желтого цвета а таже элемент развлечения - разноцветный мигающий СД(2 шт под разными углами) которые будут иммитировать танцпол, свет от них будет падать на фигуры перед окнами и их тень будет приходить в движение.
|
|
|
|
|
Администраторы
3417 сообщений
Мужчина
|
Так, сегодня сделано следующее: 1. Сделан гараж, и к нему в ворота встроена серва для х открывания 2. Сделан забор лицевой для домика #1, #2 пока продумывается оформление. 3. Куплены разные разноцветные картон - для имитации травы, земли и асфальта. 4. Сделан ветряк 5. Сделаны сервы и ворота (осталось закрепить)
Что нужно еще сделать: 1. Встроить оптопары в дом (для примера сойдет по одной оптопаре на лицевой стороне дома. 2. Поставить столбики для освещения 3. Встроить подсветку внутри дома 4. Встроить подсветку на крыльце дома 5. Встроить звуковые сигнализаторы и световые 6. Провести проводку к МК
Самое главно - написать программу. Пока программа представляет несобранные отрывки. Если у кого есть пример на дуино с подобием терминальной программы, поделитесь, буду благодарен
|
|
|
|
|
|
Участник
79 сообщений
Мужчина
|
Вся программа будет состоять из одних if (условие ) { // если условие выполненно, то Действие(); // ворота открываются } else{ // иначе Действие(); // ворота закрываются } if (условие ) { // если условие выполненно, то Действие(); // лампочка загорается } else{ // иначе Действие(); // лампочка тухнет } Как то так
|
|
|
|
|