1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 28

Как самому инкубатор построить

Тема в разделе "Птицеводство", создана пользователем Um-ka, 07.02.15.

  1. Cntgfy
    Регистрация:
    23.10.11
    Сообщения:
    9
    Благодарности:
    2

    Cntgfy

    Участник

    Cntgfy

    Участник

    Регистрация:
    23.10.11
    Сообщения:
    9
    Благодарности:
    2
    Адрес:
    Донецк
    Подскажите, пожалуйста, библиотеки индикатора и датчика уже есть в среде разработки или их нужно еще найти?
     
  2. vsv_79
    Регистрация:
    12.01.09
    Сообщения:
    1.358
    Благодарности:
    620

    vsv_79

    Живу здесь

    vsv_79

    Живу здесь

    Регистрация:
    12.01.09
    Сообщения:
    1.358
    Благодарности:
    620
    Адрес:
    Россия
    @Um-ka, все оплачено. Что то еще нужно закупать? Датчик влажности, управление двигателем переворота? Твердотельные реле тоже нужно приобрести? А то потом еще 2 месяца буду ждать...
     
    Последнее редактирование: 17.03.15
  3. Um-ka
    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
    Моя вина. Всегда библиотеки в папку со скетчем кладу.
     

    Вложения:

  4. Cntgfy
    Регистрация:
    23.10.11
    Сообщения:
    9
    Благодарности:
    2

    Cntgfy

    Участник

    Cntgfy

    Участник

    Регистрация:
    23.10.11
    Сообщения:
    9
    Благодарности:
    2
    Адрес:
    Донецк
    Спасибо большое! Благодаря Вам пытаюсь разобраться в основах ардуиностроения. Надеюсь, получится)
     
  5. Um-ka
    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
    Э... погодите. Я же еще не давал список компонентов. Сейчас расскажу.
    1. Ардуино Про Мини я уже показывал, лучше пару или больше взять, полезная штука.
    2. Дисплей. 2004 с I2C интерфейсом. Это значит 4 строки по 20 символов и по 2 проводам работает, плюс пару питания. Фото в полный рост не покажу, у меня с ними постоянный напряг. Вот в собираемом блоке.

    20150317_212729.jpg 20150317_212558.jpg
    вот чтобы обязательно с такой темной фигулькой был из которой провода торчат. Цвета по желанию.
    3. Твердотельные реле. Плата под маленькие Омроны разведена, но можно любые подвесить, я писал. Штатные вот такие, до 2 ампер выдают на 220В.

    20150317_220857.jpg
    Можно вместо них симистор с MOC3063 поставить, вот например в таком виде. Плату потом опубликую. У меня в инкубаторе на 1000 яиц нагреватель 500Вт и такой блок им рулит.
    20150317_221301.jpg 20150317_221247.jpg
    4. Датчик температуры я уже называл. Датчик влажности рекомендую SHT10. Он стоит своих денег однозначно. Тоже быстро расходятся, могу кусочек только показать.
    20150317_221412.jpg
     
  6. Um-ka
    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
    5. Пищалка, клеммные колодки, штекеры, кнопки. Из Китая заказывать не вижу смысла, можно в местной радиолавке купить. Так же телефонные розетки и коннекторы, провода, термоусадку.

    20150317_221501.jpg 20150317_221115.jpg 20141107_194530.jpg 20150317_221441.jpg

    6. Конвертер USB-UART. Их много разных бывает, мне СН340 нравятся. Смотрите чтобы ножка DTR была, иначе reset придется при каждой прошивке жмакать и не с первого раза получается. Я его забыл специально сфоткать, но вот тут он виден справа вверху.

    20150317_212546.jpg

    7. Печатная плата. Вот тут засада. Я их партиями на заводе в Китае заказываю, если умеете с фоторезистом работать, то можно попробовать самостоятельно изготовить или перерисовать под более простое изготовление. Моя компактная, двусторонняя с маской и шелкографией. Только надписи снизу всегда зеркально, будем считать это фишкой. Ну в крайнем случае проводками все можно к друг-дружке присоединить, плата только для удобного соединения готовых блоков.
     
  7. Um-ka
    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
    8. Блок питания. Берем от мобилки зарядное на 5В, там импульсный БП с защитой, нам пойдет. Только разъем придется заменить.

    20150317_221555.jpg

    Платы вот такие приезжают. Не сказать что дешево, но у наших еще дороже заказывать
    20141107_195602.jpg 20141107_195536.jpg

    А вот и плату влагомера нашел в старых фотках.

    20141109_190314.jpg

    9. Паяльник, фен, припои, флюсы, очки, бормашинка, спирт... комментировать не буду. Вроде ничего не забыл. Спрашивайте по железу что не понятно и будем к алгоритмам приступать потихоньку. Про цены не спрашивайте, я поштучно редко что покупаю.
     
  8. Um-ka
    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
    Да, важно. Блок реле 4-канальный (можно и 2-канальный поставить) должен быть с 5-вольтовыми релюшками при 5-вольтовом питании и с 12-вольтовыми при 12В питании соответственно. Выше 12В на Ардуино подавать не рекомендуется. Стаб в ней слабенький, может из него "волшебный дым" выйти и работать всё перестанет. Еще обжимка для телефонных коннекторов нужна будет на один раз. Завтра еще что-нибудь вспомню наверное.
     
  9. vsv_79
    Регистрация:
    12.01.09
    Сообщения:
    1.358
    Благодарности:
    620

    vsv_79

    Живу здесь

    vsv_79

    Живу здесь

    Регистрация:
    12.01.09
    Сообщения:
    1.358
    Благодарности:
    620
    Адрес:
    Россия
    Этот годится: https://ru.aliexpress.com/item/2004-20x4-2004A-Character-LCD-Display-w-IIC-I2C-Serial-Interface-Adapter-Board-green/2034920933.html
    Там в отзывах пользователь упомянул про проблему с библиотекой, другой взять или этот годится?
    Такое пойдет: http://ru.aliexpress.com/item/G104free-N-25-3-32/1997143219.html
    http://ru.aliexpress.com/item/free-shipping-Temperature-and-humidity-module-SHT10/32230365661.html
    Пойдет?
    Такой:
    http://ru.aliexpress.com/item/FREE-SHIPPING-2PCS-LOT-CP2102-USB-2-0-to-UART-TTL-6PIN-Connector-Module-Serial-Converter/1095621364.html
    Надеюсь провода помогут. Печатной платой пока озадачиваться не хотелось бы.
    Такой:
    http://ru.aliexpress.com/item/4-5-4/1968056479.html
     
  10. Um-ka
    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
  11. Um-ka
    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
    Еще если захотите сторожевой таймер использовать, то лучше сразу программатор USBAsp купить, они дешевые. Можно и другую Ардуину как программатор использовать. Сейчас я немного расскажу про собаку, загрузчик и DTR, чтобы понятнее было.

    avr_chip_small.png

    Контроллеры фирмы Atmel как и прочие продаются чистыми. Под них пишут программы и заливают их программаторами. Так было всегда. Ардуино же продается с загрузчиком. Это маленький кусочек программы в защищенной области памяти, который при включении питания в первые несколько миллисекунд смотрит не появилась ли "земля" на ножке reset микроконтроллера. Если появилась, то надо загружать программу. Просто брать байты из порта (что к компьютеру подключен) и складывать их в память, а потом перезапустить процессор с новой программой. Таким образом отпадает нужда в программаторе, просто подключаем Ардуинку USB шнуром к компьютеру, ставим драйвер (в среде разработки есть), жмем кнопочку "вгрузить" и получаем новую программу в МК. Надо что-то поменять - правим в редакторе (IDE), опять жмем "вгрузить" и готово. Чертовски удобно.
    Про Мини отличается от прочих плат Ардуино тем, что у нее нет собственного конвертера USB-UART (компьютерный ком-порт, но с меньшими уровнями), а для заливки скетчей используется внешний конвертер на проводках. В то время как у всех прочих Ардуин этот конвертер встроен в саму плату. На самом деле это не так плохо, потому что заливать программы постоянно не обязательно, а в готовом устройстве конвертер как-бы и не нужен. Плюс сама плата гораздо компактнее прочих и дешевле поэтому. Ну вроде как для профессионального использования в готовых устройствах. Впрочем сейчас Arduino Nano не намного дороже и крупнее, но с конвертером. @ADYA именно ее использовал, судя по фото.
    Так вот, чтобы загрузчик понял что пора шить новый скетч, используется вывод DTR стандартного порта, который в нужный момент на "массу" замыкается по команде с компьютера. И на Про Мини этот пин выведен в разъем для подключения конвертера. Значит надо брать конвертер с таким пином или придется потом к малюсенькой ножке проводок припаивать и дорожку резать. Можно вручную в определенный момент (сперва программа компилируется в понятный для МК язык команд) нажать кнопку reset на самой плате, но получается не всегда. По первам может раза с 10...

    Программатор. Программатор нужен для прошивки нового загрузчика. Зачем? А потому, что у многих Ардуин штатный загрузчик не дает работать сторожевому таймеру (watchdog по ихнему). Но есть модифицированный загрузчик optiboot, причем прямо в стандартной среде разработки прописан, как и поддержка USBAsp программатора в числе прочих.

    9512830200_1360518187.jpg

    Он (optiboot) компактнее, быстрее и дружит с собакой.
    Как работает сторожевой пёс. Очень просто. Это независимый счетчик времени (тактов), который досчитав до нужного значения перегружает микроконтроллер. А чтобы он не перегружал нам устройство постоянно, в коде программы добавляют команду сброса этого таймера в исходное состояние в каждом цикле (программа циклически бесконечно выполняется). То есть сторожевой таймер при нормальных условиях просто не успевает досчитать до заданного числа. А вот если МК завис, то он успешно перегрузится. Зависать любят все микроконтроллеры от плохих контактов, искрения где-то рядом или просто коммутации мощной нагрузки и электромагнитных помех. Поэтому блоки коммутации с реле отдельно вынесены, а для управления симисторами используются специальные драйверы с детектором ноля в электросети, плюс специальные цепочки на выходе для индуктивной нагрузки. В общем собака - вещь полезная. Зависун может за полчаса все яйца весело поджарить, им много не надо. В больших инкубаторах лучше перебдеть и еще один релейный терморегулятор добавить на чуть бОльшую температуру настроенный. А то мало ли. Но это другая тема.
    В следующий раз расскажу как шить Оптибут средствами самой IDE без ковыряния в boards. txt.

    watchdog_wakeup_v2.jpg
     
    Последнее редактирование: 18.03.15
  12. mkkon
    Регистрация:
    15.08.10
    Сообщения:
    192
    Благодарности:
    167

    mkkon

    Живу здесь

    mkkon

    Живу здесь

    Регистрация:
    15.08.10
    Сообщения:
    192
    Благодарности:
    167
    Адрес:
    Коломна
    Читаю и ничего не понимаю, наверное не моё.
     
  13. vsv_79
    Регистрация:
    12.01.09
    Сообщения:
    1.358
    Благодарности:
    620

    vsv_79

    Живу здесь

    vsv_79

    Живу здесь

    Регистрация:
    12.01.09
    Сообщения:
    1.358
    Благодарности:
    620
    Адрес:
    Россия
    Я сам половину не понимаю. Влезаю в надежде разобраться, было бы не интересно, взял бы в Китае готовый блок или просто PID-регулятор температуры.
     
  14. Um-ka
    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
    Зачем в Китае? Наши тоже продают хорошие блоки :|:.
     
  15. vsv_79
    Регистрация:
    12.01.09
    Сообщения:
    1.358
    Благодарности:
    620

    vsv_79

    Живу здесь

    vsv_79

    Живу здесь

    Регистрация:
    12.01.09
    Сообщения:
    1.358
    Благодарности:
    620
    Адрес:
    Россия
    https://ru.aliexpress.com/item/10-pcs-Lot-The-USBASP-USBISP-AVR-51-Series-Programmer-Download-Aluminum-Shell-No-64K-Limit/622223297.html
    Такой сгодится?
    Реле вот это заказал:
    http://ru.aliexpress.com/item/BETR-5V-2-Channel-Relay-Module-for-Arduino-PIC-ARM-DSP-AVR-Electronic/1886512204.html
    Все заказано, кроме программатора. Ожидаю получения. Огромное спасибо за ликбез. Основные вопросы появятся, как товарищи Китайцы пришлют материал. Главная проблема-подобрать мотор для привода бюджетный.