Библиотеки на запуск программы не влияют, главное что бы девайс был подключен к USB
Дрова нормальные под Win 7 работают, проверенно
Вид для печати
Библиотеки на запуск программы не влияют, главное что бы девайс был подключен к USB
Дрова нормальные под Win 7 работают, проверенно
устройство IRLink DN, висит на com порту.
IRkey_config запускается и ловит коды от пульта, только коды разные почему-то, так и должно быть? Или ваша программа работает только с тем устройством что в 1-ом посту написано?
PS. В любом случае я попробовал забить кнопки клавы 1, 2, 3 и 4... Попробовал с пульта их ввести в текстовом редакторе, но ничего не вышло.
Данная программа рассчитана на работу с Carduino
Очередное обновление .
Теперь корректно выходит из сна
Мерси! Отлично! Не знаю, связано ли это с последними обновлениями, но прога заработала у меня под Win 7!:)
Незнаю что за баг, у меня и старая прога работала.
Возможно при скачивании или при разархивировании покалечилась.
Извиняюсь а такой пойдет (ARDUINO NANO 3.0/V3.0 ATMEGA328P http://i.ebayimg.com/12/!BbHOinwCGk~...kr5fw~~_35.JPG)? просто нечего другова найти не могу=(
Пойдет конечно.
А паять ИК приемник по этой же схеме?
Вот этот вариант можно сделать на разьеме.
http://www.compcar.ru/forum/attachme...0&d=1254950136
Огромное спасибо за помощь=))
А как можно сделать чтобы допустим нажал кнопку на пулте загорелся один светодиод, нажал другую, другой светодиод?
И еще интересно как можно реализовать чтобы пока держу кнопку на пулте, светодиод горит, отпускаю тухнет
Нужно сначала запустить как есть и в программе конфиг посмотреть коды на нужные тебе кнопки, потом эти коды квключить в этот скетчь
if (ххххххх=n){DigitalWrite(светодиод, HIGH)}
Спасибо ОООгромное .Всё сразу заработало как часы
Собрал ИК-приёмник с фотоприёмником TSOP4836. Подскажите Prology RCD-350 будет работать с этим фотодиодом?
Спасибо.
З.Ы. Все домашние пульты коннектятся.
С TSOP4836 не знаю, с TSOP3836 будет
Вроде последние две цифры как раз отвечают за частоту, а пролоджи с этой частотой дружит.
Навернае не последние две, а 4 и 3 с конца отвечают за частоту... ИМХО
Ходя нет ошибся - последние две http://www.e-voron.dp.ua/catalog/002127
Да, за частоту отвечают последние 2-е цифры. Больше нет никаких важных параметров при которых фотоприёмник не будет работать?
Я ошибся , имел ввиду ИК приемник 38кГц , а не 36кГц
Т.е., если пульт не будет работать с моим фотоприёмником, нужно заменить его на другой фотоприёмник с другой частотой (подобрать частоту).
Верно?
Если только пульт не имеет эксклюзивный протокол, то должен работать
Ну, я думаю, что они велосипед не придумывали...
З.Ы. SlyControl решает все вопросы!
Сегодня хотел залить код с первого поста,но без удержания.
выпала такая ошибка
http://fedorych.users.photofile.ru/p.../136386646.jpg
Библиотеку положи в соответствующую папку
Она ляжит там!
http://fedorych.users.photofile.ru/p.../136387369.jpg
Только у IDE-18 и IDE-17 папки libraries , совершенно в разных местах
для IDE-18 arduino-0018\libraries
ааа...вот оказывается в чем дело.
Спасибо!
Какой резистор нужен по номиналу в этой схеме?
100 ом , если приемник TSOP то можно и без резистора
с этим резюком у меня ничего не вышло.
100 ом, а мощность какая? Без резюка у меня тож ничего не вышло
Без резюка это если цеплять на контакты ICSP? А скетч тотже оставлять?
У меня просто arduino не нано а обычный dumilanove
Мощность не имеет значения.
Подключить приемник к +5в , GND и к D11
Скетчь будет работать на любой Arduino
tsop4838 - такой приемник
без кондера?
.......
Все сделал, распиновка оказалось другой, благо сам TSOP не сгорел. Нарисовал подсказку, действительно подключаеться все просто без каких либо доп. компонентов, тупо три ноги. До этого проверял с двумя пультами, от авто мафона LG и китайский пультик для компа, оба пульта этот приемник не видел, зато китайский пультик от какойто старой авто магнитолы запохал как надо, проверял дома, из любого угла комнаты брал на отлично. :)
DataSheet
PHP код:
void setup()
{
Serial.begin(115200);
irrecv.enableIRIn(); // включить приемник
}
void loop() {
if (irrecv.decode(&results))
{
if (results.value > 0 && results.value < 0xFFFFFFFF)
{
ir_dt = results.value;
bytes[0] = ir_dt & 0xFF; // преобразовать в 4-байта
bytes[1] = (ir_dt & 0xFF00) >> 8;
bytes[2] = (ir_dt & 0xFF0000) >> 16;
bytes[3] = (ir_dt & 0xFF000000) >> 24;
Serial.write( bytes,4); // отправить прочитаное значение компьютеру
if (old_ir == ir_dt){delay(250);} //Пауза между короткими нажатиями
else {delay(500);}// Пауза после первого нажатия и удержания(перед повторами)
old_ir = ir_dt;
}
if (results.value == 0xFFFFFFFF )
{
delay(120); //пауза между повторами
Serial.write( bytes,4);
}
irrecv.resume();
}
}
а можно мне объеденить эти два кода, а то по отдельности все работает, а если all in one залить, лезет какаято непонятная белеберда в порт, я так понял от недостающих датчиков, а мне они не нужны.PHP код:
#define encoder0PinA 2
#define encoder0PinB 3
#define encoder0PinC 4
byte bytes[2]={0,7} ;
void setup()
{
pinMode(encoder0PinA, INPUT);
digitalWrite(encoder0PinA, HIGH); // подключить подтягивающий резистор
pinMode(encoder0PinB, INPUT);
digitalWrite(encoder0PinB, HIGH); // подключить подтягивающий резистор
pinMode(encoder0PinC, INPUT);
digitalWrite(encoder0PinC, HIGH); // подключить подтягивающий резистор
attachInterrupt(0, doEncoderA, FALLING); // настроить прерывание interrupt 0 на pin 2
attachInterrupt(1, doEncoderB, FALLING); // настроить прерывание interrupt 0 на pin 3
Serial.begin (115200);
}
void loop()
{
if(digitalRead(encoder0PinC)==LOW)
{
bytes[1]=8;
Serial.write( bytes,2);
while(digitalRead(encoder0PinC)==LOW){delay(50);}
bytes[1]=7;
}
}
// обработка прерывания
void doEncoderA()
{
if(digitalRead(encoder0PinB)==HIGH){bytes[0]=25;}else{bytes[0]=5;}
Serial.write( bytes,2);
bytes[0]=0;
}
// обработка прерывания
void doEncoderB()
{
if(digitalRead(encoder0PinA)==HIGH){bytes[0]=5;}else{bytes[0]=25;}
Serial.write( bytes,2);
bytes[0]=0;
}
имхо в схеме не нужен никакой RC фильтр, а вот подтягивать data к 5в возможно придётся.
Для -=zds=-
Я пытался сделать такой скетч, только еще с резисторными кнопками http://www.compcar.ru/forum/showpost...2&postcount=43 вроде все работает (ты его пробовал), вот только чтобы это работало на ПК, надо использовать программу ALL_IN_ONE.exe, а она через какое то время начинает гасить яркость монитора :-( хотя в скетче даже нет управления яркостью.
У Chipa накрылись исходники этой программы и теперь придется писать заново :-(
Поэтому пока использую только ИК-приемник. При выходе из сна, вылетает ошибка, если ее закрыть то все работает дальше...