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

михалыч2

спасибо огромнейшее за ссылку!!!, я именно такое и хотел собрать!!! и очень долго это искал!!! спасибо

9 days later
yura_v

На ебее за 15$ куплен пульт LP5DSM ( тот что с спектрумовским модулём DMS2 на 2.4 гига)
Родной кодер на отдельной плате выброшен. Вставлен фокусовский c доработкой руллла для компорта.
Доработан код по описанию на рцгрупсах и, оба-на, спектрумовский приёмник забиндился и успешно работает. 6 каналов.

Дальность на земле метров 30. Вопрос как и чем немного усилить сигнал чтоб получить 100-200 метров?
или мож с антеной помудрить?

SGordon

А можно поподробней про доработку кода?

yura_v
SGordon:

А можно поподробней про доработку кода?

в ком порт высаживается 14 байт
формат описан тут www.rcgroups.com/forums/showthread.php?t=721024
руллл когда-то постил свой вариант кода с выводом в ком порт
я только изменил параметры и высаживаю все байты подряд в цикле а не по одному в канал как у руллла.

усилитель уже сделал см соседнюю ветку

20 days later
tz64

Подскажите пожалуйста где в Москве можно купить реально работающий дисплей к Nokia 3410 а то из трёх купленных не один не заработал только при вкл./ выкл. моргает, a так всё пищит как положено.

ubd

Да может быть дохлый дисплей. Но возможно нет контакта, между дисплеем и колодкой с контактами. Попробуй прижать эту колодку, а потом подай питание.

Aleksey_Gorelikov
tz64:

Подскажите пожалуйста где в Москве можно купить реально работающий дисплей к Nokia 3410 а то из трёх купленных не один не заработал только при вкл./ выкл. моргает, a так всё пищит как положено.

Ты из Железки? Приезжай в Балашиху, покажу как работает, отрежу от рабочего передатчика и подарю!

З.Ы. мож пора на какой-нить стандартный дисплей переползать??? Если будет интерес - перепишу библиотеку под тот же tic149-152

tz64
Aleksey_Gorelikov:

Ты из Железки? Приезжай в Балашиху, покажу как работает, отрежу от рабочего передатчика и подарю!

З.Ы. мож пора на какой-нить стандартный дисплей переползать??? Если будет интерес - перепишу библиотеку под тот же tic149-152

Спасибо за предложенную помощь если не найду в воскресение в Митино, то обязательно свяжусь.

mwb007

Уважаемые!

Не возмется ли кто переписать прошивку так, чтобы тримера настраивались одинаково для всех полетных режимов. А то настраивать их для каждого режима очень не удобно т.к. они имеют только графическое представление и можно ошибиться на несколько пунктов.

Сам я в программировании к сожалению совсем не силен 😵 .

P.S. А вообщем то хотелось узнать кто и что программно дорабатывал в кодере относительно последней прошивки Focusa ?

SVS

Действительно, как продвигаются дела по обновлению?
А можно добавить звуковую сигнализацию при просадке напряжения батареи пульта с 7-8вольт примерно?
Как это можно реализовать?
и еще одна ерунда, бывает самопроизвольно пропадает индикация с экрана, что может быть?

Aleksey_Gorelikov
SVS:

Действительно, как продвигаются дела по обновлению?
А можно добавить звуковую сигнализацию при просадке напряжения батареи пульта с 7-8вольт примерно?
Как это можно реализовать?

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

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

и еще одна ерунда, бывает самопроизвольно пропадает индикация с экрана, что может быть?

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

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

Aleksey_Gorelikov
mwb007:

Уважаемые!

Не возмется ли кто переписать прошивку так, чтобы тримера настраивались одинаково для всех полетных режимов. А то настраивать их для каждого режима очень не удобно т.к. они имеют только графическое представление и можно ошибиться на несколько пунктов.

Сам я в программировании к сожалению совсем не силен 😵 .

P.S. А вообщем то хотелось узнать кто и что программно дорабатывал в кодере относительно последней прошивки Focusa ?

Если в программировании не силен, то просто возьми исходники, и поиском с заменой замени во всем проекте “curmodel.trimmer[FLY_MODE]” - на “curmodel.trimmer[1]”, после этого откомпилируй и прошей заново контроллер. Тримера во всех режимах будут одинаковы. Так делать не совсем правильно, в плане “эстетики” программирования, но за то максимально просто, ошибиться негде.

