Самодельный инкубатор: Arduino

В прошлой части мы разобрались с печатью элементов инкубатора на 3D принтере, теперь посмотрим на аппаратную и программную составляющие.

Аппаратная часть

В проекте использовались такие комплектующие:

Arduino UNO – ну тут все понятно, мозги системы.

LCD 1602 I2C – экран системы, брал сразу с модулем I2C, чтобы занимал меньше пинов на ардуине.

ИК приемник с пультом – не люблю возиться с кнопками, а тут вполне себе рабочее решение для управления системой. На Ali искать по запросу «IR Arduino».

Управление осуществляется с пультика, через ИК приемник.

DS18B20 – температурный датчик в герметичном корпусе с хорошей точностью измерений.

DHT11 – датчик температуры и влажности, точность никакая, поэтому с него берем только показания влажности, учитывая погрешность ±10%.

Модуль с 4 реле – для управления светом и вентиляторами. На Ali искать по запросу «Relay shield».

Сервопривод SG90 – для вращения лотков, я взял на всякий случай два, но пока стоит только один. Лоток с 8 яйцами крутит без проблем.

Блок питания на 12В - вполне достаточно 2 ампер. Обычно такие используются для светодиодной подсветки. На Ali можно искать по запросу «12v 2a».

LM2596 - DC–DC преобразователь: 12 вольт для питания Ардуины многовато, могут быть сбои в работе. Чтобы не покупать второй блок питания, с помощью этого модуля понижаем напряжение с 12В до 9В и подаем на ардуину.

Вентиляторы использовал стандартные, компьютерные, размером 60 мм. Не покупал, снял 2 шт. со старого системного блока. На Ali искать по запросу «60mm fan», но имеет смысл дойти до ближайшего компьютерного магазина, там может быть дешевле.

Примерно так выглядит монтажная плата с тремя колодками. Фотка с другого проекта.

Поскольку на ардуине мало разъемов для питания +5В, землю и пин для подключения DS18B20 вывел на монтажную плату. К которой припаял 3 колодки и резистор на 4,7КОм.

Общая схема подключения, извиняюсь за качество. Ну и мог не угадать с цветами проводов, лучше уточнять для каждого компонента:

Общая стоимость всех компонентов обошлась примерно в 1000 рублей, закупался на AliExpress. Заказ лучше делать в одном магазине, получается экономия на стоимости доставки.

Программная часть

Программа на самом деле предельно простая. Управление температурой осуществляется по принципу термостата: холодно – греем, тепло – не греем. Температурный режим, вращение лотков и вентиляция зависят от текущего дня. В общем, смотрите исходники: servo.zip

Поскольку инкубатор делал в подарок, к нему прилагается небольшая инструкция. Если чего не дописал здесь – читайте в инструкции: incubator.pdf.

Полноценно инкубатор пока не использовали, только тестовые запуски: греет быстро, температуру держит, вентиляцию включает своевременно. Когда будет закладка, напишу отдельно о ее результатах.

19.11.2017
Alexander Yushko

А если свет вырубят?

04.03.2019 05:58

Alexander Yushko

Как вариант 5 вольт может продублировать от батареек, что бы программа не слетела пока за аккумулятором бежишь? Лампы у меня будут 12v 40w.

04.03.2019 06:06

Vitaly Gorbachev

Александр, релюху ставишь - акуум - сеть)

04.03.2019 06:06

Alexander Yushko

Виталь, батарейка только одна, под капотом)

04.03.2019 06:08

Max

В случае отключения электроснабжения необходимо:
- Вынуть вилки инкубатора из розетки;
- Укрыть инкубатор пледом или одеялом.

После включения электроснабжения необходимо:
- Открыть инкубатор и руками поставить лотки в положение 90°.
- Подключить инкубатор к электричеству.
- С помощью пульта выставить текущий день.

Около 12 часов без света может стоять.

04.03.2019 10:04

Sergey Butenko

exit status 1 Ошибка компиляции для платы Arduino/Genuino Uno. у меня скетч выдаёт ошибку подскажите пожалуйста как исправить

