Голосовая модификация Турниги 9х и её аналогов.

Еще полтора года назад перевел свои два пульта авионикс и Flysky на ВЧ от Frsky, сначала без телеметрии, потом с телеметрией. Потом перепрошил на прошивку ER9x. Она, на мой взгляд, превращает Турнигу в весьма достойный аппарат, вполне сопоставимый по возможностям с “брендами”. Потом переделал пульт под отображение телеметрии на экране пульта (rcopen.com/blogs/54475). В общем остался только один “мод” - “голосовой” - предел моих мечтаний. Начал мониторить РЦгруппс и новый форум 9х (9xforums.com/forum/index.php) openrcforums.com/forum/ на предмет голосовой модификации. Попрошайничал перед разработчиками ER9x, они полгода отсылали к проекту ersky9x (9xforums.com/forum/viewforum.php?f=7 openrcforums.com/forum/viewtopic.php?f=7&t=4)
А с месяц назад Майк Блендфорд стартанул тему про голосовой мод (9xforums.com/forum/viewtopic.php?f=5&t=948 ). openrcforums.com/forum/viewtopic.php?f=5&t=948
Должно получиться, что пульт голосом:
 приветствует вас;
проговаривает название модели;
предупреждает о падении напряжении батареи передатчика;
говорит одинарные или двойные расходы включены;
проговаривает 30-20-10-5-4-3-2-1 секунд до конца полетного времени;
в случае телеметрии предупреждает о падении напряжения А1 и А2, превышении высоты, падении качества связи и т.д. и т.п.
то есть все что ранее в “стандартной” и фрскаевской версиях прошивки ER9x отмечалось писком бузера теперь может быть озвучено приятным женским голосом.
Для наглядности можно посмотреть короткое видео с неполным функционалом:

Понравилось? Тогда читаем дальше.

Ниже я привожу вольный перевод статьи Майка про голосовую моду
Вот что получается:
Для обеспечения голосового выхода для 9X передатчика, вам требуется соответствующий звуковой модуль, небольшая схема для сопряжения его с передатчиком, мини динамик 8ом-0,5 вт. Можно использовать звуковой модуль : emartee.com/product/41928/MP3% 20 … г% 20Module. Там же есть подходящий спикер.
Важно!!! WTV020-SD module Two-line serial control mode обязателен для применения, что должно быть конкретно указано при оформлении заказа на сайте. При покупке модуля на ебей, продавцы не всегда предоставляют выбор модификации модуля и по умолчанию присылают WTV020-SD module Key control mode. Такой для наших нужд не подходит . На емарти.ком написано, что модификация модуля программируется на производстве и изменить модификацию самостоятельно нельзя. Впрочем, опытные электроники могут тут поспорить.
Майк Бленфорд разработал схему интерфейса, который может быть легко смонтирован на односторонней макетной плате с контактными полосками так называемой stripboard. Модуль монтируется непосредственно на макетной плате, а она подключается к основной плате передатчика с использованием 7 проводов. Управление подсветкой включено в интерфейсную плату. Принципиальная схема интерфейсной платы приведена ниже

Вам нужен кусок макетной платы с медными полосками (stripboard) размером 15 полос на 17 отверстий по меди.
(1 отступление)
Тем, кто хочет “сделать красиво” предлагается другой вариант с изготовлением печатной платы. Сначала вариант схемы:

печатная плата с двух сторон

Вернемся к проекту Майка Блендфорда:
Сделайте разрывы в медных полосках, как показано ниже.

Теперь переверните плату и добавьте перемычки, как показано на рисунке:

Монтируйте электронные элементы следующим образом:

Подключение к основной плате с помощью 7 проводов.
Питание (красный провод) подключается к выводу танталового конденсатора рядом с 5 вольтовым стабилизатором.
GND (черный провод) подключается к панели с правой стороны платы.
Четыре линии данных D0-D3 (синий, зеленый, желтый, оранжевый провода) подключены к отверстиям между резисторами, ведуших к ЖК-дисплею. Припаивать их надо попорядку D0 слева, потом D1 и так далее. Паять надо аккуратно не допуская затекания припоя в отверстия между резисторами и выступающие с обратной стороны материнской платы припаянные проводники.
B7 (фиолетовый) провод подключается к контакту 17 процессора. К счастью, на плате есть площадка под этот контакт, поэтому вам не придется паять к ногам процессора.
Изображение этих соединений приведено ниже:

Если у вас есть светодиодная подсветка, это теперь она соединяется с выводами BL в верхнем правом углу интерфейсной платы. Положительный контакт ближе к этикетке BL, минус ближе к R6. R6 - резистор, который устанавливает ток подсветки.
Подсветка осуществляется от стабилизированного 5 вольтового питания имеет постоянную яркость. Собранная интерфейсная плата показана ниже (подсветка не используется, соединения с интерфейсной платой выполнены пайкой проводов). Можно использовать разъемы для удобства. Спикер (8 Ом) подключается к двум местам, помеченным SPKR.

Разместить дополнительную плату можно например так:

чтобы можно было извлекать SD карту без разборки передатчика.

Вообще то пульт постепенно превращается в эдакого Франкенштейна. Но и по возможностям это совсем другой аппарат.

ДАЛЕЕ.
Изначально подразумевается, что читатель этого дневника перепрошил свою Турнигу (или как там её) на прошивку ER9x и умеет с ней работать, а также имеет возможность залить последующие доработанные версии прошивки. Кроме этого желательно, иметь телеметрийную ВЧ FrSky и переделать пульт под отображение телеметрии на экран пульта.

А сделано только полдела, исключительно по железу. Надо же еще научить пульт говорить некие СЛОВА. К тому же нужно, чтобы эти слова произносились в нужное время и желательно на родном языке пилота. Для этого надо создать кучку звуковых файлов в формате .wav
Если у пилота совсем хорошо с инглишем, можно обойтись саунд листом с 9хфорума. Если нет, то без программы-читалки типа TextAloud никак не обойтись. Я уже нафигачил свою кучку файлов, но её еще надо дополнять и корректировать.
Кроме этого надо залить последнюю версию прошивки ER9x frskynoht и запрограммировать передатчик на работу с голосом. Об этом немного позже.

Продолжу… выносить мозг форумчанам, которые решились на повторение голосовой моды передатчиков Турниги9х, FlySky9x, Авионикс9х и их аналогов.

Как запрограммировать голосовое аудио в прошивке ER9x.

Ниже привожу вольный перевод руководства по программированию пульта после голосовой моды, автор João.
Короче “мопед не мой”, но ехать может.
Итак…
Это небольшое руководство расскажет, как настроить пульт для использования голосовой функции в прошивке er9x …
Предполагается, что вы уже, залили последнюю прошивку ER9x с поддержкой голосовой функции, переделали пульт под отобрашение телеметрии на экране пульта, смонтировали интерфейсную плату Майка Блендфорда с звуковым модулем, залили на SD карту звуковые файлы с номерами 0000,0001 и т.д. в формате ****.wav, сделали первоначальные настройки пульта для работы с голосовой функцией.
Фотографии ниже помогут это сделать. Ваши первоначальные настройки должны быть почти такими же.


Дальше самое интересное…
Перейдите в меню настройки модели длительным нажатием правой клавиши, а затем нажмите коротко еще раз, чтобы перейти на страницу 2/11. Здесь вы можете ввести номер файла для воспроизведения имени модели при запуске или когда вы будете её выбирать в меню 1/11. Для названия моделей зарезервированы номера файлов с 0260 до 0270. На второй строчке вы найдете опцию:
Voice Inde: 261 (например).

Это означает, что аудио файл для воспроизведения названия текущей модели имеет номер 0261 на SD-карте.
Теперь самое важное:
Как запрограммировать переключатель, чтобы голосом пульт проговорил некое событие.
Заходите в меню модели, страница девять SAFETY SWITCHES (выключатели безопасности) на первой строке вы увидите: Numbers Voice Sw 0 количество голосовых выключателей (ноль значение по умолчанию) всего от 0 до 16.

С помощью этой опции вы можете заменить определенное количество защитных выключателей “голосовыми” переключателями. Таким образом, при вводе количества голосовых переключателей (например 8) заменяются переключатели безопасности с последнего 16-го до 9-го (в данном примере 8шт.).
Дальше можно запрограммировать хоть черта…

Каждый голосовой переключатель имеет 3 варианта конфигурации. Слева вы можете выбрать сам переключатель. Во втором столбце Вы можете выбрать все физические переключатели, а также все пользовательские переключатели. Подробнее об этом позже.
Третий столбец позволяет выбрать вариант при котором воспроизводится определенный голосовой файл. Наконец, на правой стороне вы можете выбрать номер звукового файла для воспроизведения и, в зависимости от среднего варианта, телеметрическое событие для воспроизведения.
Итак, выберите во втором столбце переключатель.
В третьем столбце у вас есть следующие опции:
ON - будет играть звуковой файл, когда вы включаете выбранный выключатель.
Off - Это будет играть звуковой файл, когда вы выключаете выбранный выключатель.
BOTH (Оба) - Эта функция позволяет воспроизводить два файла с использованием только одного выключателя. Когда вы включаете выключатель, модуль будет играть, например, регистрационный номер 0100, и при выключении этого же выключателя модуль будет играть
следующий последовательный файл 0101 … файлы будут играть только один раз. При использовании этой опции вы должны сделать нужные аудио-файлы с последовательными номерами.
15/30/60 секунд - При этой опции будет играть выбранный номер файла каждые 15, 30 или 60 секунд если выбранный выключатель включен.
Varibl - Когда вы выбираете эту опцию, телеметрийное событие будет играть один раз, когда выбран ON. В этом случае на правой стороне будет предложено выбрать все события телеметрии, а не номер файла: А1 = А2 =, Alt, RPM, и т.д. …
С пользовательскими переключателями немного сложнее. Сам в них путаюсь и без голосовой моды. Если вы сможете дочитать до этого места не потеряв интереса, я продолжу позже…

После монтажа и опробования схемы Майка на полосатой макетной плате, я решил повторить все это дело на специально изготовленной печатной плате. Причем решил сделать её на замену штатной платы пульта на которой смонтирован выключатель питания и бузер. Подобное решение подсмотрел у Валентина Тимофеева TVT. Для себя её обозвал Т-плата.

В последних прошивках Er9x начиная с r772 для правильного управления числовых фраз необходимо иметь файлы от “ноль” до “девяносто девять” с номерами 0400 до 0499, а также от “сто” до “девятьсот” с номерами от 0101 до 0109 и “тысяча, одна тысяча - двадцать тысяч” с номерами 0110 -0130
Новый набор файлов для прошивки r775 в архиве. Осилил только 0-99.

PS.Попытался вставить новый наиболее полный набор голосовых файлов под er9x-frsky r777, но никак не смог зазиповать до нужного размера, поэтому пришлось выложить на 9хфорум. Кому надо можно скачать без реги. 9xforums.com/forum/viewtopic.php?f=64&t=1290&view=… openrcforums.com/forum/viewtopic.php?f=64&t=1290#p…
9 февраля перезалил архив с дополнениями (“десятые” ).

2PS. Напишу как можно мониторить напругу А1 и А2, а также уровни сигналов ГОЛОСОМ.
Мне пришлось задействовать 4шт. голосовых переключателя в SAFETY SWITCHES, 4шт. в CUSTOM SWITCHES и 2 физических переключателей RUD и AIL. Наверно можно было сделать по-экономнее.
Например так:
заходите в CUSTOM SWITCHES
SW1 TimeOff 1 On 5
SW2 AND SW1 RUD
SW3 TimeOff 2 On 8
SW4 AND SW3 AIL

далее переходите в SAFETY SWITCHES
на любых четырех VS устанавливаете
VS* SW2 Varibl A1=
VS* SW2 Varibl RSSI
VS* SW4 Varibl A2=
VS* SW4 Varibl TSSI
Если у вас встроенный датчик А1, то достаточно подключить 1 внешний датчик напряжения к А2
например как в 6 канальных приемниках
Как настраивать меню телеметрии писать не буду, думаю вы уже разобрались, и показания отображаются на экране правильно
Короче включаете передатчик, приемник, слушаете приветствие, все переключатели от себя, потом RUD на себя модуль начинает говорить подряд “четыре -девять десятых вольт, восемьдесят девять процентов” (например) и так по кругу. Если включить AIL начнет проговариваться напряжение на А2 (у меня это 3S) и качество обратной связи.
По такому же принципу можно голосом озвучить показания любого параметра телеметрии Frsky.

3PS Добрая ложка дегтя!!!

_Спустя 4 месяца после возникновения проекта Майка Блендфорда выяснилось, что у китайцев иссякли резервы модулей WTV020-SD-20S module V1.0
Практически всем костомерам, кто заказывал в сентябре и позже, пришли WTV020-SD-20S module V1.1
так вот такие под описанную мной модификацию подходят с трудом - тормозят, замедленно воспроизводят дорожки, делают паузы между дорожками и т.п. прелести. _
Этот “затык” уже устранен в совместном проекте Олега Агеева (Oliver) и Майка Блендфорда на микроконтроллере atmega328. О нем можно почитать здесь в коментах или на 9хфоруме. Олег и еще несколько энтузиастов уже имеют тестовые версии таких полностью самодельных голосовых модулей. Собственно, это развитие голосовой модификации в более совершенном железе. Кстати подключается голосовой модуль на меге328 точно также, как и вышеподробноописанный первый вариант. Главное - это поддержка самой прошивкой Er9x голосовых возможностей. Не воспользоваться этими возможностями считаю неразумным.

4PS
На 9хфоруме появился шикарный мануал по голосовой модификации (нового поколения на меге328) т.н. megasound9x
9xforums.com/wiki/index.php/9xVoice_Mod openrcforums.com/wiki/index.php/9xVoice_Mod
5PS:D
Решил еще удлинить свою и так уже длинную как кишка запись в блоге:

По-видимому, спустя 3 года после возникновения, “голосовая мода” для 9х пультов обретает законченный вид. Предполагается вживление в Тх 9х УНИВЕРСАЛЬНОЙ платы с хорошо известного канадского ресурса www.smartieparts.com
Владелец сайта и, соответственно, магазина - Стивен Морхауз, еще больше 5 лет назад смог завоевать популярность на “западе” со своей платой, предназначенной для прошивки пультов 9х на альтернативные. Фокус заключался в том, что для перепрошивки пульта не требовалось никакой пайки, а для вставки и подключения дополнительной платы нужна была только одна отвертка. Контакт платы сартипартс с материнской платой 9Х обеспечивался подпружиненными контактами на “пятачки” материнки. Кроме этого модуль смартипартс имел встроенную схему подсветки, а также предлагались к продаже подсветки разного цвета. У него ПЕРВОГО появились отдельные комплекты для подсветок экрана турниги (кстати весьма недешовые). Только спустя два -три года Хоббикинг родил широкоизвестную дешёвую подсветку.
И вот сейчас смартипартс.ком анонсировал универсальную плату, вобравшую в себя все основные доработки и моды в т.ч. “перепрошивочную”, телеметрийную, вибрационную, голосовую, “анти-переполюсовочную” и т.д. и т.п. Так называемую SmartieParts 9Xtreme
Конечно, революции она не сделает, ведь производители аппаратур не стоят на месте, но определенную нишу рынка среди приверженцев аппы 9х он безусловно займет www.smartieparts.com/shop/index.php?main_page=page…
Непосредственным участником проекта 9Xtreme является Майк Блендфорд. Однако до настоящего времени цена этого апгрейда нашей любиммой аппы не озвучен. Ценник явно НЕ будет гуманным.

:excl::excl::excl:ВМЕСТЕ С ЭТИМ и даже много-много впереди, продвигается работа над параллельным проектом голосового апгрейда пультов 9х. Автором этого законченного изделия является известный на нашем форуме под ником rcopen.com/member73960 Андрей Петрович На openrcforums.com/forum/index.php он прячется за ником andrewju
Его проект powersound9x мне нравится на много больше. Почему? Обсудим в коментах.
rcgear.ru/9x/powersound9x/installation

775.RAR

  • 80247
Comments
torex777

Ждем продолжения!)))

dvit

Такой звуковой модуль подойдет ? aliexpress.com/…/581653500-Free-Shipping-Mini-SD-C…

man-bis

Судя по первой строчке аннотации *At the moment, only serial 2 line control mode now этот должен подойти
*

ColonelTY

А печатку откуда брали? Может там есть файлик для заказа печатки?
Спасибо.

man-bis

В проекте МайкаВ схема собирается на односторонней макетке с проводниками в виде полос stripboard. Я повторял именно этот “основной” вариант. В моей записи наряду с “основным” вариантом я привел вариант с изготовлением печатки под smd монтаж. Если изготовить и спаять смд плату самостоятельно могут не многие, то спаять макетную плату ИМХО не составляет много труда, главное найти радио компоненты и уметь немного паять. Детали тоже не проблема, я например купил все на ебей, продают кучками, дешевле некуда, так,что на 5 плат хватит. Отрисовывать печатку специально под повторение схемы Майка не вижу смысла, она и так будет работать. А вот другую мою идею обещал поддержать Валентин Тимофеев. Задумка в замене бузерной платы передатчика на полнофукциональную звуковую.

ColonelTY
man-bis;bt79515

В проекте МайкаВ схема собирается на односторонней макетке с проводниками в виде полос stripboard.

Это то я понял, просто хотел заказать платку под распайку на smd. А при заказе им нужны файлы, а не картинки.

dvit

А чем открыть файлы ad4?
и не понятно, в архиве sounds.zip находятся всего 14 файлов, а судя по таблице sounds.csv их должно быть 60

man-bis

Лучше с ad4 не связываться, а самому сгенерить файлы в wav 16кгц 8бт на русском в TextAloud. А на 9хфоруме есть английские наборы файлов не только в ad4, но и в wav например вот 9xforums.com/forum/download/file.php?id=1552
с воспроизведением таких файлов проблем быть не должно.
Я сейчас в отъезде в отпуске, попозже, где то через неделю смогу выложить свой пробный русский саунд набор.

dvit

Подключил модуль и столкнулся с такой проблемой. Модуль произносит только два файла - второй и третий, соответственно говорит либо “два”, либо “три”. Например я для названия модели выбираю файл №261 - модуль произносит “три”, выбираю №262 - модуль произносит “два”, и так далее по кругу. Подскажите в чем проблема?

man-bis

Карту надо предварительно отформатировать на компе. Номера файлов на карте должны быть в четырехзначном формате 0001, 0002 … 0261. Для пробы закачаите английский набор файлов. Ничего другого пока предложить не могу (пока не дома).

dvit

Скорее всего мне пришел модуль с прошивкой “key (5 group for voice)” , так как замыкая на модуле ножки РО2 - РО5,РО7 на корпус он воспроизводит файлы 0000- 0004.

man-bis

Я брал модуль на емарти.ком и тоже по невнимательности заказал продаваемый по умолчанию “кей мод” модуль, написал продавцу про замену, он согласился заменить, отправил назад за 50 рублей, указал свой трек на мыло, и на следующий день получил ответ, что модуль на замену отправлен. Правда трек продавец не дал. Почему не знаю, при получении обнаружил на конверте нормальный гонконгский трек. С ебеевскими и алиэкспрессовскими продавцами может быть по-разному. Пишите этому Contact Person: Jacky Zhao может заменит, если не паяли модулю ноги.

dvit

Договорился с продавцом о том что бы он выслал новый модуль со скидкой 50%, а на почту идти и отсылать назад в китай что то мне в лом. В общем цена вопроса еще 120 рублей. Главное чтобы прод снова модуль не перепутал.

man-bis

Виталий! Пока идет другой модуль перепроверьте монтаж интерфейсной платы на предмет соплей. Я сейчас вернулся домой и попробовал на своем “правильном” модуле замыкать на корпус Р02 результат - последовательно воспроизводятся файлы с 0000 и далее. При замыкании Р03 воспроизводятся файлы в обратном порядке например 0020, 0019 и т.д.
Очень неудобно, что модули различных модификаций никак не маркируются. Кстати, когда я первый раз подключил плату с модулем к передатчику у меня тоже все молчало. долго не мог понять в чем дело (было и питание 12в,5в.3,3в - вроде все норм), а потом нашел таки соплю в монтаже (теперь не вспомню где именно). Убрал и все пошло-поехало.

dvit

У меня сейчас дома осциллографа нет, как у брата заберу проверю, может микросхема не работает. А что сзади на шилдике модуля написано, у меня среди иероглифов KEY® и Q28.
И у меня последовательно файлы не воспроизводятся, а именно замкнул РО2 - проигрался 0000, РО3 - 0001

man-bis

На моем никаких шильдиков нет. Одновременно модули разных модификаций в руках не держал, поэтому сравнить уже не могу. Вот фото моего модуля
plus.google.com/u/0/photos/…/5778089199027639633

dvit

Сзади бумажная наклейка

man-bis

похоже, что так и есть - “кей” вариант.

dvit

Владимир может создашь новую тему в форуме . Перенесешь всю свою инфу туда, а то дневник не так просто найти и многие эту информацию не увидят, если специально ее не искать.

man-bis

Хочу еще снять видео со своим говорящим пультом для пущей “убедительности”, потом может стартану тему. Хотя я уже дал ссылку в ФАКе по Турниге.
“Чёто как то не очень” народ ломанулся паять платки и озвучивать свои пульты. Если честно, то ожидал бОльшего интереса. Боюсь, что мы с Вами Виталий белые вороны.
Я где то зимой толкал эту идею в профильной теме. Понимания среди форумчан, уже перепрошивших пульты на ER9x, не нашел. Многие писали, что болтливый пульт только помеха управлению. Или его не будет слышно “за рокотом бензинок”. Тогда правда не было этого уже ГОТОВОГО РЕШЕНИЯ вопроса.

Я вовсе не согласен, что голос бесполезен или помеха. Когда пульт с телеметрийной прошивкой ER9x-Frsky и фрискиной же телеметрией начинает противно пищать обо всем что угодно нужно судорожно соображать “что не так” - напряжение борта? ходового акка? связь? таймер? или чё там ещё? А тут тебе спокойно, можно прямо в уши, всю полезную инфу пульт подскажет.
Специальная тема скорей всего провалится, а в активную тему со своей (чё то как то нескромно я)😒 модификацией залезать - наверно оффтоп.

alexspy2

Сделал плату вместо родной с выключателем. На правильность не проверял, кому не лень проверьте. Родную пищалку тоже оставил, если не нужна то можно убрать. Да в нижнем разъеме, который идет на основную плату контакт на пищалку переместил на правую сторону.

man-bis

Слушайте Алексей, вы прочитали мои мысли!
Еще 2 месяца назад, когда мой SD модуль ехал из Гонконга я начал разрабатывать аналогичную плату. Эту идею “слизал” у Валентина Тимофеева (TVT). Понимая, что в передатчике уже и так свободного места очень мало, решил разместить на плате с выключателем схему Майка Блендфорда и SD модуль. Я в первый раз в жизни отрисовал плату в компьютерной проге PCD Layout. Рисовал под обычный, а не SMD монтаж.
[/IMG]

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

NARAJANA

Интересный мод. Заказал модуль, буду делать.

man-bis

ТУ NARAJANA Велкам! Версию модуля правильно указали проду?😉
ТУ alexspy2 Гран мерси за файлик, пригодился!
Я на “новом” (очередном) варианте Т-образной платы убрал 5 вольтовую кренку питания бузера т.к. в интерфейсной схеме присутствует достаточно мощный стаб 5в. Сам бузер естественно оставил. Несмотря на голосовую озвучку, достаточно много событий в текущей версии прошивки индицируется по прежнему писком бузера, (те же нажатия на кнопки, алярм просрочки полетного времени и проч.проч.) Кроме этого для т-образной платы не нужно подводить отдельно +12 и “корпус”, они там и так есть на выключателе. Монтаж у меня по прежнему получается двусторонним, как ни кручу-верчу.
Жена, услышав болтающий по чем зря пульт, шарахнулась от него и выразительно покрутила у виска. Особенно прикалывают истошные вопли пульта "выключи меня!!! выключи меня!!!"😁😁😁 Кстати Файлы можно генерить не только из текста, но и записанным живым человеческим голосом это кому лень морочится с прогами читалками.

