Например TDA7294

Форум РадиоКот • Просмотр темы - Управление нагрузками одной кнопкой.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 22:12:01

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 115 ]    , 2, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Пн июл 01, 2013 18:25:31 
Встал на лапы

Зарегистрирован: Пт фев 17, 2012 20:51:12
Сообщений: 86
Рейтинг сообщения: 0
люди добрые, сделайте пожайлуста .hex , пытался сам сделать AVR Studio ошибки выдает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Пн июл 01, 2013 19:39:04 
Друг Кота
Аватар пользователя

Карма: 31
Рейтинг сообщений: 129
Зарегистрирован: Вт мар 02, 2010 17:05:19
Сообщений: 4446
Откуда: Белоруссия, Минск
Рейтинг сообщения: 0
Цитата:
Боюсь, другие МК не потянут такую задачу

Это можно реализовать на простой логике 561 серии, к примеру.
Для МК это не проблема.

_________________
Всё можно наладить,если вертеть в руках достаточно долго!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Пн июл 01, 2013 21:52:24 
Встал на лапы
Аватар пользователя

Зарегистрирован: Сб окт 20, 2012 14:07:16
Сообщений: 124
Рейтинг сообщения: 0
nikola_man писал(а):
люди добрые, сделайте пожайлуста .hex , пытался сам сделать AVR Studio ошибки выдает.

А какие ошибки?
Ловите кекс


Вложения:
6545.hex [590 байт]
Скачиваний: 314
Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Вт июл 02, 2013 18:11:47 
Встал на лапы

Зарегистрирован: Пт фев 17, 2012 20:51:12
Сообщений: 86
Рейтинг сообщения: 0
спасибо.
error: Cannot find include file: util/delay.h
error: Cannot find include file: avr/io.h
error: char: Unknown instruction or macro
error: BtnGet: Unknown instruction or macro
error: syntax error, unexpected '('


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Вт июл 02, 2013 20:37:11 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 105
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
А в чем компилируете?

Я писал в AVRStudio4+GCC


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Вт июл 02, 2013 22:14:07 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
ublhjnt писал(а):
Для МК это не проблема.
Неужели ? Буду знать, спасибо 8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Пн июл 08, 2013 14:38:33 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
"не проблема" - только если не использовать для этого операционную систему и фреймворки... а так да, задача выполнима только на PIC32... в другие просто операционка не влезет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Вс дек 06, 2020 09:02:54 
Открыл глаза

Карма: 4
Рейтинг сообщений: 9
Зарегистрирован: Ср июн 17, 2015 20:20:44
Сообщений: 73
Рейтинг сообщения: 0
shads, подскажите, а как правильно исправить код, чтобы первое нажатие включается первая нагрузка, второе нажатие включается вторая нагрузка, третье нажатие включается и первая, и вторая нагрузка.
Мои размышления меня привели вот к такому
Код:
            if (LedPORT & LedLine1)           
                LedPORT = LedLine2;               
            
                if (LedPORT & LedLine2)           
               LedPORT = LedLine1;         
               LedPORT = LedLine2;
               
               if (LedPORT & LedLine1 & LedLine2)
                  LedPORT = LedLine1;


И вопрос по фьюзам, оставить по умолчанию?


Вернуться наверх
 
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Вс дек 06, 2020 11:39:42 
Написал свой вариант, проверяйте… тини13 тактируется на заводских установках (1,2 МГц), прошивать фьюзы не нужно. РВ1 (6) – это первая нагрузка, РВ2 (7) – это вторая нагрузка. Кнопка на РВ0 (5). Между выводом 1 и 8 поставьте резистор на 10 кОм.
Вложение:
Button.hex


Вернуться наверх
   
 
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Вс дек 06, 2020 15:15:51 
Открыл глаза

Карма: 4
Рейтинг сообщений: 9
Зарегистрирован: Ср июн 17, 2015 20:20:44
Сообщений: 73
Рейтинг сообщения: 0
Самсусамыч, первое нажатие загорается первая нагрузка, второе нажатие первая и вторая нагрузка, третье нажатие выключаются нагрузки. Совсем не то...
Мне бы сначала первую, потом вторую, потом первую и вторую вместе. И так по кругу, а долгое нажатие уже выключение.


Вернуться наверх
 
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Вс дек 06, 2020 15:33:56 
Так после второго нажатия и так уже включены обе нагрузки. Чот я не пойму логики… :dont_know: Или при втором нажатии первая нагрузка должна отключатся?