28.04.2019 16:04

Max

Скиньте весь лог при компиляции.

29.04.2019 04:54

Sergey Butenko

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries F:\Users\777\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10809 -build-path F:\TMP\arduino_build_713793 -warnings=none -build-cache F:\TMP\arduino_cache_993139 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose F:\Users\777\Desktop\инкубатор\Самодельный инкубатор Arduino\servo\servo\servo.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries F:\Users\777\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10809 -build-path F:\TMP\arduino_build_713793 -warnings=none -build-cache F:\TMP\arduino_cache_993139 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose F:\Users\777\Desktop\инкубатор\Самодельный инкубатор Arduino\servo\servo\servo.ino
Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
ВНИМАНИЕ: Категория 'Display, Hangul' в библиотеке LiquidCrystal_I2C_Hangul не является действительной. Установка на 'Uncategorized'
Detecting libraries used...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "F:\\TMP\\arduino_build_713793\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "F:\\TMP\\arduino_build_713793\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\OneWire" "F:\\TMP\\arduino_build_713793\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "F:\\TMP\\arduino_build_713793\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Servo\\src" "F:\\TMP\\arduino_build_713793\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Servo\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\IRremote" "F:\\TMP\\arduino_build_713793\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Servo\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\IRremote" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "F:\\TMP\\arduino_build_713793\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Servo\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\IRremote" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "F:\\TMP\\arduino_build_713793\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Servo\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\IRremote" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "F:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library\\DHT.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Servo\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\IRremote" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "F:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library\\DHT_U.cpp" -o nul
Несколько библиотек найдено для "OneWire.h"
 Используется: F:\Users\777\Documents\Arduino\libraries\OneWire
In file included from F:\Users\777\Documents\Arduino\libraries\DHT_sensor_library\DHT_U.cpp:22:0:

Не используется: F:\Users\777\Documents\Arduino\libraries\MAX31850_OneWire
F:\Users\777\Documents\Arduino\libraries\DHT_sensor_library\DHT_U.h:25:29: fatal error: Adafruit_Sensor.h: No such file or directory

Несколько библиотек найдено для "DallasTemperature.h"
compilation terminated.

 Используется: F:\Users\777\Documents\Arduino\libraries\DallasTemperature
Не используется: F:\Users\777\Documents\Arduino\libraries\MAX31850_DallasTemp
Используем библиотеку DHT_sensor_library версии 1.3.4 из папки: F:\Users\777\Documents\Arduino\libraries\DHT_sensor_library 
Используем библиотеку OneWire версии 2.3.4 из папки: F:\Users\777\Documents\Arduino\libraries\OneWire 
Используем библиотеку DallasTemperature версии 3.8.0 из папки: F:\Users\777\Documents\Arduino\libraries\DallasTemperature 
Используем библиотеку Servo версии 1.1.3 из папки: C:\Program Files (x86)\Arduino\libraries\Servo 
Используем библиотеку IRremote версии 2.2.3 из папки: F:\Users\777\Documents\Arduino\libraries\IRremote 
Используем библиотеку LiquidCrystal_I2C версии 1.1.1 из папки: F:\Users\777\Documents\Arduino\libraries\LiquidCrystal_I2C 
Используем библиотеку Wire версии 1.0 из папки: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire 
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.

29.04.2019 07:57

Max

1. Компиляция вылетает из-за библиотеки DHT_sensor_library, надо ее заменить или обновить. Попробуйте скачать и установить отсюда: https://github.com/adafruit/DHT-sensor-library
2. Название папок и проекта лучше делать на латинице. Но это так, к слову.

29.04.2019 11:24

Sergey Butenko

спасибо но у меня ни чего не получилось

01.05.2019 10:19