dvit

Связался с производителем модулей на сайте www.w1999c.com на счет перепрошивки, мне дали координаты их представителя в Красноярске. Он подтвердил что модуль прошивается только в заводских условиях. Кстати он продает модули за 12,5$, это цена за один модуль, если заказывать больше будет дешевле. Кому нужно вот его электронный адрес soundtech2010@gmail.com, и сайт voice-chip.ru. Зовут его Владимир. Надеюсь он будет не против что я выложил его адрес на форуме.

NARAJANA
man-bis;bt80829

ТУ NARAJANA Велкам! Версию модуля правильно указали проду?😉

Заказал на Е-Бее, селлер позволяет выбрать тип модуля, написав ему в личку. По умолчанию высылает MP3 control mode.

man-bis

Владислав!!! Напишите продавцу, пока не отправил, что вам нужен модуль Two-line serial control mode обязательно!!! Мр3 правильно работать не будет!!!

Сегодня закончил монтаж и вживление в пульт самодельной Т-образной платы со схемой Майка В и звуковым модулем. Все работает. НО!!! к превеликой моей досаде при выпайке включателя питания я его изуродовал до неработоспособности. Для проверки работы модуля вместо выключателя временно бросил перемычки, а питание включаю по колхозному - вставкой разъема акка в разъем аппы. ЖУТЬ. Вчера уже заказал кучку родных выключателей, целый десяток прозапас, благо по дешевке.
Кроме этого обнаружились некоторые косяки в размещении элементов, а именно бузера (прилось перенести на другую сторону платы) и разъема для подключения интерфейсных проводов (он немного мешает при соединении половинок аппы). В следующей версии придется подумать и поправить.
Потом выложу в основной записи дневника.

NARAJANA
man-bis;bt80003

Лучше с ad4 не связываться, а самому сгенерить файлы в wav 16кгц 8бт на русском в TextAloud.

Не нашел в нем такого формата, есть наоборот, 8 Кгц 16бит:)

man-bis

Не нашел в нем такого формата, есть наоборот, 8 Кгц 16бит

У меня установлена TextAloud 3.1 с английским интерфейсом
В меню Tools вкладка Audio File Options далее File Options
Audio File Format выбираете wav (PCM)
Bit\ Sample Rate в выпадающем списке должно быть (у меня есть) 16.000 kHz 8bit 128.000kbps Mono
Я создаю файлы в таком формате по совету с 9хфорума.

NARAJANA

Скачал более новую версию, там есть нужный формат сохранения файлов. Какой голос лучше использовать?
Собрал плату сопряжения, теперь жду когда приедет звуковой модуль.
Одно но, у меня Турнига без телеметрии, будет с прошивкой не телеметрической работать мод?

man-bis

Чес сказать не знаю. Я сразу загружал прошу с первой страницы темы про голосовую моду с 9хфорума, но у меня пульты переделаны под телеметрийный модуль, т.е. перепаяны 2 резистора на другие входы атмеги. Когда придет зв.модуль перепрошейте на er9x-Frsky прошивку МайкаВ и протестите звуковую моду. Даже без переделки пульта под отображение телеметрии и без установки телеметрийного модуля звуковая модификация должна заработать. только после перепрошивки не удивляйтесь, что два переключателя ELE и RUD будут постоянно во включенном состоянии. Потом можно перепрошить назад на простую версию (без суффиксов) Если планируете покупать телеметрийный модуль, и начали курочить пульт, я бы вам посоветовал перепаять резисторы как показано на ссылке в начале моей записи. Нетелеметрийный “вставной” модуль Фрискай работает в переделанной под отображение телеметрии нормально, как, впрочем, и стоковый. Ну и должна заработать и войс мода.

dvit

Вроде бы все хвалят голосовой движок InfovoxDesktop2.220Engine с голосом Алены (Russian_ID2220). Кстати для записи можно использовать русскую читалку “Балаболка” в ней помоем есть нужный формат сохранения звука.
Я загружал обычную прошивку - сигнал с контролера на модуль идет, правда мне прислали модуль с прошивкой “KEY”.

man-bis

Спасибо, поищу эту прогу - может попробую, а то Ольга в TextAloud мне не очень нравится голос какой-то протокольный, а других не предлагают.

ЗЫ Нашел, установил на ноут, а 7ка зараза конфликтует с InfovoxDesktop и прекращает работу, а голос Алены больше понравился, чем Ольги в TextAloud. Переустановлю на стационар с хрюшей может получится. Я пока не научился генерировать зв.файлы одним списком, а делать по отдельности долго и муторно. Надо изучить возможности программ InfovoxDesktop и TextAloud.

man-bis

Вставил видео своего переделанного пульта. Кому интересно смотрите.
Уже больше 900 посещений этой записи блога, а вопросов нет. Значит нет интереса. Жаль.😦

ovk196507

Просто Ваше описание похоже на толковую пошаговую инструкцию, собрать по которой мод мне например не составило труда.Таких как я думаю много.Спасибо, за проделанную работу.

man-bis

Доброе слово и кошке приятно.😁Спасибо за оценку труда. Авторской работы с моей стороны тут немного, но старался во-первых сконцентрировать всю инфу о голосовой моде в одном месте и на русском, а во вторых заинтересовать коллег по хобби и убедиться, что не одному мне это интересно.
PS Вчера вечером пошел со своими сыновьями полетать на стадион взял самую легкую модельку и говорящий пульт. На трибунах сидело 2 или 3 компании подростков лет по 12 -13 похоже, что пили пиво, само собой курили. так вот на них произвело неизгладимое впечатление сами полетушки и особенно говорящий пульт. Один пристал ко мне и шел с нами обратно почти до дома. я ему терпеливо рассказывал про постройку хотя бы простейших планеров для начала. И мне показалось, что он не должен вернуться к пиву. Хочется так думать.
Модельные кружки развалились еще до кончины Союза, а нынешняя так называемая станция юных техников играет в шахматы, что само по себе неплохо, но пацанам это быстро наскучивает. А на моделизм даже пионерского уровня нет ни денег, ни педагогов.

ovk196507

ovk196507

Вариант размещения модуля. Адаптер используется как card reader. Может кому пригодится.

man-bis

Правильное решение, а то я смонтировал зв. модуль на самодельной “Т-плате” — неудобно, нужно часто половинить пульт. Следующим номером у меня будет с монтажом адаптера микро sd в пропиле корпуса (как у Вас), но все же с монтажом интерфейсной схемы на т-плате. от этой идеи я не могу отказаться.
Кстати в последних прошивках начиная с r772 нужно дополнительно генерить голосовые файлы от нуля до 99 с номерами 0400 до 0499. Этим сейчас конкретно занимаюсь (с голосом Алены)

alexspy2
man-bis;bt82227

Правильное решение, а то я смонтировал зв. модуль на самодельной “Т-плате” — неудобно, нужно часто половинить пульт. Следующим номером у меня будет с монтажом адаптера микро sd в пропиле корпуса (как у Вас), но все же с монтажом интерфейсной схемы на т-плате. от этой идеи я не могу отказаться.
Кстати в последних прошивках начиная с r772 нужно дополнительно генерить голосовые файлы от нуля до 99 с номерами 0400 до 0499. Этим сейчас конкретно занимаюсь (с голосом Алены)

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

man-bis

Место на макушке пульта я оставлял под такой джойстик rcopen.com/forum/f4/topic217472/56 планировал присобачить его туда, поскольку модули у меня “вставные”, а удочка уже никогда на штатное место не встанет. Но на 9хфоруме нашел другой вариант размещения вот такого www.ebay.com/itm/…/280946481465 ььджоя для пантильта камеры. Поэтому, возможно, переделаю для удобства.

alexspy2
man-bis;bt82256

Но на 9хфоруме нашел другой вариант размещения вот такого www.ebay.com/itm/…/280946481465 ььджоя для пантильта камеры. Поэтому, возможно, переделаю для удобства.

Ссылочкой не поделитесь,если не секрет.

man-bis

Наконец то нашел!!! Забыл кинуть в закладки.
9xforums.com/forum/viewtopic.php?f=25&t=185

dvit

Вариант размещения модуля. Адаптер используется как card reader. Может кому пригодится.

Тоже когда прикидовал расположение модуля думал о таком варианте.
Кстати Владимир у меня InfovoxDesktop на семерку встал без проблем.

NARAJANA

Приехал модуль, теперь можно наконец смастерить этот мод.
Смущает, что по схеме динамик на 3 и 4 ногах модуля, а по даташиту он подключается на 4 и 5 ноги.

man-bis

3-4 ноги на спикер - правильно. На моем даже маркировка spk напротив ЭТИХ выводов есть. а в даташитах полная путаница, вперемешку и на чип и на модуль, не всегда понятно.

NARAJANA

Понятно. Второй ряд ножек модуля, я так понял не используется и их можно просто срезать кусачками?

man-bis

Да! Я у себя второй ряд выпаял оловоотсосом.

alexspy2
NARAJANA;bt82348

Приехал модуль, теперь можно наконец смастерить этот мод.
Смущает, что по схеме динамик на 3 и 4 ногах модуля, а по даташиту он подключается на 4 и 5 ноги.

А вы не путаете WTV020-SD-20S(S) и WTV20-SD-16P. Да и если будете убирать лишние выводы то убирать нужно 1 ряд, вывода с 1 по 8.

man-bis

Алексей, не знаю какие выводы модуля Вы удаляли, но могу точно сказать, что нужно использовать первый от края платы модуля ряд выводов, а именно слева направо: 1- GND, 2- 3.3v, 3 и 4 spk , 5 - не используется, 6- RST, 7- P04, 8-P05
rcopen.com/files/000000000000000000000000_sm

alexspy2
man-bis;bt82379

Алексей, не знаю какие выводы модуля Вы удаляли, но могу точно сказать, что нужно использовать первый от края платы модуля ряд выводов, а именно слева направо: 1- GND, 2- 3.3v, 3 и 4 spk , 5 - не используется, 6- RST, 7- P04, 8-P05
rcopen.com/files/000000000000000000000000_sm

Все правильно, Владимир, первый ряд от края и нужен, только нумерация там от 9 до 16 вот мануал

к стати на схеме отлично показано какие именно вывода модуля нужно использовать

dvit

Возможно ли прикрутить звуковой файл к ошибке “switch error” при запуске апы?

dvit

удалено

man-bis

Виталий, удалил комент из-за повтора. И собственно не понял, откуда на ER9x может появиться “switch error” при запуске апы. В ER9x при установке “свич варнинг” в ON на экран выводятся сообщения о включенных (положение на себя) переключателях. На сколько знаю в прошивке нет заранее назначенного номера файла для “свич варнинг”, как например для предупреждения о падении напруги передатчика. Можно попробовать назначить в настройках “защитных переключателей”, только ИМХО это не очень нужно. Полезней использовать защитные и пользовательские переключатели под проговаривание телеметрийных параметров.

dvit

А можно по подробней о “защитных переключателей”, у меня нет телеметрии. И еще у меня при записи файла в формате 16Гц - 8 бит длинные файлы проигрываются не полностью, приходится снижать частоту до 12 Гц. Не кто не встречался с такой проблемой?

man-bis

А какая версия прошивки у Вас залита? В первых версиях ER с поддержкой голоса (кажется начиная с r769) были эти проблемы. Читал об этом на 9хфоруме. Сейчас в r775 и r776 МайкВ вроде бы это исправил. Только если будете перепрошивать на последние версии, обратите внимание, что числовые файлы поменяли номера и структуру, я написал об этом в основной записи блога и выложил архив своих файлов. Они сгенерированы в рекомендованном формате и у меня работают нормально. Про настройку голосовых сообщений при помощи защитных переключателей почитайте в блоге и потыкайте пульт, интуитивно можно понять какие настройки и соответствующие файлы Вам потребуются.

dvit

У меня r773

Установил R776 , все тоже самое, длинные файлы обрываются.

dvit

Что то я в TextAloud не нашел формат 16кГц-8бит, есть 11кГц и 22кГц

bob10278

Tools – Audio Fail Options – Fail Options – выбираем какой надо.

man-bis


Я ставлю так. Длинные звуки можно подкоротить за счет скорости воспроизведения

dvit

Все свои проблемы решил переводом WAW файлов в формат AD4 . В формате WAW трек мог подвесить модуль на середине проигрывания или после проигрывания в конце возникали какие то не понятные щелчки. Теперь этих проблем нет.

man-bis

На 9хфоруме появилась инфа о сравнении разных версий модулей
rc-cam.com/…/post-2-0-71836000-1349724635_thumb.jp…
сравнивали Two-line serial control mode
пишут, что “новый” дает задержку в воспроизведении между файлами, что не есть гуд в нашем случае.
У меня пылится мой первый вариант интерфейсной платы с модулем и флешкой. Снят только из-за желания смонтировать все на плате с выключателем питания. Кому интересно могу продать. Пишите в личку.

bob10278

Вот елы-палы мне как раз V1.1 прислали, ну ладно, будем пробывать.

nickoass

Владимир, откуда заказывали ?
И у меня модуль на подходе. Незнаю даже какой выслали.

bob10278

Я заказывал здесь voice-chip.ru

nickoass

Мне уже пришел модуль, на нем вообще нет надписей, а только стикер на обратной стороне с маркировкой Q31

man-bis

Q31

хз что означающая маркировка.
для правильной работы нужен “Two-line serial control mode” но по внешним признакам его отличить от “mp3” или от “Key control” невозможно. Сейчас выясняется, что существуют “новые” по железу модули версии 1.1 , которые при прошивке Two-line serial работают с паузами между файлами. У Вас, Николай, скорей всего “старая” версия не понятно только прошивка какая. “Правильный” модуль на правильно собранной и подключенной интерфейсной плате начинает работать сразу.

nickoass

Подключу к пульту и все станет ясно.

nickoass

подскажите, что за сигнал Spare идет с вывода 12 микросхемы ?

man-bis

Spare - запасной. Этот сигнал с вывода 12 планировался Майком Блендфордом для управления вибромотором для дублирования алярмов.
"Единственное изменение, которое я вижу, можно было бы добавить еще один транзистор на " запасной “выход для управления тактильные устройства. Сейчас, я думаю, мы просто пойти с дизайном как оно есть”
В текущем состоянии “голосовой моды” этот сигнал с микросхемы не используется. Возможно, что в дальнейшем этот вывод будет использован для расширения возможностей пульта. Но для этого требуется дописка в код, а прошивка и так уже на пределе по объему.

bob10278

Всетаки я ее победил - заговорила, версия 1.1. Позже посмотрю как с паузами, между файлами, дела. Небольшая пауза есть, но пока это не критично. Будем разбираться с настройками. Звук бы еще побольше.

man-bis

Поздравляю! Громкость можно увеличить приклеив динамик кольцом, вырезанным из всамоклеящегося пеноскотча. Звуковая волна распространяется в выгодном для нас направлении. Ну или городить простенький усилок.

nickoass

И у меня вчера пульт заговорил !!
Нужно будет поразбираться с привязками файлов к переключателям. Заметил такую особенность, при вкл аппы не всегда проигрывается приветствие, а слышатся пощелкивания слабые в динамике, потом на дисплее предупреждения насчет тублеров, когда происходит выход в основной экран проговаривается название модели, а с приветствием какая то засада.
Если не достаточный уровень громкости, то можно собрать УНЧ на LM386 и будет счастье ))
Ссылки на УНЧ images.yandex.ru/yandsearch?p=10&text=lm386&noreas…
www.masterkit.ru/main/set.php?code_id=17606

dvit

Для увеличения громкости надо в любом звуковом редакторе увеличить модуляцию звукового файла. Я увеличивал до 500, звук получился достаточно громким и искажения минимальны. Пользовался я программой Cool Record Edit Pro, она поддерживает пакетную обработку.
По поводу того, что файл не проигрывается, либо уменьшай частоту записи (сказывается на качестве), либо переводи в формат AD4.

nickoass

Спасибо, буду пробовать.

bob10278

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

nickoass

Я настроил Radio Setup 1/6 по скриншотам экрана, которые в первом и все, приветствие появилось. Попробую закинуть на карту фалы AD4 как посоветовал Виталий, может приветствие заработает стабильнее.

bob10278

Я свои сразу в АД4 перевел, а вот приветствия нету. Разобрался вроде, спасибо.

nickoass

Владимир, приветствие заработало у Вас ?

bob10278

Да, заработало, файл на 0028 номер исправил.

man-bis

структура набора голосовых сообщений и сами голосовые файлы есть в английском и венгерском варианте здесь 9xforums.com/forum/viewtopic.php?f=64&t=1290&p=181…
есть номера файлов, которые жестко прикручены к прошивке, а есть свободно назначаемые. Например тот же 0028 - это приветствие, 0046-низкий заряд батареи передатчика, 0058 - нет сигнала телеметрии и т.д.

bob10278

Спасибо Владимир за ссылочку, но я уже с этим гугл переводчиком, все глаза и мозг сломал, будем разбираться. Интересно как правильно перевести это -
0024- Feet (Ноги)
0025- Foot (Лапки)

man-bis

Ноги-Лапки - Имперский фут в единственном и множественном числе. Вряд ли потребуется для русскоязычных пользователей.

bob10278

Спасибо, а немогли бы Вы добавить какие именно номера треков привязаны к прошивке.

man-bis

Ну если рассуждать логически, и немного потыкав пульт после голосового апгрейда, строго привязанными можно считать (см. саунд лист на 9хфоруме) номера 0000-0130 (с пропусками которые пока не используются прошивкой) и с 0400 до 0499. Есть область для ввода только названий моделей № 0260-0270. Файлы, используемые свободно № 0131-0259

bob10278

Вот спасибо. Теперь и понятней стало.

man-bis

Выше написанное мое сугубо личное мнение и на абсолютную истину не претендует, хотя и имеет под собой основания. Для уточнения задал вопрос в теме на 9хфоруме.

bob10278

Это еще лутше. Подождем ответа. Я себе составляю в Досе инструкцию по номерам треков. Потом можно сюда выложить, может еще кому(такому-же дилетанту как я) облегчит понимание прошивки.

nickoass

У меня похоже проц помер на передатчике. Сначала при включении зависал на заставке ER9x, а потом вообще не включился.
Через прогер USBasp пишется и читается, а в нормальном режиме не стартует. Смотрел осцилом, нет сигнала на кварце. Заменил кварц, результат нулевой. Буду препаивать проц.

man-bis

Грустно!

bob10278

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

nickoass

Наверно китайская каша (флюс) под процем. Паяльником прошелся по ногам, пульт ожил, но не работает дисплей. Нет сигнала на него с проца. Наверно придется проц поднимать и протирать все.

man-bis

На 9х форуме начались роды нового варианта голосовой модификации с использованием мега328. Совместными усилиями Олега Агеева (Oliver) и Майка Блендфорда. Смысл? Отсутствие тормозов и багов при воспроизведении голосовых дорожек, лучшее качество самих голосовых файлов, наличие усилителя НЧ.

bob10278

И номера в архиве звука разукрасили.

man-bis

Этот немецкий португалец jhsa весьма отзывчивый чел. Один из инициаторов первого варианта голосовой моды и её бетта тестер. Сейчас он активно поддерживает и участвует в разработке проекта Олега Агеева по второму варианту войс моды. Я ему писал в личку на счет разукрашивания его саундлиста, он одобрил и поправил.

radioham

Подскажите как скачать прошивку под голос
И какая из них на сегодня рабочая ( лучшая)
Может у кого есть - так буду признателен …

bob10278

r777, Самое простое через прогу еере или companion9x, они сами обновления ищут. code.google.com/p/companion9x/ и code.google.com/p/eepe/

radioham

Так с прошивками как бы разобрался - с помощью не безразличных людей
Теперь второе - скачал рисунок платы на меге328 - с сайта
Решил сделать доброе дело и создать (точнее перевести ее в layout)
И засада - не соответствует схеме
Так не спешите делать по образцу - сейчас делаю по схеме
потом выложу
Если честно - то хотелось бы чтоб АВТОРЫ подсказали какая из схем
является работоспособной ( из 3 вариантов)
Не хочется делать пустую работу
А пучатку выложу и для TQFP и для DIP

bob10278

Я думаю пока рано чтото конкретно говорить, т.к. еще работают над схемой. Как будет законченная версия схемы они напишут.

man-bis

Тоже ежедневно мониторю тему с новым голосовым модулем на 328меге. Пока там “сыро”. А если честно, то не вижу пока больших плюсов от нового проекта по сравнению с первым.
Кстати, кто нибудь имеет проблемы с паузами в воспроизведении файлов на модуле WTV020 версии 1.1??
На 9хфоруме пишут, что такой модуль совсем кака. Тормозит и дублирует ненужные файлы. И выход только в создании своей схемы.

Oliver

Всем привет.
Добавлю свои 5 копеек, если Владимир (man-bis) не против. 😉
Больших плюсов по сравнению с предыдущей версией нет. Есть куча маленьких. 😃

Первый блок плюсиков. Отличия по железу:
По большому счету по количеству пайки новая версия не сильно превосходит предыдущую. Основных отличия два

  • это микросхема усилителя и ее обвязка, включающая в себя так же подключение бипера в динамик, т.е. включает в себя SpkrMod. Да, биппер теперь тоже с рег. громкости. Согласитесь, иметь отдельный усилитель - это плюсик. По кол-ву пайки +8ног +6конденсаторов +6резисторов
  • это согласование уровней uart. Да, новая версия может в будущем позволить управлять файлами на карточке без вынимания ее из модуля и позволит аппаратуре иметь доступ к карточке, что, согласитесь, тоже плюсик. По кол-ву пайки 3транзистора 3диода 5резисторов.

Второй блок плюсиков. Отличия по основному софту:

  • в отличие от WTV020 читает FAT12/16/32. Если не ошибаюсь, WTV020 этим похвастать не может. Или ошибаюсь?
  • в отличие от WTV020 читает WAV от 8 до 48kHz (ограничения железа 12MHz версии будут без скрипов и стонов воспроизводить где-то до 32kHz) как 8 так и 16 бит, как моно так и стерео. Этим WTV020 точно похвастать не может.
  • WTV020 все-таки тормозит. Как по хорошему поводу (WTV020 умеет уходить в спячку, экономя батарейку, правда долго из нее выходит), так и по плохому (если залить много, больше 500 файлов, даже на v1.0 становится заметна на слух пауза при проигрывании, про v1.1 не знаю, не имею)

Третий блок плюсиков. Идеологический:

  • открытая прошивка. Да, она не моя, я просто разместил объяву взял за образец имеющийся код у ELM CHAN, портировал его под 88/168/328 мегу, добавил распознавание команд в формате WTV02. Но как исходный, так и мой код открыт,что позволяет каждому желающему внести посильный вклад.
  • возможность реализовать дополнительный функционал модуля, то, что раньше в принципе было невозможно. Например mp3 wav-плеер, хранилище моделей/шаблонов/заставок на карте.
    Свое всегда лучше чем чужое. ведь это плюсик? 😃

Ну и последний блок. Скупердяйский.

  • старый вариант. WTV020- 5-6$ (180р)+ 2-3недели ожидания. +остальная корзина тут у нас в megachip.ru около 100р.
  • новый вариант. Вся корзина тут у нас, например в том же megachip (ни разу не реклама, но и не чипидип уж точно) около 200р. всего.
    Итого 80р выхлоп и отсутствие общения с руссишпост, уж простите мне мой французский. Маленький но плюсик. 😃
man-bis

Вот за сей комент гран мерси. 😃
Все с толком и расстановкой точек над i. Мое брюзжание относительно не очевидной полезности новой версии исходит от обладания “синицей” в виде исправно работающих двух говорящих пультов.
Думаю скоро Ваш Олег “журавль” тоже станет доступен для повторения широким кругом коллег.

bob10278

У меня таких 2 пришли WTV020 версии 1.1. Глюк есть, особенно заметно при включении, при проигрывании нескольких записей, он как бы накладывает слова при повторах. Я в меню 7/10 CUSTOM SWITCHES выключатель SW1 подобрал 15 On 1 и тогда уже модуль перестал накладывать слова друг на друга.

