Самодельный передатчик (часть 1)
Не могу сказать, какое сообщение. Я скопировал, этот кусок и хранил в текстовом файле. Давно это было…
Подскажите, каким образом прошить МК на этой плате? В смысле сначала в проекте XT3 у которого подписаны GND, MOSI, MISO, SCK, RES, VCC принял за разъем для программатора. Подключился к нему - не работает. Начал разбираться, оказалось что подписанные MISO и MOSI подсоединены к TDO и TCK. XT3 разъем для программирования каким программатором? 😃)
Подскажите, каким образом прошить МК на этой плате? В смысле сначала в проекте XT3 у которого подписаны GND, MOSI, MISO, SCK, RES, VCC принял за разъем для программатора. Подключился к нему - не работает. Начал разбираться, оказалось что подписанные MISO и MOSI подсоединены к TDO и TCK. XT3 разъем для программирования каким программатором? 😃)
Полистал даташит, понял что m128 не шьется через MISO и MOSI, вместо них используются PDI и PDO. Вопрос про XT3 снят.
Не отвечает программатору m128 😦 На плату впаял только мегу, 7805, одну чип перемычку, чтобы довести землю до МК, 10к между VCC и RST, вот не подал напряжение на AVCC. Т.е. не впаял 22E, это сколько, 22ОМ? Кто с m128 на короткой ноге для нее обязательно подавать на avcc напряжение иначе она не заводится?
Кто с m128 на короткой ноге для нее обязательно подавать на avcc напряжение иначе она не заводится?
Подавать - обязательно, но заводится…
Желательно ещё и кварц с кондёрами 22пф подсоединить, а то когда биты конфигурации прошьёшь, то проц перестанет откликаться на внешние раздражители, пока кварц не подключишь.
+5В нужно подсоединить везде.
Цепочку сброса, сделать.
Программатор STK200, см. ниже. Программа PonyProg. Прошивает все AVR`ы.
Сначала, прошиваем память программ, потом еепром, потом биты конфигурации устанавливаем.
Может, не совсем по теме… Тут случайно набрел на 2.4GHz модули (весят 2.5грамм)
www.jennic.com/products/index.php?productID=000000…
Обсуждение – на www.rcgroups.com/forums/showthread.php?t=801036 . Похоже, человек сделал на них аж 21-канальную связь без добавления каких-либо внешних деталей. Причем они все уже, конечно, цифровые.
Выглядит интересно…
22E, это сколько, 22ОМ?
Да, это 22 Ома.
Может, не совсем по теме… Тут случайно набрел на 2.4GHz модули (весят 2.5грамм)
www.jennic.com/products/index.php?productID=000000…Обсуждение – на www.rcgroups.com/forums/showthread.php?t=801036 . Похоже, человек сделал на них аж 21-канальную связь без добавления каких-либо внешних деталей. Причем они все уже, конечно, цифровые.
Выглядит интересно…
В начале апреля в Питере и Москве бесплатные семинары по этим модулям пройдут
Желательно ещё и кварц с кондёрами 22пф подсоединить, а то когда биты конфигурации прошьёшь, то проц перестанет откликаться на внешние раздражители, пока кварц не подключишь.
+5В нужно подсоединить везде.
Цепочку сброса, сделать.
Программатор STK200, см. ниже. Программа PonyProg. Прошивает все AVR`ы.
Сначала, прошиваем память программ, потом еепром, потом биты конфигурации устанавливаем.
Спасибо, разобрался.
Какие признаки работы плата должна подать после прошивки (если к ней подключить только LCD)?
Какие признаки работы плата должна подать после прошивки (если к ней подключить только LCD)?
Если всё правильно подключено и прошито, то при опдаче питания, пъезо-излучатель, должен часто запикать и программа должна перейти в режим калибровки. Нужно перевести все пропорциональные органы управления во все стороны и нажать кнопку, помоему любую, поробуй все по порядку. После этого всё заработает, на выходе Pin15, будут РРМ импульсы.
Если нужно, заново откалибровать, нужно выклюить питание, нажать кнопки влево, вниз и вверх, удерживая их подать питание на схему. Программа перейдёт в режим калибровки.
Новая прошивка уже существует?
Или делать последнюю
Новой пока нет. Ждём…
Если всё правильно подключено и прошито, то при опдаче питания, пъезо-излучатель, должен часто запикать и программа должна перейти в режим калибровки. Нужно перевести все пропорциональные органы управления во все стороны и нажать кнопку, помоему любую, поробуй все по порядку. После этого всё заработает, на выходе Pin15, будут РРМ импульсы.
Если нужно, заново откалибровать, нужно выклюить питание, нажать кнопки влево, вниз и вверх, удерживая их подать питание на схему. Программа перейдёт в режим калибровки.
спасибо, а где-нибудь есть описание по началу работы с этой платой, и дальнейшему ее использованию? Или после этого все интуитивно понятно для тех, кто уже держал в руках аппаратуру с дисплеем и программным управлением?
спасибо, а где-нибудь есть описание по началу работы с этой платой, и дальнейшему ее использованию? Или после этого все интуитивно понятно для тех, кто уже держал в руках аппаратуру с дисплеем и программным управлением?
Мне кажется, (после того как я ее собрал и запустил), что все интуитивно понятно даже для тех, кто никогда еще не держал в руках аппаратуру с дисплеем и программным управлением (я к таковым отношусь). Собрал - не нарадуюсь. По сравнению с некомпьютеризированным передатчиком - просто небо и земля.
Еще раз большое человеческое спасибо создателю
Господа! А не планируется ли сделать проект более открытым и сторонне модифицируемым с использованием системы контроля версий?
И ещё возник вопросик по аналоговым триммерам. Было сказано, что для этого не хватит каналов АЦП. А можно ли ноги меги переводить в высокоимпендансное состояние(Z)? Можно было бы попробовать такую штуку: подцепить четыре потонциометра на два аналоговых входа, а селекцию сделать подачей на 0, 1 и Z состоянием. Если не совсем понятно, могу схемку набросать…
Просто аналоговый триммер в виде ползунка мне кажется лучше чем кнопочный…
Господа! А не планируется ли сделать проект более открытым и сторонне модифицируемым с использованием системы контроля версий?
По моему этот проект, самый открытый, что дальше не куда.
Автор программы, Focus. Можешь у него проконсультироваться.
Просто аналоговый триммер в виде ползунка мне кажется лучше чем кнопочный…
А чем он лучше? Как его значение записывать в память вместе с моделями? Нужно что бы, загружаешь модель и тримера вставали в то положение которое было настроенно та конкретную модель, которую загрузил.
А с аналоговыми так разве можно сделать?
Я уже давно не видел в продаже компьютерных аппаратур с аналоговыми тримерами. У всех кнопочные. Может быть пример приведёшь?
По моему этот проект, самый открытый, что дальше не куда.
Автор программы, Focus. Можешь у него проконсультироваться.
Может быть не так выразился. С помощью системы контроля версий гораздо проще управлять поектом при коллективной разработке.
А чем он лучше? Как его значение записывать в память вместе с моделями? Нужно что бы, загружаешь модель и тримера вставали в то положение которое было настроенно та конкретную модель, которую загрузил.
А с аналоговыми так разве можно сделать?
Приведу простой пример: раньше громкость везде регулировалась анаглоговым способом - кручением ручки. Потом пришли цифровые технологии. Но очень быстро люди стали ставить вокодер, что бы имитировать аналоговую ручку. Почему? Думаю потому что так удобнее, потому как человек не компьютер.
Триммеры не обязательно должны встать в то же положение. Можно просто игнорировать аналоговые триммеры, если они не стояли перед полетом в том же положении. И добавить режим перед полетом “Установка триммеров”, где нужно было бы двигая ползунки совместить реальное положение триммеров с запомненным.
Я уже давно не видел в продаже компьютерных аппаратур с аналоговыми тримерами. У всех кнопочные. Может быть пример приведёшь?
Не приведу. Но это не значит, что это лучший вариант.
Запустил кодер, Абалденная штука, Автору угромное спасибо, доработан пульт W-fly6ch
Не приведу. Но это не значит, что это лучший вариант.
Вот в том то и дело, что аналоговые тримера, прошлый век. И производители передатчиков, не стали их делать, т.к. это не совсем удобно. Гораздо проще положение тримеров, хранить в памяти передатчика, и загружать их вместе с моделью. Может быть тебе удобно ими пользоваться, т.к. ты к ним привык. У тебя видимо аппаратура ещё с аналоговыми тримарами, и на протяжении нескольких лет ты её юзаешь, поэтому и считаешь что лучше, аналоговых ничего нет. Так проблем нет. Изменяй программу, заточи её под аналоговые тримера. Я думаю Focus, будет не против. Спроси конечно у него, для приличия.
Приведу простой пример: раньше громкость везде регулировалась анаглоговым способом - кручением ручки. Потом пришли цифровые технологии. Но очень быстро люди стали ставить вокодер, что бы имитировать аналоговую ручку. Почему?
Да я согласен, волкодер ставят, именно потому что это удобнее. Но и оперативнее. Например, если вместо волкодера, поставить две кнопочки UP и DOWN. Так что бы убавить, например громкость, например, с 100% до 50%, нужно нажать 50 раз накнопку DOWN, ну да же если шаг 2%, то 25 раз. Это всё ровно много. Быстро громкость не убавишь. Тебе придётся очень быстро нажимать кнопку, что бы громкость убавилась быстро. А волкодер, замыкает контакт гораздо быстрее, например за один оборот он может замкнуть и разомкнуть контакт 25 раз. Получается что за один оборот можно громкость убавить на 50%. По времени это, подошёл и крутанул ручку, т.е. около 1 секунды. А если кнопку нажимать, тебе понадобиться времени, гораздо больше чем одна секунда. Поэтому волкодер придумали, не только потому что люди привыкли ручку крутить…
Я сколько летаю на цифровых тримерах, и ни разу ещё не испытывал дискомфорт, при тримировании модели в воздухе. Со мной многие согласятся. Поэтому Focus, выбрал цифровые тримера.
Кстати есть проект, где используются аналоговые тримера:
aromu.lmsic.com/index77r.html
Но проект коммерческий.
Вот в том то и дело, что аналоговые тримера, прошлый век.
Так может и джойстики выкинем? “Аналог - прошлый век! Даешь кнопочное управление!”.
И производители передатчиков, не стали их делать, т.к. это не совсем удобно. Гораздо проще положение тримеров, хранить в памяти передатчика, и загружать их вместе с моделью.
Прошу перечитать мой пост ещё раз. Предлагаются псевдоаналоговые триммеры. Их тоже можно запомнить. Ещё одна проблема цифровых триммеров - дискретность. Сделаешь маленькой надо будет много раз жать, большой - не отстроишь точно. Единственная проблема аналоговых триммеров - установка в запомненное положение. Но можно сделать так: если триммеры не установлены в запомненное состояние, они игнорируются и используются запомненные.
А в будущем бренды возможно сделают аналоговые триммеры с линейными моторами для позиционирования в запомненное положение при загрузке модели 😃.
Может быть тебе удобно ими пользоваться, т.к. ты к ним привык. У тебя видимо аппаратура ещё с аналоговыми тримарами, и на протяжении нескольких лет ты её юзаешь, поэтому и считаешь что лучше, аналоговых ничего нет.
Я ещё ни к чему не привык. Вот жду погодки Кинга 2 в воздух поднять…
Изменяй программу, заточи её под аналоговые тримера. Я думаю Focus, будет не против. Спроси конечно у него, для приличия.
Не вопрос! Сам программист по профессии. Пишу на С. Правда с микроконтроллерами не работал. Плат не травил. Зато паяю хорошо, есть возможность пользования на работе норальных станций, а дома стоит китайская паяльник/фен.
Вот только в ветке бардак(прочитал всю). Не понятно чего качать/делать… Это последняя схма? А это последняя рабочая прошивка(исходник)?
И что за новая верисия кодера прошивки разрабатывается? И почему скачком, а не итерационно? Железо/софт меняется кардинально?