Самодельный передатчик (часть 1)
Да… сотворил проблему… Поначалу чуть не выработал ресурс тумблера переключения режима полета. Ну работает все, зараза…
В коде вообще-то есть потенциальные проблемы. Приложение по сути “многопоточное”, со всеми сложностями разделенных переменных. Иногда невинное изменение кода, приводило к большим проблемам, которые каждый раз решал как прийдется. Попробовал их решить радикально, и началось… То даже не доходит до инициализации дисплея, то проработает несколько часов и виснет, может повиснуть от любого тумблера, от того что просто плату в руки взял, а может и работать пол дня… Короче голова кругом уже пошла, тем более казалось что проблема явно в железе. Пропаивал все, мыл тщательно, кварц менял, каждый раз казалось, что помогло, но не надолго…
Короче выяснил в итоге, проблема том, что в проге не включил подтягивающий резистор в порту PB0. Пока не понял, что за прерывание генерится от него, но если на него зацепить +5, все работает железно. Код исправлю чуть позже, и ничего трогать на плате не потребуется.
Короче выяснил в итоге, проблема том, что в проге не включил подтягивающий резистор в порту PB0. Пока не понял, что за прерывание генерится от него, но если на него зацепить +5, все работает железно. Код исправлю чуть позже, и ничего трогать на плате не потребуется.
Подпоял проводочек и всё работает😒, будем дальше тестировать☕.
товарисчи а как же я с энкодером 😦
у меня застряла навязчивая идея присобачить его к схеме одна проблема не знаю как это нужно сделать может подскажет кто
соседи которые зарядку делают пишут
Вам только надо предусмотреть в прошивке такую возможность, заменить три кнопки энкодером (крутилкой), т.к. дешевый борнсовский энкодер даже в ЧД стоит $2, а электрически выглядит как три кнопки.
то есть схематически это три кнопки или как?
нужно лу в коде что то переделывать?
Схемотехнически это три кнопки, только две из этих трех очень хитро “нажимаются” при вращении. Код под энкодер надо переделывать обязательно.
Вот можно спорить сколько угодно, но валкодер из себя тоже 3 кнопки представляет, а кнопки нажимаются при вращении не хитро: один сщелчек - одно нажатие. Смотря в какую сторону крутишь - та кнопка и нажимается.
Да нечего тут и спорить.
Да тут спор то не об этом, а о том “валкодер” и “энкодер” одно и тоже, или нет.😉
В руках держу валкодеры от радиостанций Йоссан 2204 и алан 48+. Работают как две кнопки. Крутишь вправо - с каждым щелчком замыкается одна пара контактов, крутишь в лево - другая.
А у энкодеров - там фактически синус с косинусом.
А вики говорят, что валкодер и энкодер это разные названия одного и тогоже.
Схемотехнически это три кнопки, только две из этих трех очень хитро “нажимаются” при вращении. Код под энкодер надо переделывать обязательно.
жаль я думал что можно просто вместо кнопок по схеме как то подключить без переделки кода
а случаем никто у себя не ставил (вал)энкодер может кто знает что нужно менять в коде ?
все же если присобачить крутилку гламурненько будет как на блатных передатчиках 😃
В руках держу валкодеры от радиостанций Йоссан 2204 и алан 48+. Работают как две кнопки. Крутишь вправо - с каждым щелчком замыкается одна пара контактов, крутишь в лево - другая.
черт с ним с названием хоть горшком назови лишь бы в печь не совал…
а название маркировку можно в студию:)
буду искать по справочникам и магазинам
В любом случае необходимо такие вещи делать по перерываниям, а не по опросам (как сейчас), а в процедуре обработки нажатий быть готовым, что состояние между этими обработками может измениться больше чем на ±1.
Собственно ничего сложного, но это не пара измененных строчек в проге.
Увы, из-за отсутствия наличия этих железок, исправлять прогу нет ни возможности не желания (пока)…
А вообще какие кнопки хотите поменять на энкодер?
Собственно ничего сложного, но это не пара измененных строчек в проге.
Увы, из-за отсутствия наличия этих железок, исправлять прогу нет ни возможности не желания (пока)…
народ срочно нужна маркировка энкодера что бы попросить msv поиграться с кодом
А вообще какие кнопки хотите поменять на энкодер?
ну хотелось бы как на граупнере мс22 вверх вниз и выбор нажатие😒
народ срочно нужна маркировка энкодера что бы попросить msv поиграться с кодом
Я же написал черным по белому:
ECW, PEC11, PEC12, PEC16 (Incremental Encoder от Bourns)
Выбирайте любой.
а название маркировку можно в студию:)
буду искать по справочникам и магазинам
Можно, но боюсь что не раньше 16 февраля и при условии, что маркировку будет видно.
Подскажите, плиз, набитая плата с индикатором без навески стиков должна с индикатором общаться? Что-то у меня только бузер пищит, на I2C ничего при включении, это нормально, или у меня косяк с прошивкой?
А Где там I2C ?
nokia - SPI индикатор рабочий ?
nokia - SPI индикатор рабочий ?
Да, сейчас понял, что SPI, когда осциком глянул, sda i scl увидел, а дальше и не смотрел, вроде заработал, забыл про фуз М103С, но дисплей похоже мёртв, б\у в хламе у кореша нашёл, попробую может новый где купить удастся. Но всёравно не уверен, на выходе модулятора одиночные импульсы 2 мс, может калибровка поможет, но без дисплея туго пока.
Забыл выложить обновление. Вот исправления с небольшим редизайном для увеличения стабильности программы (делается копия переменных для отображения в главном цикле) и решена проблема с PB0 (проводочек можно отпаять).3310(V1.5).rar
Забыл выложить обновление.
Странно, у меня с этой версией квадрат Малевича, пришлось вернуться на предыдущую.
Ага и в протеусе не хотит работать
предедущая все ок
Здраствуйте.На форуме я новичок.Решыл собрать кодер по схеме фокуса прочитал все посты но вопросы остались.
1)Какие функцыи у кнопок sa14-sa16
2)какая прошывка работает более менее стабильно (v1.4-?)
3)какая реальная цена LCD 3310 - я нашол за 6-7$:)
Простите люди добрые… Наверное я сунул в архив hex для 3320… Теперь прийдется подождать, выложу после праздников (кстати, всех с наступающим!). Или сами перекомпилируйте, раскомментировав определение NOK_3310.
Простите люди добрые… Наверное я сунул в архив hex для 3320… Теперь прийдется подождать, выложу после праздников (кстати, всех с наступающим!). Или сами перекомпилируйте, раскомментировав определение NOK_3310.
Вот исправил для 3310
Унас 3310 стоит ~20-25 гривень на радиобазаре.