Oliver

Так собственно я начал ковыряться только по той причине, что у меня как раз оба приехавших китайца отказались работать. Полтора месяца ожиданий накалили меня так, что я за неделю облазил интернет, нашел десятка два различных проектов wav-плееров, посмотрел исходники, выбрал то, что мне понятно больше всего ну и закинул удочку Майку. И вот результат. Через месяц имеем свой модуль. Если бы у меня китайцы заработали - то ничего бы и не было.
К чему это я… А! Раз у Вас ваши два пульта говорят - не трогайте их! Если работает - не трогай! 😃 А вот если новый будете паять - то вот тогда милости просим.

radioham

Не ребята - я хочу то что на 328 Меге
Платку уже развел - но не понимаю некоторые весщи!
В одной схеме выход с 23 ноги в другой с 22 ( на звук)
А где прошивка для того или второго варианта???
Может кто укажет перстом !

bob10278
Oliver;bt85266

Так собственно я начал ковыряться только по той причине, что у меня как раз оба приехавших китайца отказались работать. Полтора месяца ожиданий накалили меня так, что я за неделю облазил интернет, нашел десятка два различных проектов wav-плееров, посмотрел исходники, выбрал то, что мне понятно больше всего ну и закинул удочку Майку. И вот результат. Через месяц имеем свой модуль. Если бы у меня китайцы заработали - то ничего бы и не было.
К чему это я… А! Раз у Вас ваши два пульта говорят - не трогайте их! Если работает - не трогай! 😃 А вот если новый будете паять - то вот тогда милости просим.

Я люблю что новое, такчто и новое паять бум интересно - же ведь, вторую аппу под Ваш Олег девайс.

victor gorinov. Сама тема сдесь 9xforums.com/forum/viewtopic.php?f=5&t=948&sid=13c…

Oliver

Последняя схема - 9xforums.com/forum/download/file.php?id=2330 но ее надо дополнить вот таким кусочком 9xforums.com/forum/download/file.php?id=2350
У меня никак не доходят руки актуализировать схему в Eagle, На прошлой неделе суматоха перед ДР сына, а на этой недели работа навалилась, не одолеть. 😃
Ганс (автор .pdf схемы) обещал выложить последний вариант и как только - так сразу я ее в репозиторий вместе с его вариантом разводки под смд.
Если у Вас будут результаты - тоже если не жалко - сообщите, я тоже в отдельную папочку в репозиторий. В первом варианте под WTV020 мне очень не хватало многообразия печатных плат, т.к. я хотел маленькую, смд и жел-но без регуляторов, т.к. и 5в и 3.3в можно запитаться от аппаратуры. А был только диповый вариант схемы на макетке с огромными линейниками.
И, пожалуйста, не называйте девайс моим. 😃 Я стесняюсь. Моего там - только порыв к началу действа да немного изменений в чужом коде, чтобы доказать, что ничего невозможного нет.

P.S. Схема Ганса содержит особенности его исполнения на плате, например конденсаторы у него некоторые разделены в несколько параллельных, вместо кварца - осциллятор (или как там оно называется). С кварцем он потом исправился, а конденсаторы оставил. Видимо не было нужного номинала в нужном корпусе.
Обратите внимание на это. Рядом с кварцем, соотв. должны быть два блокировочных конденсатора, как на моих первых схемах. И еще важный момент - два параллельных резистора на 560k и 470k. Их суммарное сопротивление должно быть максимально близко к 256k, поэтому можете выбрать свои варианты.
Еще можно поиграться с R9 и R10 (маркировка со схемы Ганса) 100k и 4.7k - они задают коэф. усиления голоса, R13, R14 - коэф. усиления и подмешивания биппера.
Кварц можно попробовать на 16МГц, т.к. например у меня на ардуине на 3.3в прекрасно работает на 16МГц., а чем больше частота тем красивее будут звучать WAVы с высокой частотой (>22кГц). Прошивку под 16МГц можете скомпилить сами, могу я, только попросите. 😃

bob10278

" Моего там - только порыв к началу действа да немного изменений в чужом коде, чтобы доказать, что ничего невозможного нет." - Это я считаю самое главное, дать правильное направление. А с моими мозгами я только повторить могу, поэтому я бы Вас Олег попросил скомпилить прошивку, для таких юзеров как я. Владимир (man-bis) - думаю против небудет?

man-bis

Я только “ЗА”, если общими усилиями родится дельное и отлаженное устройство.
Мне тоже не нравится монтаж на полосатой макетке. Ребята лепят схему “из того что было”. Что собственно на этапе отладки обосновано.
У меня сразу появилась идея: может сразу проектировать печатку со схемой ОлегаХансаХуанаМайка на Т-плате или если места окажется недостаточно, то на задней плате. Правда придется переносить разъем для ВЧ модуля и тренерский (маму джека). За то внутри пульта будет относительный порядок.

man-bis

Вот уже Хуан (jhsa) имеет первые результаты по второму варианту звуковой моды на 328 меге

Oliver

Я выложил последние достижения коллег в репозиторий. Позже упорядочу и буду последнюю версию “всего” выкладывать в downloads.
Прошивка/исходники
Схемы/платы

nickoass

Олег, а для каких целей PIN16 (TXD) и PIN15 (RXD) ?

Oliver

Для связи с компом. Чтобы для перезаписи файлов (в т.ч. в будущем моделей, заставок) не открывать аппу и не вынимать карточку.
Возможно, будет бутлоадер, тогда через этот же UART можно будет перешивать модуль опять же не препарируя аппу.
На этом выводе UART TTL уровни 5в.

ColonelTY

“Схемы/платы” а платы только в картинках? В файлах не будут?

Oliver

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

Oliver

Платы и схемы будут в том виде, как авторы предлагают. 😃 Ганс выложил в гербере. В картинку это уже я ее перевел.

ColonelTY

Ну может спросить их?)

ЗЫ - что то у меня все файлы битые качаются(

Oliver

Если качаете прямо со страницы гуглкода, без использования CVS, то надо сперва нажать на файл, откроется персональная страница файла и там справа будет “View raw file

Oliver

Вадим, а в каком формате Вы ждете платы? Вроде GERBER достаточно исчерпывающий.

ColonelTY

Олег, уже понял) (притормозил слегка)

ColonelTY

Слой контура отсутствует в файле GERBER (просто я в этом не очень) можно попросить добавить?

Oliver

Чем открываете?
Зачем вам контур? 😃
Что-то Вы от нас скрываете. 😁

ColonelTY

“Что-то Вы от нас скрываете.” Да ничего не скрываю))) Просто у “нас тут” делают заказы на печатные платы, вот хотел присоседиться и отправил тот файл, что есть в заказ - а теперь вот и спрашивают “всякую всячину” Сам платы не разводил давным давно, поэтому столько вопросов.

Oliver

Скажите, что контура нет, он Вам не нужен, пусть добавят сами, им проще, они умеют. 😃 Плата разведена так, что металлизация по сути повторяет контур. У меня редактора для гербера нет, только просмотрщик… 😦

radioham

Вот еще бы описание подлючения модуля на 328 - тогда СУПЕР !
И еще - мега88 подойдет? - у нас нет 328 😦
И вопрос - поставил прошивку 777 - но не увидел там шаблонов
для к примеру крыла и вообще никаких
Это такая фишка или есть в какой то прошивке из новых эти шаблоны?

man-bis

На сколько я понял новый модуль к пульту будет подключаться также, как и модуль МайкаВ, подробная инструкция надеюсь, будет. Пока не ясно, как будет реализовано подключение модуля к компу, чтобы прошивать мегу328 и записывать файлы на SD не разбирая передатчика. Заменяемость 328 на 88 надо уточнять, может Олег подскажет. Шаблонов и вертолета нет в прошивках с суффиксом noht. Попробуйте установить базовую er9x.googlecode.com/svn/trunk/er9x.hex

bob10278

Или просто в епром добовляешь какой надо шаблон из проги ееРе или companion9x

Oliver

на 88 сейчас заменить можно, но код будет развиваться и потом уже не влезет. Рекомендовал бы не ниже 168. Себе на вторую плату взял именно ее.
Подключаться будет по uart, т.е. нужен будет USB-TTL конвертер вероятно. Будет виртуальный ком-порт, в который можно будет в первом приближении читать/слать файлы по ymodem протоколу (есть в виндовом терминале) а в дальнейшем будет (вероятно) добавлено нормальное GUI в eePe, типа проводника.

Oliver

Подключается так же, названия контактов сохранены по сравнению с первой версией, нетерпеливым (типа меня 😃 ) смотреть пока там.
Разъемы tx rx пока можно не подключать, т.к. думаю что в ближайшие 2-4 недели по ним готовый код выложен не будет.

nickoass

Олег, а если на плату добавить FT232RL ? И будет тогда USB интерфейс. Получиться так, что не потребуется дополнительный конвертер TTL уровней.
Впринципе, по желанию можно даже самим такую платку замутить и прицепить в корпусе аппы.

radioham

Так в базовой нет голоса
У меня стояла база , но захотелось поговорить Ж)
А по вопросу интерфейсов - так меня они не интересны
Я не буду часто что-то заливать - потому и что по проще
А где шаблоны в companion9x - не вижу?

radioham
bob10278

Открываешь companion9x, заливаешь свой епром, потом файл, открыть свой епром, гденибуть в конце списка делаешь новую модель, и последняя вкладка шаблоны, выбираешь какой надо, и заливаешь обратно в аппу,
кстати новая версия companion9x, заодно и обновись

radioham
dvit
radioham
man-bis
radioham
man-bis
radioham
man-bis

Я прошу прощения у всех посетителей этого дневника за вынужденное удаление нескольких последних коментов, Просто мы немного отдалились от обсуждаемого вопроса, который состоит напомню в Голосовой модификации Турниги 9х и её аналогов.
Так вот прямо по теме: Олег уже довел до железа новый модуль на 328меге показал на 9х форуме свою плату с SMD монтажом. Думаю весьма скоро совместными усилиями Олега, Майка, Ганса и Хуана появится окончательный отлаженный вариант. Я конечно за SMD монтаж не возьмусь по ряду причин (зрение, наличие в загашниках большого количества обычных резисторов и конденсаторов), но обязательно хочу повторить этот вариант модификации.
Кстати кому нужен голосовой набор файлов для первого варианта модификации можете забрать его тут 9xforums.com/forum/viewtopic.php?f=64&t=1290#p2903… на 9хфорум его оказалось легче вложить, чем здесь из за ограничения по объему архива

radioham

Если возможно - укажите где именно выложена плата под sms
А то я уже спаял на СМД - которая размером 42,5 на 35мм
Это она ?
О - уже наткнулся на нее , точно как я и спаял 😃
Скажите теперь - какой фай прошивки на мегу328 - актуален ?

man-bis

Я выложил последние достижения коллег в репозиторий. Позже упорядочу и буду последнюю версию “всего” выкладывать в downloads.
Прошивка/исходники
Схемы/платы

Думаю Олег может помочь по возникающим вопросам, он впереди планеты всей, прошивка для меги -его рук дело.

alexspy2

А где это, репозиторий.

ColonelTY

Я сделал заказ на платы (10 штук) под смд, кому интересно? Цена первого заказа конечно не айс, но …

Oliver

Репозиторий.
Это - здесь.

В папочке trunk находится последнее состояние по прошивке, так сказать “рабочий вариант” (заметьте, не обязательно работающий 😉 ).
После того, как Майк добавит свой код - сделаем отдельно последнюю стабильную версию.

В папочке hardware находятся файлы от различных пользователей, содержащие схемы и платы. Я собираю все это из англоязычной ветки и стараюсь поддерживать в актуальном состоянии. Разные версии схем и плат могут немного отличаться, т.к. например нет smd конденсаторов на 250мкф, они заменены тремя на 100+100+47, и т.п. Версии могут находиться в недоработанном состоянии, например mbanzi сделал только схему для Eagle, но плату - пока нет.

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

Думаю, чере некоторое время, когда версии перестанут меняться, я все это добро разберу по папочкам, зазипую и перекину в downloads.

Пользоваться репозиторием просто - щелкаете по файлу, открывается его персональная страница, ищите надпись View raw file. Качаете файл (последнюю версию) из под этой ссылки. Если хотите посмотреть предыдущую версию файла - наверху есть ссылочки, можно пощелкать.

radioham

А насколькло возможно сделать рисунок фюзов в AVR Studio или CV
Этот фото не информативен !
Просто многие не поймут где ставить галки
Тем более что на кртинке частота кварца 8мГц - а на всех схемах 16мГц !?
Пользуются от Pony Prog до AVR Dude - И везде разные галки
Как то создать рисунок или несколько понятный большенству
( мне собственно без разницы - я и там и тут разберусь )
За инфу - спасибо,завтра на работе прошью

nickoass

подскажите, есть ли в других проектах кроме ER9x поддержка звукового модуля ?

man-bis

голосовой модуль первой генерации с модулем WTV020-SD module Two-line serial control mode поддерживается open9x
9xforums.com/forum/viewtopic.php?f=45&t=1961
кроме этого есть проект ersky9x с полной заменой основной платы передатчика
9xforums.com/forum/viewtopic.php?f=7&t=1535
там кроме вставки sd карты и настроек в передатчике ничего колхозить не нужно

nickoass

Владимир, спасибо. Как раз и хотел загнать в турнигу Open9x. И возник вопрос насчет поддержки ею голосового мода.

Oliver

Кстати, все прошивки, которые работают с WTV020 будут работать и с новым модулем. Специально делалась полная совместимость.

Oliver

По поводу фюзов - частота настраивается на “внешний кварц от 8 до …” - поэтому для кварцев от 8 и более - настройка одна и та же.
На картинках - не настройки той или иной программы, а сам принцип выбора фюзов. По HEX кодам можно сверяться с результатами любой программы.

Кстати, на всех последних схемах должно быть 12МГц, будьте внимательны, прошивка рассчитана именно под эту частоту. Если нужна будет прошивка под 16МГц - сообщите, скомпилирую. Просто заморские коллеги посчитали, что 16МГц на 3.3в может работать нестабильно. Теоретически, согласно даташиту. Практически же не сталкивался. У меня 5 плат разных ардуин и все вполне себе пашут в таком режиме.

man-bis

Олег, Ганс клюнул таки на мою идею и сваял новую Т-плату 9xforums.com/forum/viewtopic.php?f=5&t=948&start=2…
УРА! Даже если буду делать дипвариант задача упрощается.

radioham

И все таки - какие фюзы нужны для CV и для AVR Sudio и PonyProg !
Это чтобы меньше плодить вопросов в теме !
И остается не отвеченным вопрос - какая прошивка для меги 88/168/328
На сегодня АКТУАЛЬНА

Oliver

Актуальная прошивка - одна. В репозитории. Не поленился и скомпилил под 168 мегу и под кристаллы 12/16МГц. Напомню, основная прошивка/разработка ведется под 328 мегу и 12МГц.
По поводу фъюзов - даже и не знаю, как еще рассказать, что было понятнее. Преподаватель из меня как уха из гуся, все хорошо и вкусно, только рыбы ноль.

radioham

Для тех . кто только что присоединился !
Назовите адрес - репозитория - !
Часто говорим “репозиторий” =- а где это ? ( это типа серпентариум ?) - 😃
Я и сам в недавнем прошлом долго искал - пока не обратился к автрору 😃

Oliver

Поднимаемся на 10 сообщений вверх. 😃
Ровно на 10.

nickoass

НЕ получается озвучить телеметрийные алармы. Подскажите пожалуйста. Интересуют: Напряжение борта, уровни сигналов Rx Tx.

radioham

Вопрос - а если БЕЗ tx-rx !То какая плата подойдет?
На что по проще !!
Были схемы проще - но не понятно они поддерживаются?
К примеру - a_mod328_ver03

man-bis

НЕ получается озвучить телеметрийные алармы. Подскажите пожалуйста. Интересуют: Напряжение борта, уровни сигналов Rx Tx.

Усё просто 😉:
Алярмы, правда у меня пиканием биппера обозначаются, а мониторить напругу А1 и А2, а также уровни сигналов можно голосом.
Мне пришлось задействовать 4шт. голосовых переключателя в SAFETY SWITCHES, 4шт. в CUSTOM SWITCHES и 2 физических переключателей RUD и AIL. Наверно можно было сделать по-экономнее 😃
Например так:
заходите в CUSTOM SWITCHES
SW1 TimeOff 1 On 5
SW2 AND SW1 RUD
SW3 TimeOff 2 On 8
SW4 AND SW3 AIL

далее переходите в SAFETY SWITCHES
на любых четырех VS устанавливаете
VS* SW2 Varibl A1=
VS* SW2 Varibl RSSI
VS* SW4 Varibl A2=
VS* SW4 Varibl TSSI
Если у вас встроенный датчик А1, то достаточно подключить 1 внешний датчик напряжения к А2
например как в 6 канальных приемниках
Как настраивать меню телеметрии писать не буду, думаю вы уже разобрались, и показания отображаются на экране правильно
Короче включаете передатчик, приемник, слушаете приветствие, все переключатели от себя, потом RUD на себя модуль начинает говорить подряд “четыре -девять десятых вольт, восемьдесят девять процентов” (например) и так по кругу. Если включить AIL начнет проговариваться напряжение на А2 (у меня это 3S) и качество обратной связи.
Хдето так.
ПЫ.СЫ. Есть предложение обмениваться епромами моделей с голосовыми настройками
Кто за ??? Где лучше выкладывать???

nickoass

Владимир, огромное спасибо. Очень информативно. EEPROMы можно выкладывать на файлообменниках, а сюда ссылку.

radioham

Что-то все заглохло!

nickoass

Все сыты и довольны )))

man-bis

Проект на 328 меге дорабатывает Майк Блендфорд и Хуан, один из основных и активных бетта тестеров. Колдуют с подбором фильтров на усилителе НЧ. Типа не устраивает качество звука, потребляемый ток, Майк занят параллельным проектом по open9x и т.д.
Но что то мне подсказывает, что этот проект станет коммерческим. Возможно будет заказана мелкая серия доведенного до ума голосового модуля и предложена к продаже. Очень бы хотелось ошибиться и вся инфа по новому модулю (его прошивка, обновленная прошивка для пульта, файл печатной платы, спецификация и т.д) будут опубликованы.

radioham

Что то мне подсказывает - может получиться как со всеми долгими проектами - постепенно уйдет в небытие!
Расскажите хотя бы как подключать то что уже есть на 328
На куда в пульте
Просто голос ,без соединения с компом (tx rx)
Нам бы хоть какой голос устроил - с самыми простыми фильтрами или без ОНЫХ! 😃
Расскажите уже хоть это

man-bis

Если надо БЫСТРО, то собирайте “первую” схему Майка на зв. модуле WTV020-SD module Two-line serial control mode.
Я повторял такую моду ТРИЖДЫ и все р-а-б-о-т-а-е-т!. Весь сыр-бор начался из-за поставок китайцами “медленной версии” этого модуля - 1.1 Именно поэтому родился проект на меге328. Можете попробовать собрать “новый” модуль по уже опубликованной схеме (см. репозиторий). Чем Вы будете его шить и как стыковывать с прошивкой Вам наверно не безинтересно. А подключаться к основной плате он будет как и модуль “первой генерации” - четыре линии данных D0-D3 (синий, зеленый, желтый, оранжевый провода на картинке) к отверстиям между резисторами, ведущих к ЖК-дисплею и 17 ноге проца (сиреневый)orig
Если Майк опубликует полную версию законченного изделия со всеми заявленными возможностями + допишет код в прошивку er9x, то я бы ему ЕЩЁ раз поклонился в ноги. Потому как ВСЕ должны понимать, что ИНТЕЛЛЕКТУАЛЬНЫЙ продукт стоит ДЕНЕГ. А мы, до сей поры, за все его работу не заплатили ни пенни.

Neznaykin

Как не заплатили? Я вот отблагодарил его и нажал кнопочку “donate”, там всего то 4 бакса в благодарность уходит

man-bis

Я это сделал еще летом, когда повторил первый проект. Не думаю, что “сознательных” уж очень много. Обязательно жмакну донатэ, если появится подробный мануал на повторение варианта на меге328.

radioham

Только “стулья” - ВПЕРЕД !

Neznaykin

Вот и мне пришла платка, тока блин v1.1. И как ее “разгонять” шоб не тормозила ? 😃
Может кто расскажет принцип или логику работы этой платы, хотя бы упрощенно?

man-bis

Почитайте вот здесь www.rc-cam.com/forum/index.php?/topic/3866-9x-rc-t… и дальше
На сколько я понял у этих ребят так ничего и не получилось в плане увеличения скорости работы V1.1. Имеет смысл только менять микросхему на прошитую “правильно”. Это тоже тупиковый путь ИМХО, потому как прошивать эти микрухи в любительских условиях они не научились. Если бы было иначе, зачем тогда городить новую плату на меге 328, которая шьется достаточно просто и гибко.

radioham

