Светодиодные фонари и световые приборы. Всё о светотехнике.
Изображения Дневники Группы Поиск
Вернуться   Форум FONAREVKA.RU Лаборатория Электроника и схемотехника Электроника
Расширенный поиск
Забыли пароль? Регистрация

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 81006   Ответов в теме 204   Подписчиков на тему 0   Добавили в закладки 0
Опции темы Поиск в этой теме
Старый 18.08.2011, 12:18   21
lasers_Denis
Увлеченный
 
Регистрация: 18.08.2011
Последняя активность: 11.08.2015 21:34
Сообщений: 62
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Интереснейшая реализация индикатора! Автору респект! А как бы промониторить пак АКБ из четырех последовательных литиев? Я так понимаю, для питания контроллера можно поставить интегральный стабилизатор на 5 вольт, а мониторить напряжение с помощью делителя. Можно такое организовать?
lasers_Denis вне форума   Ответить с цитированием Вверх
Старый 18.08.2011, 12:36   22
ECCOsea
Новичок
 
Аватар для ECCOsea
 
Регистрация: 14.02.2010
Последняя активность: 28.04.2016 12:07
Сообщений: 464
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

можно. можно мониторить напряжение даже каждой банки, т.к. у мк есть сплитер.
ECCOsea вне форума   Ответить с цитированием Вверх
Старый 18.08.2011, 12:41   23
lasers_Denis
Увлеченный
 
Регистрация: 18.08.2011
Последняя активность: 11.08.2015 21:34
Сообщений: 62
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Ну каждую банку мне ненадо.

В случае такой переделки с добавлением делителя и стабилизатора, нужно и прошивку править. Можно ли расчитывать на помощь? Я думаю, не мне одному интересна такая реализация индикатора...
lasers_Denis вне форума   Ответить с цитированием Вверх
Старый 18.08.2011, 13:14   24
ECCOsea
Новичок
 
Аватар для ECCOsea
 
Регистрация: 14.02.2010
Последняя активность: 28.04.2016 12:07
Сообщений: 464
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Там элементарщина. Просто выбрать нужный делитель и все.

Добавлено через 4 минуты
Вот кусок из моей прошивки.

//Расчет напряжения. U=(ADC*2.56)\256 или U=ADC\100
volt = (v*20);//Делитель 2х, пересчет на реальное напряжение с умножением на 1000.

Просто подставляй свои значения и все.
ECCOsea вне форума   Ответить с цитированием Вверх
Старый 18.08.2011, 13:19   25
lasers_Denis
Увлеченный
 
Регистрация: 18.08.2011
Последняя активность: 11.08.2015 21:34
Сообщений: 62
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Можно бить камнями за тупой вопрос, но куда там делитель ставить?
lasers_Denis вне форума   Ответить с цитированием Вверх
Старый 18.08.2011, 14:22   26
ECCOsea
Новичок
 
Аватар для ECCOsea
 
Регистрация: 14.02.2010
Последняя активность: 28.04.2016 12:07
Сообщений: 464
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Смотри даташит. Где есть нога ADC. Туда можно и ставить.
ECCOsea вне форума   Ответить с цитированием Вверх
Старый 18.08.2011, 15:52   27
lasers_Denis
Увлеченный
 
Регистрация: 18.08.2011
Последняя активность: 11.08.2015 21:34
Сообщений: 62
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

От INFERION: "И ещё мне интересно как ты меряешь без делителя напряжения, собственно, напряжение батареи."
От Ryazanec: "Там есть хитрость одна, её нет в даташите что так можно но всё же можно"

Почитайте эти посты внимательней. Измерение напряжения в данной прошивке происходит нестандартно, без делителя. Поэтому я и спрашивал как организовать измерение напряжение и куда ставить делитель. И в этом случае надо редактировать прошивку.
lasers_Denis вне форума   Ответить с цитированием Вверх
Старый 18.08.2011, 20:43   28
ECCOsea
Новичок
 
Аватар для ECCOsea
 
Регистрация: 14.02.2010
Последняя активность: 28.04.2016 12:07
Сообщений: 464
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Прошивку в таком случае проще самому с 0 написать, а не переписывать чью то. Делитель на ADC(x). Надеюсь вы представляете как работает деитель и процесс работы ADC мк...
ECCOsea вне форума   Ответить с цитированием Вверх
Старый 19.08.2011, 09:25   29
lasers_Denis
Увлеченный
 
