Уже в продаже: первая в своем роде книга «BEAM-робототехника. От азов до создания практических устрйств». Книга для кружков робототехники и самостоятельного обучения на дому. Книга доступна по цене 699 руб Подробнее о книге
В рамках обучения программированию на Arduino в нашем кружке робототехники, я решил на выствку создать проект "Умного дома в миниатюре". Задачи самые что ни на есть простые: 1. Датчик движения 2. Датчик освещения 3. Солнечная панель 4. Ветряная мельница 5. Датчик температуры 6. Датчик влажности 7. и прочие вкусняшки которые могут воплотить ребята начинающие в программировании.
Успеть нужно до 26 мая.
Что уже имеем:
Датчик температуры уже освоили LM355. Температуру замеряет.
Что из себя представляет проект: Умный дом в проекте представляет собой автоматизированную систему, которая выпоняет функции: - отслеживание температуры (100%) - отслеживание света для включения подсветки участка (50%) - отслеживание движения для а) включения сигнализации звуковой и световой; б) для включения света на крыльце (10%) - датчик влажности для полива травы... (0%)
кракозябрбр: цуп в подвале забабаать как у бетмена)) 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
В нутри дома будет освещение желтого цвета а таже элемент развлечения - разноцветный мигающий СД(2 шт под разными углами) которые будут иммитировать танцпол, свет от них будет падать на фигуры перед окнами и их тень будет приходить в движение.
Так, сегодня сделано следующее: 1. Сделан гараж, и к нему в ворота встроена серва для х открывания 2. Сделан забор лицевой для домика #1, #2 пока продумывается оформление. 3. Куплены разные разноцветные картон - для имитации травы, земли и асфальта. 4. Сделан ветряк 5. Сделаны сервы и ворота (осталось закрепить)
Что нужно еще сделать: 1. Встроить оптопары в дом (для примера сойдет по одной оптопаре на лицевой стороне дома. 2. Поставить столбики для освещения 3. Встроить подсветку внутри дома 4. Встроить подсветку на крыльце дома 5. Встроить звуковые сигнализаторы и световые 6. Провести проводку к МК
Самое главно - написать программу. Пока программа представляет несобранные отрывки. Если у кого есть пример на дуино с подобием терминальной программы, поделитесь, буду благодарен
Вся программа будет состоять из одних if (условие ) { // если условие выполненно, то Действие(); // ворота открываются } else{ // иначе Действие(); // ворота закрываются } if (условие ) { // если условие выполненно, то Действие(); // лампочка загорается } else{ // иначе Действие(); // лампочка тухнет } Как то так
Открыт набор на БЕСПЛАТНОЕ ОБУЧЕНИЕ в кружке BEAM-робототехника на 2022 - 2023 год!
Для учащихся г. Санкт-Петербург: Уважаемые учащиеся и родители! Мы сообщаем Вам о начале открытой регистрации в кружок "BEAM-робототехника (радиоэлектронные системы управления)" Центра робототехники Президентского физико-математического лицея №239 на новый 2022-2023 учебный год!
Записаться в нашу группу может совершенно любой учащийся города Санкт-Петербург в возрасте от 10 - 18 лет. Обучение в кружке полностью бесплатное. В рамках обучения в кружке ребята получат необходимые теоретические и практические знания по электротехнике, схемотехнике, созданию электронных схем и своих собственных печатных плат для роботов. Научатся работать с ручными инструментами, 3D-принтерами для изготовления деталей робота, лазерным станком для изготовления корпусов робота. Количество свободных мест - ограниченное, успейте подать Вашу заявку первыми! Перешлите этот пост своим друзьям и знакомым, кого может заинтересовать BEAM-робототехника
***
Давайте поближе разберемся, что же мы изучаем на кружке BEAM-робототехники. И так, приступим:
1. Вы начинающий робототехник Смотрите видео BEAM-робототехника
Вы новенький в робототехнике. Вам интересно это современное направление, вы очень хотите научиться создавать крутых роботов самостоятельно, но вы пока не знаете как именно это делать? Не беда! Мы с удовольствием обучаем начинающих робототехнике всем необходимым навыкам настоящего робототехника, с которыми в последствии вы с легкостью будете собирать крутых роботов , участвовать в соревнованиях , выставках или просто делать крутые поделки для себя. Для этого мы открыли специальное направление: Радиоэлектроника (#BEAM-роботы). В ходе обучения в этом кружке вы научитесь понимать и разбираться в электронике - знать что такое резистор, транзистор, светодиод, мотор и как это работает. Закон #Ома - куда же без него :) Вы изучите схемотехнику - будете разбираться и уметь читать схемы - без этого робота не сделать. Вы научитесь делать свои собственные платы роботов (куда паяют детальки по крутому - без проводков!) Вы поработаете с механикой - нужно знать как и каким образом использовать моторчики, редукторы и различные хитрости их применения. Конечно же научитесь правильно и профессионально паять - это очень важно, иначе ваши роботы постоянно будут разваливаться. Также в рамках этого кружка вы сможете собрать несколько роботов для участия в соревнованиях, и выставках, так как мы считаем, что ваш творческий потенциал очень важен для робототехники в целом.
***
В этом году мы соберем с вами шагающих роботов, будем участвовать в соревнованиях "шагающих роботов", роботов для "следование по линии", роботов для участия в "сумо", а также в творческих выставках.
*** 2. Как подать заявку в кружок?
Прошлый год показал, что желающих заниматься аналоговой робототехникой, создавать beam'ов и участвоват ьс ними в соревнованиях - достаточно много. Поэтому на новый учебный год мы решили увеличить количество мест, создав две группы.
Первая группа по BEAM-робототехнике #261РЭ Радиоэлектроника (BEAM-роботы). Эта группа рассчитана на ребят, кто только начинает изучать робототехнику и кому необходимо получить базовые знания по электротехнике, схемотехнике, и самим бим-роботам. Для того, чтобы записаться в группу 261РЭ , вам нужно пройти по этой ссылке https://robofinist.ru/educationcenter/main/groups/id/1?groupId=796 (кликай) и заполнить анкету (чтобы подать заявку - сперва зарегистрируйтесь на сайте Робофинист как "ученик". Обязательно сохраните логины и пароли - потом они вам очень понадобятся!).
Вторая группа по BEAM-робототехнике #371РЭ Радиоэлектроника (BEAM-роботы). Эта группа рассчитана для учащихся, кто уже сталкивался с направлением BEAM или сам изучал электротехнику и схемотехнику, кто уже принимал участие в соревнованиях с этими роботами. В рамках этой группы мы будет улучшать ваши теоретические и практические навыки, создавать сложных роботов и большую часть занятий посвящать интересным проектам и соревнованиям. Для того, чтобы записаться в группу 371РЭ , вам нужно пройти по этой ссылке https://robofinist.ru/educationcenter/main/groups/id/1?groupId=797 (кликай) и заполнить анкету (чтобы подать заявку - сперва зарегистрируйтесь на сайте Робофинист как "ученик". Обязательно сохраните логины и пароли - потом они вам очень понадобятся!).
Преподаватель данного направления: Мельников Сергей Алексеевич, педагог дополнительного образования Президентского физико-математического лицея №239, руководитель образовательного проекта SERVODROID - Центр робототехники для начинающих. Группа № 261РЭ и 371РЭ. Будьте внимательны, при заполнении анкеты.
*** Краткий план годового обучения:
1. Повторение теоретических знаний по электротехнике, схемотехнике, радиоэлектронике. Закрепление знаний на практике на основе создания самых простых конструкций роботов.
2. Создание роботов для участия в соревнованиях и выставках. Творческие проекты. Много много соревнований
3. Закрепление знаний для дальнейшего перехода с аналоговой робототехники (от BEAM-роботов) к цифровой робототехнике (роботам на Arduino). На последних занятиях вы соберете BEAM-ARDUINO подобного робота ;)