Sergey Butenko

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries F:\Users\777\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=0000_0000 -ide-version=10809 -build-path F:\TMP\arduino_build_850468 -warnings=none -build-cache F:\TMP\arduino_cache_120754 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose F:\Users\777\Desktop\inkybator\servo\servo\servo.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries F:\Users\777\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=0000_0000 -ide-version=10809 -build-path F:\TMP\arduino_build_850468 -warnings=none -build-cache F:\TMP\arduino_cache_120754 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose F:\Users\777\Desktop\inkybator\servo\servo\servo.ino
Using board 'nano' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "F:\\TMP\\arduino_build_850468\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "F:\\TMP\\arduino_build_850468\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "F:\\TMP\\arduino_build_850468\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\Adafruit_Sensor-master" "F:\\TMP\\arduino_build_850468\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\Adafruit_Sensor-master" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "F:\\TMP\\arduino_build_850468\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\Adafruit_Sensor-master" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "F:\\TMP\\arduino_build_850468\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\Adafruit_Sensor-master" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\MAX31850_OneWire" "F:\\TMP\\arduino_build_850468\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\Adafruit_Sensor-master" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\MAX31850_OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "F:\\TMP\\arduino_build_850468\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\Adafruit_Sensor-master" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\MAX31850_OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Servo\\src" "F:\\TMP\\arduino_build_850468\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\Adafruit_Sensor-master" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\MAX31850_OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Servo\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\IRremote" "F:\\TMP\\arduino_build_850468\\sketch\\servo.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\Adafruit_Sensor-master" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\MAX31850_OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Servo\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\IRremote" "F:\\Users\\777\\Documents\\Arduino\\libraries\\DHT\\DHT.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\Adafruit_Sensor-master" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\MAX31850_OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Servo\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\IRremote" "F:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library\\DHT.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\Adafruit_Sensor-master" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\MAX31850_OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Servo\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\IRremote" "F:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library\\DHT_U.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT_sensor_library" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\Adafruit_Sensor-master" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\MAX31850_OneWire" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DallasTemperature" "-IC:\\Program Files (x86)\\Arduino\\libraries\\Servo\\src" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\IRremote" "F:\\Users\\777\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C\\LiquidCrystal_I2C.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\DHT" "-IF:\\Users\\777\\Documents\\Arduino\\libraries\\D

01.05.2019 10:21

Sergey Butenko

спасибо Компиляция завершина

01.05.2019 11:08

Mikhail Popov

Скажите у меня тоже такое же сообщение при компиляции "Ошибка компиляции для платы Arduino/Genuino Uno". Как мне исправить?

26.06.2019 15:02

Bob Bob

кролики дешевы. норок надо размножать!!

01.12.2019 12:08

Sergey Talalaev

Здравствуйте! Можно с вами както связаться по поводу програмной части. Не могу вставить в ваш код второй серво для заслонки вентиляции Спасибо

18.02.2020 05:18

Max

Скинте код программы в личку.

18.02.2020 05:21

Gheorghe Lazurca

Здравствуйте! Можно с вами както связаться? Компиляция вылетает из-за библиотеки DHT_sensor_library

01.04.2020 15:19

Max

Скиньте все что пишет консоль или ВКонтакте, в личку, или на эл. почту max@ivolga.tv

01.04.2020 15:21

Yury Golovachev

Здравствуйте! Подскажите, не меняются значения температуры?

06.07.2020 20:02

Max

Вы всегда можете поправить программу под свои задачи.

07.07.2020 00:38

Sergey Sumarokov

ФОТО МОЖНО ИЗНУТРИ ПОКАЗАТЬ. ПОВОРОТ ЯИЦ . ПОСМОТРЕТЬ КАК СДЕЛАНО. СПАСИБО ЗАРАНЕЕ

17.11.2020 08:36

Max

Смотрите здесь: blog/1356

17.11.2020 15:12

Sergey Sumarokov

Спасибо

18.11.2020 06:10

Nikolay Ulitin

Поправьте меня что не так?


In file included from C:\Users\nick\Documents\Arduino\libraries\DHT-sensor-library-master\DHT_U.cpp:15:0: 
C:\Users\nick\Documents\Arduino\libraries\DHT-sensor-library-master\DHT_U.h:36:10: fatal error: Adafruit_Sensor.h: No such file or directory 
 #include 

