В общем спасибо всем за помощь! Неточность времени я победил.
Проблема была в расхождении времени между 2мя микроконтроллерами т.к синхронизацию я делал один раз при старте. Теперь 3 раза в секунду синхронизирую. Теперь всё довольно точно.
Прикрепил фото устройства кому интересно)
Найдено 13 результатов
- Сб сен 24, 2022 01:30:54
- Форум: AVR
- Тема: Секундомер на Nrf24l01+
- Ответы: 24
- Просмотры: 9710
- Пт сен 16, 2022 23:59:46
- Форум: AVR
- Тема: Секундомер на Nrf24l01+
- Ответы: 24
- Просмотры: 9710
Re: Секундомер на Nrf24l01+
Писал сообщение минут 30-40, отправил. А радио-кот решил что меня нужно разлогинить.. ♂️
Добавлено after 5 minutes 24 seconds:
В общем сделал синхронизацию времени между блоками.
Время считаю по прерыванию таймера с частотой 1000Гц инкрементирую глобальную переменную.
Сделал тестовый режим ...
Добавлено after 5 minutes 24 seconds:
В общем сделал синхронизацию времени между блоками.
Время считаю по прерыванию таймера с частотой 1000Гц инкрементирую глобальную переменную.
Сделал тестовый режим ...
- Пн сен 05, 2022 21:25:00
- Форум: AVR
- Тема: Секундомер на Nrf24l01+
- Ответы: 24
- Просмотры: 9710
Re: Секундомер на Nrf24l01+
За 7688951 миллисекунд (~2 часа) было 4 перезагрузки только на одном из модулей с глючной библиотекой ардуино.
Перезагрузки через разные промежутки времени.
Может напишите свою "не глючную" библиотеку? Буду с удовольствием пользоваться :)
Конечно лучше писать без библиотек. Подумаю над тем чтобы ...
Перезагрузки через разные промежутки времени.
Может напишите свою "не глючную" библиотеку? Буду с удовольствием пользоваться :)
Конечно лучше писать без библиотек. Подумаю над тем чтобы ...
- Пн сен 05, 2022 20:43:59
- Форум: AVR
- Тема: Секундомер на Nrf24l01+
- Ответы: 24
- Просмотры: 9710
Re: Секундомер на Nrf24l01+
Может быть они переполнены потому, что завис модуль?) ("завис" - т.е что-то повлияло на регистры) В общем причина не ясна.
Пока решил этим методом, который запускаю в цикле loop:
void checkCorrectNRF() {
static unsigned long lastCheckCrrectNRF;
bool isReboot = false;
if (millis ...
Пока решил этим методом, который запускаю в цикле loop:
void checkCorrectNRF() {
static unsigned long lastCheckCrrectNRF;
bool isReboot = false;
if (millis ...
- Пн сен 05, 2022 13:32:21
- Форум: AVR
- Тема: Секундомер на Nrf24l01+
- Ответы: 24
- Просмотры: 9710
Re: Секундомер на Nrf24l01+
Сделал 2 кнопки.
1. Принт текущих настроек Nrf24l01+
2. Конфигурация Nrf24l01+
Подключил блок который зависал к компу, логирую всё в Serial.
При включении контроллера вывожу в Serial настройки до конфигурации и после.
______________до конфигурации в функции setup():______________
SPI Speedz = 10 ...
1. Принт текущих настроек Nrf24l01+
2. Конфигурация Nrf24l01+
Подключил блок который зависал к компу, логирую всё в Serial.
При включении контроллера вывожу в Serial настройки до конфигурации и после.
______________до конфигурации в функции setup():______________
SPI Speedz = 10 ...
- Вс сен 04, 2022 15:22:15
- Форум: AVR
- Тема: Секундомер на Nrf24l01+
- Ответы: 24
- Просмотры: 9710
Re: Секундомер на Nrf24l01+
В общем полёт нормальный, в течение 1.5 часов нет рассинхрона по времени, поэтому достаточно один раз "сверить часы")
Теперь возникла новая проблема. Через разный промежуток времени происходит обрыв связи с одним из модулей. Это точно не зависание МК. Сделал конфигурацию радио-модуля по кнопке ...
Теперь возникла новая проблема. Через разный промежуток времени происходит обрыв связи с одним из модулей. Это точно не зависание МК. Сделал конфигурацию радио-модуля по кнопке ...
- Пт сен 02, 2022 20:39:48
- Форум: AVR
- Тема: Секундомер на Nrf24l01+
- Ответы: 24
- Просмотры: 9710
Re: Секундомер на Nrf24l01+
Спасибо, господа! Помогло!)
- Пт сен 02, 2022 16:30:08
- Форум: AVR
- Тема: Секундомер на Nrf24l01+
- Ответы: 24
- Просмотры: 9710
Re: Секундомер на Nrf24l01+
Спасибо, roman.com и Martian! Пойду переписывать код
- Пт сен 02, 2022 16:12:52
- Форум: AVR
- Тема: Секундомер на Nrf24l01+
- Ответы: 24
- Просмотры: 9710
Re: Секундомер на Nrf24l01+
Надо измерить время с момента прерывания на блоке «старт» до момента прерывания на блоке «финиш».
Отобразить результат на блоке «старт»
Передать время на блок «табло» (но это пока меня мало интересует, т.к время фиксируется неточно)
Блок «старт» считает время с момента прерывания. Ждет сигнала с ...
Отобразить результат на блоке «старт»
Передать время на блок «табло» (но это пока меня мало интересует, т.к время фиксируется неточно)
Блок «старт» считает время с момента прерывания. Ждет сигнала с ...
- Пт сен 02, 2022 14:19:33
- Форум: AVR
- Тема: Секундомер на Nrf24l01+
- Ответы: 24
- Просмотры: 9710
Секундомер на Nrf24l01+
Делаю секундомер на радиосвязи.
Есть 3 модуля связанные по nrf24l01. Подтверждение отключено везде. Речь пойдет только о двух модулях.
Старт постоянно принимает. Финиш постоянно передает.
Отсылаю 20 пакетов с номером попытки отправки один раз в 200 миллисекунд.
Если на приемник приходит 0й ...
Есть 3 модуля связанные по nrf24l01. Подтверждение отключено везде. Речь пойдет только о двух модулях.
Старт постоянно принимает. Финиш постоянно передает.
Отсылаю 20 пакетов с номером попытки отправки один раз в 200 миллисекунд.
Если на приемник приходит 0й ...
- Ср сен 08, 2021 13:29:46
- Форум: Цифровая техника
- Тема: Microgate хронометраж - помогите заменить батарею устройства
- Ответы: 5
- Просмотры: 2980
Re: Microgate хронометраж - помогите заменить батарею устрой
Ni-mh батарея номиналом в 6 В.
Полностью заряженная - 7 В.
Прибор показывает что батарея разряжена при напряжении 6.3 В
Можно ли сделать заменитель на основе литий-полимерной батареи на 3.7В и повысить потом это напряжение до 7В с помощью DC-DC преобразователя?
Не сломает ли DC-DC мне прибор?)
Полностью заряженная - 7 В.
Прибор показывает что батарея разряжена при напряжении 6.3 В
Можно ли сделать заменитель на основе литий-полимерной батареи на 3.7В и повысить потом это напряжение до 7В с помощью DC-DC преобразователя?
Не сломает ли DC-DC мне прибор?)
- Пт сен 03, 2021 13:04:51
- Форум: Цифровая техника
- Тема: Microgate хронометраж - помогите заменить батарею устройства
- Ответы: 5
- Просмотры: 2980
Re: Microgate хронометраж - помогите заменить батарею устрой
Неужели ни у кого нет мыслей на эту тему?)
- Пн авг 30, 2021 19:57:57
- Форум: Цифровая техника
- Тема: Microgate хронометраж - помогите заменить батарею устройства
- Ответы: 5
- Просмотры: 2980
Microgate хронометраж - помогите заменить батарею устройства
Доброго времени суток.
Имеется в наличии хронометраж для измерения времени в горнолыжном спорте. Устройству 18 лет, оно работает, но уже менее стабильно и т.е при длительном использовании выключается. Батареи устарели и пришло время их заменить.
В устройстве 2 модуля (база, старт) в которых есть ...
Имеется в наличии хронометраж для измерения времени в горнолыжном спорте. Устройству 18 лет, оно работает, но уже менее стабильно и т.е при длительном использовании выключается. Батареи устарели и пришло время их заменить.
В устройстве 2 модуля (база, старт) в которых есть ...