Регистрация: 18.08.2011
Последняя активность: 11.08.2015 21:34
Сообщений: 62
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

ECCOsea, эх, если б мог написать прошивку сам, я б тут не просил помощи...
lasers_Denis вне форума   Ответить с цитированием Вверх
Старый 19.08.2011, 11:35   30
lasers_chem_kot
Завсегдатай Фонарёвки
 
Аватар для lasers_chem_kot
 
Регистрация: 13.03.2010
Последняя активность: 15.08.2015 05:45
Сообщений: 522
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

Отправить сообщение для lasers_chem_kot с помощью ICQ
По умолчанию

ECCOsea, что ты ерунду советуешь? Знаешь сколько тактов сожрет работа с числами с плавающей запятой? Проще изначально пересчитать, а в программе переводить значение АЦП в напряжения совсем не обязательно...

И если уж так захотелось задавать в программе напряжения, то можно их черех дефайны задать, и пересчитать в значения АЦП в самом начале программы, и в программе работать со значениями АЦП...
lasers_chem_kot вне форума   Ответить с цитированием Вверх
Старый 20.08.2011, 21:36   31
ECCOsea
Новичок
 
Аватар для ECCOsea
 
Регистрация: 14.02.2010
Последняя активность: 28.04.2016 12:07
Сообщений: 464
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Запятой тут и не пахнет) Тут в комментариях она. Для себя я ее обозначал когда пересчитывал.
ECCOsea вне форума   Ответить с цитированием Вверх
Старый 24.08.2011, 19:48   32
lasers_Denis
Увлеченный
 
Регистрация: 18.08.2011
Последняя активность: 11.08.2015 21:34
Сообщений: 62
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Ясно. Здесь мне не помогут... Впрочем и не обязаны. Пора бы самому учить программирование контроллеров.

Можно ли хотябы данную прошиву подкорректировать для заливки в Attiny85 ?
lasers_Denis вне форума   Ответить с цитированием Вверх
Старый 24.08.2011, 22:54   33
lasers_AVSel
Ветеран Фонарёвки
 
Аватар для lasers_AVSel
 
Регистрация: 15.02.2010
Последняя активность: 05.09.2022 18:18
Сообщений: 1090
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Цитата:
Посмотреть сообщение Сообщение от Denis :
Ясно. Здесь мне не помогут... Впрочем и не обязаны. Пора бы самому учить программирование контроллеров.

Можно ли хотябы данную прошиву подкорректировать для заливки в Attiny85 ?
1. Чтоб программировать МК - нужно иметь стенд для отладки, и соответственно, нужные детали, оборудование, кучу свободного времени и плюс желание всем этим заниматься.

2. По идее прошивка должна заработать и на Attiny85, но по хорошему надо проверять. А для этого нужно собрать стенд( и далее по пп 1).
lasers_AVSel вне форума   Ответить с цитированием Вверх
Старый 30.08.2011, 17:33 Автор темы   34
lasers_Ryazanec
Ветеран Фонарёвки
 
Регистрация: 04.05.2010
Последняя активность: 15.11.2019 11:47
Сообщений: 1409
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

Отправить сообщение для lasers_Ryazanec с помощью ICQ
По умолчанию

Как я тут давно не появлялся.
Прошивку переделать теоретически можно, но придется ставить делитель, 4 банки это 5,6 вольт, хотя надо даташит пересмотреть еще раз, может что и смогу намутить.
lasers_Ryazanec вне форума   Ответить с цитированием Вверх
Старый 30.08.2011, 21:43   35
lasers_Denis
Увлеченный
 
Регистрация: 18.08.2011
Последняя активность: 11.08.2015 21:34
Сообщений: 62
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Четыре банки лития это до 16,8 вольт при полном заряде. Спасибо заранее за помощь) А то завалялись тут тиньки 85е без дела.
lasers_Denis вне форума   Ответить с цитированием Вверх
Старый 30.08.2011, 22:15 Автор темы   36
lasers_Ryazanec
Ветеран Фонарёвки
 
Регистрация: 04.05.2010
Последняя активность: 15.11.2019 11:47
Сообщений: 1409
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

Отправить сообщение для lasers_Ryazanec с помощью ICQ
По умолчанию