29.03.2021 06:56

Max

Требует установки дополнительной библиотеки: Adafruit_Sensor Можете еще здесь посмотреть: amperka.ru

29.03.2021 06:59

Nikolay Ulitin

Спасибо! Помогло!

30.03.2021 00:28

Piotr

здравствуйте, делал по инструкции. У меня до сих пор на дисплее температура "T:20". свет все еще горит. Я ничего не менял в коде. не могли бы вы помочь Спасибо

21.02.2022 07:06

Max

Piotr, скорее всего надо определить и прописать адрес датчика в 16 строке. Это можно сделать, например, так: https://radioprog.ru/post/763

21.02.2022 07:12

Piotr

все работает отлично 👍🏻 спасибо

21.02.2022 13:54

Yaroslav

Здравствуйте у меня проблема,половина экрана непоказывает символы.

18.03.2022 04:55

Max

Yaroslav, скиньте мне в ВК (vk.com/max.vdovin) фотку, так не понятно.

18.03.2022 04:58

SAM

Добрый день, решил сделать инкубатор вдохновившись вашим проектом. От себя хотел бы добавить пару моментов. Это USB мини увлажнитель, плата+распылитель+стержень стоит на Али 100-150Р. Корпус на него можно напечатать на 3D принтере или использовать любую подходящую емкость. Вместо сетки я решил использовать фанеру, ее можно можно вытащить из инкубатора , если хочешь что то поменять. Да и на нее все достаточно легко крепить. Ну и стенд для кулера поменял , у меня он 80мм, немножко увеличил размеры и конструкцию ,поменял ваше соединение на муфту и шаровую, чтоб можно было менять направление обдува

21.02.2023 07:32

Renek

Всем доброго дня! Спасибо Автору за отличный проект! Сделал такой же инкубатор вместимостью 32 яйца, немного внеся изменения как в конструкцию, так и в программу. Результат – 22 вылупившихся птенца из 26 оплодотворенных. Считаю, неплохой результат для первого раза. Мои усовершенствования и рекомендации для тех, кто хочет повторить. 1. Толщина корпуса (коробки) не менее 40 мм для уменьшения теплопотерь. Лучше склеить из вспененного пенополистирола. 2. Дно инкубатора сделал из фанеры, мне показалось так надежнее. 3. В качестве нагревателя применил нагревательный кабель 6 м длины и мощностью 30 Ватт/метр. Единственный недостаток такого нагревателя – инерция. Нагреватель разместил змейкой в крышке инкубатора и отделил его от остального пространства экраном из алюминиевой фольги для обеспечения равномерного нагрева. 4. К инкубатору дополнительно подключил ультразвуковой увлажнитель воздуха (внешний). Подача влажного воздуха осуществляется через трубку. Управление увлажнителем - программным путем через 4-е незадействованное реле. 5. Соответственно внесены изменения в скетч для управления увлажнителем и обдувом для борьбы с инерцией нагревателя и обеспечения оптимальной влажности воздуха. 6. Для управления поворотным механизмом применены более мощные сервоприводы MG996. 7. Переработаны 3д печатные детали (опоры) поворотного механизма. Сделал усиленные. 8. Когда будете печать лотки для яиц, советую их немного увеличить в диаметре, примерно на 3-5 мм. Среднее яйцо сумел впихнуть только после доработки гравером. 9. Предусмотрите возможность изъятия поворотных лотков из инкубатора. Я убрал лотки на 19 день инкубации и разложил куриные яйца на дне инкубатора. 10. Рекомендации по комплектующим: Ардуинка – китайский клон, справился на ура. Во время испытаний инкубатора ОБЯЗАТЕЛЬНО сверяйте показания температурного датчика DS18B20. Хоть он и позиционируется как высокоточный, но в реалиях врет. Мой врал на целых 0,4 градуса. Если кого-то заинтересует мой опыт, могу написать статью с фото и с разрешения Автора выложить переработанный скетч и 3д модельки.

04.07.2023 15:40

Написать комментарий