Индикация заряда батареи одним диодом

Ответить
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

Индикация заряда батареи одним диодом

Сообщение Iqubik »

Всем привет. Приобрел wemos d1 mini и решил что начну путь от flprog. Многое простое далось быстро и сразу, ни вот первый камень на который попала моя коса.
Потрачено не менее 12 часов времени но так и не удалось реализовать простую идею:
1) получаем с а0 данные
2) конвертируем в напряжение
3)разбиваем на 2 числа
---
Это всё получилось легко и просто, а вот далее ну никак. Вот к примеру напряжение батареи 3,9в

4)выводим первое число мигнув встроенным диодом d4(gpio2) 3 раза в течении минуты, то есть раз в 333мс
5)ждём 1 секунду
6)выводим второе число 9 раз мигнув диодом за 1с примерно раз в 110мс

Пробовал:
1) командавтомат в режиме выдачи значений по шагам - бесполезно, т.к. в итоге всё равно работает мультивибратор, которому надо дать 1000/3, а деление у меня почему-то вызывает критический экшепшн еспшки видимый по uarr
2) командавтомат в режиме входа для шага, чтобы каждый шаг длился строго определённое время за которое мультивибратор успел бы отстучать 3 сигнала.
3) счётчик с обратным ходом
4) просто несколько мультивибраторов с логикой пока идёт положительная длинная волна делаем блинки по первому числу, началась отрицательная - блинкаем второе число. Опять надо делить, чтобы делать верные задержки для симметричного мвибратора. :(
5) switch и demux - не помогли
6) пробовал делать пользовательский блок на коде с входами pin, count, delayh, delayl - пока не осилил.

В итоге упёрся как в стену, не могу прошибить хоть тресни. Попинайте в верное направлении а лучше если можете попробуйте сделать такой пользовательский блок чтобы он работал и действительно кодировал светом текущее напряжение на АКБ. Заранее благодарю, прошу прощение за много буков, надеюсь что был максимально подробен :)
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Индикация заряда батареи одним диодом

Сообщение edyapd »

Не вижу смысла в таком выводе. Три раза в секунду вы может быть и увидите. А вот отличить 7 вспышек от 9 в секунду, уже навряд ли получится.
Чисто моё мнение.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

Индикация заряда батареи одним диодом

Сообщение Iqubik »

Секунда, две или пять это просто вопрос настройки, но даже в рамках секунды легко отличить 3.2в от 3.9в
Вы когда нибудь снимали данные об ошибках авто с помощью моргания check engine? Как бы когда нет экрана не плохо бы иметь возможность снимать кодированные данные на глаз.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Индикация заряда батареи одним диодом

Сообщение edyapd »

В железе не пробовал. Возможно надо будет чего-то подправить.
Тайминги сделал так, количество вспышек 1-й цифры с длиной импульса 0.4 и паузой 0.6. Потом пауза 1.5 сек и количество вспышек равное 2-й цифре с такими же интервалами. Пауза 5 сек. И по кругу.
Индикатор.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Индикация заряда батареи одним диодом

Сообщение Naladchik »

Iqubik писал(а): 20 янв 2020, 13:04 4)выводим первое число мигнув встроенным диодом....
а если одно из чисел равно 0 ?
Win10-64. FLProg Portable.
Изображение
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

Индикация заряда батареи одним диодом

Сообщение Iqubik »

edyapd писал(а): 20 янв 2020, 16:19 В железе не пробовал. Возможно надо будет чего-то подправить.
Тайминги сделал так, количество вспышек 1-й цифры с длиной импульса 0.4 и паузой 0.6. Потом пауза 1.5 сек и количество вспышек равное 2-й цифре с такими же интервалами. Пауза 5 сек. И по кругу.
Индикатор.flp
Работает! Почти правда. 2,6-1,5; 3,8-2,7
Подвирает на один блинк. Спасибо!!! Буду пробовать подобрать тайминг! Но универсальности тут не придумаешь? 2 а если 3 или более.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Индикация заряда батареи одним диодом

Сообщение Naladchik »

Iqubik писал(а): 20 янв 2020, 17:51 Работает! Почти правда. 2,6-1,5; 3,8-2,7
попробуйте такой вариант, чуток подкоректировал вариант от edyapd, чуток добавил своего

одна короткая вспышка индикация первого числа, две коротких - второе
проверял на D1 Mini, возможно из за этого пришлось проинвертировать выход.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Naladchik 20 янв 2020, 19:32, всего редактировалось 1 раз.
Win10-64. FLProg Portable.
Изображение
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

Индикация заряда батареи одним диодом

Сообщение Iqubik »

Спасибо edyapd! Скетч полностью работает! Выкладываю полную версию без паролей к точкам доступа и с проверкой 0 на компараторе.
Проблема была в одной недостающей инверсии от генератора. К сожалению до конца пока не понимаю как оно работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Iqubik 20 янв 2020, 19:23, всего редактировалось 1 раз.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

Индикация заряда батареи одним диодом

Сообщение Iqubik »

Naladchik писал(а): 20 янв 2020, 18:46 попробуйте такой вариант, чуток подкоректировал вариант от Iqubik, чуток добавил своего

одна короткая вспышка индикация первого числа, две коротких - второе
проверял на D1 Mini, возможно из за этого пришлось проинвертировать выход.
Спасибо Naladchik! Вы кудесники! Искреннее и огромное спасибо.
Второй скетч полностью рабочий. Проверил. И доп индикация текущего числа очень прикольно смотрится.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Индикация заряда батареи одним диодом

Сообщение Naladchik »

av писал(а): 20 янв 2020, 19:20Внимательней !
мои извинения, исправил.
Win10-64. FLProg Portable.
Изображение
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Индикация заряда батареи одним диодом

Сообщение Dragony »

А трехцветный светодиод - не вариант?
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость