Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Доступная автоматика HelloDistiller на Ардуино Мега 2560

Форум самогонщиков Автоматика
1 ... 661 662 663 664 665 666 667 ... 794 664
Mielofon Специалист Набережные Челны 150 17
Отв.13260  20 Июля 20, 17:52
Может эта причина [сообщение #13489823]dimato, 20 Июля 20, 10:50
Вы про впаять провода?

Добавлено через 2мин.:

У меня автоматика отлично работает с лампой накаливания 60Вт. Хоть ставлю мощность 3кВт, хоть 60Вт.
При 3кВт накаливание спирали происходит естественно медленнее, так как шаг 10Вт это 0.3%. Но должно работать в любом случае. Главное чтобы лампа была не светодиодная)bengoor, 20 Июля 20, 11:11
У меня не светодиодная. Но либо включена на полную, либо тускло горит - без плавного перехода.

А где в скетче сказать, что нет у меня разгонного ТЭНа? Да мне его и подключить то некуда ни на плате, ни в кубе...
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.13261  20 Июля 20, 18:34, через 42 мин
Вы про впаять провода?Mielofon, 20 Июля 20, 17:52
Он про операционник. Китайцы ставят иногда другие. Проверь маркировку как написано в этом посте. Мне попадались левые. Они как раз не работают как надо
Crio Бакалавр Братск 67 14
Отв.13262  20 Июля 20, 21:22
Не проходит инициализацию BMP280.Сканер видит! Адрес 0х76, так и прописан. Где еще искать?kolsasha, 20 Июля 20, 17:26
Время опроса датчика в насьройках увеличить пробовал?
сообщение удалено
bsgart Доцент Тимашевск 1.2K 517
Отв.13263  20 Июля 20, 23:42
Нет не пробовал.Подскажи где подправить.kolsasha, 20 Июля 20, 21:51
[сообщение #13295412]
kolsasha Магистр Краснодар 227 35
Отв.13264  21 Июля 20, 10:06
if (!bmp.begin(0x76)) {
//Serial.println("Could not find a valid BMP280 sensor, check wiring!");
//Serial.println(bmp);
timePressAtm=60;
При загрузке init BMP280 failed!
Что интересно когда ставлю timePressAtm=60 то в D5 показывает At=0mm. при значении timePressAtm=25 At=760мм.
В arduino-1.8.12 в тесты скетчах для проверки ВМР280 не проходит!только в сканере видит адрес.Может с библиотекой что то..
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.13265  21 Июля 20, 10:15, через 10 мин
kolsasha, эта настройка делается через меню
сообщение удалено
m_i_g Кандидат наук Муром 428 111
Отв.13266  21 Июля 20, 14:22
Ни кто не пробовал, как альтернативу для MPX5010DP поставить модуль серии XGZP6847. На выходе от 0,5В до 4,5В. Есть на кучу разных диапазонов давлений. Стоит в 2 раза дешевле MPX5010DP. Точность и разрешение в разы выше.
Из даташита:
Снимок.JPG
Снимок.JPG Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
bsgart Доцент Тимашевск 1.2K 517
Отв.13267  21 Июля 20, 15:21, через 59 мин
Какой дифавтомат правильнее поставить на тэн 3квт, на 16А или больше?
Romanich Кандидат наук 777RUS 419 100
Отв.13268  21 Июля 20, 15:36, через 16 мин
Какой дифавтомат правильнее поставить на тэн 3квт, на 16А или больше?bsgart, 21 Июля 20, 15:21
Да, 16А нормально
kolsasha Магистр Краснодар 227 35
Отв.13269  21 Июля 20, 22:05
ВМР280.jpg
ВМР280. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
Так и не запустил ВМР280. На плате написано ВМЕ/ВМР280.
bsgart Доцент Тимашевск 1.2K 517
Отв.13270  22 Июля 20, 05:59
kolsasha, у тебя похоже ВМЕ280, у ВМР280 датчик более прямоугольный, а тут квадратный. Поменяй везде в скетче ВМР на ВМЕ, тут уже такое было.
Уральский винодел Студент Нижний Тагил 27 1
Отв.13271  22 Июля 20, 06:04, через 6 мин
Так и не запустил ВМР280. На плате написано ВМЕ/ВМР280.kolsasha, 21 Июля 20, 22:05
Приветствую. Я также бился с этим датчиком, так и не победил. Возможно у тебя bme280. Как китаец мне объяснил, он мне прислал вместо bmp280 - bme280. Проверь может у тебя тоже так. В скетче менял все значения на bme280, ставил библиотеки для bme280, так и не могу его подключить.
Screenshot_20200722_075259.jpg
Screenshot_20200722_075259.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
Screenshot_20200722_075330.jpg
Screenshot_20200722_075330.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
surami56 Магистр СПб 202 71
Отв.13272  22 Июля 20, 08:59
Какой дифавтомат правильнее поставить на тэн 3квт, на 16А или больше?bsgart, 21 Июля 20, 15:21
Давайте посчитаем мощность, на которую рассчитан диф.автомата. В простейшем случае получаем: P = U * I = 220вольт * 16Ампер = 3520 вт.
kolsasha Магистр Краснодар 227 35
Отв.13273  22 Июля 20, 09:56, через 57 мин
В скетче менял все значения на bme280, ставил библиотеки для bme280, так и не могу его подключить.Уральский винодел, 22 Июля 20, 06:04
Аналогично! Не заработал.
везде в скетче ВМР на ВМЕ, тут уже такое былоbsgart, 22 Июля 20, 05:59

Не нашел решения вопроса. Может вспомнишь как! Замена ВМР на ВМЕ и библиотек не помогла. А перемычки на плате только для изменения адреса?
m_i_g Кандидат наук Муром 428 111
Отв.13274  22 Июля 20, 10:22, через 26 мин
Совершенно не понятно, зачем головой прошибать стену? Ну купи ты уже правильный BMP
bsgart Доцент Тимашевск 1.2K 517
Отв.13275  22 Июля 20, 10:23, через 2 мин
Может вспомнишь как!kolsasha, 22 Июля 20, 09:56
Да сейчас тоже не нахожу этих сообщений.
Mielofon Специалист Набережные Челны 150 17
Отв.13276  22 Июля 20, 10:26, через 3 мин
Он про операционник. Китайцы ставят иногда другие. Проверь маркировку как написано в этом посте. Мне попадались левые. Они как раз не работают как надоbengoor, 20 Июля 20, 18:34
IMG_20200721_222447.jpg
IMG_20200721_222447. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

IMG_20200721_222357.jpg
IMG_20200721_222357. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

IMG_20200721_222349.jpg
IMG_20200721_222349. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Вроде как раз Im358
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.13277  22 Июля 20, 10:27, через 2 мин
Вроде как раз Im358Mielofon, 22 Июля 20, 10:26
Да вроде все в порядке
сообщение удалено
PavelSaratov Доктор наук Саратов 622 80
Отв.13278  22 Июля 20, 12:30
Блин. Да скачайте хоть этот скетч и посмотрите как оно работает и работает ли вообще, если уж вы хотите разобраться. Вы в программировании понимаете?
https://arduinomaster.ru/...-bmp180-bme280/
сообщение удалено
PavelSaratov Доктор наук Саратов 622 80
Отв.13279  22 Июля 20, 17:01
Почему то мне кажется, что я запущу эту хрень если она вообще рабочая. Не имею ее, уж извиняйте под рукой, чтобы продемонстрировать.

Чтобы быть более конструктивным:
#Define проверить
Адрес проверить
Протокол связи проверить!

Скрытый текст
/***************************************************************************
 This is a library for the BME280 humidity, temperature & pressure sensor

 Designed specifically to work with the Adafruit BME280 Breakout
 ----> http://www.adafruit.com/products/2650

 These sensors use I2C or SPI to communicate, 2 or 4 pins are required
 to interface. The device's I2C address is either 0x76 or 0x77.

 Adafruit invests time and resources providing this open source code,
 please support Adafruit andopen-source hardware by purchasing products
 from Adafruit!

 Written by Limor Fried & Kevin Townsend for Adafruit Industries.
 BSD license, all text above must be included in any redistribution
 See the LICENSE file for details.
***************************************************************************/

#include <Wire.h>
#include <SPI.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>

#define BME_SCK 13
#define BME_MISO 12
#define BME_MOSI 11
#define BME_CS 10


#define SEALEVELPRESSURE_HPA (1013.25)

Adafruit_BME280 bme; // I2C
//Adafruit_BME280 bme(BME_CS); // hardware SPI
//Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK); // software SPI


unsigned long delayTime;

void setup() {
   Serial.begin(9600);
   Serial.println(F("BME280 test"));

   if (! bme.begin(0x77, &Wire)) {
       Serial.println("Could not find a valid BME280 sensor, check wiring!");
       while (1);
   }

   Serial.println("-- Default Test --");
   Serial.println("normal mode, 16x oversampling for all, filter off,");
   Serial.println("0.5ms standby period");
   delayTime = 5000;
   Serial.println();
}


void loop() {
   // Only needed in forced mode! In normal mode, you can remove the next line.
   bme.takeForcedMeasurement(); // has no effect in normal mode
   
   printValues();
   delay(delayTime);
}


void printValues() {
*****
}

P.S. И если уж adafruit используете, так может его и стоит попробовать а не некую безымянную библиотеку (по вашему скрину).

Скрытый текстВозможные ошибки при подключении и устранение их
Наиболее часто встречающаяся ошибка – неправильные данные о давлении и температуре, которые отличаются на несколько порядков от реального значения. Причиной этого чаще всего становится неправильное подключение – например, в библиотеке указано, что нужно подключать по I2C, а датчик подключен по SPI.

Также при использовании “китайских” датчиков можно столкнуться с нестандартными I2C или SPI адресами. В этом случае рекомендуется просканировать все присоединенные устройства с помощью одного из популярных скетчей и выяснить, по какому адресу откликается ваш датчик давления.

Еще одной проблемой может стать несоответствие рабочего напряжения питания модуля базовому напряжению используемого контроллера. Так, для работы с датчиком на 3,3 В вам потребуется создать делитель напряжения или использовать один из существующих готовых модулей согласования уровней. Кстати, такие модули достаточно дешевы и начинающим рекомендуется использовать их.

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