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

Ser_bil
Pav_13:

А какой дисплей из применяемых для кодера однозначно будет работать на желаемой длине проводов (15 см)?

Если мне склероз не изменяет то , тип 2 это один в один lcd от 3310
сам выдирал такое из какой-то древней нокии , там электропроводящая резинка на контактах лежит.
паял тонкими проволочками прямо на площадки под дисплей на обрезке платы от телефона , отмывал спиртом и собирал .
вечером постараюсь показать .

на ~20 сантиметрах у меня работало.

Demon163

Добрый день.
Собираюсь повторить сей девайс, хочу заказать плату здесь www.visplus.ru/index.html
одному заказывать - дороговато, может еще есть желающие? В апреле должна быть коммандировка в Питер (поеду через Москву), если готово будет - завезу))
Если заказать 10 штук, то по 116 р платка выходит, с маской, лужением и металлизацией.

tomm2001

Я бы присоединился, если плата будет из поста 2666.

leprud

Также готов присоединиться, мож даже пару-тройку плат взял бы

МаркАнтоний
Ser_bil:

Если мне склероз не изменяет то , тип 2 это один в один lcd от 3310
сам выдирал такое из какой-то древней нокии , там электропроводящая резинка на контактах лежит.
паял тонкими проволочками прямо на площадки под дисплей на обрезке платы от телефона , отмывал спиртом и собирал .
вечером постараюсь показать .

на ~20 сантиметрах у меня работало.

Склероз Вам изменил. У дисплея от Нокиа 3310 восемь ножек на картинках как раз Тип 1.

Ser_bil
МаркАнтоний:

Склероз Вам изменил. У дисплея от Нокиа 3310 восемь ножек на картинках как раз Тип 1.

не изменил 😉

шестая нога внешний тактовый сигнал, дабы использовать внутренний генератор индикатора туда вешается емкость 1uF и параллельно ей подается питание.
собсна вот:
serdisplib.sourceforge.net/ser/pcd8544.html
и вот: www.module.ro/lph7366.html
программные отличия если и есть (не помню точно) то крайне не значительные и на скорость полета не влияют.

Demon163
tomm2001:

Я бы присоединился, если плата будет из поста 2666.

Плата именно оттуда тока малость доработанная:

  1. заменены перемычки(нулевые резисторы) проводниками с противоположной стороны;
  2. увеличены размеры до 50х80мм для того чтобы было место для отверстий крепежа(сами отверстия не делал, при желании можно вернуть родные размеры:))
Lexey

Еще одно предложение к плате, если будете вносить еще изменения.
На оригинальной плате, и на плате из поста 2666 для триммеров нет отдельных коннекторов на землю. Не очень удобно. Было бы лучше, если б от каждого триммера можно было бы провести землю отдельным проводом, и свить с сигнальным.
Плюс на входы триммеров хорошо бы добавить блокировочные конденсаторы.

Без этого у меня триммеры жили своей жизнью, стоило только выдвинуть антенну.

Denn

Для MSV :
экспериментировал с дисплеем, и случайно обнаружил бяку:
при команде
for (i=0;i<80;i++)
{
//LCD_dashline (i+10, 2, 48, 55 );
LCD_line (i+10, 2, 48, 55, 1 );
LCD_refresh();
}
начинает рисовать наклонные линии как положено до вертикальной линии включительно, а потом рисует непонятно что.
Пока мозги не варят, может посмотришь?
С пунктиром то же самое.

Demon163
Lexey:

Еще одно предложение к плате, если будете вносить еще изменения.
На оригинальной плате, и на плате из поста 2666 для триммеров нет отдельных коннекторов на землю. Не очень удобно. Было бы лучше, если б от каждого триммера можно было бы провести землю отдельным проводом, и свить с сигнальным.
Плюс на входы триммеров хорошо бы добавить блокировочные конденсаторы.

Без этого у меня триммеры жили своей жизнью, стоило только выдвинуть антенну.

Там их всовывать уже некуда, может лучше взять в магазине USB-кабель и им сделать, он экранированный идет и как раз 4-х жильный.

tomm2001
Demon163:

Плата именно оттуда тока малость доработанная:

  1. заменены перемычки(нулевые резисторы) проводниками с противоположной стороны;
  2. увеличены размеры до 50х80мм для того чтобы было место для отверстий крепежа(сами отверстия не делал, при желании можно вернуть родные размеры:))

