Вопросы и замечания по статьям и схемам, представленным на нашем сайте
При поддержке РадиоКОТструктор.ру
Пт июн 09, 2017 18:33:03
Прошивка из архива
DS3231_DHT22_BMP180_4R-Link.zip = работает с ОК и с ОА (на TD62783) =
шить EEPROM обязательноЕсли нечитаемое на матрицах, значит разводка матриц не по схеме
Прошивки, фузы и схему в pdf искать тут
Пт июн 09, 2017 21:15:50
ATMEGA16A писал(а):8xBC807(вместо м/с TD62783)
Эти транзисторы не заменяют TD, которая управляется логической единицей, как ULN. ВС нужен отрицательный потенциал для управления, у Вас открыты одновременно 7 ключей, отсюда и неправильное отображение.
Сб июн 10, 2017 08:59:33
Проверил - плата по схеме.
Добавлено after 34 minutes 48 seconds:Прошивал и этой прошивкой - DS3231_DHT22_BMP180_4R-Link. Видно,что часы идут, строка бежит, а на экране вертикальные полосы -???
- Вложения
-
- moj.lay6
- (191.22 KiB) Скачиваний: 807
-
- M32_vvsv.jpg
- (105.44 KiB) Скачиваний: 1004
-
- m32_DS3231_BMP180_UNI_R-Link.jpg
- (115.04 KiB) Скачиваний: 1028
Сб июн 10, 2017 12:16:27
Я же выше написал причину. Без переделки прошивки, либо ключей, прошивки от alcxa не пойдут, я так понимаю они все заточены под ULN и TD, то есть на активную единицу на выходах регистра и прямой или инверсный вывод на столбцы. В моих прошивках выдается активный ноль или единица на ключи в зависимости от типа матрицы ОА /OK, поэтому у Вас и работает с этими прошивками.
Сб июн 10, 2017 13:01:23
Теперь понятно. Нужны были не инверторы, а повторители.
Вс июн 11, 2017 20:40:50
Доброго времени суток,
кто-нибуть может подсказать как скорректировать показания термодатчика. Может в коде что-то поменять можно??? А то безсовестно врёт на +2градуса...
Вс июн 11, 2017 22:11:36
...как скорректировать показания термодатчика... безсовестно врёт на +2градуса...
Лучше или заменить на "Неврущий" или если он внутри корпуса - вынести за пределы.
Вс июн 11, 2017 23:06:15
Какой датчик? Если DS18B20 - перевести его на паразитное питание или включать питание только на время измерения.
Пн июн 12, 2017 19:15:23
Здравствуйте уважаемы коты. Собрал часы печатная плата от alcxa OA (TD62783), m32.Прошивка
DS3231_DHT22_BMP180_4R-Link. При включенной авто яркости в верхней строке немного светятся некоторые светодиоды.
Радиодатчик работает только на минимальной якрости.
Пн июн 12, 2017 19:36:29
Корпуса нет, то есть он есть, но мегавентилируемый... Собрал двое часов и на обоих врет температура на +2градуса. Тут только прошивку корректировать нужно. Кто нибуть зает как?
Пн июн 12, 2017 19:42:40
Да неоднократно уже отмечали - датчик, припаянный непосредственно к плате будет врать. Перепаяй его на проводах 10 см и вынеси за пределы корпуса. О результатах отпишешься.
Пн июн 12, 2017 19:46:56
Вентиляция помогает не на 100%, тепло еще передается излучением, можно попробовать поставить отражающий экран между часами и датчиком.
Если вы откорректируете прошивку, то получится что при разной температуре воздуха будет изменятся погрешность, так наверно и сейчас происходит, только если температура у вас сильно не изменяется.
Вт июн 13, 2017 18:40:27
Это все понятно... Но хотелось все таки попробовать с прошивкой пошаманить. Только не сильно я в прошивках понимаю...
Вот часть прошивки где по-видимому что-то поменять нужно:
//______измерение температуры
//if ( flg_ds18b20 ) // каждую секунду
if ( ( flg_ds18b20 ) && ( bud_flg == 0 ) )
{
flg_ds18b20=0;
for (i=0;i<devices;i++)
{
error_ds18b20[i]++; // инкременируем счетчик ошибочных чтений DS18B20
temperature_temp=ds18b20_read_temp (&rom_code[i][0]); // читаю датчик температуры DS18B20
if (temperature_temp!=(-9999)) // если температура прочиталась правильно,
{
temperature[i]=temperature_temp*10; temperature[i]+=5;// то сохраняем её значение в "temperature"
error_ds18b20[i]=0; // обнуляем счетчик ошибочных чтений DS18B20
}
if(error_ds18b20[i]==255) temperature[i]=-999; // если датчик DS18B20 за 5 мин ни разу правильно не прочитался, то подаём сигнал тревоги(выводим температуру -99,9 градуса)
ds18b20_convert_temp(&rom_code[i][0]); // команда на измерение температуры
}
}
Кто соображает, подскажите пожалуйста.
Вт июн 13, 2017 19:33:47
В прошивках от uk8amk, в меню есть корректировка датчика.
И если припаян на плате, точно будет выше, ведь мега греется, стабилизатор и т.д.
Ср июн 14, 2017 11:53:03
Датчик внутри часов однозначно будет врать, гдето уже писали как сделать чтоб он немешал. Для этого его ставят примерно 5 см от часов к питающему проводу под термоусадку, самый лучший вариант.
Ср июн 21, 2017 14:30:10
Дайте линк на прошивку от uk8amk, а то я что-то не могу найти...
Ср июн 21, 2017 16:27:00
Дайте линк на прошивку от uk8amk, а то я что-то не могу найти...
https://yadi.sk/d/EheC1o4taJSo5
Вс июл 02, 2017 07:52:47
Здравствуйте, в прошивке m16_DS3231_BMP180_UNI_POV_OA можно включить отображение ведущего нуля? Спасибо.
Вс июл 02, 2017 07:58:52
в прошивке m16_DS3231_BMP180_UNI_POV_OA можно включить отображение ведущего нуля?
Не предусмотрено
Вс июл 02, 2017 11:17:02
Есть знатоки которые могут в эту прошивку добавить коррекцию температуры? Можно даже прямо из-под прошивки...
Буду ОООчень благодарен!!!
- Вложения
-
- 1_10_ukr.rar
- (218.5 KiB) Скачиваний: 335
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.