Ну очень много иностранный буковок:(
Нам бы чего по проще !
Типа " у табуретки 4 ноги "…

man-bis

Вот и мне пришла платка, тока блин v1.1.

Владимир, а где покупали?
Буржуины пишут, что с начала сентября emartee.com не прислал ни одного “нормального” модуля V1.0, идут только V1.1 , которые ребята с 9хфорума прозвали “Forrest Gump” за медленное произношение. Кстати, оттуда же инфа о том, что v1.1 модуль тормозит в основном при воспроизведении телеметрийных событий, а на физические тумблеры откликается нормально. Ессно это слабо утешает.😦😦

Ну очень много иностранный буковок

Я тоже в общем не полиглот. Все, кто закончил ВУЗ по определению не имеют права писать в анкете “иностранным не владею”, обязаны писать “читаю и перевожу со словарем” 😁😉
Открывайте страничку с непонятными букафками Хромом и переводите встроенным переводчиком. Довольно часто получается белиберда, но при определенном навыке становится понятно.

Neznaykin

Дата изготовления моей платы 2012.01.08 (я так понимаю 1 августа, и что у них даты вечно задом-наперед пишут?)
WTV020-SD-20SS V1.1
Еще написано на плате www.w1999c.com

man-bis

Ну, а результат? Вы пробовали его со схемой Майка в пульте?
Мой третий WTV020-SD-20SS купленный в июле работает правильно и уезжает завтра в Москву вместе с первым вариантом схемы.

Neznaykin

Результатов нет, тк только в руках еще подержал

Oliver

Друзья, если тут есть беспокойства по поводу того, работает ли новый модуль, то спешу их развеять. 😃
Все заглохло на данный момент потому, что действительно все сыты и довольны. 😃
Я себе вытравил и спаял платку по схеме Ганса (папочка hageha в репозитории). Но мне не понравилось, что она под детали 0805, их все-таки непросто паять. Да и располагать платку неудобно. Поэтому в течение недели я ковырялся в попытках сделать свой вариант, который мне показался удобным. Во-первых, под детали 1206 и крупнее (кроме самой меги, у нее ножки все же мелковаты для неопытного человека, но если уж я с первого раза смог, то не все так страшно). Во-вторых, самое место новой плате - на месте Т-платы. Но выпаивать выключатель мне не хотелось. Поэтому старую Т-плату оставил на месте, а новую сделал такой, чтобы она лепилась к старой снизу, и крепилась центральным винтом. Как все вышло - постараюсь показать в течение недели. Как-то все навалилось, и работа и дома…
По поводу прошивок - ВСЕ прошивки, которые сейчас лежат в репозитории - рабочие. Завтра-послезавтра обновлю их + добавлю бутлоадер, который позволяет в дальнейшем обновлять прошивки модуля без подключения программатора.
Что в планах:

  • сейчас Майк пытается “вылизать” аналоговую часть, добавить фильтры, чтобы все звучало хай-фай. Честно говоря, не вижу необходимости, но Майк - он такой, не останавливается на полпути.
  • далее в прошивку модуля добавляются функции записи файлов/каталогов, т.е. полноценный набор команд, на данный момент только чтение.
  • далее добавляется протокол Y-модем, что позволит читать/записывать файлы не доставая карточки
    Эти две вещи добавятся достаточно быстро, т.к. просто вставляются стандартные функции в код.
  • затем в прошивке er9x будут делаться изменения, позволяющие М64 общаться с аудиомодулем на предмет записать/прочитать карточку. Это позволит например сохранять шаблоны и/или модели на карточке и т.д. и т.п.
  • ну и в процессе видимо будет сделан интерфейс в программах eepe и companion9x с целью объединить управление всем этим добром в одной оболочке…

Как-то так.
Все, сегодня сеанс работы с компьютером мне приходится прекращать. 😃
Надеюсь выйти в эфир завтра.

ЗЫ: Ну и конечно здорово бы чтобы кто-нибудь подключился к проекту, повторив его и сделав небольшое (лучше, конечно большое) описание. У меня, боюсь, руки не дойдут. 😦

man-bis

Олег! А Ганс уже слепил более “паябельный” вариант с мегой и усилителем в DIP корпусах. Остальные элементы в исполнении SMD 1206. Плата сделана поверх платы с выключателем (верхушка Т). Попроси его выложить этот вариант в репозиторий в гербере, а не в пдэфе. А то он на мои мольбы глуховат.

Oliver

Для меня варианты с диповыми микросхемами неприемлимы ввиду необходимости сверления дырочег. Я ленив не в меру, а станочка сверлильного у меня как бы ах… 😃

radioham

Согласен с предидущим оратором !
По вопросу о деталях,
Только я не получил ответ - годится вариант БЕЗ всяких TX/RX
плата версии 03
Поясняю - без всех заморочек с полевиками и прочей лабудой
Просто 4 вывода для подключения на плату пульта ???
Была такая схема - мне не надо ежечасно программировать SD карту
Потому всякая связь с пультом - 1 раз в 2 года
Прошу разъяснить !

bob10278

Новая версия 778, появилось новое меню - Global Vars

radioham

Что такое Global Vars ??

radioham

Что такое - Global Vars?

bob10278

Сам пытаюсь найти что это, помоему это на новую плату с 328мегой.
Подождем что скажут Олег с Владимиром, они больше понимают в англицком.

Oliver

Global Vars - это не для '328 звукового модуля, это вообще далеко не только для звука, это для всех. 😃 Думаю тут неуместно обсуждать. Хотя тема очень интересная.
Насколько я понял из обрывочных обсуждений - в пульте будут некоторые глобальные переменные. Изменять эти глобальные переменные можно будет всеми доступными органами управления (в том числе триммерами и кастом-свитчами). И затем можно будет эти глобальные переменные использовать в качестве входных значений для миксов и для воспроизведения звуком. Может соврал, но старался объяснить как понял сам. 😃

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

По поводу полевиков - можете не паять. 😃 Припаяете потом, собрав на отдельной платке чисто полевики и 4 диода как тут.

Два полевика и 4 диода конвертируют уровни 3.3в '328 меги в 5в уровни М64 и USB-UART конвертера.
Та схема, которая у зарубежных коллег (один полевик и два биполярных) - конвертирует 3.3в '328 меги в 5в уровни М64 и полноценный RS232 с его отрицательным вольтажом для лог.0

Берите к-нить одну из последних схем (например схему Ганса отсюда, я ее еще не помещал в репозиторий), убирайте обвязку для RX, TX, собирайте, установив только регуляторы с обвязкой, мегу, кварц и блок. конденсаторы у кварца. Прошивайте, устанавливайте фьюзы, проверяйте, что после установки фьюзов мега читается программатором. Если все ОК, паяйте все остальное, вставляйте карточку - и все должно заработать.

Oliver

Кстати, если не планируете в дальнейшем подключать RX TX, то можете тогда регулятор 5в не распаивать, а взять 5в с Т-платы биппера. Там регулятор уже есть и питает он только биппер.
Биппер же, после того как звуковой модуль заработает, Вам больше будет не нужен, выпаивайте его и управляющий транзистор.

Oliver

Разместил в репозитории плату Ганса, пока что он не отзывается и Гербер не дает.

Так же собрал в кучу свою плату. 1206, выход RX TX переделал под TTL 5v, но пока не проверил.

man-bis

Олег, видел твою плату на 9х форуме, внушает!!!

radioham

Олег - щиро дякую !
Вот вообщем то .что мне и надо
Теперь переделаю плату - и буду пробовать 😃
Там только есть разночтения в выводах BYSU -23 или 22 выводы ?
Как то влиять должно на прошивку…

Oliver

Коллеги, если есть сомнения - пользуйтесь вариантами из репозитория. Там всегда есть последняя версия. BUSY cейчас (и уже давно) на 23 ноге, так же изменялись другие выводы.

Oliver

Кто-нибудь угадает, где я взял такой красивый зеленый лак, чтобы покрыть обратную сторону своей платы? 😁

man-bis

Неужели у жены “позаимствовал” эксклюзив для ногтей???😁😁

Oliver

Убила бы. 😁
Дам подсказку - это встречается в арсенале очень многих пенолетчиков, да и не только.

radioham

Крайний вопрос - B7 куда ? Не могу найти на схеме
Вообще то PB7 -это порт для кварца !?

Oliver

17 нога, там площадка. Смотрите самое начало этого дневника, по поводу подключений к пульту все осталось неизменным, а у Владимира все рассказано с фотографиями достаточно подробно.

Зеленый лак - это на самом деле… зеленый цветной скотч!!! 😁
Вышло восхитительно, никто не смог отличить платку от всего остального содержимого пульта!

man-bis

Зеленый лак - это на самом деле… зеленый цветной скотч!!!
Вышло восхитительно, никто не смог отличить платку от всего остального содержимого пульта!

О как!!! Точно с ходу не допер.
Надо взять на вооружение, чтоб потроха не стыдно было показывать.

Oliver

Выход RX TX, переделанный на моей плате под TTL 5в, работает. Проверил, залил бутлоадер, залил прошивку. Теперь засуну в аппу usb-uart адаптер и будет у меня две усб-шки сзади. Через одну шьется аппа, через другую - аудиомодуль.

radioham

Опять же - “…у Владимира все рассказано с фотографиями достаточно подробно…” — это простите ГДЕ ?
------------
“…17 нога, там площадка…”
--------
17 НОГА ЧЕГО ? 328 ?!!
Так это выход на SD карту ! номер -4
Как то более вразумительно ,…
На схеме PB7-PIN5- B7 далее идет на 100к и 2,2к и С17
а КУДА сам pb7 подключается ???
сХЕМА HaGeHa от 7 ноября 2012 года

Oliver

Виктор, прочитайте, пожалуйста описание подключения у Владимира.
😃
Я зря наверное обратил внимание на фотографии, т.к. текст там тоже есть, вот он:
"Подключение к основной плате с помощью 7 проводов.
Питание (красный провод) подключается к выводу танталового конденсатора рядом с 5 вольтовым стабилизатором.
GND (черный провод) подключается к панели с правой стороны платы.
Четыре линии данных D0-D3 (синий, зеленый, желтый, оранжевый провода) подключены к отверстиям между резисторами, ведуших к ЖК-дисплею. Припаивать их надо попорядку D0 слева, потом D1 и так далее. Паять надо аккуратно не допуская затекания припоя в отверстия между резисторами и выступающие с обратной стороны материнской платы припаянные проводники.
B7 (фиолетовый) провод подключается к контакту 17 процессора. К счастью, на плате есть площадка под этот контакт, поэтому вам не придется паять к ногам процессора.
Изображение этих соединений приведено ниже:
"

Провод рядом с правым нижним углом как раз припаян на площадку, соединенную с 17 ногой процессора основной платы.
Итого, с основной платы должно идти 7 проводов:

  • Питание

  • Земля

  • 4 сигнала D0-D3

  • Сигнал с 17 ноги процессора основной платы (у процессора основной платы это и есть порт PB7)

  • дополнительно на новую плату заводится сигнал биппера, в аппаратуре ведущий к базе транзистора, управляющему биппером. Я рекомендую со старой Т-платы выпаять биппер, выпаять управляющий транзистор, выпаять LM7805 в TO92 корпусе. И питание, землю и сигнал биппера взять с этой старой Т-платы.

radioham

Вот уже кое что-
Только пришел с работы - счас сяду разбираться !

man-bis

Олег!! Что у тебя там за проблема с модулем в мороз?? Поделись тут… Это твой модуль на меге328?? Или модуль по “первой” схеме Майка на WTV020-SD? Я еще в мороз свои пульты не эксплуатировал, да и не было его еще у нас. Если так, то “что то надо делать”!!!

Если вы хотите, вы можете попробовать поставить конденсатор 10p параллельно с 100K резистор на плате, которая подключается к emartee модуля. Майк сказал, что это может решить проблему

Будет ли это решением??

Oliver

Доброе утро.
Да, вчера летали с коллегами. Было около -5. Три пульта, все с голосом на плате моего дизайна. Моя замерзла, остальные две работали как ни в чем не бывало. Попробую сегодня вскрыть, припаять конденсаторы и поморозить в моорозилке. Комплекты деталей закупались в разных местах в разное время (соотв. разные производители по тем же транзисторам). Еще один момент - у меня microSD вставлена в пластиковый адаптер, который в свою очередь проводками подпаян к плате. В остальных двух - честные microSD панельки на защелке… Будем изучать проблему-с.

man-bis

Может конденсат где-то? Или “холодная пайка”.
А я все ковыряюсь с разводкой выводных элементов по новой схеме. Пока все криво. Да и занимаюсь от случая к случаю.
Вон Майк уже допиливает свой вариант. Кое что скопипастю у него,😉 но от Тплаты не откажусь:) ни-за-что😁😁

Oliver

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

romushock

Всем привет! Прошу прощения за вторжение с глупыми вопросами. Хотел узнать, а такие модули можно как-нить использовать для говорилки? Там вроде как всё прекрасно - и внутренняя память, и выход на спикер, и USB, и сериальное управление…

man-bis

Сейчас порылся в даташитах на этот модуль и прихожу к предварительному выводу, что WT588D-U модуль даже больше подходит к проекту озвучки, чем модуль WTV020-SD. (питание 5в, усб, специальная утилита). Главный вопрос - это схема управления модулем и возможность сопряжения его уже привычным способом с основной платой. Метод сопряжения менять ИМХО нельзя, потому как прошивка Er9x в голосовых версиях ориентирована именно на это. Я, честно, электоник прямо скажем “не очень”. Может кто то из посетителей этого дневника вдохновится разработкой нового голосового проекта. Олегу (Oliver) с помощью МайкаВ уже удался проект модуля на меге 328. Пусть это будет следующий. Правда я несколько сомневаюсь, что кто то из разрабов ER9x подключится к нему, возможно придется править прошивку под использование модуля WT588D-U. Тот же Майк еще не добил свой вариант на меге328 с элементами в DIP исполнении, обещал доделать и опубликовать описание этого варианта на днях.
В принципе если все будет срастаться, то голосовая озвучка на модуле WT588D-U будет более проста в повторении. Но варианта на меге328 больше перспектив для расширения функционала (Олег выше об этом писал), а из минусов - определенные трудности при повторении (по зубам только радиолюбителям)

romushock

Но варианта на меге328 больше перспектив для расширения функционала

А ежели женить WT588D-U со, скажем, arduino pro mini? Я к тому, чтобы пайки было меньше, а эффект тот же…

radioham

Что то не так !..
Кто может подсказать фюзы как будут в AVR Studio или в CV для 328 при 16мГц
ДЕЛО ЗАСТОПОРИЛОСЬ !!!

Oliver

Для сопряжения любого модуля нужен будет как минимум буфер, такой же как для WTV020, кроме того, придется согласовывать уровни 3.3в, идущие на экран с 5в модулем. И самая главная опасность - те же грабли, что и WTV020, мы зависим от прихотей разработчиков а они могут решить что-нить добавить/убавить совсем нас не спросив. И опять начнутся поиски “старых версий модуля”. Кроме того, можно забыть о надеждах обрести на каком-нибудь WTxxxxx те плюшки, которые уже есть и в будущем еще появятся. Хотя это только мое мнение и даташит я еще не читал. 😃

nickoass

Обидно, что WTV020-SD закрытый проект. А так бы можно было менять в нем кишки (прошивку) на свое усмотрение. И не стоило бы изобретать велосипед.

Alex27111972

Повторил плату от Олега. Спасибо ему за проделанную работу. Плата расчитана по смд компоненты 1206, поэтому паяется очень легко. Паял все 0805. Жаль что только сегодня увидел этот блок, избежал бы “выноса мозга” на паре моментов. На всякий случай продублирую и здесь для тех кто решит повторить.

  1. D0-D3 припаивайте именно между резисторов, а не напрямую к М64 (жаль что на схеме это не отражено), иначе схема начинает жутко тупить.
  2. При прошивке бута для 328-й меги аврдуде ругается на екстендед фьюз - а в аврстудио пишет что все ОК но на экстендед ставит галочку и знак вопроса - типа забейте, все нормально работает.
    Счас играюсь со звуками, прикольно получается делать озвучку голосом масяни или говорящего кота тома. Если надо могу выложить здесь видео как оно работает:)
    З.Ы. RX TX и Микро SD разместил в отсеке для батареек. RX TX и земля вставлены в 3-х пиновую колодку и на 2-х стороннем скотче приклеена к правой узкой стороне отсека (предварительно просверлив дырку под провода). С картой поступил немного хитрее. Сначало хотел тоже вытащить ее наружу, но не нашел подходящего места (внутри то чтото мешалось то блин она мешает к чему то доступу). К переходнику для микро СД припаял колодку штырей (стандартные 2.54 штыри), от платы идет кабель с разъемом (мама). Если открыть турнигу и посмотреть на батарейный отсек с обратной стороны, то можно увидеть по середине отсека 3-и технологических наплыва (один с одной стороны, и 2-а с другой), у переходника микро СД есть сбоку маленький паз, он как раз хорошо встает в наплыв батарейного отсека. Соответственно клеим на переходник тонкий 2-х сторонний скотч и устанавливаем переходник между наплывами. Соответственно в днище отсека режем дырку 14х23 мм (вернее сначала переходник просто вставляем между наплывами, размечаем дырку, режем ее так чтоб 2-3 мм находилось по переходником). А далее из любого доступного 2мм материала делаем П образный бортик (чтоб при вытаскивании микро СД она случайно не выскочила во внутрь аппы) и потом все сверху закрываем еще каким нить кусочком листового материала. В итоге если смотреть со стороны батарейного отсека то получается ниша под палец в батарейном отсеке для вытаскивания карты. Может конечно сумбурно написал, но делается все это все быстро и легко, если надо сделаю фото…
man-bis

В общем к вопросу о применимости WT588D-U к НАШИМ нуждам. Задал вопрос на 9хфоруме, Майк не одобрил из-за малого объема памяти - 4 мб, хотя предположил, что работать WT588D-U модуль в турниге все таки будет. У меня сейчас практически полный пакет файлов занимает 3мб. Думаю может одновременно с повторением новой схемы Майка-Олега заказать WT588D-U и поколдовать с ним, цена вроде удобоваримая, если не получится - прикручу модуль в какую нть игрушку.

Oliver

Александр, было бы здорово, если бы Вы свои звуковые пакеты файлов выложили в доступном месте.
Можно на 9xforums.

radioham

Фюзы в AVR-Studio ИЛИ CV - кто нибудь все таки подскажет !!!
Ну на Худой конец 😃 - в DUDLE

bob10278

упс, фото потерялось

radioham

Это как я понял не для Мега328 !
У меня программатор AVR910

romushock

Во, ещё нарыл, вааще вкусно!

man-bis

Это как я понял не для Мега328 !

Это для М64
программер может быть любой

Во, ещё нарыл, вааще вкусно!

Буду читать. спасибо.
В принципе говорящие гаджеты все больше и больше вторгаются в нашу жизнь и, надеюсь, делают её комфортнее. Только, если честно не вижу прикола в озвучке радиопульта

голосом масяни или говорящего кота тома.

radioham

Да уж !
Тема по нюансы постройки голосового модуля плавно сходит на НЕТ !?
Ладно - хотелось сделать быстрее ,но видимо подожду пока авторы раздупляться
И сделают ФАК - модулю 238
Прошивку для 328
Голос - уже сам сделал как хочу ( под себя)
Фюзы - в разных оболочках ( у каждого есть всои предпочтения)
Я к примеру все эти Пони - не приемлю
Ну и тому подобное
Ждемс …

TVT

не вижу прикола в озвучке радиопульта

Приветствую всех. Хозяину дневника особое почтение за упорство в достижении цели.
Окончательная версия схемы и платы опубликована, Hageha (hageha) выложил 5 файлов своей платы по схеме MikeB (MikeB) на элементах SMD 1206 и контроллере в DIP корпусе. Приверженцы голосовой моды могут повторить ничего не изобретая. 9xforums.com/forum/viewtopic.php?f=5&t=948&start=2…
И, все таки, Владимир прав, предлагая на 9xforums, плату надо было делать объединенную с выключателем питания. Был бы более законченный вид, чем получившийся довесок.
Интересно мнение – это только “прикольная штука” (© А. Антонов) или необходимая в каких-то видах авиамодельного спорта, если да, то в каких? Голос не отвлекает? У меня, например, отсчет полетного времени помогает.
Еще вопрос, наверное, Олегу Агееву. Не понял, какой модуль microSD сейчас используют. Почему не сделали на USB micro Reader-e с любым объемом памяти, сколько сейчас уже есть 16 МВ, 32 МВ?
Владимир, не бойтесь двухсоронних плат с металлизацией, по ЛУТ технологии они прекрасно делаются. Если интересно, напишу как.

Oliver

Коллеги, я уже писал тут, писал там. Организовано одно место, репозиторий, в который складываются все наработки по модулю. На данный момент законченных, проверенно рабочих вариантов плат - 4. Выбирайте любой. Есть исходники, схемы, фотографии готовых изделий.

  1. Самая первая печатка от hageha. Под 0805. Плюсы - маленькая. Минусы - квадратная и не рассчитана по какой-то определенное место размещения.

  2. Моя печатка 1206 под Т-плату. Плюсы - не очень мелкая, не требует выпаивания выключателя, встает прямо под Т-плату, предварительно отпаяв бипер и т.д. Минусы - все же SMD, нет фиксированного места для карты (припаивается проводками)
    3,4. Платы от hageha под DIP микросхемы и 1206 остальные элементы. Плюсы - большая, встает над Т-платой, много выводов под любой вкус, разработано крепление для microSD. Минусы - большая, встает над Т-платой и из-за этого например в моем пульте ей не разместиться.
    Это из того, что готово, повторено и работает.

  3. Еще один вариант разрабатывает MikeB, полностью DIP но он пока материалы кроме фотографий не выкладывал.

  4. И еще один вариант от mbanzi на подходе, это формат как 3,4, но полностью SMD

Мне кажется с вариантами уже достаточный ассортимент, чтобы открывать гастроном. 😁

Прошивка последняя, бутлоадер, картинки фьюзов из двух калькуляторов (рус., анг.) - все тоже есть. Специально сделал картинки из калькуляторов, чтобы не привязываться к интерфейсу программ.
Виктор, сделайте мне скриншоты из ваших программ, где вы ставите фьюзы, с установленными по умолчанию, я попробую пояснить, какие галки ставить. Раздуплюсь персонлихъ для Вас 😆

По поводу полезности - мне очень помогает не забыть включить нужную модель, не забыть убрать закрылки. Таймер суперудобно. Раньше когда пикало - смотрел, сколько осталось. Теперь все четко. И это только верхушка.

По поводу '328 - не '328. Для себя я в первую очередь смотрел на то, в прошивке чего я хоть как-то разберусь. Во вторую очередь - на деньги. У меня модуль на '328 вышел дешевле, чем для WTV020, буферов нигде не было, пришлось брать SMD-шный за дикие деньги (около 200р) и так же травить под него платку.

Валентин, по поводу microSD - USB. Я честно говоря не знаю как работать с USB. Хотя до этого проекта не знал, как работать и с SD. Не вижу разницы, USB-флешку ли купить или microSD. Или Ваш вопрос в другом?

TVT

по поводу microSD - USB
Олег, спасибо – все по полочкам. Полезно будет всем читающим.
Вопрос возник из-за того, что я где-то проглядел переход с модуля WTV020 на слот с карточкой microSD, тогда понятно и совершенно незачем связываться с USB.
Для пилотажек, FPV, коптеров, вертолетов голосовое оповещение помогает, а для планеров на соревнованиях и тренировках важнее говорилка полетного времени. Не хотите ли поработать над совмещенным проектом? С Владимиром М. уже пообщались по mail-у, что бы не мусорить здесь.

Oliver

Так говорилка говорит полетное время. 😃 В er9x есть два таймера. Можно настроить ход таймера по поднятию стика и/или по тумблеру, в процентном соотношении от стика, направление таймера (если не ошибаюсь). Или для планеров полетное время - это что-то иное?

TVT

Для планера F3K я нажимаю кнопку СТАРТ, сбрасываю счетчик, закидаваю планер, вывожу его на нужный угол взлета, отпускаю кнопку. Пульт переходит в режим ВЗЛЕТ и мой микроконтроллер включает говорилку на WTV020 отсчета полетного времени. Это было сделано весной. rcopen.com/blogs/105113/13636
Пожалуй, соберу Ваш Олег вариант, попробую. Сомнения только в погрешности отсчета времени за 15 минут, у меня отсчет не зависел от турниговского таймера. С ним были небольшие расхождения в конце. Он менее точный.

radioham

Вот что б я знал как на этом форуме разместить документ Word ?
Вообще - как то не правильно …
Я ваще ! Удивляюсь на этот форум …
Можно вставить видео - и еще хрен знает что ,
Но реально документ , зип файл ,картинку ----- только через нахрен ненужный сторонний сервер
ПРОСТО - бред !!!
Блин - можно ДАЖЕ БУКВЫ редактировать …
Давайте все это на modelka.com.ua
Там проще …

man-bis

Олег! Если не трудно перепости свой мануал по прошивке меги и другим телодвижениям с 9хфорума сюда! Думаю будет полезно тем, кто повторяет твой проект.

radioham

Совершенно согласен !
Более того - если есть возможность - то на какой то сайт
Если надо предложу свой - FTP
Надо что все было в ОДНОМ месте !

Oliver

Коллеги, собираюсь с силами оформить большой внятный текст с фото и комментариями. Основная проблема - сесть и заставить себя написать.
А уж где разместить - завсегда найдем. 😃
Я по поводу размещения предполагаю секцию download на гуглокоде и wiki для описания там же. Ибо поддерживается версионирование.

man-bis

Копи силы Олег!😁😁😁 Исчерпывающая инфа очень важна и нужна.
Я когда начинал писать этот дневник еще не имел реально работающего голосового мода. А у тебя он ЕСТЬ.

По размещению разумно, ведь страничка в гуглкоде под амод328 и создавалась. Так что и мануал “с картинками” тоже там будет у места.
А Майк тем временем допилил вариант модуля на дип элементах.9xforums.com/forum/download/file.php?id=2817
наверно буду параллельно повторять и этот вариант.

radioham

Если необходима литровая 😃 поддержка для накопления сил
Так я уже - тут !!!Ж))

radioham

Типа - все умерло ?!

bob10278

Новая Турнига вышла в продажу hobbyking.com/…/__31544__Turnigy_9XR_Transmitter_M…

man-bis

Дааа -уж! Так много об этом говорилось и писалось, что разочарован.😦😦
Кроме корпуса и стиков отличий от 9хэ не наблюдается. Прошивка стандартная Er9x, ну или open9x.

Oliver

Корпус стал хуже, энкодер теперь поставить будет сложнее - больше пилить. 😦
Крутилки притоплены местами в выступы - на ощупь будет сложнее.
Одно приятно - признание преимущества OpenSource.

man-bis

Интересно, а для обсуждаемых " голосовых примочек" место найдется?

radioham

о ТОЖ !
Что-то все замолкло…

