Например TDA7294

Форум РадиоКот :: Просмотр темы - Многомер "Солянка"
Форум РадиоКот
https://radiokot.ru/forum/

Многомер "Солянка"
https://radiokot.ru/forum/viewtopic.php?f=25&t=108441
Страница 1 из 1

Автор:  Noblako [ Вт окт 07, 2014 19:03:45 ]
Заголовок сообщения:  Многомер "Солянка"

Я являюсь автором разработки Многомер "Солянка" . В данной прошивке обнаружена ошибка - не верно ведется график дежурства. Желающих повторить устройство хочу предупредить об этом, а у знатоков спросить где накосячил в расчетах.
День недели рассчитывается в данном устройстве программно, по аналогии взятой в обсуждении с этой ветки форума.

if (month > 2){ month -= 2;}
else{ month += 10; year--; };
day =((date + year + (year>>2) + ((31 * month) / 12)) % 7);
if (day == 0) day = 7;

//----------

switch (day) {
case 1: sprintf(lcd_string_B0,"Monday(1) ");break;
case 2: sprintf(lcd_string_B0,"Tuesday(2) ");break;
case 3: sprintf(lcd_string_B0,"Wednesday(3)");break;
case 4: sprintf(lcd_string_B0,"Thursday(4) ");break;
case 5: sprintf(lcd_string_B0,"Friday(5) ");break;
case 6: sprintf(lcd_string_B0,"Saturday(6) ");break;
case 7: sprintf(lcd_string_B0,"Sunday(7) ");break;
default:sprintf(lcd_string_B0,"ReedDayERROR");break; }

работает без нареканий. По этому же принципу я решил вести расчет кто сегодня дежурит, с той лишь разницей, что дежурящих человек в нашей семье всего трое. Поэтому в конце рассчетов брал ОСТАТОК 3

if (month > 2){ month -= 2;}
else{ month += 10; year--; };
duty =((date + year + (year>>2) + ((31 * month) / 12)) % 3);
if (duty == 0) duty = 3;

//----------

switch (duty) {
case 1: sprintf(lcd_string_B2," Lena ");break;
case 2: sprintf(lcd_string_B2," Artem ");break;
case 3: sprintf(lcd_string_B2," Nikita ");break;
default:sprintf(lcd_string_B2," Sultan ");break;} // Ошибка! Дежурит наш песик Султан

На практике получилось что при переходе на новый месяц отдежуривший человек снова назначен дежурным! Хотя день недели исправно "перелистывается". В математике не силен, подскажите как исправить ситуацию?
http://radiokot.ru/konkursCatDay2014/39/

Автор:  DJZEM [ Пт окт 10, 2014 12:10:13 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Прошу прощения. А библиотеку для дисплея не подарите?? :oops: Просто не могу найти вывода таких больших символов... А самому, как то слишком лень писать...

Автор:  Noblako [ Пт окт 10, 2014 20:54:48 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Дык там , в конце статьи прикреплены исходники, качайте , не жалко! Спрашивайте , если что не понятно. Правда пол года уже прошло, но поди вспомню как там я все сделал.

Автор:  extraid [ Сб окт 11, 2014 01:45:29 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Присматриваюсь к вашему устройству, думаю повторить. Можно ли заменить датчик влажности на AM2321 ?

Автор:  Noblako [ Сб окт 11, 2014 06:00:57 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Думаю можно, но придется немного исходник подправить. После получения значений температуры и влажности от датчика SHT21 МК преобразовывает полученные данные по формулам:
Изображение
В вашем датчике, насколько я понял, показания приходят уже в готовом виде.

Автор:  didim [ Пн окт 13, 2014 19:23:02 ]
Заголовок сообщения:  Re: Многомер "Солянка"

GPS модуль neo6, пытаюсь также только ZDA данные снимать - u-center ни в какую не хочет изменять параметры, помогите разобраться (win x64)
шлется постоянно вот это:

$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPRMC,162143.00,A,5352.93105,N,02725.52481,E,1.482,168.36,131014,,,A*69
$GPVTG,168.36,T,,M,1.482,N,2.744,K,A*3D
$GPGGA,162143.00,5352.93105,N,02725.52481,E,1,05,3.33,326.7,M,25.1,M,,*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58
$GPTXT,01,01,01,NMEA unknown msg*58

Автор:  AVK [ Ср окт 15, 2014 06:51:45 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Хотелось бы узнать, почему установлен довольно таки редкий контроллер и нельзя ли поменять на что либо попроще. Типа обычной mega16. Пробовал пересобрать проект, не нашлось twi.h В CV есть twix.h но он не подходит.

Автор:  RuGOST [ Сб дек 20, 2014 16:13:41 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Тоже не обратил внимания понравилась конструкция, а стал искать контроллер ужаснулся не откуда его взять, вопрос то важный!

Автор:  Roman1977 [ Ср сен 02, 2015 14:08:59 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Доброго времени суток! Приступив к повторению данного устройства у меня возник вопрос о реализации функции замера влажности температуры и влажности за окном. Проблемы с выводом проводов за окно нет, датчик ВМР085 в наличии. Проблемы с программированием, а точнее с написанием. Был бы весьма благодарен за помощь.

Автор:  Roman1977 [ Ср дек 16, 2015 21:52:25 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Ну вот. Данное изделие повторил. Все работает. Возник законный вопрос: как время перевести. У меня оно бежит для моего региона на два часа вперед. Кто что думает уважаемые.
P.S. Вопрос снят корректировкой программы.

Автор:  makks [ Чт июл 13, 2017 16:12:24 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Кто-нибудь смог применить другой МК? ATmega16U4 уж больно редкий зверь.По идее выводов немного использовано, должно подойти что-то попроще.

Автор:  AonMaster [ Пт июл 20, 2018 04:25:19 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Добрый день!
У меня вопрос по программе U-center, всё делаю как описано, но не могу отключить лишние сообщения NMEA.
Уже и разные версии программы пробовал - всё равно сыпет в окне "View - Text console" всё подряд(
Модуль NEO-6M без выходного контакта обнаружения спутников.

Автор:  AonMaster [ Пн июл 23, 2018 05:29:38 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Неужели никто не сталкивался с подобным? :(

Автор:  Roman1977 [ Вс янв 04, 2026 10:07:58 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Доброго времени суток! С момента сборки прибора прошло 11 лет, все отлично работает. Но появилась необходимость вынести датчик влажности и температуры на улицу. Выбор пал на BME280 три в одном. Что нужно поменять в прошивке чтоб применить такой датчик? В программировании не силен....

Автор:  Николай_С [ Вс янв 04, 2026 12:48:38 ]
Заголовок сообщения:  Re: Многомер "Солянка"

Что нужно поменять в прошивке чтоб применить такой датчик? В программировании не силен....
Выбирайте:
- Изучить программирование МК и самостоятельно дополнить код - самое дешевое, но затратное по времени решение;
- Найти автора разработки и договориться с ним об изменении/добавлении/обновлении кода - самое простое и дорогостоящее решение;
- Наиболее вероятно придётся купить новый современный приборчик - самое оптимальное решение.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/