Напишу программу для ардуино Опыт программирования: - квестов в реальности - домашней автоматизации (умный дом) - системы пожарной сигнализации (с отключением газопровода) - ПИД-контроллера температуры - мелких проектов вроде светодиодной картины и т.п. Есть опыт разработки собственных устройств
Здравствуйте.Есть желание автомотизировать тт котёл отопления 1чтобы сервопривод закрывал заслонку падачи воздуха.2реле насосса гвс 3 реле насоса ттк-та 4 реле насосасистемы радиаторов.Что для этого нужно купить. и сможете разработать прграмму за адекватную плату,
Доброго дня. А можете назвать стоимость написания программы для arduino? Смысл программы во вложенном pdf-файле - по-быстрому набросал для себя из Wiki с примерами (это переключалка для китайской вело-фары, у которой режимы переключаются циклически "1-2-3-выкл" по нажатию одной кнопки. Хочу сделать быстрое переключение режима стробоскопа из любого положения - удерживанием отдельной (дополнительной) кнопки). Не могу "догнать" этот язык программирования, на Бейсике сам написал бы, но "ардуина" Бейсик не понимает
А если в текстовом редакторе набрать, тогда глазам полегче будет? Так за сам скетч (перевести с человеческого на Ардуиновский язык)) сколько стоит? Есть какие-то расценки? (например 10 (100, 1000) строчек - столько-то)
Немного понял принятое для языка Ардуино форматирование, а вот с командами и переменными разбираться - запутался. Поэтому написал на обычном языке, если где - то что - то непонятно, расшифрую //программка для переключения режимов китайской фары для велосипеда У этой фары режимы "Ярко-Тускло-Мигание-Выкл." (назову их 1-2-3-0) переключаются последовательным нажатием одной и той же кнопки на фаре. Хочу попробовать, добавив отдельную кнопку, включать режим "Мигание" из любого режима, который был включен до этого. Для этого надо измерять напряжение на светодиоде (он питается ШИМ-сигналом): 0 В = Выкл (режим 0) 3,3 В = Ярко (режим 1) 2,5 В = Тускло (режим 2) ........ = Мигание(режим 3 - мигание - отследить, используя измерение напряжения напрямую, не получится - напряжение "скачет" от 0 до 3,3В) <САМА ПРОГРАММА> Код (Text): //программка для переключения режимов китайской фары для велосипеда У этой фары режимы "Ярко-Тускло-Мигание-Выкл." (назову их 1-2-3-0) переключаются последовательным нажатием одной и той же кнопки на фаре. Хочу попробовать, добавив отдельную кнопку, включать режим "Мигание" из любого режима, который был включен до этого. Для этого надо измерять напряжение на светодиоде (он питается ШИМ-сигналом): 0 В = Выкл (режим 0) 3,3 В = Ярко (режим 1) 2,5 В = Тускло (режим 2) = Мигание(режим 3 - мигание - отследить, используя измерение напряжения напрямую, не получится - напряжение "скачет" от 0 до 3,3В) <ПРОГРАММА> void setup() { // нужен один аналоговый вход для измерения напряжения // нужен один вход для нашей дополнительной кнопки // нужен один выход для посылки сигналов фаре (нужно притягивать к земле на короткое время: 0,05..0,1 секунды - имитировать нажатия кнопки на фаре) // переменная Mode - может принимать значения 1, 2 (3?) и 0 // переменная P - может принимать значения 0 и 1 // переменой P заранее присваиваем значение 0 // } void loop() { // Измеряем напряжение на аналоговом входе Ардуино от 0 до 3,3 вольта и присваиваем переменной "Mode" значение 0, 1 или 2. // если напряжение <= 0,1 вольта, то Mode = 0 // если напряжение >= 3,1 вольта, то Mode = 1 // иначе, или если напряжение > 0,3 вольта и < 3 вольт, то Mode = 2 // Проверяем, нажата ли кнопка buttonIsUp = digitalRead(BUTTON_PIN); if (!buttonIsUp) { //Если кнопка не нажата // Проверяем, отпустили ли ее только что, или она уже была отпущена while(!digitalRead(BUTTON_PIN)); // Если кнопка была отпущена НЕ только что, а уже давно if P = 0 // Читаем "флаг" (Не знаю правильно ли написал) continue // Возвращаемся к началу цикла, ничего не делая else { // Если кнопку только что отпустили, то в зависимости от Режима "Mode", возвращаем фару к исходному состоянию, бывшему до переключения: посылаем сигнал имитации нажатия кнопки фары нужное число раз if Mode = 0 // Имитируем нажатие кнопки 1 раз if Mode = 1 // Имитируем нажатие кнопки 2 раза if Mode = 2 // Имитируем нажатие кнопки 3 раза } // Меняем "флаг" состояния кнопки, обозначающий совершенное переключение - присваиваем переменной "P" значение 0. P = 0 } else { // Если кнопка нажата // Проверяем, нажата ли кнопка только что или уже удерживалась до этого. Для этого "читаем флаг" - значение переменной "P" if P = 1 // Читаем "флаг" (Не знаю правильно ли написал) continue // Возвращаемся к началу цикла, ничего не делая else { // Если кнопку только что нажали, то в зависимости от Режима "Mode", бывшему до переключения, посылаем сигнал имитации нажатия кнопки фары нужное число раз для включения режима "Мигания" if Mode = 0 // Имитируем нажатие кнопки 3 раза if Mode = 1 // Имитируем нажатие кнопки 2 раза if Mode = 2 // Имитируем нажатие кнопки 1 раза } // Обозначаем, что кнопку нажали. - Меняем "флаг" состояния кнопки, обозначающий совершенное переключение - присваиваем переменной "P" значение 1. P = 1 }
Хорошо, спасибо. А что войдёт в эти 500р.? Программа будет работать? Может там как-то по-другому можно решить, а Ардуино может вообще "измерить" напряжение, для которого используется ШИМ?
А вы вопросы не стесняйтесь задавать на форуме, если что-то непонятно, только сперва погуглить не забудьте. Тут народ вполне успешно обучается, а потом еще и других обучает...
Добрый день! Ищем специалиста с опытом работы по коммутации слаботочек на платформе Arduino для создания Умного Дома. Интересует: 1. Освещение. Логический щит на Ардуино на обработку сигналов. Силовой щит – освещение через реле каждой логической группы. 2. Управление климатом и вентиляцией через Ардуино. (котлы, вентиляционная установка, рекуператоры, теплый пол, канальный кондиционер) 3. Электричество. Бесперебойное питание. Трех-фазное электричество. 4. Управление водой. Датчик давления и включение насоса. Датчики протечек. По возможности управление очисткой. 5. Управление доступом – безопасностью. 6. Видеонаблюдение. 7. Встроенный пылесос. Предварительно не требует интеграции. 8. Мультимедиа: телефония, интернет, музыка. Хотелось бы получить рекомендации по итоговой конфигурации системы, необходимым для выполнения наших задач комплектующим. Свести воедино программы на Ардуино и железо. Вопрос Вашей заинтересованности, сроков, вознаграждения. Будем рады, если Вы откликнитесь Ольга Olga@sildom.ru +7(901)516-40-37 +7(903)144-32-29