Самодельный передатчик (часть 1)
Спасибо за подсказку.
Подскажи чем ты компилишь?
Дальше сам попробую разобраться.
судя по всему WinAVR 😃
судя по всему WinAVR 😃
А вот и не угадали. CodeVisionAVR V2.03.4.
Но наверно лучше взять кодевижин постарее, чтоб исходники не перелопачивать. В том, что у меня надо чуть по другому объявлять константы во флеше. Хотя сложного то ничего нет.
А вот и не угадали. CodeVisionAVR V2.03.4.
Но наверно лучше взять кодевижин постарее, чтоб исходники не перелопачивать. В том, что у меня надо чуть по другому объявлять константы во флеше. Хотя сложного то ничего нет.
This program was produced by the
CodeWizardAVR V1.24.6 Professional
Ггг забул
Вот такой пойдет???
Подойдёт. Или можно с этого сайта: www.rcdesign.ru/articles/…/receiver_igva
или
www.rcdesign.ru/…/micro_receiver_for_parkflyer
Про антенну. Какую хочешь. Можно укороченную-спиральную, или телескопическую. Главное антенну нужно правильно согласовать с ВЧ блоком, и настроить, иначе передатчик с любой не настроенной антенной, будет работать на 5 метров.
А тот передатчик который ты показал, вообще не имеет в себе ВЧ-блок, его нужно делать самому, или купить готовый ВЧ модуль, и уже думать какую антенну лучше применить. Я предпочитаю телескопическую, т.к. от неё энергоотдача по больше будет, из-за большей прощади излучения. Длинна у таких антенн, около метра, всё зависит от того как настроить и согласовать ВЧ-блок.
В любое место, кроме прерываний воткнуть:
if (U_bat<800)
{
PORTG|=0x4;
delay_ms(20);
PORTG&=0xFB;
delay_ms(20);
};Может и в проге косяки какие, может и в контактах у дисплея.
А насчет обновления - берите и обновляйте, что вам нужно. Исходники то есть.
Помогите с прошивкой, поделитесь НЕХсом, сам неумею.
Необходимы два хекса, один к готовому пульту, бновить звуковую индикацию разряда батареи, А вторую необходимо, так же озвучить границу разряда, и перевернуть изображение, т.к заканчиваю Свой пульт, и экран влазит только вверх ногами.
Будет готово, выложу фотки, ПОМОГИТЕ !!!
А для передатчика ВЧ это вот это ж?
А какой для него над приемник?
😒
TX_40.rar
А какой для него над приемник?
Тебе же выше, я давал ссылки…
Помогите с прошивкой, поделитесь НЕХсом, сам неумею.
Необходимы два хекса, один к готовому пульту, бновить звуковую индикацию разряда батареи, А вторую необходимо, так же озвучить границу разряда, и перевернуть изображение, т.к заканчиваю Свой пульт, и экран влазит только вверх ногами.
Будет готово, выложу фотки, ПОМОГИТЕ !!!
Для этого надо хотябы файл def.c, который к твоим платам подходит. А то дам я тебе хекс, а ты с ума сойдешь почему у тебя не работает…
Я использовал плату где разведены разъемы ХТ24,25,26,27,28.
Единственное что Я, убрал обвязку узла тренер-ученик
Цитата(SVS @ Aug 3 2008, 17:13)
Действительно, как продвигаются дела по обновлению?
А можно добавить звуковую сигнализацию при просадке напряжения батареи пульта с 7-8вольт примерно?
Как это можно реализовать?
А не мало ли 7-8 вольт? Можно неуспеть посадить модель. Лучше 8,8 - 9 вольт. И при этом , мне кажется, надо ограничить время сигнала двумя - тремя минутами : иногда я разряжаю аккумуляторы прямо в передатчике, так пищание очень сильно надоедает.
Про сигнализацию севших аккумов, уже давно писали Фокусу, и он уже заложил это в новой версии. Напряжение при котором будет срабатывать сигнализация, будет настраиваться, в меню. т.к. могут использоваться разные виды аккумуляторов - кадмий/гидрид или литий-полимер.
Но Фокус где то потерялся. Ещё год назад он обещал новую версию, появлялся иногда на форуме и пропал. Так что может быть да же не дождёмся. Используйте пока старую, она то же неплохо работает.
Вот библиотека для дисплеев tic 149-152
Дисплей от Siemens A55 (C55) не пробовали использовать?
Контроллер вроде такой-же, как на 3410 (PCF8812), но диплей более доступен…
Но Фокус где то потерялся.
Были трудности.
Обещал возобновить работу проект
Дисплей от Siemens A55 (C55) не пробовали использовать?
Контроллер вроде такой-же, как на 3410 (PCF8812), но диплей более доступен…
Я не пробовал, т.к. у меня их нет… Пробовал от Эриксона 1018, 2628, нокий 3210-3410, а в итоге остановился на tic152. И размером он побольше, и разрешением, и контакты нормальные, и продается везде. У стандартных промышленных дисплеев один большой плюс, по сравнению с телефонными - их производят, производили и скорее всего будут производить. Так что купить их не проблема никому, в отличие от дисплеев от вымирающих телефонов. Как разовая поделка - дисплей от телефона - вполне ничего, когда взял, то что у тебя в мусорном ведре валяется и сделал вещь. Но когда конструкцию собираются повторить сотни людей - тут уже от запчастей из мусорки надо избавляться, ведь завтра их не будет.
Помогите пожалуйста с первернутой прошивкой и звуковым барьером разряда.
Помогите пожалуйста с прошивкой со звуковым барьером разрада.
Как перевернуть изображение, уже спрашивали и есть ответ:
файле “graph_new.lib”
void lcd_pixel (unsigned char x,unsigned char y,unsigned char color) //
{ unsigned char i,j;
//добавить вот эти две строки
x=95-x;
y=63-y;
//
i=y/8;
j=y%8;
if (color) buff[i][x]=buff[i][x] | (1<<(j));
else buff[i][x]=buff[i][x] & (~(1<<(j)));
}
перекомпилить и всё
Про остальное, не ко мне.
Всетаки перевернул, компелил, поправил def, тримера, и.тд
Осталось засунуть звуковую индкацию разряда, что писать есть, а куда именно, в каком файле надо дополнить
все вопросы снимаются, все добавил,что хотел, так противно звенит когда бат.ниже 8 вольт.
В MATH.c добавил, и рапиликала
Скажи подробней, что и где добавил. Я СИ не знаю, по этому по подробнее.
Скажи подробней, что и где добавил. Я СИ не знаю, по этому по подробнее.
В MATH.c добавил
==================================
//работаем с таймером;
if (U_bat<880) напряжение включения таймера
{
PORTG|=0x4;
delay_ms(20);
PORTG&=0xFB;
delay_ms(20);
};
if (timersound&&pen&&(!LEFT||!RIGHT||!UP||!DOWN))
{
pen=0;
timersound=0;
PORTG&=0xFB;
trim_sound_en=1;
}
if (!en&&!LEFT&&pen&&!timersound)
===========================================
и будет пищать при 8.8 V
Я так понимаю что меняя значение 880 на, скажем, 900 то будет пищать на 9В. Правильно?
А если мне нужно что бы на 10 В пищало или то выставлять значение U_bat<1000?