Дак может быть тогда стоит еще малость увеличить размеры для разъемов триммеров, как предлагают ? Если от такой модернизации только лучше, то почему нет ? На цене вроде не должно сильно отразиться, но придется рисунок переразводить. Или тогда плата в некоторые корпуса не влезет ? В общем я конечно не настаиваю, но если будут какие рекомендации от уже повторивших, или уже увидевших варианты модернизации и приведения к наиболее удачному варианту разводки платы - думаю их надо учесть ?

МаркАнтоний
Ser_bil:

не изменил 😉

шестая нога внешний тактовый сигнал, дабы использовать внутренний генератор индикатора туда вешается емкость 1uF и параллельно ей подается питание.
собсна вот:
serdisplib.sourceforge.net/ser/pcd8544.html
и вот: www.module.ro/lph7366.html
программные отличия если и есть (не помню точно) то крайне не значительные и на скорость полета не влияют.

Мы видимо разговариваем о разных вещах. В первой же ссылке что Вы указали чёрным по белому написано, что дисплей Nokia 3310 относится к type1.

Misterio

подскажите для чего кнопки SA14-16 разъём XT26 ?

Ser_bil
МаркАнтоний:

Мы видимо разговариваем о разных вещах. В первой же ссылке что Вы указали чёрным по белому написано, что дисплей Nokia 3310 относится к type1.

контроллеры у них совместимые, соответственно система команд одинаковая(моя фраза : “один в один”,именно по этому поводу), в кодере работать будет работать на ура.

Demon163

Для Lexey и tomm2001 втиснул ОДИН(больше не лезет) земляной вывод для каждой группы триммеров. Разводку прикрепляю, какие еще будут предложения?

Кодер v2.2 msv.rar

msv

Аналоговая земля по идеи должна быть отдельной и соединяться в одной точке. Насколько это критично - не знаю.
2Denn Скорее всего всего проблема с преобразованием типов char->int в верхних строчках LCD_line. Попробуйте
dy=y2; dy-=y1;
dx=x2; dx-=x1;
Не пробовал задавать первую координату правее второй, поэтому проблема не проявлялась.

PARSEK
Misterio:

подскажите для чего кнопки SA14-16 разъём XT26 ?

Я думаю, это атавизм от предъидущих версий остался на печатной плате.
На схеме кодера в Splane от UBD 16 нога меги свободна, SA14-16 и XT26 нет.
Можно не ставить, и удалить с печатной платы
Поправте, если неправ.

Ser_bil

void LCD_line ( char x1, char y1, char x2, char y2, char mode )
{
int dx, dy, stepx, stepy, fraction;
char tmp;

dy = y2 - y1;
dx = x2 - x1;
if ( dy < 0 ) { dy= -dy; tmp=y1;y1=y2;y2=tmp;}
if ( dx < 0 ) { dx= -dx;  tmp=x1;x1=x2;x2=tmp;}
stepy = 1;
stepx = 1;
....
}

попробуйте вот так процедуры изменить
в теле процедур тогда можно будет поменять stepx и stepy на простой инкремент

зы а ведь ошибке то уже почти 4 года 😃

PARSEK

Коллеги, заказал мегу, пока едет, изучаю материалы сайта 123avr.com и программы CVAVR, VMLAB. Эту тему прочитал всю.
С дисплеями от мобилок у нас не очень - в сервисах уже забыли про такие модели, в радиодеталях тоже не густо.
Поспрашивал у родни, достал рабочий телефон Nokia 3320 (еще даже без симки - были оказывается и такие!), вынул дисплей - с желтыми контактами, с платой коннектится через резинку.

Вопрос №1 - так как же все-таки его подцепить - паяться аккуратно к стеклу, или плату обрезать и к ней паять, а через резинку прижать дисплей (тут новая проблема - соединить дисплей с обрезком платы - в телефоне они ведь корпусом сжимались). Кто как делал, как лучше, надежнее, и чтобы дисплей не убить?

Вопрос №2 - что мне необходимо будет изменить в исходниках (желательно указать, в каком конкретно файле (в LCD_3320.C?) для перекомпиляции под мой дисплей 3320?

Demon163
msv:

Аналоговая земля по идеи должна быть отдельной и соединяться в одной точке. Насколько это критично - не знаю.

По идее влияния не должно быть elart.narod.ru/articles/article1/article1.htm
Шина “общая” широкая, почти все покрывает, конденсаторы шунтирующие сидят на каждом аналоговом выводе.
Кстати в оригинале тоже не в одной точке они соединяются, и ниче - пашет. 😒