bob10278

Корпус вроде тонковат.

radioham

Всех с Новым Годом !!!

hudognik

Цитата:А Майк тем временем допилил вариант модуля на дип элементах.9xforums.com/forum/download/file.php?id=2817
простите ,не нашел на страничке проэкта лута ,схемы и списка деталей, этого варианта . Для людей с небольшим опытом и без спец оборудования такой полностью дип масштаб более преемлем.

man-bis

Максим! Я сейчас работаю над собственным вариантом дип исполнения модуля на меге (благо время появилось). А дип плата Майка опубликована, она есть в репозитории Олега.

bob10278

Вопрос возник - а по ЛУТ технологии лазерный принтер любой подходит или какой-то определенный тип чернил, катриджа?, гдето читал что не все подходят. Ато все статьи старые, может прогресс вперед вырвался:)

man-bis

Оптимально: неперезаправленный оригинальный картридж, выключенная экономия тонера. Марка ИМХО, неважна. Главное подобрать бумагу (ламонд глянец, старая фото, и т.д., есть специальная термотрансферная, но дорогая, зараза) и температуру перевода.

hudognik

Есть какието продвижения по дип варианту платы? если можно со списком нужных деталей ,и lay , для чайников) а то файлы других авторов с расширением .sch так и не получилось открыть 😦

bob10278

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

Andrew_Stick

Владимир, я в свое время успешно юзал тонкую глянцевую из рекламных журнальчиков.
Типа как Башня и хоббикинг рассылают. Так же вполне успешно подходят с рекламой нижнего белья 😃
rcopen.com/blogs/38996/10215

А потом перешел на фоторезист.

bob10278

Вот спасибо, надо попробывать, давно хотел на смд переквалифицироваться.

man-bis

Я делал несколько плат для емарти-модуля по ЛУТ на глянцевом ломонде. Получается неплохо, но по краям дорожек и площадок остаются остатки глянца, которые удаляются крайне трудно. Из-за этого у меня пока не получается переделанная плата Майка для ДИП и тоже переделанная плата Олега под СМД. Долго рылся в своих загашниках в поисках “униброма и бромпортрета”, так и не нашел, фотоархивы жалко. Заказал фоторезист, но придет он не скоро.
Собственно я никуда не спешу, пульты то мои говорят через “нормальные” китайские модули. Может найду термотрансферный ломонд - тоже надо попробовать.

bob10278
man-bis;bt89993

Заказал фоторезист

Просветите пожалуйста, с чем его едят:) или ткните носом чтоб почитать. Нашол, это попроще, вроде.

Andrew_Stick

Сложностей там всего 2. Найти хорошую УФ лампу и правильно смыть засвеченные части.

man-bis

В общих чертах вот так:
radiokot.ru/lab/hardwork/06/

bob10278

Андрей, Володя спасибо за консультации и наводки, вот я отстал от жизни, завтра прокачусь по магазинам, наберу всего и будем повышать свой уровень знаний и умений. Еще раз большое спасибо!

Andrew_Stick

На здоровье, как говорится. 😉
Hint: как соберете комплект, начните с определения правильного времени экспозиции для своей лампы. Чтоб не было разочарований в дальнейшем. Это довольно тонкий момент.
Если какие вопросы возникнут, пишите в личку. Всегда подскажу.

radioham

Ребята - пользуйтесь бумагой от факса!
Идеально - сам уже давно пользуюсь
Быстро размокает , не оставляет ворса , переводится идеально
Добивался линий до 0,15мм !!!

Alex27111972

Хоть и не по теме но вставлю свои 5-ть копеек, по ЛУТу прошел все… Глянцевая бумага из журналов, потом факсовая бумага, потом ломонд, счас остановился на пищевой фольге, попробуйте не пожалеете, как минимум операции с отмочкой отпадает вот описалово с картинками. Фольгу выбирайте по толще (у нас в Самарской области ее стоимость за 10-ти метровый рулон гдето 60-80 рублей). Я не заморачиваюсь с одеялом как в описалове, а просто печатаю на фольге, вырезаю чуть больше платы, кладу, загибаю края фольги чтоб она не елозила, немного грею через пару-тройку офисных листов А4 до предварительного прилипания (секунд 15-ть). Жду когда остынет, стеркой смоченной водой разглаживаю фольгу. И окончательная поджарка через 2-3 листа обычной офисной бумаги секунд 30-40. Ждем когда остынет и сразу в жижу для травления, только почаще вытаскивайте платку из жижи пока идет реакция с фольгой, а то плата нагревается…
Вообщем таким макаром делал адаптивную плату ардукоптера

ShAdow#

Подскажите по схеме Олега, а какой алгоритм взаимодействия этого модуля с Мегой 64 ? т.е. что модуль получает по шине D0-D3? И какое взаимодействие с пином 17 (PB7) на котором висела подсветка LCD? Что такое выход Busy и как он взаимодействует с CLK? Исходники конечно придется изучать, но с подсказкой будет легче.

man-bis

Можете посмотреть в теме:
rcopen.com/forum/f4/topic272904/987
На тот момент Олег еще не выложил исходники сейчас они тут:
code.google.com/p/amod328/source/browse/#svn%2Ftru…

TVT

В личной переписке в начале декабря Владимир (man-bis) сподвиг меня на “попробовать” голосовую моду. В моей Turnigy уже есть звуковая говорилка rcopen.com/blogs/105113/13636, решил поработать над совмещенным вариантом. Для начала собрал вариант Олега без усилителя мощности и 5 В стабилизатора, они на моей плате уже имеются. Почти месяц назад за один день сделал плату и сразу запаял из того, что было. 3 В стабилизатор был с другой цоколевкой, перерезал дорожки, добавил провод и одного диода не хватило, поставил из двухдиодной сборки. Платы делаю по ЛУТехнологии по старинке на тонкой 0,075 мм мелованной чистой бумаге. Отстает хорошо, проблем нет, качество меня устраивает, но с фольгой надо попробовать. В любом способе нужна аккуратность и тренировка.
Фото платы. (Не получилось вставить фото как раньше. Требует какой-то URL.)
Дело дошло до программирования, с чем никогда проблем не было. Для Atmel-ов использовал PonyProg2000 с самодельным параллельным программатором типа STK-200, для PIC-ов IC-prog с другим самодельным программатором. Около десятка Turnigy перепрограммировал без отпайки конднсатора на Reset. А тут оказалось, что PonyProg2000 не поддерживает ATMega328. Поиски ничего не дали, пришлось заказать на eBay USBASP AVR программатор. Вот, до сих пор жду, давно можно было собрать самодельный. В планах сделать общую Т-плату с говорилкой и оперативно отключаемой тумблером голосовой модой. Если громкоговоритель убрать с моей платы, то места должно хватить.
Может кто знает программу, с которой для ускорения процесса можно запрограммировать ATMega328 через STK-200?
Для Max Zaikin (hudognik). Рисунки Олега с расширением .sch открываются программой EAGLE Layout Editor 6.2.0. 5-я версия не открывает.

Andrew_Stick
TVT;bt90230

Может кто знает программу, с которой для ускорения процесса можно запрограммировать ATMega328 через STK-200?

ChipBlasterAVR Universal

TVT
Andrew Stick;bt90232

ChipBlasterAVR Universal

Андрей, спасибо! Проверил на Меге8, работает, 328Р есть, можно продолжать.
Картинка платы Олега моего изготовления.
www.dropbox.com/s/445nq7y8zuqcavn/IMG_8780.jpg

man-bis

man-bis

Через недельку смогу показать свои Т-платы с выключателем в “полностью дип” исполнении и в “полностью смд” исполнении. В “наших провинциях” трудновато с электронными элементами.

bob10278

Ждемс, Владимир, дип вариант, а то что-то я передумал в смд варианте делать, пришол в Чип и Дип, дал список деталей на 2а комплекта, продавец озвучил цену и я просто чуть не сел - 4т с копейками, взял фоторезист и хж и поехал домой - отходить от цены:) Списался с продавцом, у кого брал гол. модули, обещал прислать чип со старой версией, правда в другом корпусе (побольше) хоть это успакаевает.

man-bis

Владимир! Дип вариант есть у Майка. Файл платы можно скачать у Олега code.google.com/p/…/9xVoice MikeB TH v101.brd
правой кнопкой мыши по View raw file - сохранить как (или сохранить ссылку как)
файл 9xVoice MikeB TH v101.brd … можно открыть EAGLE
(Easily Applicable Graphical Layout Editor) Version 6.1.0
Я трансформировал именно эту плату в свою, в т-конфигурации

В чип и дипе и правда цены кусачие, типа как в пилотаже. Лучше забыть об их существовании. Покупать в тырнете в разы дешевле, надо только иметь вагон терпения.

bob10278

Спасибо Владимир, это я знаю, вот только как в этой программе негатив поставить так и неразобрался:(

man-bis

Ну это надо поискать на радиолюбительских форумах, наверняка там все просто. Например здесь: radio-hobby.org/modules/instruction/page.php?id=71…
Я привык работать в DipTrace PCB Layout.
Eagle знаю плохо, поэтому подсказать не смогу.
Если приходится работать с eagle, то сначала конвертирую ***.brd (файлы плат) и ***.sch (файлы схем) в ***.dip и ***.dch соответственно.
Кто то может покрутит у виска, но привычка - вторая натура. Я так и не освоил eagle.

man-bis

Сегодня были полетушки, погода - прелесть: солнце, минус 7, штиль. Пульт монотонно подсказывал, напругу на ходовом акке, кач-во связи - благодать!! На пульт теперь и вовсе не надо даже поглядывать. Отлетал все акки, что были с собой. Вернулся - доволен как слон…

Oliver

негатив в игле
vt-tech.eu/ru/…/57-eagle-negative-printing.html
Я пользуюсь вторым способом, экспортирую в bmp. Если нужен негатив - подкладываю доп. черный слой.
Хотя непечать в негативе - это пожалуй не единственный недостаток Иглов… Еще - отсутствие простого способа напечатать на одном листе NxM платок.

Oliver

В чипе дипе НИ В КОЕМ СЛУЧАЕ не закупаться, если цель - сделать за разумные деньги.
В остальном мире цены на смд или выводные - практически одинаковые. Скорее даже тенденция выводные - дороже. ИМХО.

Oliver

Кроме того - не покупайте первое же, что найдете в каталоге магазина, просмотрите аналоги. Например, в мегаэлектронике брал мегу 328P, не помню сейчас точно, что-то около 200р. А покопался - наткнулся на другую такую же за 150. Разница только в том- что одна PU, другая AU, типа бессвинцовая… Аналогично с регуляторами - вместо reg1117 можно искать lm1117, az1117 и т.д.

nickoass

Вот хороший магазин с адекватными ценами chip-nn.ru и высылают почтой.

bob10278

Да я просто с смд дел неимел, а тут поехал за фоторезистом, думаю чтоб побыстрей и больше никуда не ехать - пробки на дорогах собирались, ну и опупел от цены😆, такто сам знаю что ЧиД дорого все, но неожидал что такая цена на резисторы и кондеры.

ShAdow#
Oliver;bt90392

… Разница только в том- что одна PU, другая AU, типа бессвинцовая…

PU - это DIP корпус, а AU - TQFP. DIP всегда дороже. А безсвинцовые они обе (U в конце). Цена может сильно зависеть от максимальной частоты, и не всегда неоходимо покупать мегу которая стабильно работает на 20 МГЦ, а разница в цене может быть в 2 раза. Если уж подбирать по цене - то сначала надо купить все, а потом уже плату разводить под купленные корпуса и размеры.
И еще хочу спросить у Олега, а чем вызван выбор именно Atmega328?

hudognik

Скажите пожалуста, нужен усилитель именно LM386M ,или какой нибудь другой подойдёт ?
Заказываю детали ,и именно такого нет …

TVT
hudognik;bt90425

LM386M …
Заказываю детали ,и именно такого нет …

Если плату будете рисовать сами, то можно ставить любую микросхему усилителя на 0,25…1,5 Вт со своей схемой включения из pdf. Если плату повторяете, то только такую, которая для этой платы рекомендована, особенно по типу корпуса.
LM386M - корпус планарный SO, LM386MM - корпус планарный NS (еще меньше - 3х3 мм), LM386N - корпус типа DIP.

Oliver

Атмега328 была выбрана во-многом из-за того, что она у меня была в двух экземплярах, причем один - на ардуине. 😃
А так, у меня одна плата на 168 в рабочем состоянии валяется, я понемногу с нее сдуваю детальки на следующую плату. В принципе сейчас все помещается даже в 88 мегу. Но будет добавлено много кода для протокола y-modem (связь с компом) и для общения с м64. Это по флешу. По памяти меньше брать нельзя, там используется достаточно большой буфер для чтения карточки. По периферии в принципе большой зоопарк подходит. Можете взять исходники и перекомпилить под свой контроллер.

Oliver

Да, по корпусам - очевидно это вдобавок была ошибка на сайте мегаэлектроники. По даташитам именно так, AU - TQFP, PU - PDIP. По поводу частоты совершенно верно. Но для 328 в даташите вроде для всех версий заявлено до 20МГц, нам же нужна стабильная работа на 12МГц при 3.3в.

ShAdow#
Oliver;bt90457

… По периферии в принципе большой зоопарк подходит. Можете взять исходники и перекомпилить под свой контроллер.

У меня много валяется Мег 32-х, а 328-х нету. Вот пытаюсь разобраться в коде и понять можно ли перенести это все на 32-ю мегу. Хочется полностью разобраться в коде, а там есть не совсем понятные моменты для меня 😦

Oliver

Вообще, если в меге32 есть отдельно аппаратный SPI и UART, то ничего менять практически не надо. Разводите по нужные ноги и перекомпилируете под железку.

ShAdow#
Oliver;bt90699

Вообще, если в меге32 есть отдельно аппаратный SPI и UART, то ничего менять практически не надо. Разводите по нужные ноги и перекомпилируете под железку.

SPI и UART есть, но нету GPIOR, некоторые регистры по другому зовутся и на нулевом таймере одноканальный ШИМ в отличии от 328-й, а двухканальный на первом 16-битном. Это то что я навскидку увидел, но это пока решаемо. Не очень понимаю пока какая роль метода poolBoot() с магической последовательностью 0x30 0x20 по UART 😃

Oliver

Почитал по меге32. Та, что без L не работает (по даташиту) на 3.3в. А та, что работает на 3.3 - не работает на 12МГц. Но это даташит, реальность может чуть отличаться.

Oliver

GPIOR можно заменить любым другим свободным регистром, или завести переменную. Есть пара удобств при его использовании, но не принципиально. poolBoot возвращает нас к бутлоадеру при работающей основной программе, в случае если мы хотим обновить прошивку.

Oliver

По поводу таймеров - я не помню, но вроде 16битный там все равно не используется на 16бит. Но могу ошибаться.

ShAdow#
Oliver;bt90708

По поводу таймеров - я не помню, но вроде 16битный там все равно не используется на 16бит. Но могу ошибаться.

Да, не используется, поэтому я и написал что это все решаемо, просто надо исходники ковырять. А питать я собираюсь от 5 вольт, 3 вольта только на SD, а согласовать с SD не проблема.

Oliver

тогда надо подключаться к m64 иначе и менять схему согласования с PB7. По этому сигналу идут значения и туда и обратно. От m64 типа CLK, а потом после посылки всей команды, она смотрит на состояние этой линии - типа BUSY.

ShAdow#

промахнулся

ShAdow#
Oliver;bt90728

тогда надо подключаться к m64 иначе и менять схему согласования с PB7.

Что значит подключаться к m64? PB7 и так напрямую приходит в наш модуль, не пойму в чем проблема. Шина D0-D3 работает только на прием, думаю с ней проблем не будет (не зависимо цепляться после резисторов или напрямую на МК64)
И еще, а как прошивка обрабатывает BUSY? Не выдает новые команды на проигрование файла пока не проиграется запущенный? Как тогда с командой СТОП? Не совсем понимаю смысла Busy.

Oliver

Если по D0-D3 подключиться между резисторов - можно при запуске отдать туда 5в, что экрану не понравится. Но это действительно не имеет значения, можно подключиться до резисторов.
А вот PB7 не просто входит в модуль. Входит, приводится к уровню 3в, и идет на CLK, но обратно из BUSY приводится к 5в и так же уходит в PB7. Т.е. по сути провод может прижиматься к земле или подниматься как модулем, так и m64. И читают этот провод так же и модуль и m64. Может схему с двумя транзисторами имеет смысл оставить как есть, хоть она возможно и избыточна, просто верхний коллектор так же оставить притянутым к питанию, теперь 5в.
Как прошивка реагирует на BUSY - достоверно можно узнать у Майка. Но наверное именно ожидает проигрывания. Т.к. есть последовательности, которые нельзя прерывать, а есть такие, которые можно прервать командой STOP.

hudognik

Наконецто приобрел все детали для платы от Oliver ,буду делать . Такой вопрос, как точно в репозитории называется прошивка для атмега328 ? amod_last.hex это ?
Достаточно ли только avr-isp программатора для того чтобы прошить плату?
Fuses_328_rus.jpg . это фюзы для прошивания avr-isp программатором?
Также там лежит файл инструкция для прошивания ,
Instructions for programming the new AVR based voice module
Remove and SD card.
Connect a programmer to the board, set the fuses as detailed below, then program in the file
optiboot_atmega328.hex.
Disconnect the programmer.
Connect a serial interface to the external serial connections, and power the board normally.
Use Avrdude to program the file amod_last.hex. A batch file write328.bat contains an example Avrdude command
line. Check the port value is correct for your system. Power off.
Disconnect the serial interface, replace the SD card, and power up normally.
Updating the application (amod_last.hex) should now be possible just by connecting the serial interface and writing
a new version.
 optiboot_atmega328.hex , это другая прошивка? для прошивания через usb-ttl ? Достаточно ли просто прошить мегу через AVR-isp , если нет в наличии переходника для сериал порта?
Еще, я так понял что выводы адаптера SD карточки паяются к выводам программирования меги328 ,там питание 3.3v , это питание только для карточки? ,при прошивании меги карточка вынимается а мега запитывается от программаторя напряжением 5v ?

Oliver

Чорт, пора писать FAQ и/или описание сборки. 😃
Значит так, по пунктам.Если у Вас нет usb-ttl и/или Вы не планируете его использовать, то достаточно просто через программатор залить amod_last.hex. Это основная программа. Но обновлять ее Вам так же придется через программатор. Фьюзы выставляете за исключением BOOTRST, его оставляете по умолчанию. При такой конфигурации после ресета будет стартовать основная программа, бутлоадер будет отсутствовать, вместе с ним, соответственно, возможность обновления прошивки через uart, а в будущем - управления файлами без вытаскивания карточки и возможность чтения карточки с м64.
Если же делать по максимуму, то тогда необходимо через программатор загрузить бутлоадер (optiboot), а саму программу уже заливать через uart (с помощью usb-ttl). Фьюзы в таком случае нужно устанавливать именно так, как на картинке. Тогда после резета будет стартовать сперва бутлоадер, а уже он, в свою очередь, будет стартовать основную программу.

Выводы адаптера и подключения карточки - подключаются на одни и те же площадки. Поэтому ПЕРЕД ПОДКЛЮЧЕНИЕМ ПРОГРАММАТОРА КАРТОЧКУ НЕОБХОДИМО ОТКЛЮЧИТЬ (вынуть из слота). При нормальной работе на площадке VCC - 3.3в, которыми питается карточка. При программировании на эту площадку подаются 5в, (хотя есть программаторы с выбором уровня питания), остальные элементы нормально к этому относятся, а вот карточка скорее всего - нет. Так же ОБЯЗАТЕЛЬНО ОТКЛЮЧАТЬ ОСНОВНОЕ ПИТАНИЕ САМОГО МОДУЛЯ ОТ АППАРАТУРЫ (отключать питание аппаратуры) ПРИ ПОДКЛЮЧЕНИИ ПРОГРАММАТОРА. Скорее всего страшного ничего не случится, и у меня все работает, но лучше наверное не рисковать.

Oliver

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

bob10278

Ну тогда Олег вопрос у меня, как непросвещенного в области програматоров, usb-ttl какой нужен, их много разных поиск выдает, например такой подойдет hobbyking.com/…/__16672__FrSky_Telemetry_Reciever_…

hudognik
Oliver;bt91077

Чорт, пора писать FAQ и/или описание сборки. 😃

Это Очень нужно),для таких как я, чтоб всё было в одном месте ,просто и понятно написано , а то тут тема дневника не совсем про модуль на меге328 … , вобщем было бы круто какойто отдельный дневник .
протравил платку, не совсем качественно (, прийдется в стёртых местах проволочки впаивать…

man-bis

Макс, может лучше переделать!? Утраты фольги может и не критичные, но как то уж очень неряшливо будет это выглядеть после “впайки проволочек”. Надо было маркером дорисовать до травли. Про Новую запись в дневнике - давно пора. Репозиторий дело хорошее, но многим на форуме привычнее посмотреть и, главное, обсудить, поспрашивать тут.

Oliver

По поводу USB-UART конвертеров. Это не программаторы с строгом смысле слова. Это устройства, с одной стороны создающие на компьютере виртуальный ком-порт через усб, а с другой стороны имеющие реальный уарт. НО! Уарт протокол может быть реализован на разных уровнях(читай, напряжения). Могут быть уровни(напряжения) TTL (это 3.3в или 5в), а могут быть - rs232 (а это уже и от -12 до +12 запросто может быть). Так вот важно не перепутать, какие уровни сигнала имеем на уарт-стороне конвертера. Мой дизайн платы модуля позволяет подключать только TTL 5вольт. С натяжкой, но можно наверное сказать, что и 3.3в будет работать. В отличие от приведенного в пример FrSky конвертера, имеющего на выходе уровни rs232. В лучшем случае просто не будет работать. В худшем - спалит мегу.

hudognik

вопрос, чем, какой программой прошить мегу 328? SinaProg подойдёт?

Oliver

Для своего USBASP я использовал eXtremeBurner, дополнив его файлик с определениями контроллеров. Есть тут
Для заливки по uart - avrdude. Для него в репозитории лежат батники

bob10278

Спасибо Олег. Заказал себе такой конвертер opt-in-china.ru/…/konverter-usb-20-uart-cp2102/ надеюсь подойдет:). Сегодня попробую платы травануть.

ncbelov

А где можно взять файл платы фото выше в формате sprintLayout под лут.Ссылку если можно,искал но чет не нашел.

hudognik
ncbelov;bt91269

А где можно взять файл платы фото выше в формате sprintLayout под лут.Ссылку если можно,искал но чет не нашел.

code.google.com/p/amod328/…/board_mirrored.pdf

bob10278

Именно под этот формат нету вроде, есть в ПДФ, в репозитории, просто при печати поменять на негатив.

hudognik

не надо менять на негатив, там уже правильно выставлено. файл
board_mirrored.pdf
View raw file

bob10278

А да точно, ненадо под ЛУТ, я просто способ с УФ лампой перепутал.

man-bis

На 9хфоруме появился шикарный мануал по голосовой модификации (нового поколения на меге328) т.н. megasound9x
9xforums.com/wiki/index.php/9xVoice_Mod

Oliver

Да, описывается сборка платы Майка, но основные моменты подходят к любому варианту плат.

hudognik

а что будет если не выпаивать старую пищалку ,транзистор и LM7805 ?

Oliver

Тогда мою версию платы будет сложнее разместить. И не будет смысла заводить звук пищалки через усилитель и динамик, соответственно вы потеряете функционал, имеющийся в составе Speaker mod (разноголосые и более приятные писки) и потеряете возможность регулировать громкость пищания.
А в чем сложность выпаивания? 😃

ShAdow#
Oliver;bt91758

Тогда мою версию платы будет сложнее разместить. И не будет смысла заводить звук пищалки через усилитель и динамик, соответственно вы потеряете функционал, имеющийся в составе Speaker mod (разноголосые и более приятные писки) и потеряете возможность регулировать громкость пищания.
А в чем сложность выпаивания? 😃

