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

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

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

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

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

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

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
    Мы открыли код автопрограммы для 6 видов птицы. Только для некоммерческого использования!
    С вас фидбэк и лайки. :+): :)] :guten:
    В воскресенье в 20 часов по Москве я попытаюсь провести открытую трансляцию по самодельным инкубаторам. Приглашаю.



    Фидбэк и заповеди.
     
    Последнее редактирование: 17.03.17
  3. Tikhvin3
    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31

    Tikhvin3

    Живу здесь

    Tikhvin3

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31
    Адрес:
    Tikhvin
    Роман добрый день. В новом скейтче (с энкодером) у Вас эти строки
    float needTemp = 37.9; / нужная для текущего дня температура инкубации (по умолчанию)
    float needHum = 66.0; / - влажность
    за комментированы. Я пологаю это для автопрограммы. В своем пытаюсь закоментировать, выдает ошибки. Или надо все что с ними связано за комментировать. и работать будет только по автопрограмме? Спасибо.
     
  4. Um-ka
    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
    Не помню. Честно, не помню. Вроде делал если автопрограмма не найдет нужные уставки в себе, то чтобы взяла эти стандартные. Это больше для тестирования делал, реально не нужно оно. А что там в коде энкодера я не помню. Забрать оттуда функцию энкодера и всё. В этом проекте много ветвлений кода и никак не возможно их все в актуальном состоянии поддерживать. Хотите - делайте!
     
  5. Tikhvin3
    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31

    Tikhvin3

    Живу здесь

    Tikhvin3

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31
    Адрес:
    Tikhvin
    Спасибо. Еще маленько понадоедаю, при заливке скейтка выдает такую хрень
    Sketch uses 22 862 bytes (74%) of program storage space. Maximum is 30 720 bytes.
    Global variables use 1 195 bytes (58%) of dynamic memory, leaving 853 bytes for local variables. Maximum is 2 048 bytes.
    Invalid library found in C:\Arduino\libraries\Ethernet: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\Firmata: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\SD: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\WiFi: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\Ethernet: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\Firmata: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\SD: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\WiFi: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\Ethernet: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\Firmata: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\SD: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\WiFi: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\Ethernet: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\Firmata: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\SD: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\WiFi: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\Ethernet: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\Firmata: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\SD: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\WiFi: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\Ethernet: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\Firmata: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\SD: Library can't use both 'src' and 'utility' folders.
    Invalid library found in C:\Arduino\libraries\WiFi: Library can't use both 'src' and 'utility' folders.
    Это вообще что значит? Что то с библиотеками? Или нормально это?
     
  6. Tikhvin3
    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31

    Tikhvin3

    Живу здесь

    Tikhvin3

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31
    Адрес:
    Tikhvin
    Думаю все нормально, если данные в порт идут ~Mink/set 0.00^~Mink/outpwr 0.00^~Mink/t1 85.00^~Mink/t2 -40.50^~Mink/hum 0.10
    просто еще ничего не подключено...
     
  7. Um-ka
    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
    Ну да. А то глюк с IDE и системными библиотеками. Тоже такое было. Сижу на 1.6.5 версии.
     
  8. Tikhvin3
    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31

    Tikhvin3

    Живу здесь

    Tikhvin3

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31
    Адрес:
    Tikhvin
    Версия такая же. спасибо. Будем дальше постигать) непостижимое)
     
  9. Tikhvin3
    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31

    Tikhvin3

    Живу здесь

    Tikhvin3

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31
    Адрес:
    Tikhvin
    Теперь в порт шлет фиксированные значения
    ^~Mink/Temperatura 1 85.00^~Mink/Temperatura 2 614.85^~Mink/Vlagnost 0.10
    if (temp1Ink = -127.0) temp1Ink = 85.0;
    Меняю 85.0 на любое, его и показывает...(Влажность вообще нулевая...
     
  10. Um-ka
    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
    А что туда должно стать без датчиков?
     
  11. Tikhvin3
    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31

    Tikhvin3

    Живу здесь

    Tikhvin3

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31
    Адрес:
    Tikhvin
    Так датчик то подключен (только AM2302)
     
  12. Um-ka
    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998

    Um-ka

    Живу здесь

    Um-ka

    Живу здесь

    Регистрация:
    03.02.15
    Сообщения:
    601
    Благодарности:
    998
  13. Tikhvin3
    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31

    Tikhvin3

    Живу здесь

    Tikhvin3

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31
    Адрес:
    Tikhvin
    Похоже... Больше не буду... Пошел теорию учить...
     
  14. Tikhvin3
    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31

    Tikhvin3

    Живу здесь

    Tikhvin3

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31
    Адрес:
    Tikhvin
    Полная задница... кучу библиотек перелопатил... Все равно не видит датчик...t1 85.00t2 0.00hum 0.00 одно и тоже пишет... Может просто с портом накосячено? просто дисплея еще нет, читаю тупо через COM...
     
  15. Tikhvin3
    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31

    Tikhvin3

    Живу здесь

    Tikhvin3

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    226
    Благодарности:
    31
    Адрес:
    Tikhvin
    Может кто подскажет что не так...
    /опрашиваем датчики /
    void getSensors() {
    unsigned long curMillis = millis(); / Получаем текущее время работы
    if (curMillis - trhMillis >= TRHSTEP) { / время для нового измерения?
    sensors. requestTemperatures();
    temp1Ink = sensors. getTempCByIndex (0) + T1_correction;
    if (temp1Ink = -127.0) temp1Ink = 85.0;
    / temp2Ink = mySensor. readTempC();
    /humidity = mySensor. readFloatHumidity();
    trhMillis = curMillis;
    }
    if (curMillis - trhMillisSensor2 >= 1000) { / время для нового измерения?
    measActive = true;
    measType = TEMP;
    / temp2Ink = mySensor. readTempC() + T2_correction; / измеряем температуру.
    / humidity = mySensor. readFloatHumidity();
    trhMillisSensor2 = curMillis;
    }
    / if (measActive && mySensor. measRdy() { / проверяем статус измерения
    if (measType = TEMP) { / обрабатываем температуру или влажность?
    measType = HUMI;
    / temp2Ink = sht. calcTemp (rawData); / Конвертируем сырые данные с сенсора
    temp2Ink = temp2Ink + T2_correction; / Корректируем показания текрмометра
    / sht. meas (HUMI, &rawData, NONBLOCK); / измеряем влажность
    }
    else {
    measActive = true;
    / humidity = sht. calcHumi (rawData, temp2Ink); / конвертируем данные с сенсора
    if (humidity = 0.1) humidity = 99.9;
    / dewpoint = sht. calcDewpoint (humidity, temp2Ink);
    }
    }
    / logData();
    /}