- Вложения
-
- алгоритм.PNG
- (23.48 КБ) 492 скачивания
помогите создать программу по алгоритму
я решил сделать замечательное устройство. но в написании программ не силён. мне бы не помешала бы помощь. алгоритм не слишком сложный. там есть баг, что нельзя перезаписать канал. как это можно было бы сделать.. за помощь будет бонус 
- Реклама
Все интересно какойmixon46 писал(а):за помощь будет бонус
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Возможность грабить корованы ...Кефир писал(а): Все интересно какой
да я же не умею программы писать. я же помочь написать попросил
у меня память плохая. я не могу команды запомнить. их более 100 наверно. каждая что то делает. потом ещё компилировать надо. но я бы хотел научится. слышал то что бэйсик хороший язык
- Реклама
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Девичья ? Распечатать и повесить на видно_доступном месте ...mixon46 писал(а): у меня память плохая. я не могу команды запомнить. их более 100 наверно.
Ох, а что бы было если бы Вам пришлось учить Китайский ?
Там же иероглифов только в начальной школе выучивают 800, а всего их ..... забыл сколько тысяч..
А тут команд всего то около 200.
Так Вы на ассемблере собираетесь или на C программу составлять ? Что то неясно как то, уточните.
Там же иероглифов только в начальной школе выучивают 800, а всего их ..... забыл сколько тысяч..
А тут команд всего то около 200.
Так Вы на ассемблере собираетесь или на C программу составлять ? Что то неясно как то, уточните.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
- Сообщения: 330
- Зарегистрирован: Чт июн 23, 2011 07:55:51
на ассемблере я писал программу переборов светодиодиков. было немного понятно. в бэйсике тоже пробовал, мне понравилось там компилировать файл. все было понятно. c C и С+ я совсем не сталкивался. вот думаю или бэйсик или ассемблер выбратьpetrenko писал(а): Так Вы на ассемблере собираетесь или на C программу составлять ? Что то неясно как то, уточните.
щас будет понятно в общих чертах что куда подключается. блин про кнопку забыл. пусть будет на порту PB2.korsaj писал(а):По вашему алгоритму ничего толком не понятно...
где в алгоритме написано отправить сигнал в PD6, это не правильно. там в PB1.
А следить не с ик диода. А с ик приёмника который подключен к порту PD2. так будет точнее
- Вложения
-
- bjhbjbj.PNG
- (39.17 КБ) 404 скачивания
1) в 2313 есть свой компаратор, можно им обойтись (AIN0-AIN1)
2) зачем такое странное подключение ИК-светодиода? Его можно просто к любой ноге через резистор подключить. Если много светодиодов, то через ключ, но опять же - управлять одной ногой.
3) если ИК-приемник - типа TSOPхххх, то ИК-светодиод должен выдавать сигнал с несущей частотой (неск. кГц), его имеет смысл подключать к одному из выходов OCxx, чтобы несущую генерировать аппаратно в режиме CTC.
PS: смахивает на автомат освещения с датчиком пересечения ИК-луча...
2) зачем такое странное подключение ИК-светодиода? Его можно просто к любой ноге через резистор подключить. Если много светодиодов, то через ключ, но опять же - управлять одной ногой.
3) если ИК-приемник - типа TSOPхххх, то ИК-светодиод должен выдавать сигнал с несущей частотой (неск. кГц), его имеет смысл подключать к одному из выходов OCxx, чтобы несущую генерировать аппаратно в режиме CTC.
PS: смахивает на автомат освещения с датчиком пересечения ИК-луча...
я не знаю на счет компаратора в тини 2313. идея была подключить микрофон к усилителю, после усилителя сигнал на компаратор.Engineer_Keen писал(а):1) в 2313 есть свой компаратор, можно им обойтись (AIN0-AIN1)
2) зачем такое странное подключение ИК-светодиода? Его можно просто к любой ноге через резистор подключить. Если много светодиодов, то через ключ, но опять же - управлять одной ногой.
3) если ИК-приемник - типа TSOPхххх, то ИК-светодиод должен выдавать сигнал с несущей частотой (неск. кГц), его имеет смысл подключать к одному из выходов OCxx, чтобы несущую генерировать аппаратно в режиме CTC.
PS: смахивает на автомат освещения с датчиком пересечения ИК-луча...
можно и просто подключить ик диод к порту через резистор. это я в инете такое подключение видел с транзистором. без транзистора ещё и проще. это лучше
ик приёмник у меня есть и с тремя выводами. и с двумя. с тремя это я так понимаю TSOPxxxx. записывать сигнал я хотел с пульта ДУ. а передовать если же есть громкий сигнал с микрофона. допустим хлопок ладошками
переписал алгоритм более подробно
в принципе я могу начать
include<tiny2313.....
а дальше? я не разбираюсь
- Вложения
-
- алгоритм.PNG
- (24.42 КБ) 391 скачивание
После усилителя - на RC-цепочку, а потом на компаратор (на ногу AIN0 например, а на AIN1 - подстроечник, чтобы регулировать уровень срабатывания)mixon46 писал(а):я не знаю на счет компаратора в тини 2313. идея была подключить микрофон к усилителю, после усилителя сигнал на компаратор.
выглядит как прямоугольная штуковина с черной линзой посередине? тогда TSOP, но нужно знать его частоту или опытным путем определить.mixon46 писал(а):с тремя это я так понимаю TSOPxxxx.
ну первым делом инициализация всего, что пригодится, портов ввода-вывода напримерmixon46 писал(а): include<tiny2313.....
а дальше? я не разбираюсь![]()
понял
я вот думаю если ИК приемник я вынул из телека то он подойдёт полюбе
по частоте.
А что инициализировать? ну порты да. порт PD на ввод а порт PB на вывод. потом компаратор. память еепром. что то ещё нужно?
вот схемку переделал
я вот думаю если ИК приемник я вынул из телека то он подойдёт полюбе
А что инициализировать? ну порты да. порт PD на ввод а порт PB на вывод. потом компаратор. память еепром. что то ещё нужно?
вот схемку переделал
- Вложения
-
- referfre.PNG
- (110.66 КБ) 397 скачиваний
Подойти-то подойдет, но частота неизвестна. Или смотреть по маркировке, если она есть - последние 2 цифры, например TSOP2136 - 36 кГц или взять пульт от этого телека и осциллографом на светодиоде в момент нажатия кнопки посмотреть частоту несущей.
таймер T1 перевести в режим CTC, в регистр OC1A записать такое число, чтобы таймер переполнялся 36000 раз в секунду (если TSOP на 36кГц), настроить вывод OC1A на работу по таймеру. Не помню какие там биты в регистрах, надо в даташит лезть...mixon46 писал(а): А что инициализировать? ну порты да. порт PD на ввод а порт PB на вывод. потом компаратор. память еепром. что то ещё нужно?
Опишите, пожалуйста, что же за устройство в итоге Вы хотите получить? Может быть подобное уже есть готовое. В противном случае народ подскажет пути решения, ведь не факт, что Ваш алгоритм наиболее рациональный.
я хочу сделать устройство переключения каналов телевизора с помощью хлопка или щелчка пальцев.
А Вас не смущает, что телевизор придётся смотреть в тишине?mixon46 писал(а):я хочу сделать устройство переключения каналов телевизора с помощью хлопка или щелчка пальцев.
или городить хитрый фильтр и щелкать пальцами только в определенном диапазоне частот 