А можно подробнее, к чему подключается выход Beeper(PIN 14 на вашей схеме)? И еще почему потеряется функционал, имеющийся в составе Speaker mod?

Oliver

Beeper - это вход! Вход вход вход!!! Вход вход вход вход вход 😁
Это чуть ли не самый распространенный вопрос. Правда тут пока вроде ни разу не задавался. Надо, думаю, переписать название на плате, т.к. на полноценное описание всего процесса сборки и подключения руки у меня пока не растут…
Значит так, начнем издалека.
Биппер, который стоит на плате, позволяет пищать весьма ограниченно. Строго говоря - только одним тоном, на одной частоте. Даем ему 5в - пищит. Не даем - молчит. Можно конечно пытаться давать/забирать 5в быстро-быстро, пытаясь тем самым модулировать тон пищалки другой частотой, синтезируя эдакую промежуточную частоту, но во-первых это звучит мерзко, во-вторых биппер для этого не предназначен и может обидеться насовсем.
Поэтому в свое время родился Speaker Mod, когда вместо однотонового биппера ставился пьезо-спикер, который уже мог пищать на той частоте, которую ему задают на входе. Т.е. практически полноценный динамик, поющий песни. Мощности аппаратуры петь песни конечно не хватает, но пищать приятно разными тонами - это пожалуйста. Сигнал на такой пьезо-спикер подается с той же ноги меги, с которой раньше шел сигнал на биппер. Только вот транзистор, управляющий биппером, сигнал этот сильно душил и пьезоспикер говорил тихо. Транзистор убирали (использовали для вибромотора), а пьезоспикер подключали напрямую.
Теперь, на плате голосового модуля мы имеем усилитель с разделенным входом, что позволяет кроме сигнала с голосом завести на имеющийся полноценный динамик еще один сигнал. Этим сигналом и стал сигнал, который раньше шел на пьезоспикер, а еще раньше - на транзистор, управлявший биппером. В дополнение мы еще и на модуле имеем несколько свободных ног контроллера, что позволило громкость пищания регулировать вместе с громкостью голоса.

Возвращаясь в историю, транзистор и биппер стали не нужны еще в эпоху Speaker Mod, а вместе с ними - и 7805, которая давала 5в только для биппера. Но чтоб они не пропадали без дела - их использовали для вибромотора (Haptic Mod), часто вместе со Speaker Mod.
Сейчас, с появлением голосового модуля, думаю разместить транзистор для вибромотора на плате и тогда не должно остаться вопросов о необходимости биппера, транзистора и 7805.

Коротко. На вход Beeper на моей плате надо подавать сигнал с базы транзистора, управляющего биппером, предварительно отключив его от транзистора (выпаяв его вместе с биппером и 7805).

ShAdow#

Спасибо огромное Олег за оперативные ответы! Я назвал ВЫХОДОМ PIN14 Beeper логически т.е. провод выходящий во “внешний мир”. С точки зрения сигнала ясно что на инвертирующем входе ОУ должен быть какой-то входной сигнал. Интуитивно предполагал что это вход как раз тот который идет на базу старого бипера, но упоминания об этом нигде не увидел. Все время пишут про D0-D3 и PB7, а про сигнал Beeper как-то умалчивается. Вообще я пробую схему на TDA7053 в связке с TDA8425. Звук на LM386 мне не понравился (правда у меня была только N-1). Поскольку у Меги32 было много свободных ног также попробывал выводить звук через R2R, на слух никакой разницы с ШИМ-ом не услышал, поэтому оставил ШИМ. Подскажите, а кто какие звукоизлучатели использует? Я вот пробовал что-то типа 0.5ГДШ 8, на нем песня звучит нормально, но он зараза большой по размерам и не влезет, а вот миниатюрные динамики 1W 8Om звучат просто отвратительно.

Oliver

Александр, если у Вас есть работающий код и версия платы под мегу32, то если хотите, я могу Вас в репозитории обозначить как участника, чтобы Вы разместили свою версию. Вообще, насколько сложнее использование TDA усилителей по сравнению с LM? Обвязка, корпус, цена?
У меня один маленький динамик 16Ом 22мм и один - 4Ом 38мм. Оба звучат приемлемо. А вот динамики из ноутбука 8Ом 12х36мм (которые вроде бы в родной среде когда-то вполне приемлемо говорили) звучат непристойно, с какими то подхрипываниями, тихо, шепеляво.

ShAdow#
Oliver;bt91766

Александр, если у Вас есть работающий код и версия платы под мегу32, то если хотите, я могу Вас в репозитории обозначить как участника, чтобы Вы разместили свою версию. Вообще, насколько сложнее использование TDA усилителей по сравнению с LM? Обвязка, корпус, цена?

Пока в репозиторий рано:) У меня все на стадии экспириментов. Плюс опыта и времени у меня не так уж и много. С цифровой частью мне по проще, а вот с аналоговой проблема (слишком много надо изучать, а времени мало).
УНЧ TDA стоит дороже, корпус DIP, из обвеса только 5к на входе и фильтрующие кондеры по питанию. Но я ее взял только из-за того что она у меня была в наличии, но она 2-х канальная, и конечно же ее использовать в качестве mono УНЧ не рационально.
TDA8425 - это I2C регулятор громкости и тембра, но он 4-х канальный и его использование тоже не рационально, это я так для себя в качестве эксперимента на будущее.
Так что какой вид будет иметь моя окончательная схема я еще сам не знаю, все зависит от времени и той элементной базы которая мне доступна.

Aviamodelist

Да уж, разобраться с подключением без толкового мануала очень сложно… Олег, скажите, вот я подключил д0-д3 а ещё один контакт на модуле остался, пб7 я так понимаю его надо подключать к 17 ноге, а подсветку куда девать? подключать к бл+ и бл-??

Aviamodelist

кстати, а обязательно ли использовать именно атмегу328? у меня есть атмега328п, может её можно припаять?

hudognik

спаял свою первую в жизни плату) ,мегу прошил ,прошивальщик xtreme burner не ругался .
Такой вопрос, есть ли возможность проверить исправность платы не подключая ее к пульту ( очень боюсь пульт испортить)?

И еще, у меня не оказалось резисторов на 150 ом ,я впаял на 130 ом , а вместо 1 кОм ,впаял 1.1 кОм . насколько это критично?
И последний момент, …

romushock

Володя, а куда делись файлы 0006…0015 из Вашего русского саундпака? У меня бормоталка произносит напряжение питания передатчика без десятых и без пояснения, чего это, просто как “десять вольт”, “десять вольт”, “десять вольт”…

man-bis

Роман, могу послать Вам свой архив “с десятыми” на мыло. Не могу ужать его до нужного на форуме размера. В личку киньте.

man-bis

И еще, у меня не оказалось резисторов на 150 ом ,я впаял на 130 ом , а вместо 1 кОм ,впаял 1.1 кОм . насколько это критично?

Допустимо, входит в 10процентную погрешность.
Максим! Убирайте все детали с заводской платы за исключением выключателя и шлейфа проводов, никаких перемычек там не надо. Картинку вы взяли от какойто спикер моды. К вашему модулю нужно подключить с этой платы: землю, +12, buzzer. Подсветка подключается непосредственно к голосовому модулю, 17 нога процессораМ64 подключается к В7 модуля.

hudognik

а если на моем пульте нет подсветки , то не нужно подпаивать питание и землю с платы пульта( +5 возле тантала , земля к площадке на плате справа)? ведь эти провода именно для подсветки ? а сам голосовой модуль питается от 12 вольт? Простите что задаю столько вопросов)

man-bis

не нужно подпаивать питание и землю с платы пульта( +5 возле тантала , земля к площадке на плате справа)?

Именно так, не надо. Землю и 12 в удобней взять с платы с выключателем.

ведь эти провода именно для подсветки ?

Нет, подсветка питается 5ю вольтами которые “получаются” из 12 вольт после линейного стабилизатора на голосовом модуле. Подсветка подключается к -BL и +5в на модуле.

а сам голосовой модуль питается от 12 вольт?

Да, конечно.

Aviamodelist

подскажите, а вот 12 вольт подключать к красным контактам? а для чего зелёные? синие как я понял это подключение фрскай модуля? или нет? просвятите незнающих пожалуйста

Oliver

Доброго всем времени суток.
Владимир все правильно написал. PB7, который раньше использовался для подсветки, теперь нужен голосовому модулю, а подсветка припаивается на сам модуль и управляется им же. Кстати, работа подсветки уже сама по себе обозначает, что модуль на 90% работает. Но для этого все же нужно подключиться к пульту.
Сломать или спалить там что-то сложно, только если на выводах, идущих на D0-D3 и/или PB7 вдруг окажется +12в, но в таком случае первый пшик раздастся из модуля. 😃
В прошивке предусмотрен режим теста, но для этого прошивку надо перекомпилировать. Я внес в код все необходимые изменения, но хотел бы, чтобы Майк их проверил. Исходники в репозитории. Если компиляция - не для вас, то тут есть скомпилированная версия от Майка.

Oliver

Питание голосового модуля - красные контакты.
Синие - подключение USB-TTL конвертера для обновления прошивки без программатора и для управления файлами без вынимания карточки из пульта (пока в разработке)
Зеленые - для подключения к m64 на основной плате для хранения моделей и т.п. на карточке (пока в разработке)

Кстати, вчера Майк протестировал окончательный вариант подключения к m64, в плату надо будет внести некоторые изменения. А именно выпаять один транзистор и диод, перенести два резистора и впаять перемычку. Все изменения легко проводятся на существующей разводке платы. Графические пояснения подготовлю чуть позже. Так же подготовлю новую разводку для тех, кто еще не начал делать.

Aviamodelist

Питание голосового модуля - красные контакты.
Синие - подключение USB-TTL конвертера для обновления прошивки без программатора и для управления файлами без вынимания карточки из пульта (пока в разработке)
Зеленые - для подключения к m64 на основной плате для хранения моделей и т.п. на карточке (пока в разработке)

Кстати, вчера Майк протестировал окончательный вариант подключения к m64, в плату надо будет внести некоторые изменения. А именно выпаять один транзистор и диод, перенести два резистора и впаять перемычку. Все изменения легко проводятся на существующей разводке платы. Графические пояснения подготовлю чуть позже. Так же подготовлю новую разводку для тех, кто еще не начал делать.

Вот теперь, более менее понятно как подключать)) думаю не мне одному, Олег, спасибо огромное за разъяснения.
Скажите, правильно ли я понял что с модуля фрскай ничего не надо подпаивать к модулю?(он просто подключен к меге64?)

Oliver

frsky подключается только на основную плату пульта.

По поводу доработки голосовой платы для подключения к m64 - тут создал описание. Потренировался создавать дневники. 😃

Aviamodelist

Потренировался создавать дневники.

Вам мегареспект!!! ещё бы сделали подробный мануал по подключению модуля, чтобы не листать весь дневник😒

Oliver

Стараюсь. 😃 Надо будет еще разобрать пульт и сделать несколько фоток. И еще перевести на английский, т.к. коллеги с 9xforums тоже просят.

Aviamodelist

Стараюсь. Надо будет еще разобрать пульт и сделать несколько фоток. И еще перевести на английский, т.к. коллеги с 9xforums тоже просят.

Скажите, а вот по поводу прошивки по уарт, какой именно конвертер нужен? я про рс(232,458 или какой ещё) можно ли просто с сом порта прошить?

TVT

Всем энтузиастам привет! Собрал и запустил схему Олега с его прошивкой. Все работает сразу. Я совместил голосовую моду с моей звуковой платой rcopen.com/blogs/105113/13636 и подсветкой с плавным гашением. Управление полевым танзистором подсветки взял прямо с 13 вывода 328-й Меги. Обе схемы работают одновременно, полетное время проговаривается мужским голосом, сообщения и предупреждения женским. Когда слова накладываются, все даже очень хорошо и отчетливо воспринимается. Сейчас получилось две платы и два микроконтроллера. Дальше надо думать: - разместить все на одной Т-плате или разобраться с программой Олега и добавить простой кусочек управления говорилкой, портов свободных хватает. А может быть Олег хочет дополнить свою программу говорилкой полетного времени? Плату совмещенного варианта я нарисую и отлажу.
Был вопрос, ( “очень боюсь пульт испортить”). Олег уже ответил, добавлю только из своего опыта. При изготовлении новой платы надо сперва паять все элементы питания с периодическим подключением напряжения от внешнего источника. Для платы Олега сперва припаять 5 В стабилизатор с конденсаторами, включить, проверить, затем 3 В стабилизатор, снова включить, проверить и только потом паять остальные детали. Пульт и плата при пайке должны быть отключены от всех устройств, имеющих соединение с сетью. И после подпайки проводов в Пульт до включения еще раз тщательно проверить, что все припаяно куда надо. В этом случае испортить Пульт маловероятно. Всем успехов!

Через день перечитал и решил добавить. Такой метод запайки сложного устройства с “конца”, с питания и выходов с периодическими включениями и проверкам по мере запайки элементов приводит к тому, что запаяв последний элемент, получаете работающее устройство. А если запаять всю плату сразу, а потом включить, чаще всего она не начинает работать и приходится долго искать ляп, хорошо, если без тяжелых потерь. У такого метода один недостаток - надо понимать принцип работы схемы.

hudognik

вот так правильно?

man-bis

😁😁😁 Ник у вас соответствующий!
Все правильно То что вы нарисовали и подписали голубым - этого ничего не надо. Этими двумя проводами раньше подключалось питание (земля и +12в) к первому варианту модуля на полосатой макетной плате. Плохо видно куда Вы намерены подключить желтый провод биппер на плате с выключателем. Должен быть подключен в правое по картинке отверстие т.е. непосредственно (см. по печатной дорожке) к верхнему на картинке выводу к которому в свою очередь припаян черный провод шлейфа. Не бойтесь. еще раз все проверьте и вперед.
Главное не коротнуть обо что нибудь на столе, когда все потроха еще наружу.

TVT
hudognik;bt92036

вот так правильно?

Провода D0…D3 перепутаны. На плате Пульта Ваш фиолетовый слева, на плате Меги должен быть справа. Все 4 надо перепаять с одной стороны. Возьмите схему и лист с расположением элементов. Там все правильно.

Oliver

Валентин. Почему-то меня не хочет покидать ощущение, что функционал второго модуля, который проговаривает полетное время, можно как-нить реализовать настройками пульта. Сейчас пойду еще раз перечитаю Ваш блог.

romushock
man-bis;bt91994

Роман, могу послать Вам свой архив “с десятыми” на мыло. Не могу ужать его до нужного на форуме размера. В личку киньте.

Не, спасибки, я уж всё сам сгенерил 😎. А многовожделенная мною фраза “напряжение батареи передатчика” какой номер должна иметь, чтобы читаться перед числовым значением? Или её надо забивать, как both?

romushock

Атвичаю сам сибе: таки да, нужно её ставить спереди на свой выключатель. Всё бормочет, как надо. Теперь бы узнать номер кода аларма бездействия, а то методом тыка до пенсии ковыряться…

man-bis

0045- Inactivity Alarm
и
0046- Radio Battery Low строго прикручены к прошивке.
Роман, Joäo ведь разрисовал саундлист по моей просьбе еще в ноябре, структура набора с той поры не менялась.

TVT
Oliver;bt92050

реализовать настройками пульта. Сейчас пойду еще раз перечитаю Ваш блог.

Олег, спасибо за внимание, было бы полезно обойтись настройками Пульта. Хочу подробнее пояснить, если Владимир, хозяин дневника, не возражает. Но в какой-то степени это все связано с обсуждаемым здесь голосом. Если надо, можно перейти на переписку по e-mail.
В Er9x, как я понимаю, два таймера-счетчика. Первый, который наверху дисплея, управляемый и может изменять показания вверх и вниз, в зависимости от настройки, его можно останавливать (пока не нашел этому применение) и снова продолжать счет. Сброс только кнопкой “EXIT”. Его и использую для индикации полетного времени. За рабочее время он может запускаться – сбрасываться даже более десятка раз, в зависимости от упражнения.
Второй таймер-счетчик с более крупными цифрами расположен ниже. Запускается коротким нажатием кнопки “MENU”. Он неуправляемый с переключателей Пульта и, к сожалению, сбрасывается тоже кнопкой “EXIT”. Это не позволяет его использовать как счетчик рабочего времени. И, вообще, для чего он нужен? Или я что-то не понимаю в их работе.
В идеале, для планеров (F3K, F3J) нужено иметь два счетчика.

  1. Счетчик рабочего времени на 7, 10 или 15 минут с обратным счетом, который можно программировать в свободное время и выключить тоже в свободное время после выполнения упражнения любыми сложными манипуляциями. И с голосовым отсчетом оставшихся минут и последних секунд, как это сейчас реализовано.
  2. Счетчик полетного времени, который необходимо оперативно с кнопки включать, сбрасывать и снова включать, буквально за доли секунды, при этом, не сбрасывая счетчик рабочего времени. Хотел даже писать такую просьбу Майку, но так и не собрался.
    Если бы это реализовать, да еще с голосом, была бы идеальная прошивка для Пульта.
    Специфика проговаривания полетного времени связана с различными упражнениями для F3K. Чтобы не надоедать непрерывным счетом, у нас озвучен отсчет следующих секунд: 2, 3, 4, 5, 6, 7, 8, 9, 10, … 15, …20, 1, 2, 3, 4, 5, 6, 7, 8, 9, 30, … 35, … 40, … 45, … 50, 1, 2, 3, 4, 5, 6, 7, 8, 9, минута, … 5, … 10, …15, … 20, … 25, 6, 7, 8, 9, 30, … 35, … 40, … 45, … 50, 1, 2, 3, 4, 5, 6, 7, 8, 9, две минуты, … 5, … 10, … 15, … 20, … 25, … 30, … 35, … 40, … 45, … 50, 1, 2, 3, 4, 5, 6. 7, 8, 9, три минуты. Если надо продолжать счет, нажатие кнопки “EXIT” и кнопки “THR” повторно запускает файл отсчета с начала. Можно было наговорить до максимальных 15-и минут (F3J), но уже много лет этот файл используем так, как записали в первый раз.
TVT
romushock;bt92074

а то методом тыка до пенсии ковыряться…

Зайдите в окно 9/12 (в r-782). Наберите в любой строке, например, CH1 V THR 045. Нажатие THR озвучивает содержимое этого номера. Нажатием кнопок + или – можно легко и быстро перейти на любой номер или прослушать все номера, быстро составив таблицу, пригодится.

man-bis

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

Конечно не возражаю. Я рад уже тому, что нашел столько единомышленников по голосовой моде.

Oliver

Роман, не забудьте поделиться своим набором файлов. Выложите на 9xforums, там есть специальная веточка. 😃 мы все будем благодарны!

Валентин, подождите, я не понял, у Вас что, записан один длинный файл, в котором в течение трех минут диктуются цифры? И если надо, вы его просто запускаете сначала?

TVT
Oliver;bt92095

просто запускаете сначала?

Да, на WTV020-SD-micro записан один длинный файл с номером 0000.ххх на 3 минуты. По отпусканию кнопки THR он запускается, по нажатию останавливается, по отпусканию снова запускается с начала, а по короткому нажатию-отпусканию останавливается. Соответственно, счетчик на дисплее тоже запускается по отпусканию, по нажатию останавливается. Для следующего счета с начала необходимо его сбросить кнопкой “EXIT”. Все работает очень четко.
Кстати, с модуля голос более разборчивый, чем синтезированный. А из синтезированных наиболее разборчивый на венгерском языке, только жаль, что не понятно.

hudognik

😁Это опять я , обратил внимание на перемычку на схеме ,от ножки регулятора 5v ,к танталовому кандёру 10uF ,она нужна ?

man-bis

нет, тантал подключен к регу другим равноценным выводом +5в
Ну вот первый “юбилей” 10 тыс. просмотров этой записи.😁😃😃

Oliver
hudognik;bt92112

😁Это опять я , обратил внимание на перемычку на схеме ,от ножки регулятора 5v ,к танталовому кандёру 10uF ,она нужна ?

Просто Eagle не понимает, что вывод 2 и 4 (средняя из трех ног и верхняя капа) линейного регулятора соединены внутри микросхемы. 😦
Поэтому под линейными регуляторами остались unrouted соединения.
Перемычка только одна, длинная, под нее выполнены места для припаивания. Можно в центре квадратиков просверлить дыдочки и впаять перемычку с обратной стороны.

Oliver
TVT;bt92104

Да, на WTV020-SD-micro записан один длинный файл с номером 0000.ххх на 3 минуты. По отпусканию кнопки THR он запускается, по нажатию останавливается, по отпусканию снова запускается с начала, а по короткому нажатию-отпусканию останавливается. Соответственно, счетчик на дисплее тоже запускается по отпусканию, по нажатию останавливается. Для следующего счета с начала необходимо его сбросить кнопкой “EXIT”. Все работает очень четко.
Кстати, с модуля голос более разборчивый, чем синтезированный. А из синтезированных наиболее разборчивый на венгерском языке, только жаль, что не понятно.

Я так понимаю, что способ запуска/остановки/перезапуска некритичен, главное чтобы это делалось очень быстро и очень просто? Или Вы привыкли именно к такому и другой вариант неприемлем?
В принципе есть в Вашем случае только одна практически неразрешимая проблема: многозадачность. 😃 Т.е. сейчас ваши модули работают независимо. И если вдруг понадобится сообщить о просадке напряжения пульта или еще о чем-нибудь важном, то это сообщение не остановит отсчет таймера, а будет сообщено одновременно с ним другим голосом. Такого на 328 меге сделать не получится. Увы.
И боюсь, предложение поставить отсчет на паузу, сообщить о чем-нить важном а потом продолжить отсчет с того места, где Вы остановились - Вам тоже не подойдет.
Я еще покопаюсь в функционале таймеров и кастомсвитчей в er9x, может что-то получится сделать там. Но тогда, вероятнее всего, это будет уже не один большой файл.

TVT

Олег, да, все так. Я тоже не вижу пока возможности на 328 Меге (да, навереное, и на другой) сделать точный счетчик-таймер с голосовым выходом. Пока, кажется, самый простой вариант решения - перенести функцию управления модулем WTV020-SD-micro с моего PIC-а на голосовую Мегу. Задача там очень простая и не должна помешать основной работе. Подробности могу уточнить. Над другим вариантом, может, и не стоит ломать голову. У меня еще там сделано распознавание сигналов Buzzer-а, но в у Вас это уже все реализовано.
В новом проекте с 128-й Мегой можно сделать посекундный голосовой выход таймера-счетчика с программируемым выбором последовательности отсчета, расширить функции таймеров, да и функцию 328-й Меги реализовать внутри. Но это задача для разработчиков er9x, а оно им надо?
И у меня остается вопрос о возможностях и предназначении существующих двух таймеров-счетчиков. Или там все так, как я описал ранее?
Я в настройках Turnigy тоже использовал кастомсвитчи с хитрой логикой для переключения режимов СТАРТ, ВЗЛЕТ, ПОЛЕТ и управления через PIC модулем WTV.

TVT
Oliver;bt92024

По поводу доработки голосовой платы для подключения к m64. Потренировался создавать дневники. 😃

Олег, в Вашкм дневнике не получается оставить комментарий, где-то заблокировано.
Хотел добавить в “Вариант схемы подключения v102”. На ней не указаны точки подключения проводов Tx к pin31 и Rx к pin30. Но это только для завершенности схемы. По разводке-то все получится правильно.
А Майк оставил свою схему согласования для скорости 38400 с 10 элементами. На v102 всего 6 элементов. Но это не принципиально.

Oliver
TVT;bt92179

Олег, в Вашкм дневнике не получается оставить комментарий, где-то заблокировано.
Хотел добавить в “Вариант схемы подключения v102”. На ней не указаны точки подключения проводов Tx к pin31 и Rx к pin30. Но это только для завершенности схемы. По разводке-то все получится правильно.
А Майк оставил свою схему согласования для скорости 38400 с 10 элементами. На v102 всего 6 элементов. Но это не принципиально.

