| Форум РадиоКот 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: Многомер "Солянка" |
Прошу прощения. А библиотеку для дисплея не подарите?? |
|
| Автор: | 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/ |
|