16.8 это только делителем, нужно раскопать первоначальную схему и на неё прошивку написать. Есть одна проблема, у меня для отладки нет HV программатора, а так как придется шить фьюзы, и отключать ресет, то мне либо собирать восстановитель, ... либо отключать 1 светодиод и делать индикатор на 2х сетодиодах, либо отключать возможность индикации процесса заряда, для отладки.
lasers_Ryazanec вне форума   Ответить с цитированием Вверх
Старый 30.08.2011, 22:19   37
lasers_Denis
Увлеченный
 
Регистрация: 18.08.2011
Последняя активность: 11.08.2015 21:34
Сообщений: 62
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Отключите возможность индикации процесса заряда.
lasers_Denis вне форума   Ответить с цитированием Вверх
Старый 15.01.2012, 13:04   38
lasers_Denis
Увлеченный
 
Регистрация: 18.08.2011
Последняя активность: 11.08.2015 21:34
Сообщений: 62
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Жаль, что всё так зависло... А так хотелось миниатюрный индикатор заряда для моей велофары с питанием от 4х литиев...
lasers_Denis вне форума   Ответить с цитированием Вверх
Старый 15.01.2012, 14:21   39
ECCOsea
Новичок
 
Аватар для ECCOsea
 
Регистрация: 14.02.2010
Последняя активность: 28.04.2016 12:07
Сообщений: 464
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

ну а кто мешает самому сделать?)
Я сам делал индикатор, там ничего сложного.
Хотя я только учусь... Поэтому делал тоже ошибки. Вот мой код, с комментариями подробнейшими и ошибками которые я делал...(для себя коментил, что бы потом учесть на будущее.)

PHP код:
   int main (void)
    {
    
DDRD 0xFF//Порты D на выход.
    
DDRC 0x00//Порт PC5 на вход для ADC.
     
    //Конфигурация ADC (ИОН 2.56в встроенный, 8бит левый край, вход порт 5С)
    
ADMUX =(1<<REFS1)|(1<<REFS0)|(1<<ADLAR)|(1<<MUX0)|(0<<MUX1)|(1<<MUX2)|(0<<MUX3);
     
    
//Подключене ADC. Тактовая частота 1\8 от МК.
    
ADCSRA=(1<<ADEN)|(1<<ADPS1)|(1<<ADPS0);
     
            
//Бесконечный цикл.
            
while(1){
     
                            
ADCSRA|=(1<<ADSC); //Начать преобразование
                            
while ((ADCSRA&_BV(ADIF))==0x00); //Дождатся окончания преобразования.
                            
v=ADCH//Результат 8бит. 2бита из ADCL не читаем.
                            
ADCSRA|=_BV(ADIF); //Сброс флага преобразования. <========= это добавить
     
                            //Расчет напряжения. U=(ADC*2.56)\256 или U=ADC\100
                            
volt = (v*20);
                        
unsigned char pD=0;
                        if (
volt>= 4000) {pD = (1<<1)|(1<<2)|(1<<3)|(1<<4);}
                        else if (
volt>= 3900) {pD = (1<<1)|(1<<2)|(1<<3);}
                        else if (
volt>= 3800) {pD = (1<<1)|(1<<2);}
                        else if (
volt>= 3700) {pD = (1<<1);}
                        else if (
volt<= 3700) {pD = (1<<1)|(1<<3);}
                        
PORTD=pD;
                    ;}
    return 
0;
    } 
ECCOsea вне форума   Ответить с цитированием Вверх
Старый 15.01.2012, 16:54   40
lasers_INFERION
Ветеран Фонарёвки
 
Аватар для lasers_INFERION
 
Регистрация: 15.02.2010
Последняя активность: 24.08.2019 11:36
Сообщений: 1362
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях

По умолчанию

Ну, не совсем то и зависло. Я вот сейчас дописываю свой индикатор v2.0. Там схема компактнее, проще, три свободных разнофункциональных вывода и светик уже на плате. Но главное отличие - полностью переписанная программа, которая и компактнее и мягче. Даже видеокамера не замечает модуляцию (сигма-дельта, как ни как). Уже снял пару роликов. Вот только нормального фотика пока что нет, так бы снял в макро саму платку...
lasers_INFERION вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

Powered by vBulletin®
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot

Правила форума | Отказ от ответственности

Время генерации страницы 0.11116 секунды с 17 запросами