Нашел один баг в последней версии 2.0.2. Исправил и перезалил скетч
Погонял во всех режимах - вроди работает как положено. Но все равно если найдете баги пишите.
Помощник при дистилляции+электронный попугай
bengoor
Доцент
Кронштадт
1.8K 1.1K
Отв.260 05 Февр. 15, 15:09
murlum
Студент
Kr-sk
32 7
Отв.261 06 Февр. 15, 07:48
По схеме стоит датчик давления BMP085. Что нужно переделать, чтоб поставить датчик давления BMP180?
Можно ли использовать без датчика(ов) влажности?
Можно ли использовать без датчика(ов) влажности?
wasshal
Специалист
Оленегорск
194 24
Отв.262 06 Февр. 15, 08:27, через 39 мин
поставить датчик давления BMP180?murlum, 06 Февр. 15, 07:48BMP180 цифровой атмосферное давление совета модуль совместим с BMP085 для Arduino
ничего, у меня 180
Можно ли использовать без датчика(ов) влажности?murlum, 06 Февр. 15, 07:48можно, но тогда это будет 2х канальный термометр, лучше 1 поставить на спирт и не ставить датчик разлития воды
bengoor
Доцент
Кронштадт
1.8K 1.1K
Отв.263 06 Февр. 15, 09:12, через 45 мин
Можно ли использовать без датчика(ов) влажности?murlum, 06 Февр. 15, 07:48Все верно прокоментил wasshal, за одним уточнением: можно не использовать датчики влажности или использовать один любой или оба. В настройках просто указываешь что ты не используешь и работаешь.
m16
Модератор
Тамбов
1.9K 1K
Отв.264 06 Февр. 15, 09:23, через 12 мин
Единственное в новой версии мне не удалось справиться с периодическими морганиями дисплея(моргает именно при обновлении экрана, проходе одного цикла loop происходит кратковременное моргание)bengoor, 05 Февр. 15, 09:15немудрено , ты описывашь функцию инициализации дисплея
void LCD()
{
lcd.begin(16, 2);
lcd.setCursor(0, 0);
}
и постоянно вызываешь функцию инициализации перед каждым выводом на дисплей
здесь
// Заставка с названием программы и номером версии 3 сек
LCD();
lcd.print("Helper for");
lcd.setCursor(0, 1);
lcd.print("Distiller ");
lcd.print(V);
delay(3000);
здесь
{
eeprom();
Z=0;
LCD();
lcd.print("3anucb 3akoH4eHa");
delay(3000);
}
и в основном цмкле
void loop()
{
Wire.begin();
sensors.requestTemperatures();
dps.init(MODE_ULTRA_HIGHRES, 0, true);
dps.getPressure(&Pressure); // Читаем давление с датчика давления
dps.getTemperature(&Temperature); // Читаем температуру с датчика давления
LCD(); // Инициализация дисплея
lcd.createChar(1, gradus);
float TempK1 = sensors.getTempC(Therm1); // Читаем температуру датчика куба
float TempD1 = sensors.getTempC(Therm2); // Читаем температуру датчика дистиллятора
float T1 = 0;
те у тебя в цикле чередование очистка-вывод .отсюда и мерцание.
и потом использование float сильно раздувает код . это моветон. пользуй целочисленку double
bengoor
Доцент
Кронштадт
1.8K 1.1K
Отв.265 13 Февр. 15, 11:01
Нашел пару багов при проверке работы, исправил их в версии 2.0.4, выложил на первую страницу. Плюс удалось избавиться от мерцания главных экранов, в меню небольшое мерцание осталось, но меня не напрягает.
Так же откаллибровал наконец свой прибор, пришлось конечно раза 3 делать дистилляцию, постоянно замеряя и вычисляя поправки, в итоге добился разброса максимум в 2% от показаний к реальным значениям, на некоторых промежутках показания совпадали с точностью до 0,5%. Меня такой результат удовлетворил.
Так же откаллибровал наконец свой прибор, пришлось конечно раза 3 делать дистилляцию, постоянно замеряя и вычисляя поправки, в итоге добился разброса максимум в 2% от показаний к реальным значениям, на некоторых промежутках показания совпадали с точностью до 0,5%. Меня такой результат удовлетворил.
33tooth
Бакалавр
Балезино
84 10
Отв.266 11 Апр. 15, 08:47
приветы мастера самогонщики-электронщики!
а вот такой аппарат подойдет для контроля этим девайсом, http://maxcuprum.ru/...apparat-madrid/
а то уже с ебея заказал необходимые компоненты что б сварганить эту приблуду
а вот такой аппарат подойдет для контроля этим девайсом, http://maxcuprum.ru/...apparat-madrid/
а то уже с ебея заказал необходимые компоненты что б сварганить эту приблуду
bengoor
Доцент
Кронштадт
1.8K 1.1K
Отв.267 11 Апр. 15, 15:03
а вот такой аппарат подойдет для контроля этим девайсом, http://maxcuprum.ru/...apparat-madrid/Конечно
33tooth, 11 Апр. 15, 08:47
сообщение удалено
bengoor
Доцент
Кронштадт
1.8K 1.1K
Отв.269 01 Мая 15, 08:36
33tooth
Бакалавр
Балезино
84 10
Отв.270 02 Мая 15, 10:27
клюшка у меня покороче,поэтому будет недоректификат, поэтому и интересует возможность мониторить крепость онлайн,
Добавлено через 1дн. 6ч. 27мин.:
bengoor, подскажи куды воткнуть верхний датчик?
Добавлено через 1дн. 6ч. 27мин.:
bengoor, подскажи куды воткнуть верхний датчик?
shram1970
Доцент
Желтая гора
1.3K 325
Отв.271 04 Мая 15, 17:40
подскажи куды воткнуть верхний датчик?33tooth, 02 Мая 15, 10:27С верху под утеплитель.Если гонишь на тенах лучше делай [Доступная автоматика на Ардуино Мега 2560.] там режим для НДРФ есть.
bengoor
Доцент
Кронштадт
1.8K 1.1K
Отв.272 04 Мая 15, 19:58
bengoor, подскажи куды воткнуть верхний датчик?33tooth, 02 Мая 15, 10:27В самый верх, как можно ближе к дефу, так тонее узнаешь крепость. Но нужно вводить датчик внутрь в зону пара, если прислонить снаружи думается будет доп погрешность.
33tooth
Бакалавр
Балезино
84 10
Отв.273 05 Мая 15, 05:08
В самый верх, как можно ближе к дефу, так тонее узнаешь крепость. Но нужно вводить датчик внутрь в зону пара, если прислонить снаружи думается будет доп погрешность.bengoor, 04 Мая 15, 19:58в зону пара не проблема, вот тока думаю ниже перегородки или выше в плотную к витку дефа?
нижний датчик обязательно в куб или мона в нижней части царги?
bengoor
Доцент
Кронштадт
1.8K 1.1K
Отв.274 05 Мая 15, 07:04
в зону пара не проблема, вот тока думаю ниже перегородки или выше в плотную к витку дефа?Про верхний я сказал уже, по своей конструкции думай сам.
нижний датчик обязательно в куб или мона в нижней части царги?33tooth, 05 Мая 15, 05:08
Температура в кубе и в нижней части царги будет отличаться.
shram1970
Доцент
Желтая гора
1.3K 325
Отв.275 05 Мая 15, 07:51, через 47 мин
вот тока думаю ниже перегородки или выше в плотную к витку дефа?33tooth, 05 Мая 15, 05:08Думаю что ниже перегородки,за ней да еще ближе к дефу температура должна сильно понизится.
Ho-Shi
Бакалавр
Первопрестольная
80 11
Отв.276 17 Июня 15, 22:17
чем закончилась история с I2C дисплеем?
На мой взгляд много лишнего, а вот термометр с сигнализацией и возможностью установки порогов срабатывания был бы крут.
На мой взгляд много лишнего, а вот термометр с сигнализацией и возможностью установки порогов срабатывания был бы крут.
bengoor
Доцент
Кронштадт
1.8K 1.1K
Отв.277 17 Июня 15, 22:27, через 10 мин
чем закончилась история с I2C дисплеем?Не пришёл дисплей, потерялся где то. Ну так и есть по большому счёту термометр с сигнализацией, но чтобы не пропадали мощности контроллера прикрутил ещё пару функций вот и все.
На мой взгляд много лишнего, а вот термометр с сигнализацией и возможностью установки порогов срабатывания был бы крут.Ho-Shi, 17 Июня 15, 22:17
Там есть как раз 2 порога при которых звучит сигнализация. Если нужно больше то доработай скетч
Ho-Shi
Бакалавр
Первопрестольная
80 11
Отв.278 18 Июня 15, 01:59
bengoor, пытался, не получилось... Программист из меня, как из говна пуля )))
Пока научился перепаивать miniUsb и восстанавливать загрузчик платы. Ну помимо мигающего диода и заливки чужих скетчей )))
Может, будет время еще наскок сделаю. Пока нашел вот такое: http://www.electronshik.ru/...iya-10-12260591
Пока научился перепаивать miniUsb и восстанавливать загрузчик платы. Ну помимо мигающего диода и заливки чужих скетчей )))
Может, будет время еще наскок сделаю. Пока нашел вот такое: http://www.electronshik.ru/...iya-10-12260591
alexgo
Доцент
Гжель
1.1K 282
Отв.279 18 Июня 15, 10:10
bengoor, подскажи возможно в твоей схеме(конструкции) заменить джойстик на клавиатуру(мембранку)?
какие функции выполняет джойстик? влево в право вверх вниз? и нажатие(центр)?
какие функции выполняет джойстик? влево в право вверх вниз? и нажатие(центр)?