Указано. 😃 Они называются не по номеру пина, а по его функциональному имени, PD2, PD3.
У Майка плата и схема содержат уарт выход к компутеру в двух уровнях - rs232 и ttl. У меня - только 5в ттл. Считаю, что 90% пользователей в любом случае или не имеют железного ком-порта или не считают что им пользоваться удобнее, чем юсб. А значит проще подключить usb-ttl конвертер, чем распаивать еще два транзистора в надежде что когда-нибудь хоть раз оно понадобится.

TVT
Oliver;bt92186

Указано. 😃 Они называются не по номеру пина, а по его функциональному имени, PD2, PD3.

Олег, Вы меня не поняли. PD2, PD3 - это внешние точки подключения проводов к плате - на схеме они справа, а я написал про отсутствие на схеме точек (pin 31, pin32) подключения цепей Tx и Rx к 328-й Меге - на схеме v102 в дневнике они слева.

TVT

Оказывается я Вас не понял. Извините. Стал добавлять из схемы Майка кусочек для RS232 и разобрался с Вашими обозначениями. Я уже почти два десятка лет использую самодельный кабель RS232-TTL на ADM202 для связи своих устройств с PC. Надежно и проверено годами.

hudognik

А как соединять модуль с sd карточкой(ридером) , какие пары, вывод модуля+номер контакта на кардридере www.dd-wrt.com/…/WHR_G54S_SD_MOD-SD_Card.png ? и там какието контакты на кардридере закорочены …

TVT

Не получается вставить рисунок. Поясню текстом. Положите Card Reader контактами вверх, косым срезом слева. Всего 9 контактов. Паяем слева направо.
Сдвинутый вниз контакт 9 не используем.
В верхнем ряду левый контакт 1 подключаем к выводу CS на плате.
Следующий контакт 2 к MOSI, 3 соединяем с 6 и к GND на плате, 4 к VCC, 5 к SCK, 6 уже соединили с GND, 7 к MISO, 8 не используем.

Oliver

Вот такие картинки нашел:

romushock
Oliver;bt92095

Роман, не забудьте поделиться своим набором файлов. Выложите на 9xforums, там есть специальная веточка. 😃 мы все будем благодарны!

Братцы, я с удовольствием дам всё, что могу, но сначала гляньте-ко сюда

Мне кажется для общего пользования это не очень подойдёт, я его уж очень персонализировал. А вот прицепить eeprom, как пример программирования - это да, . Имея под рукой саундлист всё превращается в сплошную развлекуху - ты можешь сделать всё так, как тебе хочется, без стандартных фраз и оборотов.
У меня будет вопросик… Раньше (до звука) у меня с PB7 через BS107 активировалась подсветка дисплея (не LED, а та, которая с трансформатором). Сейчас я был вынужден её удалить, т.к. звук не шел. Можно ли восстановить подсветку, активируя её с аудиоплаты? У меня стрипборд. Если да, дайте, плз, схемку. Я не электроник, :wub:и мне очень стыдно (нельзя быть всем в этой жизни)…

TVT
romushock;bt92254

Раньше (до звука) у меня с PB7 через BS107 активировалась подсветка дисплея (не LED, а та, которая с трансформатором). Сейчас я был вынужден её удалить, т.к. звук не шел.

Ранее я уже писал, что подсветка, управляемая полевым транзистором будет работать, если затвор (gate) подключить не к РВ7, а непосредственно к 13-й ноге 328-й Меги. Паять легче на контакте резистора R5, подключенного к этой ноге.
У Олега на плате есть выход PIN4, можно подключиться к нему, но тогда без полевого транзистора и, возможно, придется уменьшить резистор R6. А еще надо проверить по характеристикам модуля питания - не превышается ли допустимый ток коллектора транзистора Q3.
У Вас тоже таймер после перехода через ноль зачем-то орет и его приходится принудительно выключать. А мог бы пикнуть несколько раз и замолкнуть - пожелание разработчикам.

romushock
TVT;bt92257

Ранее я уже писал, что подсветка, управляемая полевым транзистором будет работать, если затвор (gate) подключить не к РВ7, а непосредственно к 13-й ноге 328-й Меги. Паять легче на контакте резистора R5, подключенного к этой ноге.
У Олега на плате есть выход PIN4, можно подключиться к нему, но тогда без полевого транзистора и, возможно, придется уменьшить резистор R6. А еще надо проверить по характеристикам модуля питания - не превышается ли допустимый ток коллектора транзистора Q3.
У Вас тоже таймер после перехода через ноль зачем-то орет и его приходится принудительно выключать. А мог бы пикнуть несколько раз и замолкнуть - пожелание разработчикам.

Валентин, спасибо за совет, но Вы пропустили ключевое слово - “стрипборд”… По Олеговой схеме я сделал 2 платы, но в одной при неудачной попытке прошить бутлоадер снёс всё в меге, вторую пока сцу трогать. Купил жменьку мег, а китайцы ушли в запой - новый год у них. Так что по крайней мере месяц ещё я бездвижен.
А на видео просто совпали каунтдаун и сообщение о вольтаже, оно сначала рассказало про напругу, а потом начало считать, когда счётчик уже был в минусе. Всё на самом деле работает “на отвал башки”, я тихо шчастлифф…

Oliver
TVT;bt92257

Ранее я уже писал, что подсветка, управляемая полевым транзистором будет работать, если затвор (gate) подключить не к РВ7, а непосредственно к 13-й ноге 328-й Меги. Паять легче на контакте резистора R5, подключенного к этой ноге.
У Олега на плате есть выход PIN4, можно подключиться к нему, но тогда без полевого транзистора и, возможно, придется уменьшить резистор R6. А еще надо проверить по характеристикам модуля питания - не превышается ли допустимый ток коллектора транзистора Q3.
У Вас тоже таймер после перехода через ноль зачем-то орет и его приходится принудительно выключать. А мог бы пикнуть несколько раз и замолкнуть - пожелание разработчикам.

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

По поводу таймера - нет, по умолчанию лучше пусть кричит. Если Вы используете таймер намного расширеннее (а мы уже знаем, что так оно и есть 😃 ) то думаю можно настроить кастом свитч, который будет включаться, когда таймер перевалит через 0, поставить на него еще задержку несколько секунд и назначить вторым свитчем для таймера. Тогда таймер просто остановится и не будет дальше пищать.

Oliver

Роман, а что означает ключевое слово стрипборд, простите? 😃

TVT
romushock;bt92260

спасибо за совет.

Роман, “волков бояться - в лес не ходить”. Если нет желания к Меге паяться, то, как посоветовал Олег, выпаивайте транзистор, соедините бывшие базу и коллектор на плате и подключайте затвор полевика к PIN4. Полевику 10k+150 не мешают, а Мега будет защищена. Пульт без подсветки - это не Пульт.

romushock
Oliver;bt92262

Роман, а что означает ключевое слово стрипборд, простите? 😃

Я имел ввиду самый первый вариант платы Майка, на модуле WT020-SD20SS. Там есть дырки для подсветки, но LED, опять же… Мона как-нить их использовать без доп. элементов? Мне опять так стыдно,

Oliver
romushock;bt92264

Я имел ввиду самый первый вариант платы Майка, на модуле WT020-SD20SS. Там есть дырки для подсветки, но LED, опять же… Мона как-нить их использовать без доп. элементов? Мне опять так стыдно,

там все так же, сигнал берете с базы транзистора или с ноги буфера (не помню сейчас уже, какая микросхема используется в качестве буфера, но думаю Вы поняли). транзистор тот, к одной из ног которого предлагается подключать LED. Транзистор этот, если будет мешаться, можно попробовать выпаять.

HATUUL
Oliver;bt92024

frsky подключается только на основную плату пульта.

По поводу доработки голосовой платы для подключения к m64 - тут создал описание. Потренировался создавать дневники. 😃

У меня выдает 404 ошибку,у кого-то файл остался?😦
Разобрался.

ShAdow#
Oliver;bt90755

…Как прошивка реагирует на BUSY - достоверно можно узнать у Майка. Но наверное именно ожидает проигрывания. Т.к. есть последовательности, которые нельзя прерывать, а есть такие, которые можно прервать командой STOP.

Интересно а какие это последовательности?
Может кто-то знает когда на модуль посылается команда СТОП? Допустим я кнопкой запускаю длинный файл, как его остановить?
Второй момент: как регулировать громкость во время проигрывания? (это не сильно важно, просто интересно)
И последнее: после того как выставили громкость в настройках - она запоминается. Выключаем апу и включаем сново. Какой громкостью проинициализируется модуль? Что-то я не вижу чтобы на модуль при включении отсылалась команда громкости.
И вопрос Олегу по его прошивке: Volume = (( Command & 7 ) + 1 ) << 5 ; Зачем корректировать сигнал WAV переменной Volume? Не могу понять смысла этих манипуляций 😦

HATUUL

Оказалось у меня позитивный фоторезист.
Сделал вазвернутый негатив.😁
hotfile.com/dl/193200985/…/negativ.docx.html

Oliver
Sh@dow;bt92336

Интересно а какие это последовательности?
Может кто-то знает когда на модуль посылается команда СТОП? Допустим я кнопкой запускаю длинный файл, как его остановить?
Второй момент: как регулировать громкость во время проигрывания? (это не сильно важно, просто интересно)
И последнее: после того как выставили громкость в настройках - она запоминается. Выключаем апу и включаем сново. Какой громкостью проинициализируется модуль? Что-то я не вижу чтобы на модуль при включении отсылалась команда громкости.
И вопрос Олегу по его прошивке: Volume = (( Command & 7 ) + 1 ) << 5 ; Зачем корректировать сигнал WAV переменной Volume? Не могу понять смысла этих манипуляций 😦

Доброго времени суток.
По поводу неразрывных последовательностей команд (думаю, сейчас этого нет) логично было бы иметь список обычных сообщений и важных сообщений. Каждое сообщение - это последовательность команд на проигрывание файлов. Т.е. получается два двухмерных массива. Или, проще, один двухмерный массив, в котором элементы верхнего уровня постоянно пересортировываются, в зависимости от того, какого типа сообщение поступило на проигрывание. Если обычное - встаем в конец очереди. Если важное - то следующее после текущего, если оно обычное или после последнего важного. Тогда получится, что последовательность команд внутри одного сообщения - неразрывна. Если начали говорить - договариваем до конца и затем уже произносим внеочередной важный аларм. Когда посылается стоп (если посылается) можно посмотреть в исходниках er9x.
Как регулировать громкость во время проигрывания… А зачем? Хотите музыку слушать? 😃 Я тоже хочу. 😁 Поэтому будем-с дорабатывать код.
По поводу громкости. Так уж реализовано (исторически, большей частью), что громкость WAV регулируем программно, а громкость биппера - хардварно. Регулируем одновременно.

Oliver
hatuul;bt92334

У меня выдает 404 ошибку,у кого-то файл остался?😦
Разобрался.

Да, добавил подпапки для версий, поместил файлики с новой версией, пока не завершил ее.
Добавил кусочек печатки для установки microSD разъема, добавил транзистор для вибромоторчика. Хочу переместить некоторые детали для того, чтобы была возможность припаиваться к стоковой Т-плате “насквозь” и крепиться болтиком посередине. После этого подготовлю пдф-ки с зазеркаленой платой для ЛУТ, расположением и списком деталей. Ну и буду ждать, чтобы кто-нить повторил и показал на фотках. 😃

ShAdow#
Sh@dow;bt92336

Что-то я не вижу чтобы на модуль при включении отсылалась команда громкости.

Был не прав. Посмотрел исходники и увидел что команда громкости отсылается на модуль:
putVoiceQueueLong( g_eeGeneral.volume + 0xFFF7 ) ;
Скорее всего у меня из-за TWI первый chk_input вызывается уже после того как эта команда отправлена.

HATUUL

Ура у меня заработала.Правда не на меге а покупная в1.1.Глюков пока не заметил.(как проверить?)
Правда болтает тихо.Какой динамик там нужен?Поставил 16 Ом .25 Ват.
И как назло уже протровил плату 101 с мегой,стоит собирать?
П.с. Только что заменил динамик на 8 Ом 0.5Вт(по мануалу),другое дело,правда забить в аппу еле смог.

HATUUL

Оказалось на 1.5 секунды запаздывает.

Plohish

Господа, нифига не понимаю…
по указанной ссылке code.google.com/p/amod328/source/browse/#svn%2Ftru… какой бы файл я не скачал он не открывается! jpg, pdf… всё пишет файл повреждён…
Плата Олега по ссылке code.google.com/p/…/9xVoice MikeB TH v101.brd скачалась, но Eagle 0.6.3 нифига её не открывает, пишет ошибка…

Владимир (man-bis), не могли бы вы дать ссылку на вашу “Т” образную плату в последенем варианте?

bob10278

Проверил, открывается нормально.

bob10278
hatuul;bt92404

Ура у меня заработала.Правда не на меге а покупная в1.1.Глюков пока не заметил.(как проверить?)
Правда болтает тихо.Какой динамик там нужен?Поставил 16 Ом .25 Ват.
И как назло уже протровил плату 101 с мегой,стоит собирать?
П.с. Только что заменил динамик на 8 Ом 0.5Вт(по мануалу),другое дело,правда забить в аппу еле смог.

Не только запаздывание, когда много файлов проговаривает подрят, заметно, особенно при проговаривании параметров телеметрии.

Plohish

Спасибо Владимир, оказывается чтобы скачать там файл надо “попу наизнанку вывернуть…”
Так и хочется назвать идиотом тех кто придумал такой способ хранения и скачивания…

попытаюсь сваять плату от Олега, вопрос, в списке указан резистор 0 оМ, это что и для чего?

man-bis

9 февраля перезалил архив с дополнениями (“десятые” первоначально почему-то не включил в архив ). 16кгц Это для голосового модуля с использованием WTV020-SD
9xforums.com/forum/viewtopic.php?f=64&t=1290

в списке указан резистор 0 оМ, это что и для чего?

перемычка для разводки, если нет в наличии - замените проволочной

Plohish

Приблизительно прикинув цену компонентов, плюс нужен ещё и программатор RS232… кажется достаточно привлекательным предложение господина HC1969
ссылка на ебей www.ebay.com/itm/…/121061634236?

что скажете по этому поводу?

man-bis

Это не наш метод 😉😁😁😁

HATUUL

Решил собрать схемку и на меге.Появились вопросы ,тем кто уже собирал.
1.Какие аналоги транзисторов можно ставить?
1.1 вместо Вс846 можно поставить ВС847,ВС848?
1.2 2N7002-? пока не нашёл,зато есть BSS138 ,такой пойдет?
2.Какая надпись длжна быть на корпусах транзисторов?
2.1 ВС545-1А,1В?.
2.2 2N7002-?
3.Где можно выковырять LM386?(влом зааказывать,и ждать,работаю в компютерном С.Ц.)😃

Oliver
Plohish;bt92496

Приблизительно прикинув цену компонентов, плюс нужен ещё и программатор RS232… кажется достаточно привлекательным предложение господина HC1969
ссылка на ебей www.ebay.com/itm/…/121061634236?

что скажете по этому поводу?

Это не просто не наш метод. 😃 Это прямо скажем разброд и шатания в наших рядах. 😁
Во-первых, стоимость комплекта сильно зависит от того, по ценам какого магазина считать.
Во-вторых, стоимость комплекта сильно зависит от того, какие аналоги использовать. Я уже говорил об этом.
В-третьих, для версии HC1969 так же требуется конвертер usb-uart или железный ком-порт (ну не понимаю я стремления оставить в живых этот, в данном случае, рудимент).
Вот что бы я действительно купил бы - так это плату. Несмотря на то, что на пятый раз ЛУТ уже перестал мне сниться в кошмарах, переживаний в процессе все-равно предостаточно да и выпиливание (моей) платы по контуру - то еще занятие. (Но это, правда, плата за компактность).
Поэтому есть мысль доучесть недочеты и попытаться заказать платки пачкой где-нить недорого. Чтобы и самим проще было и люди благодарны будут. Правда продавать/рассылать не планируем, максимум - самовывоз из Питера. 😦

Plohish

Спасибо Олег за мнение. Не совсем понимаю зачем usb-uart нужен, ведь продаваемая HC1969 плата уже готова к использованию?

bob10278

Поэтому есть мысль доучесть недочеты и попытаться заказать платки пачкой где-нить недорого. Чтобы и самим проще было и люди благодарны будут. - О, интересная мысль. У меня тоже многие просят плату сделать, но со временем проблемы.Себе то начал делать и никак незакончу:)

romushock
Oliver;bt92272

там все так же, сигнал берете с базы транзистора или с ноги буфера (не помню сейчас уже, какая микросхема используется в качестве буфера, но думаю Вы поняли). транзистор тот, к одной из ног которого предлагается подключать LED. Транзистор этот, если будет мешаться, можно попробовать выпаять.

Вчерась добрался наконец-то до говорилки. Запаял ФЕТ прямо на ногу флип-флопа. Светится дисплей! Спасибо огромное, Олег!😁

HATUUL

Собрал вчера платку.Только работать не хочет:(.Програмир мегу 168 видит,усилок тоже работат(ловит помехи с телефона:)),СДишка подключена правильно,4 рза проверял.На мегу заливал и эту
code.google.com/p/amod328/source/detail?r=82
и эту пробовал.
amod_last_168_16MHz.hex

фюзы FF D5 FC
К пульту подключил с 5-9 точки д0-д3 и РВ7.(4 раза проверил)
Флеха была отформатирована на 16 и 32 фата.
Куда копать дальше?

HATUUL

Нда где-то,слышал проект простенький.😦

Не совсем.Короче не всё так просто.

Как я понял.
1.Сначала через програматор (хрен знает какой прогой),надо закинуть особенный бут
code.google.com/p/amod328/source/browse/#svn%2Ftru…
Что в моём случае с mega168,ХЗ.так как бут расчитан только на 328.
2.Потом через Tx-Rx нодо залить amod_last.hex (тоже хрен знает какой прогой,)
code.google.com/p/amod328/source/browse/#svn%2Ftru…
Блин второй день ломаю голову,плата 100% рабочая,все подключения 100%, правильно подсоеденины,а с прошивкой полный канфуз,уже пожалел ,что китайскую плату разобрал,та хоть глючено ,но говорила…😦😕
Понимаю проект открытый и безплатный,но без простенько описания очень тяжелый для пониманя,по крайней мере для меня.😦

Oliver

Прием. Все просто. 😃
Итак, есть два варианта - хотим плату с бутлоадером или без него.
Если работаем с бутлоадером:

  • с помощью любого программатора (очевидно, он у Вас есть) заливаем бутлоадер. Если версии для вашего контроллера/кварца нет - просите меня или просто сами перекомпилируйте.
  • устанавливаем фьюзы для работы с бутлоадером. За это отвечает фьюз BOOTRST
  • через Rx Tx (подключаем к нему обычный usb-uart конвертер) простым батником с помощью avrdude (батник есть в репозитории) или любой другой программой, позволяющей работать по протоколу stk500 заливаете основную прошивку. Если версии под ваш контроллер/кварц нет - см. выше.
  • вуаля

Если не хотим бутлоадер а хотим далее обновлять прошивку только через программатор:

  • с помощью любого программатора (очевидно, он у Вас есть) заливаем основную программу. Если версии для вашего контроллера/кварца нет - то скорее всего еще никто не ходил по вашему пути 😃. Иначе уже сделано кем-то как в п. выше.
  • устанавливаем фьюзы для работы с бутлоадером. За это отвечает фьюз BOOTRST
  • вуаля.
    Как я понял, мега 168, какой кварц?
HATUUL

Спасибо за оптисистический настрой,mega-168AP кварц 12 мег.А вот с аврдуде полный чайник,даже не представляю как он выглядит и что с ним делать?

Oliver

usb-ttl конвертер есть? Т.е. хотим работать с бутлоадером?

HATUUL

Забыл сказать про программаторы.
Есть аврисп , свисток кажеться АСП зовут,топвин2004,ну и конвертер от мультивия tx-rx.

Oliver

Пока я компилю бутлоадер - ищем на компутере avrdude.exe, часто ставится в составе каких-нить других программ. В частности, при установке Arduino шелла.
Если не находим - качаем, ставим. ИМХО, с avrdude будет проще, т.к. достаточно будет скачать из хранилища батник и поправить в нем пути.

Oliver

С моей стороны по прошивкам готово. Перекомпилил и бутлоадер и основную.
Кстати, вынес прямые ссылки сюда code.google.com/p/amod328/wiki/MegaSound9x.
Продвигайтесь по шагам и спрашивайте, если где затык.

Aviamodelist

Олег,а в чём разница 12 от 16мгц? именно в произношении, по идее должно произношение быть быстрее? или просто голос писклявее?

ShAdow#
Aviamodelist;bt92760

Олег,а в чём разница 12 от 16мгц? именно в произношении, по идее должно произношение быть быстрее? или просто голос писклявее?

Никакой разницы в произношение нету. На 12 может неуспевать если дискретизация большая (у меня больше 48КГц уже с затыками шел). Если 32 (и все что меньше) то абсолютно одинаково, на тембр вообще никак частота не влияет. При 16 быстрее выполняются команды, а следовательно больше времени остается на спячку (если ее конечно использовать), но при этом при 16 больше потребление -)

Oliver
Aviamodelist;bt92760

Олег,а в чём разница 12 от 16мгц? именно в произношении, по идее должно произношение быть быстрее? или просто голос писклявее?

Вы имеете ввиду разница 16МГц с прошивкой для 16МГц и между 12МГц с прошивкой для 12МГц? Никакой. Кроме заявлений в даташите Атмел, о том, что стабильная работа не гарантируется. Ну и как отметили, дискретизация больше 32кГц - начинают появляться искажения, а больше 42 - тормоза.

Если про отличие двух плат с разными кварцами на одной прошивке (например платы с 12 и 16МГц на прошивке для 12МГц), то несовпадающие нормально работать не должны. Начиная от настроек скорости уарта заканчивая частотой шима и таймингами проигрывания.

radioham

Вот я почему-то не понял !
А что - ТАКАЯ ПЛАТА не соответствует ?..
Которая 46х27 мм
Блин - ну почему на форуме нельзя ПРОСТО вставить фото ???
Я себе уже такую вытравил - и что теперь на х…?

radioham

Вообще кто придумал что можно вставить и видео через сайт и картинки
а просто закачать изображение НЕ ЧЕРЕЗ сторониий сай нельзя
Можно даже шрифт менять - А НА КОЙ ???! !!!

HATUUL

Олег спасибо,за разъяснения,сейчас попробовал переустановить.Плата так и не завелаль.😦
Расскажу поподробней,что и как я делаю.
Плата.

Обрати внимание на диоды и транзисторы,может не те выбрал?

Прошиваю с помощью AVR Studio.Програмир AVRISP AVR STK500 V2.0
Main program.на 168мегу.
Фюзы такие.

Олег,есть маленькая просьба.
Если тебе не сложно?
Можешь сделать тестовый хекс(проверку меги и усилка).чтоб пищал одним тоном через динамик,не подключая СДишку и пульт?
Очень сильно облегчит положние.😒

Alex27111972

Сашь так вроде нужно для начала бут загнать с этими фьзами (фьюзы загоняются только у загрузчика), только екстендед фьюз должен быть 0xFC, судя по картинке на гуглкоде для 168-й меге. А потом с помощью фтшного переходника (от мультивия) по рх тх загнать основную прогу с помощью батника и дудки. Если основная прога прошивается нормально по rх тх, то енто вообщем говорит что усе будет чики поки…

Если по шагам то как то так:

  1. Вытащить карточку, подключить SPI подать питалово на мегу 5 вольт, с помощью аврстудио прошить бут с фьюзами EXTENDED 0xFC, HIGH 0xD5, LOW 0xFF
    То что при прошивке на SPIEN будут непонятные знаки это типа забей… все нормально.
  2. Скачать AVRDUDE (там 2-а файла *.conf и *.exe), положить в папку на инглише в корне диска также туда скопировать файл основной программы.
  3. Сделать бат файл (1.bat) следующего содержания:

avrdude -p m168P -b 38400 -P com13 -c arduino -U flash:w:amod_last.hex:i -u

