Заголовок сообщения: Re: Блок автоматического управления инкубатором
Добавлено: Сб фев 08, 2014 18:57:09
Мучитель микросхем
Карма: 3
Рейтинг сообщений: 38
Зарегистрирован: Пн мар 01, 2010 23:46:57 Сообщений: 405 Откуда: Пенза
Рейтинг сообщения:-1
ut5ax писал(а):
Всем доброго дня! Для s987654321 по всяким хотелкам есть уже давно такой миникомпутер http://www.3dnews.ru/658701 Автора поддерживаю...Сам пока не паяю пока датчик не куплю.. 340 гр жаба пока давит...
спасибо за информацию, но вынужден Вас расстроить - я эту КлубНичку давно уж опробовал и пока остановился на 3020. по многим причинам.
что касается датчика = сам начал подумывать о походе более другим путем после маневров автора данной схемы...
есть более дешёвые датчики влажности, обладающие вполне себе приличными характеристиками. и есть в нете листинги для меги8 под термопару или термистор, позволяющие, при наличии хорошего измерительного ОУ, достичь точности измерений с даже лучшими параметрами, чем у этого платинового беспредела...
да плюс stm32f4 валяется без дела. минус - это придется делать самостоятельно.
_________________ Лидерство – это стиль жизни, девиз которой: «Если не мы, то кто?..»
Заголовок сообщения: Re: Блок автоматического управления инкубатором
Добавлено: Вс фев 09, 2014 01:43:11
Потрогал лапой паяльник
Зарегистрирован: Пт ноя 01, 2013 23:26:12 Сообщений: 318 Откуда: Украина, Донецкая обл. Покровский район, деревня
Рейтинг сообщения:0
Может лучше сделать датчик из
Цитата:
есть более дешёвые датчики влажности, обладающие вполне себе приличными характеристиками. и есть в нете листинги для меги8 под термопару или термистор, позволяющие, при наличии хорошего измерительного ОУ, достичь точности измерений с даже лучшими параметрами, чем у этого платинового беспредела...
На выходе чтобы было, как у настоящего. Просто для замены.
Заголовок сообщения: Re: Блок автоматического управления инкубатором
Добавлено: Вс фев 09, 2014 03:44:46
Мучитель микросхем
Карма: 3
Рейтинг сообщений: 38
Зарегистрирован: Пн мар 01, 2010 23:46:57 Сообщений: 405 Откуда: Пенза
Рейтинг сообщения:-1
spotok писал(а):
Просто для замены.
так автор разработки не соглашается отдавать поток по UART. А без этого не интересно... мне нужно дистанционно знать, как самочувствие у инкубатора. примерно с такими же потребительскими характеристиками, без UART и с более дешёвыми датчиками разработок для инкубаторов в нете полно... есть даже с открытыми исходниками...
_________________ Лидерство – это стиль жизни, девиз которой: «Если не мы, то кто?..»
Заголовок сообщения: Re: Блок автоматического управления инкубатором
Добавлено: Вс фев 09, 2014 15:47:15
Потрогал лапой паяльник
Зарегистрирован: Пт ноя 01, 2013 23:26:12 Сообщений: 318 Откуда: Украина, Донецкая обл. Покровский район, деревня
Рейтинг сообщения:0
Цитата:
примерно с такими же потребительскими характеристиками, без UART и с более дешёвыми датчиками разработок для инкубаторов в нете полно...
Полнофункциональных я не видел, в основном это только терморегулятор и иногда переворот, а остальное нужно лепить дополнительно. Датчик SHT10 вполне доступен и большинству подойдет. Более крутой датчик выбирают, чтобы не калибровать, у него точность достаточно высока. Есть дешевые датчики влажности, может кто сделает в паре с атмегой аналог SHT10 или SHT21 по протоколу, и тогда можно такой самодельный датчик подставить в устройство, если уж совсем невмоготу. В схеме от Дмитрия такие-же датчики, больше серьезных схем в нете невидно. Если использовать всякие терморезисторы, то при повторении, будет масса проблем с калибровкой, не каждый это сможет сделать, и нет нужных приборов. И как доверять этим датчикам через год? Все время перепроверять? А тут готовый эталон, подставил датчик к любому измерителю и получил точный прибор.
Цитата:
отдавать поток по UART
Может автор и сделает позднее, пока хоть основное бы успеть, скоро яйца начнуться. Да и схема здесь достаточно проста, мало деталей. Это тоже плюс. К сведению, в космодроме SHT10 сегодня менее 100гр. доступны.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Для МЕГАхотелок есть на этом сайте переходник USB-I2C-SPI. Подключаете такой хоть к планшету, а к нему датчик и в путь. Есть ещё специальные преобразователи I2C в RS-232 и RS-485 например http://www.nxp.com/documents/data_sheet ... 6IS762.pdf Подключайте к компу напрямую и в путь. Вопрос использования именно датчиков SHT10 - SHT21D поднимался в начале топика. Перечитайте. Кому дорого и SHT-10 я уже рекомендовал HTU-21D с ценой в России около 7 usd. Вообще не понимаю людей готовых потратить сотни американских на вебкамеры, роутеры, миниПК и жалеющих 10-20 usd на самый важный элемент инкубатора - датчик... Про USART я уже отвечал. Повторю: только в новом устройстве, ног у этого контроллера не хватает. Для этого требуется описание того что кроме температуры и влажности передавать, а главное, в каком формате. А то хочу УАРТ, а что точно хочу не знаю...
Итак, спешу сообщить, что кое-какие наработки по расширению функционала блока управления имеются. Без тестирования в железе, пока мне не придёт недостающая комплектуха, это лишь набор файлов с багами… Что будет добавлено в новой версии путём задействования оставшихся портов контроллера: 1. Подключение датчиков температуры DS18B20 в кол-ве 4 шт. к порту контроллера PB0 для мониторинга температуры в различных точках инкубатора. Просмотр показаний при кратковременном нажатии на кнопку «Меню». Калибровка датчиков DS18B20 будет осуществляться автоматически в том же меню, что и SHT-21D по подстроенным показаниям последнего. 2. В меню будет добавлен пункт про проветривание. Периодическое включение проветривания будет задаваться в меню отдельным пунктом в виде: через какое время проветривать и с какой продолжительностью. Тут же будет выбираться отключать ли увлажнитель и нагреватель на время проветривания для охлаждения яиц (имитация схода наседки с гнезда). 3. Порт PC0 будет переконфигурирован для включения вентилятора проветривания. Если у кого-то один вентилятор и на аварийный сброс температуры и на периодическое проветривание достаточно будет объединить коллекторы транзисторов VT1 и VT4. Светодиоды на портах контроллера будут показывать что сработало проветривание или аварийный сброс температуры. Становится возможным подключать SMS информирование об аварийном режиме работы к порту PD4 контроллера. 4. Выводы PD2 и PD3 контроллера будут задействованы под функцию поворота. В меню в пункт «Поворот лотков» будет добавлен выбор режима работы. Перебрасывание уровней на портах как есть сейчас или поочерёдное включение портов на заданное время для двигателей без концевиков для движения в каждую сторону. Если используется двигатель с вращением в одну сторону достаточно будет или установить время поворота в 2 раза меньше чем требуется реально или объединить коллекторы транзисторов или контакты реле поворота для использования импульсов с обоих портов контроллера. 5. В меню будет добавлен пункт выбора режима работы выходов управления нагревателем и увлажнителем. Отдельно для каждого будет выбираться режим работы: НЧ-шим для нагрузки 12В. с управлением полевыми транзисторами напрямую с контроллера, регулирование напряжения пропуском полупериодов при помощи оптопары с Zero Cross Detector для приборов на 230 В. переменного тока или просто вкл./откл. выходов для управления ультразвуковыми увлажнителями и т.п. Частота ШИМа будет увеличена. Применение полевиков позволит запитать всё включая нагреватели от резервного аккумулятора на 12-24В. 6. С учётом использования датчиков DS18B20 питание контроллера и всего остального кроме датчика SHT-21D будет реализовано от стабилизатора 5В. Для сопряжения шины I2C будет использоваться стандартный преобразователь на полевых транзисторах. Их для повышения помехоустойчивости и совместимости следует установить на одну плату с датчиком влажности! 7. В основной экран устройства вместо текущего значения мощности нагревателя и увлажнителя будут выводится установленные значения температуры и влажности. Через задаваемое в меню время индикация будет сменяться на другой вид, отображающий время до поворота и проветривания, а так же текущие мощности. 8. Звуковой сигнал будет настраиваться через меню. Можно будет выбирать подавать ли кратковременно звук при повороте лотков, при нажатии на кнопки и при аварии.
При разработке новой платы планирую: 1. Заменить транзисторные сборки одной микросхемой UNL2003. 2. Перенести кнопки на правую сторону от ЖКИ. 3. Установить преобразователь интерфейса I2C 5В.<->3.3В., датчик SHT-21D и стабилизатор 3,3В. на отдельную плату с целью повышения помехоустойчивости. 4. Для облегчения поиска ЖКИ использовать на плате ЖКИ с двухрядным расположением контактов. Это ещё позволит и удобно подключать ЖКИ и при помощи шлейфа. 5. Вынести все светодиоды индицирующие состояние портов контроллера. Таким образом, сохранится совместимость со старой платой и в неё могут быть внесены доработки под новую прошивку путём подключения к свободным ногам контроллера недостающих элементов отдельной маленькой платой. Буду рад помощи в разводке новой платы. Схему нарисую позже после обсуждения описанного выше.
Что хотелось бы добавить, но добавлено пока не будет: 1. Разные звуковые сигналы для различных режимов тревоги. Если аварии по температуре и влажности присвоить свои сигналы, то возникает вопрос, как выдавать удобные для восприятия сигналы при сложных авариях, например при снижении влажности и одновременном превышении температуры. Плюс слишком сложная автоматная таблица генерации таких звуков возникает. 2. Добавить вывод данных и настройку с ПК. У данного контроллера нет свободных портов. Кроме того не объявились желающие заняться написанием софта для ПК. У меня на это нет времени. Не хочу чтобы некоторые товарищи (не будем показывать лапами в их сторону) требовали от меня добавления извратов ещё и в ПО ПК. Если программисты ПО ПК найдутся, то это будет реализовано в новой версии устройства на mega32А. Пусть тут извращается те, кому это нужно и каждый под себя. Автоматические режимы инкубации. Нельзя сделать универсальными под каждый инкубатор. Слишком широкий спектр настроек по каждому дню инкубации для каждого вида яиц, включая различные режимы проветривания, неприемлем для настройки 3-мя кнопками. Тут только предварительная настройка режимов с ПК. Для учёта дней инкубации всё же нужны часы реального времени. Считать с точностью 10% срок до 4-5 недель это глупо.
Жду от всех кроме товарища s987654321 предложений, помощи в разводке платы и объективной критики с аргументацией. К разработке ПО приступлю после разработки и изготовления платы, а так же прихода недостающей комплектухи. Хотите ускорить процесс – разводите плату…
Заголовок сообщения: Re: Блок автоматического управления инкубатором
Добавлено: Пн фев 10, 2014 12:42:19
Мучитель микросхем
Карма: 3
Рейтинг сообщений: 38
Зарегистрирован: Пн мар 01, 2010 23:46:57 Сообщений: 405 Откуда: Пенза
Рейтинг сообщения:0
DeRex писал(а):
Итак, спешу сообщить, что кое-какие наработки по расширению функционала блока управления имеются. Жду от всех кроме товарища s987654321 предложений, помощи в разводке платы и объективной критики с аргументацией.
радует, что вы отреагировали на просьбы общественности. отдельное спасибо за оказанное доверие. с нетерпением будем ждать обновлений вашей разработки. потенциал для развития вы в нее уже заложили.
DeRex писал(а):
Для МЕГАхотелок есть на этом сайте переходник USB-I2C-SPI. Подключаете такой хоть к планшету, а к нему датчик и в путь.
Про USART я уже отвечал. Повторю: только в новом устройстве, ног у этого контроллера не хватает. Для этого требуется описание того что кроме температуры и влажности передавать, а главное, в каком формате. А то хочу УАРТ, а что точно хочу не знаю...
именно так сейчас и сделано, только с помощью адаптера 1wire и контроллера, управляемого от lpt для включения/выключения нагревателя, вентилятора, мотора привода лотков. но это крайне неудобно - как из пушки по воробьям.
поэтому я и просил вас рассмотреть возможность такой модернизации: "Было бы неплохо переложить на плечи mr3020 все "взрослые" задачи сбора статистики, выбора режимов для различных видов птиц, рисования графиков и т.д. А в существующую схему просто заложить возможность совместной работы с вышестоящим устройством по UART, при этом все функции реалтаймовских задач оставить на Атмеле.
да, и индикатор может от мобильника? та же Нокия...никаких проблем с приобретением и подключением." по spi
роутер хорош тем, что на нем можно круглосуточно крутить питон, собирающий с атмела статистику и дающий команды управления по календарю. при этом роутер = это уже не пушка по воробьям...
и в то же время к роутеру можно уже коннектиться хоть с другого конца земли - ибо это сервер в своей основе, имеющий драйвера для модемов 3g + wifi.
DeRex писал(а):
Пусть тут извращается те, кому это нужно и каждый под себя.
поскольку вы являетесь разработчиком базового, так сказать, материнского устройства, то вам и определять, что, а главное, в каком виде вы готовы отдать/принимать "наружу/извне".
а мы уж "извратимся" и здесь будем выкладывать свои листинги или модули.
как пример - опять же линукс = есть ядро, которое пишет Торвальдс, а есть масса оболочек, как коммандных, так и графических, которые поверх ядра пишут желающие...
а в этом случае - ядро = в атмеле, а оболочки - "на выносе", т.е. на каком то удаленном доступе.
ладно, моё мнение автор слышать не хотел. поэтому умолкаю. спасибо за внимание.
_________________ Лидерство – это стиль жизни, девиз которой: «Если не мы, то кто?..»
Последний раз редактировалось s987654321 Вт фев 11, 2014 01:06:14, всего редактировалось 1 раз.
поочерёдное включение портов на заданное время для двигателей без концевиков для движения в каждую сторону.
Здравствуйте дорогие Коты! Я так понимаю вам очень сильно захотелось яичница из пару сотен яиц , если кто то надумает использовать двигатели без концевиков то будьте добры хоть сварите пару прутьев ограничителей что бы сгорел движок или что то другое а не уронить все яйца на полу. От концевиков отказаться нельзя, хотя бы защитные но должны быть (аварийное отключение питания двигателя), я пишу это потому что многие предусмотрят этот момент а многие нет и потом будет очень печально . Контролеры иногда имеют привычку зависать и х.з что ему приспичит и перевернет все яйца верх ногами. Так идея не плохая. Как то так.
_________________ "Самые невыносимые люди - это мужчины, считающие себя гениальными, и женщины, считающие себя неотразимыми."
Доработанная "под меня" плата by Spotok и схема того, что на плате. Желание поискать мои ошибки приветствуется. Исправляем и высылаем мне в л.с. После обновим тут. Кто сможет убрать перемычки - лично проплюсую в карму...
Я уже писал, что преобразователь на полевиках нужен. Желательно SMD. И устанавливать его на плате датчика, что бы по линии связи напряжение I2C было 5 В. Туда же и SMD стабилизатор напряжения 5В. -> 3,3В.
Сейчас этот форум просматривают: Bing [Bot] и гости: 56
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения