Делаем из простого приемника Продвинутый-3 или универсальный модуль управления и индикации.
Други выручайте. Спаял таки платку, прошил… и кю. Экран нифига не кажет. У меня вопрос, как быть с фьюзами ? Кто подскажет как в codevision AVR правильно выставить фьюзы на внутренний генератор 8 мГц ? Вот фотки моего экранчега .Подскажите - это правильный или нет, экран ? У него есть цыферка 1 на шлейфе. Она не совпадает с циферкой 1 на плате. Но возможно это не номер пина а ХЗ что. Выручайте.
ЗЫ Диод (подсветка) на экране, светится.
Мне показалось что SCL и SCK на плате перепутаны ?
Не понял, много писалось про то, что после сканирования приемник LM 1.2 выбирает частоту 9хх. А причина этого и способ устранения такого поведения была описана? Сейчас подключил плату к LM 1.2, унёс передатчик в другую комнату, откалибровал (может в этом причина и надо действительно уносить на 50м?). Всё работает, частоту меняет, каналы переключает, спектр рисует. Вижу и “сотовый” пик, и пик от своего передатчика, который существенно выше, но после сканирования частота устанавливается всегда 938/940/942 и т.п. Мгц…
Что я делаю не так?
Сейчас гляну код.
PS. Посмотрел код. Заметил, что при сканировании некорректно обрабатывается частоты 914 и 980 МГц. Уровень RSSI на частоте 914 МГц засчитывается за уровень на частоте 980 МГц.
В коде есть фрагмент обхода “сотовых” частот. Выглядит он так:
Frequency = 890+i;
if (i == 24) i = 90;
prog_freg();
, а надо так:
if (i == 24) i = 90;
Frequency = 890+i;
prog_freg();
Правда это не объясняет выбор частоты 938/940/942 МГЦ…
Пошел рыть дальше.
Глянул…
Вот кусок кода ( тот что гитхабе) исключающий эту ситуацию.
for ( unsigned int i = 0; i < 459; i++){
Freguency = 890+i;
if (i == 24) i = 90;
Т.е сканирование идет в диапазоне частот с 890 мгц по 1349 мгц, частоты с 914 по 980 должны пропускаться.
Не понимаю.
Завтра проверю на своем приемнике.
, а надо так:
Точно, мой косяк. Но он всего не объясняет.
Вроде нашел…
есть-
byte MAXi = 0;// i при макс АРУ
а нужно-
unsigned int MAXi = 0;// i при макс АРУ
Вадим- можете залить-проверить?
Я смогу только завтра.
Вроде нашел…
есть-byte MAXi = 0;// i при макс АРУ
а нужно-
unsigned int MAXi = 0;// i при макс АРУ
Да, я тоже уже нашел это. Причина на 100% в этом.
Сейчас перешью и проверю. Правда шить надо будет 8-ю Мегу HEX’ом. 😃
PS.
Ещё мелкий вопрос по коду в том же месте:
lcd_set_pos_pix(0, 0);
LcdString("FREG: ");
LcdString_f(Freguency);
LcdString(" ");
lcd_set_pos_pix(0, 1);
delay (20) ;
LcdString("RSSI: ");
sval =analogRead(Rssiin);
lcd_set_pos_pix(35, 1);
LcdString_f(sval);
Зачем здесь задержка “delay (20)”? В других таких же местах её нет.
Зачем здесь задержка “delay (20)”? В других таких же местах её нет.
Она внутри цикла- для удобоваримой для глаза скорости обновления показаний.
Вадим- можете залить-проверить?
Залил, проверил, работает.
Изменения внес на гитхабе.
Возможно кому то поможет- приемник из этого комплекта www.bevrc.com/bev-13g-400mw_p242.html
внутри тюнер с вот такой распиновкой
шить REC_1_2_ser_v1_1_invert.ino
Точно такой же был у vasia
присоединяюсь!
Народ, посмотрите мой 347 пост. У меня так и не работает плата.
Два дисплея (с разным рисунком шлейфа), заказанные в разное время и у разных продавцов на eBay так и не захотели работать. Заработал лишь дисплей, выпаянный из NOKIA 1280.
Народ, посмотрите мой 347 пост. У меня так и не работает плата.
По этой инструкции пробовали прошиваться?
По этой инструкции пробовали прошиваться?
Дык я атмели стопятьсот раз прошивал. Собакена схавал на этих контроллерах. Пршиваю через codevisionAVR. Надо видимо дисплей подбирать. И сейчас как на зло нет времени на приемник…
Ну вот, поработал чуток в пайнте 😉
Картинка:
docs.google.com/a/tfeuropa.eu/file/d/…/edit?pli=1Программа с библиотеками:
docs.google.com/a/tfeuropa.eu/file/d/…/edit?pli=1
Не удается прошить… Ошибки выдает.
Ну вот я тоже попробовал собрать умный приемник.
На ОЛЕД.По сборке Vilniz.
rcopen.com/forum/f90/topic327590/318
Все отлично.
В своих пожитках нашел экранчик от криуса с сртайма,разводки конечно на и2с пришлось колхозить.
Андрей поставьте папки в библиотеку.
Ребята,хочу засуноть приемыш в шлем,плата что с приемышем,она нужна только для питания?Или чтоб избавиться от нее прийдеться шаманить и с видеосигналом,ну очень тяжелая для шлема.
Да в том то и дело что куда только не копировал папки. У меня папка одна в корне диска с: и еще в папке с программой. Ничего не получается. Все время ошибки компиляции.
Не удается прошить… Ошибки выдает.
Надо заменить библиотеки Adafruit_GFX и Adafruit_SSD1306 с теми, которые я добавил в сборке.
А библиотеку под Oled для 5.8 никто не переписывал?
Да в том то и дело что куда только не копировал папки. У меня папка одна в корне диска с: и еще в папке с программой. Ничего не получается. Все время ошибки компиляции.
У ардуини 1.1 уже идет своя Adafruit_GFX и Adafruit_SSD1306 библиотека, их надо удалить и заменить моей.