pause

Естественно ком порт прописать свой (это порт на который садится переходник от мультивия) и правильное название файла прошивки (у меня в примере amod_last.hex)
Ну и подключить переходник (rx tx земля), подать питалово на плату, подключить переходник к компу ну и запустить батник. Если не пошло, попробуй rx tx местами поменять.
Вроде все правильно написал…
ЗЫ 168-ю мегу не шил, а 328-е делал именно так.

Oliver

Саша просто пошел по второму пути, работа без бутлоадера. Тестовая прошивка - не вопрос, весь функционал теста есть в основной прошивке, надо только выставить флаг “тест” и перекомпилить. Щас сделаю.

Oliver

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

ColonelTY

Олег, а плата от “November 04, 2012 HaGeHa” она пойдет или уже надо новую делать? Схема поменялась?

man-bis

Ганс опубликовал апгрейд своего варианта
9xforums.com/forum/viewtopic.php?f=5&t=948&start=3…

Oliver

Положил вариант прошивки, с включенным тестовым режимом amod328.googlecode.com/…/amod_last_168_test.hex

Oliver
ColonelTY;bt92831

Олег, а плата от “November 04, 2012 HaGeHa” она пойдет или уже надо новую делать? Схема поменялась?

Схема поменялась в части подключения uart к основной плате. Если у Вас это подключение не используется - то можно ничего не трогать. Изменения на своей плате описал тут: rcopen.com/blogs/43244/16190

HATUUL
Oliver;bt92837

Положил вариант прошивки, с включенным тестовым режимом amod328.googlecode.com/…/amod_last_168_test.hex

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

Oliver
hatuul;bt92842

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

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

Oliver

Вот как работает тестовый режим:
It is the standard program, with a define at the top of TESTING. If set to 0, you should get the normal hex file, if set to 1, you get the test version.
This should:
Toggle the backlight 5 times per second.
Play file 40 every 10 seconds.
Serial transmit an ‘X’ 5 times per second.
On receiving a character over the serial, echo it back with 3 added, so ‘A’ comes back as ‘D’, ‘B’ as ‘E’ etc.
On receiving ‘0’ through ‘9’, plays voice file 0 through 9.

HATUUL

Заговорила:),в тестовом режиме(файл amod_last_168_test .hex),даже таймер с пульта сообщает,правда только на английском(и очень глючено) приветствие не говорит,с русскими файлами молчит как партизан.

англ.-
Качество звука-128кб/с
частота дискретизации.- 16кГц

русские файлы-
Качество звука-48кб/с
частота дискретизации.- 6кГц

На всех остальных прошивках тишина,но лампочка подсветки (с файлами amod_last.hex и amod_last_168.hex )срабатывает правильно.

Значит косяк в программном уровне,или аудио файлы должны быть определённого качества.Скорей всего второе.Олег можешь прояснить ситуацию?

man-bis

аудио фалйы должны быть определённого качества.

Угу. 22кГц 16 бит

HATUUL

Проверил,молчит.

Oliver

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

man-bis

Александр! проверьте подключение DB0-3 и PB7 к модулю и плате. В смысле, порядок и место подпайки (между резисторами на материнской плате) ну и качество самой пайки (контакт)

HATUUL

Не совсем понял.
Если тестовая прошивка видит аппу,отрабатывает подсветку и звук,а обычная только подсветку(выключается через 5 сек заданая пультом), то это db0-db3? Кажется абсурдно ,но все равно проверю.У кого-то она вообще правильно работает?

ColonelTY

кстати, подскажите диоды BAT42 на какие можно заменить еще? (smd)

PS - если кому нужны печатки такого варианта ПП

отдам (есть несколько шутк)

Oliver
hatuul;bt92941

Не совсем понял.
Если тестовая прошивка видит аппу,отрабатывает подсветку и звук,а обычная только подсветку(выключается через 5 сек заданая пультом), то это db0-db3? Кажется абсурдно ,но все равно проверю.У кого-то она вообще правильно работает?

Тестовая прошивка не реагирует на подключение к плате. А работа подсветки в основной прошивке гарантирует, что D2 и PB7 ПОДКЛЮЧЕНЫ (вопрос, правильно ли). Проверьте D0 и D1 и порядок подключения D-линий. Естественно должны в аппе стоять настройки PiSpkVoice

Oliver

Еще я бы соотв. Проверил сам модуль на предмет правильности пайки и элементов, которые связаны с линиями D0,1 (транзисторы, резисторы)

HATUUL

Вот такая ситуация.

Первая загрузка тест,вторая обычная.
Красный светодиод,подсветка.
Ещё раз проверил все соедиения,на правильность,КЗ и обрыва,всё нормально.

Aviamodelist

Коллеги! всем привет! обращаюсь к вам за помощью, пришла мега, запаял и давай прошивать. Думал что это всё обойдётся в 5 минут… Короче, вопросы по порядку, после того как у меня всё заработает обязательно сделаю инструкцию, а пока:
1.Какой программой залить бутлоадер? я пробовал экстрем бёрнер авром в списке выбрал мега 328

Вбил фьюзы

смотрел какие ставить в калькуляторе фьюзов, но тот самый про который Олег писал для работы с загрузкиком(речь идёт о BOOTRST) он не задействован… не понял почему…
как решить проблему с фьюзами? или посоветуйте прогу для прошивки чтобы сразу всё прошить.(программатор у меня УСБасп)

2.Какой программой прошивать по уарт?
3.Припаял переходник, правильно ли я его припаял?

Plohish

а почему не хотите воспользоваться утилитой avrdude и параметрами командной строки, как это делает Майк?

Aviamodelist
Plohish;bt93015

а почему не хотите воспользоваться утилитой avrdude и параметрами командной строки, как это делает Майк?

Подскажите пожалуйста как можно её воспользоваться, я только с удовольствием

Plohish

я пока ещё не пользовался, жду детальки заказанные, однако не вижу ничего сложного, весь процесс описан в статье тут: 9xforums.com/wiki/index.php/9xVoice_Mod

если на пальцах, тупо запускается файл avrdude.exe с параметрами командной строки
есть “оболочка” к этому файлу, думаю с ней тоже можно… yourdevice.net/projekt/avrdudeprog
но я бы не заморачивался…

TVT

Позволю себе немного вмешаться с советом. Перед началом строительства голосовой моды надо тщательно и внимательно прочитать этот дневник Владимира со всеми комментариями.
Если Вы с электроникой на “ты”, вопросов почти не возникнет, все по нескольку раз разжевывалось и можете вносить свои разумные изменения, все получится. Проверено мной и другими, работает с первого раза.
А если Вы с электроникой на “Вы”, то совет - еще раз тщательно почитайте, не спешите (хотя очень хочется), напишите на бумаге план действий, нарисуйте схемы, соберите необходимые ссылки, скачайте программы, файлы и не вносите своего “творчества”, следуйте указаниям и тоже все получтся. Конечно, самопроверяя сделанное перед включением, чтобы дым не пускать.
Пока что, вижу, многие после каждого своего ошибочного действя обращаютя к Олегу, “найди, что я не так сделал”, хотя об этом уже несколько раз было написано, а он, безотказный, советует и советует. Посмотрите, сколько уже написал и здесь, и на 9xforums. Да за это потраченное время он давно бы уже составил хорошую Инструкцию, которую обещал.
Никого не хочу обидеть, извините, если затронул, но жалко времени нужного для продолжения интересной темы человека. Хотя и помощь – тоже благородное дело.
У меня меркантильная цель, жду, когда Олег освободится (после Инструкции, которую могу помочь редактировать, если надо, имею большой опыт написания книг, учебников и Руководств по эксплуатации) для объединения говорилки рабочего времени с голосовой модой и разработки плат для TGY9x и 9XR (см. мои комментарии 4.02. 2013).
Можно, конечно и два микроконтроллера на плату поставить, но хочется более изящного решения.

Oliver

Сегодня много писать не могу.
Фъюзы в экстрембурнере можно поставить просто буквами, посмотрев на картинки, которые я выложил в репозитории.
По поводу аврдудки. Зайдите на 9xforums, буквально на последней или предпоследней странице LTMNO выложил ссылку на батник для дудки, очень красивый батник, делает все что, нужно, в нужных местах выскакивают менюшки и все в принципе просто и понятною
Валентин, по поводу инструкции и помощи. Есть мысль собрать сейчас хотя бы ФАК на основе вопросов и ответов тут и 9xforums. Если есть время - надергать из форумов и собрать в одном месте.
Засим на сегодня попрощаюсь.

ПС. Саша сорри, ютуба тут у меня нет. До понедельника. 😦

TVT
Oliver;bt93042

по поводу инструкции и помощи

Олег, Ваше предложение заставило ускорить оформление записей в дневнике про схему и доработку под телеметрию новой Turnigy 9XR.
rcopen.com/blogs/105113/16277
rcopen.com/blogs/105113/16284
Написал, можно заняться Инструкцией.
В ближайшее время составлю план и соберу инфу по разделам.
Где будем держать связь? Здесь (может быть будут интересные предложения), по e-mail, Skype или еще как?

TVT

Написал примерное содержание инстукции-руководства по голосовой моде для варианта Олега в моем представлении. Вероятно есть неточности, излишества или неучтенные вопросы.
Всем, кто уже сделал или собирается делать доработку Пульта рекомендую внимательно почитать и добавить пропущенные моменты, которые Вас интересуют. Указать формулировку текста и номер пункта, куда добавить или убавить.
Олег, я начну заполнять разделы по Вашим (и другим) ответам на этом форуме и 9xforums. Работа кропотливая, сколько дней займет, трудно оценить, по ходу буду учитывать поступающие разумные предложения.

Вопросы, которые надо описать в Инструкции на доработку Turnigy TGY9x и 9XR для голосовой модификации

  1. Что такое “голосовая модификация”?
  2. Что такое Репозиторий и как им пользоваться?
  3. Какие известны варианты голосовой модификации? Привести фотографии плат. Указать первоисточники.
  • вариант с WTV020-SD модулем:
    • Mike;
    • man-bis (Владимира) с Т-платой;
  • вариант c SMD элементами и МС ATMega 328P-AU в корпусе TQFP 32 pin:
    • с печатной платой Oliverа (Олега) V102;
    • с печатной платой HaGeHa;
    • с печатной платой mbanzi-MikeB;
    • с готовой платой от HC1969 MegaSound 9XVoicemodulforER9XFWна ebay за 38$ (“это не наш метод”);
  • вариант с навесными элементами и МС ATMega 328P-PU в корпусе PDIP 28 pin;
    • с печатной платой HaGeHa;
    • с печатной платой mbanzi-MikeB;
    • с печатной T-платой man-bis.
  1. Схема электрическая принципиальная (рассматриваем только вариант Олега).
  • рисунок в pdf формате (чтобы не вносить искажений);
  • краткое описание принципа работы;
  • назначение точек внешних подключений;
  • перечень элементов в pdf формате;
  • указания по возможным заменам элементов;
  • где заказать элементы? ( или рекламу не надо?).
  1. Изготовление печатной платы
  • где взять рисунок платы?
  • вид картинки для печати;
  • краткое описание ЛУТехнологии изготовления платы или дать ссылку;
  • вид картинки готовой платы.
  1. Монтаж платы
  • фотография смонтированной платы;
  • рекомендации по монтажу;
  • подключение картридера и ISP кабеля.
  1. Подключение к источнику питания для проверки платы.
  2. Запись голосовых файлов
  • таблица звуковых файлов. Размещение фраз по номерам;
  • использование готовых голосовых файлов;
  • как записать файл на microSD карточку?
  • программы преобразователи текст-речь;
  • дополнение готового голосового файла своими записями.
  1. Программирование микроконтроллера.
  • два принципа записи:
    • непосредственная запись;
    • запись с бутлоадером;
    • таблицы фьюзов для двух вариантов записи;
  • принцип ISP программирования;
  • предупреждение о программировании без microSD карточки;
  • программирование через Rx Tx с конвертером usb-uart;
  • рекомендуемые загрузчики, программаторы и кабели;
  • проверка платы с тестовой программой;
  • запись рабочей программы.
  1. Подключение платы к Пульту:
  • схема подключений;
  • рекомендации по установке громкоговорителя;
  • фотографии подключенной платы в Пульте;
  • подключение к линиям D3…D0, PB7;
  • подключение подсветки;
  • проверка после подключения;
  • установка платы в Пульте.
  1. Рекомендации и примеры конфигурирования Пульта
  • меню 2/12 SETUP 01;
  • меню 8/12 CUSTOM SWITCHES;
  • меню 9/12 SAFETY SWITCHES
  • перевод инструкции ""How to program the audio on er9x".

P.S. Так красиво оформил в вордовском файле, а здесь все сдвинулось влево, появились пропуски, пришлось корректировать.

Oliver

Супер!
Я даже до конца написание такого оглавления не осилил, хотя начал с того же.
По поводу оформления - лучше сразу оформлять на каком-нить вики-движке, т.к. потом иначе придется переформатировать все.
Возможность создания страничек несложной вики есть на том же code.google.com/p/amod328/w/list

Единственное, что надо учесть относительно новой версии моей платы - я ввел на нее транзистор и резисторы для подключения вибры, т.к. установка моей платы требует выпаивания транзистора, который в стандартном Haptic Mod используется для управления мотором. Кроме того, изменилось расположение всех остальных пинов. Разводку закончил, проверил вчера соответствие дыдочек. Сегодня расположу аккуратно слой с названиями элементов и можно считать v102 полностью готовой. Требуется доброволец для повторения. 😃

Oliver

Да, и похоже плата mbanzi-MikeB-Hageha это теперь одно и то же.

Моя схема v102 приведена в соответствие со схемой Майка/Ганса по всем моментам кроме rs232, который я принципиально у себя решил не размещать.

TVT

Олег, с вики-движком не знаком, но посмотрю, пощупаю… Все таки, мне кажется, спокойнее писать не в общественном месте и без интернета, а уже потом решить, куда и в каком виде выложить для обсуждения и поправок. Или я не прав?
Еще надо принять решение - на кого ориентировать Инструкцию? На опытного моделиста - радиолюбителя - будет компактная и по существу, на среднего или начинающего (и пояснять, за какой конец брать нагретый паяльник)?
Про название плат. Я ориентировался по Репозиторию. Мне показалось, что при одной схеме mbanzi-MikeB и Hageha имеют разные платы по форме и разводке. Тоже надо определиться с названиями, хотя это и не очень важно - их описывать не будем, только ссылки.
По поводу схемы и разводки. Я за максимально полный вариант и с виброй, и с TTL, и с RS232 (надо добавить в схему). Там понадобится пара элементов и 2 дополнительных вывода. Будет лучше, чем “у них”. А пользаватель может сам решить, что ему не надо запаивать. С этим надо заканчивать и сделать еще одну разводку под новый Пульт Turnigy 9XR.
Согласен, очень полезно найти добровольца-испытателя, который может дать полезные советы по коррекции, если такие понадобятся. Добровольцы откликнитесь! Я бы сделал, на это потребуется два-три дня, но принцип уже проверил, все прекрасно работает и мне лучше делать сразу свой вариант с говорилкой рабочего времени.
Собственно, по этой причине шестью постами ранее помог освободить Вас от поиска ошибок у наших коллег, но, кажется перестарался - обсуждение совсем прекратилось. Правда только здесь, на rcgroups жизнь кипит с Вашим участием. Может быть надо удалить тот комментарий? Олег, Владимир, ваше мнение.

Oliver
TVT;bt93261

Олег, с вики-движком не знаком, но посмотрю, пощупаю…

Просто текст, форматированный специальными тегами. Если соберетесь щупать на гуглокоде - мне нужно будет имя Вашей учетки на гуглокоде чтобы я добавил Вас в коммитеры.

TVT;bt93261

Еще надо принять решение - на кого ориентировать Инструкцию?

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

TVT;bt93261

Про название плат. Я ориентировался по Репозиторию.

Туда еще не помещена самая свежая версия от Ганса. Я не уверен на все 100%, но на вид - идентична Майку за исключением двух номиналов. Описывать не надо, про плату Майка уже есть в вики, кому нужно - просто засунет в транслейт.гугл.ком

TVT;bt93261

По поводу схемы и разводки. Я за максимально полный вариант и с виброй, и с TTL, и с RS232 (надо добавить в схему). Там понадобится пара элементов…

Фуххх… Ну уж нет, это без меня. 😁 Я уже неделю ковыряюсь над последним вариантом и честно говоря у меня энтузиазм уже почти на нуле. Все-таки совмещаем несовместимое - крупные детали 1206 и при этом самая маленькая по площади плата.
Можно сделать две разводки - для ттл и для рс232. Кому надо - будет травить рс232. Один транзистор наверное еще как-то можно втиснуть будет… Но я не понимаю, честно не понимаю, зачем. Объясните хоть кто-нить, кому нужен рс232, зачем он ему нужен.😃

TVT;bt93261

сделать еще одну разводку под новый Пульт Turnigy 9XR.

В 9ХаЭр насколько я увидел, с местом проще. Можно взять одну из первых плат Ганса, они были квадратные. Надо будет совсем чуть их доработать до современной схемы. Но подержав новую аппу я остался при смешанных чувствах. Не легла душа. То ли привык уже, то ли объективно неудобнее…😦

bob10278

Я почти собрал Олег твою плату, 3 диода и конденсаторы осталось впаять - но с ними у меня засада, определить их номинал немогу никак, придется наверно купить набором, а так затрат только на мегу 200р. Понравился метод с фоторезистом, и паять смд нетрудно аказалось, всем спасибо кто "наставлял на путь истиный"😒

TVT
Oliver;bt93274

Фуххх… Ну уж нет, это без меня. 😁

Сегодня выдался чудненький денек - солнце, - 4 и снегу полно. Побегал на лыжах (по Google Earth 9,273 км). 😁
Олег, все понял. Согласен. Но напишу сперва в Word-е, привычнее и быстрее, потом перенесем.
Я в Eagle пробовал рисовать и схемы, и платы. Получается очень трудно и медленно, вероятно, надо изучать-тренироваться. А в splan60 и SL5 (layout50) такую плату и схему рисую за день-два.
C RS232 работаю с момента его появления (давно это было) и в новом компьютере есть COM порт, и всякие кабели-преобразователи есть. А зачем “они” делают? Я думал оба сделать для универсальности, но если “невмоготу”, сделаю себе USB-TTL хвостик.
Про 9XR. Конечно при наличии старого Пульта тратить еще 50$ вроде бы не очень надо.
Корпус для металочников в руке не лежит, но и старый не лучше, можно сделать стеклопластиковую подклейку по пластилиновой форме или приклеить деревянную, как иногда делали, даже на Futabe. Зато внутри там порядок и два огромных отсека для нашего творчества. Масса (вес) всего на 20 г больше. А недостатков, кроме этого, еще два. Плохие кнопки управления меню (уже ставят микрокнопки) и шевелятся разъемы при движении вертикальных стиков, но они легко фиксируются термоклеем (не надо перепаивать провода, чем многие увлеклись). В остальном качество лучше.
Кто знает, почему я здесь не могу разместить изображение, как на форуме и в своем дневнике, а только через URL?

TVT
bob10278;bt93292

но с ними у меня засада

Владимир, при покупке SMD конденсаторов надо сразу маркером написать на ленте номинал. Легко опознаются измерителем емкости. Простейший - в китайском, относительно дешевом, мультиметре DT9208A. Или зайти в какую-либо мастерскую.

bob10278

Вот как раз и парюсь с китайским, он то одно, то другое показывает, я их с плат снимаю, да есче никак немогу сообразить с пф, нф, Н:)

TVT
bob10278;bt93292

3 диода

Если и диоды относятся к “засаде”, их можно распознать тестером. Здесь нужны диоды Шоттки. Если Ваши по размеру подходят, измерьте тестером сопротивление на пределе, где нарисован диод. Там, фактически, падение напряжения, которое для Шоттки лежит в пределах 0,1…0,3, а для обычных кремниевых 0,4…0,8. Примерно.

TVT
bob10278;bt93306

немогу сообразить с пф, нф

Возьмите маркированный конденсатор с известным номиналом, измерьте, будет Вам ориентир по пФ и нФ. В моем “мю” - микрофарады, "n’ - нанофарады. Для кварца нужно два по, примерно, 20 пикофарад ( не помню, сколько у Олега). Их сложно измерить, но можно. На младшем пределе, у меня “2n”, их можно ориентировочно измерить по приращению. Там сильно влияют наводки сети. Надо работать над заземленным металлическим изолированным сверху экраном и самому заземлиться через 1 МОм (чтобы случайно не стукнуло) с помощью браслета. Можно и без этого, но надо найти из двух измерительных проводов касанием руки по одному, на котором показания меньше. За него надо рукой держаться, а второго не касаться. Запоминаете цифры до подключения конденсатора и после. Разность - емкость Вашего конденсатора (плюс - минус погрешность).

Oliver
TVT;bt93303

C RS232 работаю с момента его появления (давно это было) и в новом компьютере есть COM порт, и всякие кабели-преобразователи есть. А зачем “они” делают? Я думал оба сделать для универсальности, но если “невмоготу”, сделаю себе USB-TTL хвостик.

Вот! Вот! Заметьте, не rs232-ttl, а usb-ttl! Нет, я вполне понимаю, зачем людям ком-порт в компьютере. Полно специфичного оборудования, которое иначе не подключишь. Но ради передачи голого tx rx на устройстве, которое создаешь сам… Занимать и юзать полноценный ком с дтр-ами, дцдсами? Быть привязанным именно к этому компу без возможности что-то настроить, перепрошить, проверить в гостях у соседа или с ноутом на поле? Я не убеждаю, я просто не вижу преимуществ.

TVT
Oliver;bt93318

Вот! Вот! Заметьте, не rs232-ttl, а usb-ttl! … c ноутом на поле.

Олег! Согласен на все 100. Но я же не говорил, что USB-TTL не нужен. Речь шла о сдвоенном варианте и “они” зачем-то делают… Вопрос закрыт. Не будем.

HATUUL

Так и не смог запустить говорилку:(

Oliver

Саша, а что проверяли, что делали еще за эти дни?

HATUUL

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

TVT
hatuul;bt93388

Мое подозрение,что хекс без бута не совсем правильно работает

Для снятия подозрений и обретения уверенности в поиске уточняю, что 2 февраля я загружал именно amod_last.hex (Date modified: 2012.12.10.22:39) и сразу все прекрасно заработало без всяких тестов. Так, что ищите ошибку во фьюзах (я ставил Low - F7, High - D1, Ext - FD), в монтаже платы, подключениях, программировании (microSD вынимаете, она исправна?).
Использовал программу eXtreme Burner - AVR с добавлением 328-й (chips.hml от Олега) и программатор USBasp.

Oliver

Саша, видео смотрел. По видео могу сказать, что все, кроме D0-1 и задания клоков - работает. Т.е. проверяйте подключение линий, Q1-2, R1-4, C17. Я постараюсь сегодня еще раз ВНИМАТЕЛЬНО перекомпилить прошивку под вашу 168. Но, думаю, дело все же не в ней. Может дадите нам крупное фото, может глазами что увидим?

Aviamodelist

Наконец-то получилось запустить модуль в режиме теста вот

youtu.be/Qq-6QiQTxMY

дальше буду уже паять уарт интерфейс и подключать к аппе

ColonelTY
TVT;bt93231

Написал примерное содержание инстукции-руководства по голосовой моде …

Подожду инструкции и опять возьмусь за паяльник, а то пока … ничего не получается толком.

HATUUL
Oliver;bt93458

Саша, видео смотрел. По видео могу сказать, что все, кроме D0-1 и задания клоков - работает. Т.е. проверяйте подключение линий, Q1-2, R1-4, C17. Я постараюсь сегодня еще раз ВНИМАТЕЛЬНО перекомпилить прошивку под вашу 168. Но, думаю, дело все же не в ней. Может дадите нам крупное фото, может глазами что увидим?

Фото выкладывал.

Сечас заново проверю все контакты.

HATUUL

Привезли коробочку на турнигу,ляпота.😁