Самодельный передатчик (часть 1)

SVS
Aleksey_Gorelikov:

В любое место, кроме прерываний воткнуть:

if (U_bat<800)
{
PORTG|=0x4;
delay_ms(20);
PORTG&=0xFB;
delay_ms(20);
};

Может и в проге косяки какие, может и в контактах у дисплея.

А насчет обновления - берите и обновляйте, что вам нужно. Исходники то есть.

Помогите с прошивкой, поделитесь НЕХсом, сам неумею.
Необходимы два хекса, один к готовому пульту, бновить звуковую индикацию разряда батареи, А вторую необходимо, так же озвучить границу разряда, и перевернуть изображение, т.к заканчиваю Свой пульт, и экран влазит только вверх ногами.
Будет готово, выложу фотки, ПОМОГИТЕ !!!

Mdah

А для передатчика ВЧ это вот это ж?
А какой для него над приемник?
😒
TX_40.rar

ubd

А какой для него над приемник?

Тебе же выше, я давал ссылки…

Aleksey_Gorelikov
SVS:

Помогите с прошивкой, поделитесь НЕХсом, сам неумею.
Необходимы два хекса, один к готовому пульту, бновить звуковую индикацию разряда батареи, А вторую необходимо, так же озвучить границу разряда, и перевернуть изображение, т.к заканчиваю Свой пульт, и экран влазит только вверх ногами.
Будет готово, выложу фотки, ПОМОГИТЕ !!!

Для этого надо хотябы файл def.c, который к твоим платам подходит. А то дам я тебе хекс, а ты с ума сойдешь почему у тебя не работает…

SVS

Я использовал плату где разведены разъемы ХТ24,25,26,27,28.
Единственное что Я, убрал обвязку узла тренер-ученик

Denn

Цитата(SVS @ Aug 3 2008, 17:13)
Действительно, как продвигаются дела по обновлению?
А можно добавить звуковую сигнализацию при просадке напряжения батареи пульта с 7-8вольт примерно?
Как это можно реализовать?

А не мало ли 7-8 вольт? Можно неуспеть посадить модель. Лучше 8,8 - 9 вольт. И при этом , мне кажется, надо ограничить время сигнала двумя - тремя минутами : иногда я разряжаю аккумуляторы прямо в передатчике, так пищание очень сильно надоедает.

ubd

Про сигнализацию севших аккумов, уже давно писали Фокусу, и он уже заложил это в новой версии. Напряжение при котором будет срабатывать сигнализация, будет настраиваться, в меню. т.к. могут использоваться разные виды аккумуляторов - кадмий/гидрид или литий-полимер.

Но Фокус где то потерялся. Ещё год назад он обещал новую версию, появлялся иногда на форуме и пропал. Так что может быть да же не дождёмся. Используйте пока старую, она то же неплохо работает.

v61
Aleksey_Gorelikov:

Вот библиотека для дисплеев tic 149-152

Дисплей от Siemens A55 (C55) не пробовали использовать?
Контроллер вроде такой-же, как на 3410 (PCF8812), но диплей более доступен…

rulll
ubd:

Но Фокус где то потерялся.

Были трудности.
Обещал возобновить работу проект

Aleksey_Gorelikov
v61:

Дисплей от Siemens A55 (C55) не пробовали использовать?
Контроллер вроде такой-же, как на 3410 (PCF8812), но диплей более доступен…

Я не пробовал, т.к. у меня их нет… Пробовал от Эриксона 1018, 2628, нокий 3210-3410, а в итоге остановился на tic152. И размером он побольше, и разрешением, и контакты нормальные, и продается везде. У стандартных промышленных дисплеев один большой плюс, по сравнению с телефонными - их производят, производили и скорее всего будут производить. Так что купить их не проблема никому, в отличие от дисплеев от вымирающих телефонов. Как разовая поделка - дисплей от телефона - вполне ничего, когда взял, то что у тебя в мусорном ведре валяется и сделал вещь. Но когда конструкцию собираются повторить сотни людей - тут уже от запчастей из мусорки надо избавляться, ведь завтра их не будет.

SVS

Помогите пожалуйста с первернутой прошивкой и звуковым барьером разряда.
Помогите пожалуйста с прошивкой со звуковым барьером разрада.

ubd

Как перевернуть изображение, уже спрашивали и есть ответ:

файле “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)));
}
перекомпилить и всё

Про остальное, не ко мне.

SVS

Всетаки перевернул, компелил, поправил def, тримера, и.тд
Осталось засунуть звуковую индкацию разряда, что писать есть, а куда именно, в каком файле надо дополнить

SVS

все вопросы снимаются, все добавил,что хотел, так противно звенит когда бат.ниже 8 вольт.
В MATH.c добавил, и рапиликала

ubd

Скажи подробней, что и где добавил. Я СИ не знаю, по этому по подробнее.

Andrej100
ubd:

Скажи подробней, что и где добавил. Я СИ не знаю, по этому по подробнее.

В 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

ubd

Я так понимаю что меняя значение 880 на, скажем, 900 то будет пищать на 9В. Правильно?
А если мне нужно что бы на 10 В пищало или то выставлять значение U_bat<1000?

Andrej100
ubd:

Я так понимаю что меняя значение 880 на, скажем, 900 то будет пищать на 9В. Правильно?
А если мне нужно что бы на 10 В пищало или то выставлять значение U_bat<1000?

Наверно так,сначало было 800 я поставил 880 и вкл 8.0 а стало 8.8v
пробуй 😒

Denn

А если написать так:

if ((U_bat<880)&&(U_bat>850))
то будет пищать с 8,8В до 8,5В , т.е. как затихло - всё, скоро абзац!

SVS

Собрал пульт, все распоял, закрутил проверяю.
Колибрую все крутилки, от и до границ на экране, сохраняю.
Кручу ручку 8-ого канала, а серва отклоняется тока на половину( в одну сторону), т.е. от нейтрали (1500мс) до максимума (2000мс), работает все гуд, а кручу от нетрали (1500мс) в минимум(1000мс), на работает.
Что за …?
Резюк по схеме (1к)+ 2к с лева и с права, стоят.
Калибруется четко в границах бегунка на экране. Настройки канала неменялись, как есть
Где косяк? в прошивке? как исправить?

Andrej100
Denn:

А если написать так:

if ((U_bat<880)&&(U_bat>850))
то будет пищать с 8,8В до 8,5В , т.е. как затихло - всё, скоро абзац!

Работает 😁