Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 19 авг 2019, 09:29

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 195 ]  На страницу 1, 2, 3, 4, 5 ... 20  След.
Автор Сообщение
 Заголовок сообщения: 076-Управление нагрузками при помощи IR-пульта (ATtiny13).
СообщениеДобавлено: 13 июн 2011, 00:05 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1926
Статья здесь >> http://www.getchip.net/posts/076-upravlenie-nagruzkami-pri-pomoshhi-ir-pulta-attiny13/

Предложения, пожелания, жалобы?...

Список ToDo
+ (сделано!) сделать дополнительную прошивку с запуском обучения по факту закорачивания на землю ножки "Out" (это поможет если в комнате много помех и случайно включается режим обучения);
+ (сделано!) сделать дополнительную прошивку с запуском обучения при более длительном удержании кнопки пульта (это исключит ошибочный запуск обучения при включении нескольких "экономок");
- сделать дополнительную прошивку с четырьмя рабочими клавишами пульта "включить нагрузку1", "включить нагрузку2", "включить нагрузку3", "выключить все", при включении любой нагрузки остальные отключаются (может понадобиться если нужно, например, переключать скорость двигателя, коммутируя обмотки и т.д.);
- ...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 076-Управление нагрузками при помощи IR-пульта (ATtiny13
СообщениеДобавлено: 13 июн 2011, 00:39 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 1
Все понравилось, только на чем у вас исходники?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 076-Управление нагрузками при помощи IR-пульта (ATtiny13
СообщениеДобавлено: 13 июн 2011, 12:24 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1926
Большая часть работ в блоге на Algorithm Builder.
http://algrom.net/russian.html


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 076-Управление нагрузками при помощи IR-пульта (ATtiny13
СообщениеДобавлено: 20 июл 2011, 00:42 
Не в сети
Аватара пользователя

Зарегистрирован: 20 июл 2011, 00:22
Сообщения: 9
Уважаемый GetChiper хочу приспособить это устройство для управления трёхскоростным вентилятором. Не могли бы Вы изменить прошивку так чтобы при выборе любого канала остальные два канала отключались ?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 076-Управление нагрузками при помощи IR-пульта (ATtiny13
СообщениеДобавлено: 20 июл 2011, 10:24 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3778
Откуда: Россия
Здравствуйте GetChiper!
После просьбы yoda, решил посмотреть алгоритм управления... и встретил не объяснимое для себя действие. Вы единицу записываете в регистр PINx, но насколько я знаю регистры портов PINx только для чтения и записать туда, что либо, нельзя.
Так как программа проверялась Вами в железе, объясните пожалуйста работу данного куска алгоритма.
Обнаружил отсутствия вложения картинки, придётся писать руками.
1-> Pin_Lx :o


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 076-Управление нагрузками при помощи IR-пульта (ATtiny13
СообщениеДобавлено: 20 июл 2011, 14:22 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 52
SVN писал(а):
Вы единицу записываете в регистр PINx, но насколько я знаю регистры портов PINx только для чтения и записать туда, что либо, нельзя.

"Запись логической 1 в разряд PINxn переключает значение разряда PORTxn (с 1 на 0 и наоборот), независимо от значения разряда DDRxn."
А.В.Белов, Микроконтроллеры AVR в радиолюбительской практике, Наука и техника, СПб, 2007, с.78

Однако, это относится не ко всем МК, так что нужно смотреть в Даташите R/W или R на регистр PINxn.
На Mega16 не переключает, на Tiny2313 - должно переключать


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 076-Управление нагрузками при помощи IR-пульта (ATtiny13
СообщениеДобавлено: 20 июл 2011, 16:12 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3778
Откуда: Россия
Ghjuhfvvf писал(а):
SVN писал(а):
Вы единицу записываете в регистр PINx, но насколько я знаю регистры портов PINx только для чтения и записать туда, что либо, нельзя.

"Запись логической 1 в разряд PINxn переключает значение разряда PORTxn (с 1 на 0 и наоборот), независимо от значения разряда DDRxn."
А.В.Белов, Микроконтроллеры AVR в радиолюбительской практике, Наука и техника, СПб, 2007, с.78

Однако, это относится не ко всем МК, так что нужно смотреть в Даташите R/W или R на регистр PINxn.
На Mega16 не переключает, на Tiny2313 - должно переключать

Спасибо огромное за подробное разъяснение, теперь буду знать о таких манёврах с портами. :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 076-Управление нагрузками при помощи IR-пульта (ATtiny13
СообщениеДобавлено: 20 авг 2011, 19:23 
Не в сети
Аватара пользователя

Зарегистрирован: 20 июл 2011, 00:22
Сообщения: 9
Уважаемый GetChiper не хочу показаться надоедливым, но не могли бы Вы помочь с моей проблемой: собрано и успешно работает устройство для управления трёхскоростным вентилятором на основе вашего IR-драйвера :D , но так как с паяльником немного дружу, а с программированием пока не очень :oops: не могли бы Вы изменить прошивку так чтобы при выборе любого канала остальные два канала отключались ? (По большому счёту нужны всего четыре команды: включение: или нагрузки A, или нагрузки В, или нагрузки С, выключить все нагрузки).
P.S. Не сочтите за наглость, но хотелось бы узнать как обстоят дела с более функциональной версией на ATtiny2313, и когда выйдет статья про новую версию.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 076-Управление нагрузками при помощи IR-пульта (ATtiny13
СообщениеДобавлено: 21 авг 2011, 19:00 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3778
Откуда: Россия
yoda писал(а):
не могли бы Вы изменить прошивку так чтобы при выборе любого канала остальные два канала отключались ? (По большому счёту нужны всего четыре команды: включение: или нагрузки A, или нагрузки В, или нагрузки С, выключить все нагрузки).

Я, тоже не специалист, :) но вот поправил для тебя программу. Если уважаемый автор будет не против, то выложу. В этой теме не получится. Так что ищи варианты. Предлагаю в разделе «Просто общение».


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 076-Управление нагрузками при помощи IR-пульта (ATtiny13
СообщениеДобавлено: 21 авг 2011, 21:54 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1926
Как я и написал в «Просто общение» я абсолютно не против. Я не делаю никаких "ноу-хау" - все открыто и свободно для изменения.

А почему не получается в этой теме? Запрещены вложения?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 195 ]  На страницу 1, 2, 3, 4, 5 ... 20  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB