roboforum.ru

Технический форум по робототехнике.
Текущее время: 10 апр 2025, 14:18

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




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: RC5 пульт
СообщениеДобавлено: 28 ноя 2009, 12:54 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
Коды кнопок RC5-пульта, имена констант соотвествуют подписям на пульте или красным надписям на рисунке.
Вложение:
pult copy.jpg
pult copy.jpg [ 433.44 КиБ | Просмотров: 7458 ]

Код:
'(
' RC5-коды пульта, расположены построчно
')

Const Ir_adress = 0                                         ' адрес команд

Const Btn_mute = 13
Const Btn_power = 12

' цифровая секция
Const Btn_1 = 1
Const Btn_2 = 2
Const Btn_3 = 3
Const Btn_4 = 4

Const Btn_5 = 5
Const Btn_6 = 6
Const Btn_7 = 7
Const Btn_8 = 8

Const Btn_9 = 9
Const Btn_0 = 0
Const Btn_digits = 10
Const Btn_pp = 14

' секция курсора
Const Btn_menu = 48
Const Btn_up = 32
Const Btn_p_ar_p = 34

Const Btn_left = 17
Const Btn_ok = 59
Const Btn_right = 16

Const Btn_arr_left = 21
Const Btn_down = 33
Const Btn_arr_right = 22

' дополнительная секция
Const Btn_tv = 63
Const Btn_av = 56
Const Btn_sleep = 38
Const Btn_time = 42

Const Btn_rings = 36
Const Btn_first = 35
Const Btn_forw = 30
Const Brn_bw = 46

Const Btn_s = 55
Const Btn_p = 54
Const Btn_f = 50
Const Btn_i = 52

Const Btn_question = 44
Const Btn_stretch = 43
Const Btn_squeeze = 41
Const Btn_normal = 60

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 02 дек 2009, 01:30 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
с недельку назад тоже расшифровывал пульт от телека слева номер команды, справа - изображение на пульте. Для эксперимента взял два пульта, первый - универсальный, второй от телека LG
Вложение:
P1010134.JPG
P1010134.JPG [ 855.3 КиБ | Просмотров: 7516 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 02 июл 2010, 15:12 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
Тоже прикупил себе пульт только RC-500. По словам продавца пульты RC-5, RC-6, RC-7 и RC-500 работают по одному протоколу. Хотелось бы знать правда ли это?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 02 июл 2010, 15:55 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Про RC-500 никогда не слышал, по RC протоколам хорошая страничка.

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 02 июл 2010, 15:55 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
Skyline писал(а):
Хотелось бы знать правда ли это?

нет, RC-6 отличается от RC-5, об остальном думаю тоже различия есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 02 июл 2010, 16:11 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Нет такого протокола RC-500. Возможно это RC-5...

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 02 июл 2010, 16:17 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
SkyStorm писал(а):
Про RC-500 никогда не слышал, по RC протоколам хорошая страничка.

А в паре с гугл-переводчиком вообще круто! :good:
pashteet писал(а):
Skyline писал(а):
Хотелось бы знать правда ли это?

нет, RC-6 отличается от RC-5, об остальном думаю тоже различия есть.

Это плохо, хотел воспользоваться готовой библой для RC-5.
Это через UART нужно узнать у какой команды какой номер и если совпадет то попробовать подогнать под RC-5?

Добавлено спустя 1 минуту 27 секунд:
galex1981 писал(а):
Нет такого протокола RC-500. Возможно это RC-5...

Я про то, что пульт RC-500, работает на протоколе RC-5 или нет!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 08 июл 2010, 14:08 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
И все-таки пульт RC-500 может работать по протоколу RC-5, по крайней мере команды 1-9. Но вопрос в другом, команды МК принимает, обрабатывает,но только ту которую примет первой,т.е. нажал "Вперед" он поехал и другие команды игнорирует, выключил-включил, нажал "Назад" поехал назад и всё, все последующие команды пофиг. В чем может быть проблема?

Добавлено спустя 1 час 19 минут 7 секунд:
Все вопрос отпал, нужно по особому нажимать, легкое и быстрое нажатие и все заработало как надо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 08 июл 2010, 22:08 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
И снова появилась проблема, когда робот находится на весу команды принимаются и выполняются отлично, но стоит опустить его как снова та же проблема, первую команду воспримет и все, на все остальные не реагирует, стоит его поднять любая команда воспринимается на ура. Из-за чего может быть такая вещь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 08 июл 2010, 22:15 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Мне сдается что либо контакт где то плохой, либо угол направления на ТСОП слишком велик

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 08 июл 2010, 22:19 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
На счет контакта нужно будет все проверить, а насчет угла пульт подносил к самому ТСОПу.
Я вот думаю нагрузка на движки то возрастает, может что-нибудь с этим связанно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 08 июл 2010, 22:29 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Тогда проще проверь напряжение питания на ТСОПЕ при максимальной нагрузке

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 09 июл 2010, 09:09 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
galex1981 писал(а):
Тогда проще проверь напряжение питания на ТСОПЕ при максимальной нагрузке

2,5В и этого я так понимаю мало!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 09 июл 2010, 09:18 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Skyline писал(а):
В чем может быть проблема?

В алгоритме наверняка. Там где в коде идет прием кода сделайте включение светодиода на 0,5 сек например - и будете видеть заходит ли прога в это место после приема первой команды.

Светодиод с резистором НАВЕРНО можно и на вход проца от ТСОП подключить, возможно он будет светится обр. пропорц скважности сигнала и можно визуально видеть что от него данные идут на процессор.

Отладка в полный рост. :ROFL:

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RC5 пульт
СообщениеДобавлено: 09 июл 2010, 09:42 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
Походу проблема реально в программе, не понятно она то работает, то не работает. То принимает все команды на ура, по крайней мере в подвешенном состоянии, то опять врубится по первой и все!
Кстати вот прога, может кто, что сможет подсказать!

Код:
$regfile = "m16def.dat"
$crystal = 16000000
$lib "mcsbyte.lbx"
Config Rc5 = Pind.2
Enable Timer0

Config Pina.0 = Output : Fr Alias Porta.0
Config Pina.1 = Output : Br Alias Porta.1
Config Pina.2 = Output : Bl Alias Porta.2
Config Pina.3 = Output : Fl Alias Porta.3
Config Pinb.0 = Output : Led1 Alias Portb.0
Config Pinb.1 = Output : Led2 Alias Portb.1
Config Pinb.2 = Output : Led3 Alias Portb.2

Dim Address As Byte , Command As Byte

Enable Interrupts

Do

Getrc5(address , Command)
      If Address <> 255 And Command <> 255 Then
       Command = Command And &B01111111
      End If
      If Command = 32 Then : Set Led1
       Gosub Вперёд
       Waitms 100
      Elseif Command = 17 Then : Set Led2
       Gosub Влево
       Waitms 100
      Elseif Command = 16 Then : Set Led3
       Gosub Вправо
       Waitms 100
      Elseif Command = 33 Then : Reset Led1
       Gosub Назад
       Waitms 100
      Elseif Command = 1 Then : Reset Led2
       Gosub Стоп
       Waitms 100
      End If

Loop


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

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


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 3


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

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