Длинные сигнальные провода, длительно замкнутый цифровой вход и т.д.
- Войдите на сайт для отправки комментариев
Товарищи, прошу подсказки. Я совершенно новичек в общении с ардуиной. Есть несколько вопросов по тех возможностям.
1. На входы ардуины будет повешено порядка 15 герконов н/р 4 кабелями витой пары и общей землей по схеме со встроеным подтягивающим резистором. Длинна кабелей порядка 10 метров, не будет ли лишних помех или других подводных камней?
2. Один из контактов может длительное время (день - неделя - месяц) быть замкнутым, не будет ли ето проблемой? Резистор не вылетит?
3. Как часто нужно перезагружать контроллер?
4. Как заставить помнить дуину последний замкнутый вход после перезагрузки если ни один из них в данный момент не замкнут?
5. Стоит ли брать мегу или хватит уно/ мини про для целей:
- 15 герконов
- бузер
- светодиод
- дисплей нокиа
В будущем возможно еще
- 2 реле
- несколько кнопок управления.
1. Лучше через внешний подтягивающий, линия длинная, наводки большие, внутренние погореть могут. Возможно, надо будет и фильтрующий конденсатор.
2. Не проблема.
3. МК сам может себя перезагружать при подвисании. Другой случай - когда не виснет, но и не работает, если код корявый.
4. Во всех ардуино есть энерогонезависимая память - EEPROM. При падении напряжения скидывать туда данные.
5. Мега избыточна для первого эксперимента - будет жалко, если спалишь по неопытности. Лучше потом докупить, позже все равно хотелки поменяются.
Насколько знаю, часто в EEPROM лучше не писать или это не так. Видел у нас китайскую мегу за $20 вроде не дорого. Да и не хотелки ето))) это минимальная необходимость для контроля воды в резервуарах. А позже еще нужно будет добавить управление клапанами и насосом. Но для начала нужно индикацию сделать потом думать дальше буду.
Внешний подтягивающий нужно делать с замыканием контакта на +5v?
Так как практически не имею представления о программировании ардуины то скетч скорее всего будет глючный. Найти бы пример кода вида : если 1 вход замкнут отправить на дисплей такуюто картинку и такой то текст, если 2 пин замкнут - отправить другую картинку и текст.
Набросал как примерно должен выглядеть экран. Надеюсь все получится )) http://i024.radikal.ru/1405/2d/5821acee554f.png
Да, и еще забыл добавить сюда датчик протечки. Обязательно.
То, что Вы написали выглядит примерно так : в электронике Вы не разбираетесь почти совсем, судя по Вашим словам в прграммировании тоже, в материальной базе тоже, задаёте много вопросов нлЁвого уровня, не пытаясь разобраться самостоятельно...
Вам видимо в раздел " ищу исполнителя" ...
альтернатива - возьмите готовый пром контроллер производства Овен прослушайте на их тренингах пару лекций, на кодесиське постройте алгоритм и будет Вам щастие.
Простите, но откуда выводы про электронику?
Второй вопрос
10 метров вп, скорее всего вдоль железа ( ёмкости), надо вешать еще и грозозащиту... Таким образом еще и первый вопрос ;)
10 метров вп под полом внутри здания вдоль пластиковых труб в подвал здания к капроновой емкости. единственно рядом может оказаться кабель питания э/м клапана. но не факт.
Второй вопрос соглашусь, видать мозг подсох.....
Для этого проекта ( в тч и как для первого) я взял бы nano (в идеале пару программаторов usbavr и пятОк ardu pro mini на ибээ все это до 1000 руб).
герконы подключил бы через i2c расширители вх/вых в тч и как буфера (http://www.nxp.com/documents/data_sheet/PCF8574.pdf 2 штуки), и останется еще куча портов длявсегоостального ;) опять же управление дисплеем можно также запустить через такой расширитель и клаву до 4х4 тоже.
Самое сложное это , как всегда: прокинуть провода , написать юзер-интерфэйс и оформить в качестве готового изделия.
Простите,а для каких целей такое количество? На случай брака?
Нигде не могу найти у нас pcf8574. У китай цев сейчас заказывать думаю не стоит. Живу на востоке украины, может не дойти))
На сколько геморойней становится программирование если использовать эту микруху.
программировать чуть сложнее, но плюс не в этом, а в том, что на всю линию герконов тебе понадобится всего 4 провода вместо 16. Если в дальнейшем будешь расширять архитектуру, то никаких дополнительных проводов не надо, используешь опять же эти 4.
Опять же минус в том, что это протокол для использования в пределах корпуса устройства и он не гарантирует работоспособность на 10 метров, хотя у всех, кто пробовал, проблем с большими расстояниями не было.
Да, я об этом думал. Последняя фраза обнадеживает
psih0delik
1. Камни в длине кабеля. Лучше было бы у каждого геркона своя Arduino (mini допустим, чтобы дешёво было) и трансивер RS485, и они все передают данные головной дуине по RS485. Также, мжно построить свою "дуино" из atmega328, ICSP разъёма, резистора 1k, кондера 0.01 uF и кварца (или без кварца на 1 МГц / 8 МГц) на самодельной плате. Стоимость этого будет примерно от 70 до 90 руб.
2. Замыкать можно, долго. При работе от аккума учесть ток, съедаемый резистором.
3. Если используется millis(), то раз в примерно 48 суток вроде.
4. EEPROM. Чтобы не изнашивать - перед записью читать, если записано то же самое что собираемся записать - можно не писать.
5. Uno и т. п. достаточно для этого. Если не хватает проводов, есть расширители. SPI расширители стоят 20 руб и вроде отыскать проще чем 8574. На ввод называется 74hc165, на вывод 74hc595.
Вот это конструкция... Боюсь для первой постройки сильно круто.
Чтоб не изнашивать еепром по вашему методу я так понимаю нужно доп питание от аккума, Иначе как он успеет отреагировать при внезапном отключении электричества, а писать каждый раз при изменении значения мне вера не позволяет )). Может емкого конденсатора хватит? Или лучше вообще этим не заморачиваться все равно при изменении уровня ближайший геркон сработает.
millis() я так понимаю это таймер да? Отсчет времени мне здесь вообще не нужен, разве что добавить програмную перезагрузку каждые два дня использовав для этого тот самый миллис :)
почему бы не взять любую дуино, моток кабеля и не попробовать? к чему это планов громадьё пустопорожнее?
Прочтите мой пост полуторогдичной давности.
http://arduino.ru/forum/apparatnye-voprosy/ds-18b20-udlinil-kabel#commen...
А вы говорите герконы... Даллас работает ! И даже на такой паутине. И даже до сих пор. Не выключаясь.
За два года, месяца два назад, единственное что было- перестал по интернету работать.
Оказывается провайдера сменили. Кнопка ресет помогла за секунду, странно что собака не сделала этого сама.
Потому что нужно определиться с комплектухой, чтобы заказать одним махом все. И пока разговоры разговаривали решил упростить все. Шилд экран 1602 с кнопками, мини про, кабель урезать до ~5м. Управление клапаном оставить на совести геркона+реле. На ардуино только индикация. Не люблю пороть гарячку а потом закидывать в ящик не нужные элементы или докупать отдельно еще чтото.
З.ы. каждый День необходимо включать полив в 6 вечера например. Для этого ардуине нужны часы реального времени?
необязательно, но RTC добавляют удобства - при ресете не понадобится заново настраивать время.
не парить мосг и купить готовый девайс
Так то верно, вот только цена не гуманная у этого реле.
можно купить китайский будильник за пол-доллара и припаять к циферблату контакты, ФСБ не показывать.
Иначе как он успеет отреагировать
Есть такая вещь, ионистор называется, стоит в Платане от 100 до 220 руб, соглашусь что это почти как аккум, но у него есть чудесная особенность - это такой большущий конденсатор, для него вообще никаких зарядных устройств и схем защиты не надо. Плюс аккум раздувается, теряет ёмкость и нагревается, а ионистор - это такая деталька, ненамного больше обычного электролита по габаритам, только впаял его в схему, и он там нормально работает 15 лет.
Просто ставим ионистор параллельно питанию схемы, и диод на плюс, перекладиной в сторону схемы. Всё. Теперь можно измерять при помощи АЦП напряжение с другого конца диода (со стороны хвоста), и как только оно упало ниже, скажем, 3.5 В - сохраняемся. Как только стало снова 5 В - можно дальше работать.
Про часы. Tomasina всё правильно говорит, когда они есть - удобнее. Тащемта, часы стоят 5..8 юаней. В сборе, вместе с батарейкой и кварцем, спаянные внимательными двадцатилетними китаянками в облегающих синих халатах :)
Резюмируя тему, скажу что из Uno рельно это сделать. Герконы можно раскидать с DS2401 по схеме:
то есть, если читается - значит геркон замкнут. Ну тут тонкости, надо спрашивать у trembo, скажем, т. к. с однопроводными устройствами я не работал.