Вернуться наверх
   
 
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Вс дек 06, 2020 15:45:50 
Открыл глаза

Карма: 4
Рейтинг сообщений: 9
Зарегистрирован: Ср июн 17, 2015 20:20:44
Сообщений: 73
Рейтинг сообщения: 0
Да, после второго нажатия первую отключать.

Первое нажатие - включаем первую нагрузку, вторая выключена.
Второе нажатие первая выключается, вторая включается
Третье нажатие - включаем все нагрузки.
Следующие нажатия по кругу повторят этот цикл.
Выключение по удержанию кнопки.

Я бы еще код посмотрел, для развития... Т.к. не могу откомпилировать код в avr studio, у меня hex слишком большого размера получается. Да и неправленый код виликоват выходит.


Вернуться наверх
 
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Вс дек 06, 2020 15:52:04 
Вот так и надо подробно расписывать алгоритм. Чтобы не додумывать… :dont_know:
Вложение:
Button_V2.hex

Мой исходник для Вас будет непонятен… пишу на Algorithm Builder :)


Вернуться наверх
   
 
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Вс дек 06, 2020 16:01:05 
Открыл глаза

Карма: 4
Рейтинг сообщений: 9
Зарегистрирован: Ср июн 17, 2015 20:20:44
Сообщений: 73
Рейтинг сообщения: 0
Спасибо, все работает как надо. Единственно задержка нажатия долгая, примерно 5 секунд, а можно уменьшить до 2?

Добавлено after 2 minutes 51 second:
И еще заметил, что при нажатии удержания на выключение происходит переключение на следующий режим. Можно сделать короткое нажатие на отпускание клавиши?


Вернуться наверх
 
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Вс дек 06, 2020 16:34:24 
Вложение:
Button.hex


Вернуться наверх
   
 
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Пн дек 07, 2020 13:24:59 
Открыл глаза

Карма: 4
Рейтинг сообщений: 9
Зарегистрирован: Ср июн 17, 2015 20:20:44
Сообщений: 73
Рейтинг сообщения: 0
Самсусамыч, великолепно! Вы прям волшебник, теперь работает как и задумывалось.
ps посмотрел алгоритм билдер, вроде ничего сложного, если исходники не тайна, я бы посмотрел и по изучал.


Вернуться наверх
 
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Пн дек 07, 2020 15:59:56 
Исходник не тайна, такое не может быть тайной… :)) я не являюсь программистом – это хобби… так что учится по моим программам не советую… :))) это ещё те "шедевры"… :facepalm: учится нужно у профессионалов… :beer:
Исходник на АВ:
Вложение:
dasich.zip


Вернуться наверх
   
 
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Пн дек 07, 2020 16:05:42 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 99
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 941
Рейтинг сообщения: 0
Ой, не видели вы ещё исходники у профессионалов. Иной раз просто диву даёшься.(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Сб апр 02, 2022 21:43:23 
Открыл глаза

Карма: 4
Рейтинг сообщений: 9
Зарегистрирован: Ср июн 17, 2015 20:20:44
Сообщений: 73
Рейтинг сообщения: 0
Вот и снова я вернулся в эту тему.
Подскажите, у нас свободно еще два вывода pb3 и pb4, можно на них повешать кнопки для увеличения и уменьшения яркости? Естественно диоды подключаются через n канальные транзисторы. И добавить память режима яркости.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление нагрузками одной кнопкой.
СообщениеДобавлено: Пн апр 04, 2022 16:20:47 
Это не хвост, это антенна

Карма: 15
Рейтинг сообщений: 177
Зарегистрирован: Пт дек 10, 2021 12:48:46
Сообщений: 1326
Откуда: Тюмень
Рейтинг сообщения: 0
Теоретически можно, а вот практически необходимо пробовать. Ознакомился с темой… и как я понял используется МК тини13 у которой всего один таймер, а значит и аппаратный ШИМ можно организовать только один. Хотя конечно можно написать и программный ШИМ, но могут по ходу возникнуть некие ограничения. Непонятен (не описан подробно) алгоритм выбора той или иной яркости для каждого канала, а так же какая градация (минимальный, разовый изменённый уровень) должна быть при установке уровня яркости? В общим хорошо бы узнать подробные хотелки в плане регулирования и нужно ли уровень яркости сохранять в EEPROM на случай полного обесточивания девайса. А то ведь перезапись EEPROM имеет ограниченный ресурс.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 115 ]    , 2, , , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y