А о доработках, тебе чего хочется получить? Ты спроси, может и подскажут. А так - дорабатывают кто во что гаразд, кому как нравится. У меня к примеру - экран другой, внешняя епром, переписано под большее кол-во органов управления (корпус от эклипса, вот и заюзал все кнопки и вертелки, что были), предупреждения о полетных режимах при включении, ограничение канальных импульсов, “замедлитель рулевой машинки для выпуска шасси”… Кто-то ПСМ дописывал, кто-то в уарт выводит и стандартные радиомодули использует. Собственно выкладывать все наверно смысла нет, т.к. если что-то и исправляют, то под себя. К примеру - тебе один тример во всех режимах нужен, а мне разные, для каждого режима свой. Если все будут свои прошивки выкладывать - то просто путаница будет. Уже путаница - куча разных плат и прошивок, новичек голову сломает какая прошивка к какой плате подходит, особенно когда исходники не приложены.

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

В coder.c в инклудах должно быть следующие

#incl*ude <mega128.h>
#incl*ude <delay.h>
#incl*ude <stdio.h>
#incl*ude <def.c>
#incl*ude <Variables.c>
#incl*ude <math.h>

#asm
.equ __i2c_port=0x15 ;PORTC
.equ __sda_bit=5
.equ __scl_bit=4
#endasm
#incl*ude <graph_new.h>

Сама библиотека - во вложении, но это промежуточная версия, возможны ошибки 😃

mwb007
Aleksey_Gorelikov:

Если в программировании не силен, то просто возьми исходники, и поиском с заменой замени во всем проекте “curmodel.trimmer[FLY_MODE]” - на “curmodel.trimmer[1]”, после этого откомпилируй и прошей заново контроллер. Тримера во всех режимах будут одинаковы. Так делать не совсем правильно, в плане “эстетики” программирования, но за то максимально просто, ошибиться негде.

А о доработках, тебе чего хочется получить? Ты спроси, может и подскажут. А так - дорабатывают кто во что гаразд, кому как нравится. У меня к примеру - экран другой, внешняя епром, переписано под большее кол-во органов управления (корпус от эклипса, вот и заюзал все кнопки и вертелки, что были), предупреждения о полетных режимах при включении, ограничение канальных импульсов, “замедлитель рулевой машинки для выпуска шасси”… Кто-то ПСМ дописывал, кто-то в уарт выводит и стандартные радиомодули использует. Собственно выкладывать все наверно смысла нет, т.к. если что-то и исправляют, то под себя. К примеру - тебе один тример во всех режимах нужен, а мне разные, для каждого режима свой. Если все будут свои прошивки выкладывать - то просто путаница будет. Уже путаница - куча разных плат и прошивок, новичек голову сломает какая прошивка к какой плате подходит, особенно когда исходники не приложены.

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

В coder.c в инклудах должно быть следующие

#incl*ude <mega128.h>
#incl*ude <delay.h>
#incl*ude <stdio.h>
#incl*ude <def.c>
#incl*ude <Variables.c>
#incl*ude <math.h>

#asm
.equ __i2c_port=0x15 ;PORTC
.equ __sda_bit=5
.equ __scl_bit=4
#endasm
#incl*ude <graph_new.h>

Сама библиотека - во вложении, но это промежуточная версия, возможны ошибки 😃

Спасибо за подсказку.
Подскажи чем ты компилишь?
Дальше сам попробую разобраться.

Mdah
mwb007:

Спасибо за подсказку.
Подскажи чем ты компилишь?
Дальше сам попробую разобраться.

судя по всему WinAVR 😃

Aleksey_Gorelikov
Mdah:

судя по всему WinAVR 😃

А вот и не угадали. CodeVisionAVR V2.03.4.

Но наверно лучше взять кодевижин постарее, чтоб исходники не перелопачивать. В том, что у меня надо чуть по другому объявлять константы во флеше. Хотя сложного то ничего нет.

Mdah
Aleksey_Gorelikov:

А вот и не угадали. CodeVisionAVR V2.03.4.

Но наверно лучше взять кодевижин постарее, чтоб исходники не перелопачивать. В том, что у меня надо чуть по другому объявлять константы во флеше. Хотя сложного то ничего нет.

This program was produced by the
CodeWizardAVR V1.24.6 Professional

Ггг забул