Arduino CW Trainer
HTML-код
- Опубликовано: 3 дек 2019
- HI everyone! In this video I will tell you how to assemble a Arduino CW Trainer. The Trainer does not teach recieve Morse code the Trainer is intended only for transmission training. The Trainer can be assembled without all the necessary components, you only need the Arduino board and iambic paddle and headphones. The transmitted information in the form of letters will be displayed in the serial port monitor on the computer.
To build a stand-alone version, you will need the following components:
Arduino UNO - ali.pub/47y8rq
Arduino Nano - ali.pub/47y8yc
Rotary Encoder Module KY-040 - ali.pub/47y94r
10K Potentiometer Resistor - ali.pub/47yauz
OLED LCD LED Display 128X32 SSD1306 - ali.pub/47yb6u
LCD 1602 I2C - ali.pub/47ybbb
LCD 2004 I2C - ali.pub/47ybmz
Li-ion Lipo Battery 3.7V 800mAh - ali.pub/47ybzm
Lithium Battery Charger Module TP4056 - ali.pub/47yc9x
Key UNI-730A - ali.pub/47ydfx
The source code for the sketch is located at - github.com/ub3app/cw_trainer
Schematic - raw.githubusercontent.com/ub3...
Morse Code Guide in PDF format for printing on A4 - raw.githubusercontent.com/ub3...
RUclips - / ub3app
My Instagram - / ub3app
FB - ub3app
VK - ub3app
Music in the video Licensed under Creative Commons Attribution Noncommercial (3.0):
Wavestation Ambient Pad by greg_baumont - ccmixter.org/files/greg_baumon... - Наука
Для запуска на экране *LCD 1602 I2C* необходимо:
Закомментировать строку:
#define SCREEN_TYPE_SSD1306
И раскомментировать строку:
//#define SCREEN_TYPE_1602
Так же поддерживается экран *LCD 2004 I2C*.
Повторил схему буквально за кофе-брейк))))) Все работает на ура!))) 73! de UA0IHY
Красава,скромно и все с толком.
Спасибо! 73!
Отличная конструкция! 73!
Спасибо!
Спасибо Вам большое за видео!!!!
Пожалуйста )
Спасибо, интересный проект. Вот и ардуино пригодилось)))
Пожалуйста! Есть еще версия под дисплей 1602, но не на чем протестировать )
Шикарно, давно хотел повторить подобный проект! Как раз у меня такой экранчик есть))
Вроде бы сделал и под 1602 и 2004, но не на чем протестировать.
@@UB3APP У меня есть 1602 есть и SH1106
Вот тут версия для 1602 - github.com/ub3app/cw_trainer/blob/lcd1602/cw_trainer/cw_trainer.ino
@@UB3APP спасибо. Проверим!
@@UB3APP Я запустил, но энкодер не запустился...Заставка просто горит.
Давно хотел собрать такую штуку. Теперь непременно займусь этим. Спасибо!!!
R2AQZ
Удачи в сборке! 73!
Доброго дня.Собрал схемку .Доволен в общем.Вот еще бы сюда декодировщик добавить то совсем бы хорошо было бы.за проект огромное спасибо.ew1aej.
Декодировщик вроде бы тоже был в том же журнале от ARRL. Но зачем городить огород, когда есть мобильный Morse Expert.
Красавчег ! Я тоже когдато собирал такой же тренажер , только на старой дискретной базе , схема была в старом жарнале Радио 70-80 годов... функционал 1в1 только без экранчика что , и не чего программировать не чего не нужно. Скорость точек и тире регулировалось ...
Так что все это старо как мир , но идея норм что сделал на современной базе. Умка б 🤘🤘🤘 . Рослики твои сморю давно , оч интересно , продолжай в том же духе !
Конечно, ни чего тут нового и не может быть, схем электронного ключа полно. Просто мне показалось: видеть то, что ты сам передаешь - это очень удобно для новичка как я, иначе можно передать ахинею и думать, что ты крутой телеграфист )
Спасибо!
Большое спасибо за видео и проект! Я тоже повторил схему и все в работает хорошо! Теперь я можно морзянку учить! Болшой лайк от меня!
Спасибо! Что поделились информацией! Удачи в изучении азбуки Морзе! 73!
@@UB3APP Спасибо! И тебе удачи!
@@BBBonev Да как возможность появляется учу телеграф. Жалею, что в детстве не выучил.
@@UB3APP Я тоже не учил, но сейчас я готовлюсь к экзамену для радиолюбителя и у меня есть такая возможность!
@@BBBonev Сразу на первую категорию?
Добрый день,
Проникся видео на момент выхода и начал изучение. Большое спасибо!
Можно ссылку на такую распечатку?
Да, она лежит в проекте на github - github.com/ub3app/cw_trainer/blob/master/cw_trainer/Morse%20Code%20Guide/cw_v2.2.pdf
Спасибо за видео! Как раз не так давно стал интересоваться телеграфом, уже худо-бедно получается работать в эфире. Видео с всевозможными советами для начинающих телеграфистов сейчас были бы как нельзя кстати. А что это за манипуулятор у вас? 73 de R2AUK
Александр насколько я знаю, ты уже далеко вперед продвинулся в CW ) Манипулятор мне достался от R4FC, историю о том, кто его сделал я не припомню уже. Если интересно могу у него уточнить. А не так давно R2ASK заказывал ключик, очень хорош и не так дорого, как мне показалось, можешь спросить у него в чатике.
@Dim Si Да, хороший ключик не дешевое удовольствие. Дешевле только самому на 3D принтере. Ну или самому изготовить.
Когда сборка трансивера уже пол года жду смотрю видео новое вышло в надежде что это продолжние, а это не новая часть сборки трансивера когда сборка очень жду!! de UR5YKO!
Очень хочу скоро сделать следующую серию, stay tuned.
R0AK🖐️
👍
Спасибо!
Отличная конструкция! В ближайшие выходные соберу - все есть для этого. Вопрос - а где вы такой симпатичный манипулятор приобрели? Подумываю сделать сам, но пока это произойдет, нужен хороший манипулятор для занятий. 73!R9WBZ P.S. Добро пожаловать на мой канал. :-)
Ключ мне достался от R4FC, откуда он у него был я уже и не припоминаю. Может быть он увидит этот комментарий и тогда подскажет, кто автор. Подписался )
Понятно, спасибо. :-)
Давно хотел подобный декодер делать 😀😀 но теперь лучше твой повторить. Отличный вариант занять вечер 👍👍👍👍
73. De ua0ihy.
А главное, что и не обязательно собирать все компоненты, достаточно только Arduino, и буковки он будет писать в COM порт. Тон и скорость можно зашить в скетче )
@@UB3APP Да, но это уже для совсем ленивых)))))))))
Здравствуйте. Повторил ваш проект всё нравиться но возник такой вопрос, скажите пожалуйста что нужно изменить в схеме или скетче чтобы можно было учиться работать на вертикальном ключе?
Ох... Под вертикальный ключ это надо переделать скетч. Если будет время постараюсь посмотреть.
Здравствуйте, спасибо за видео. Ямбический ключ разве не предполагает наличие двух рычагов?
Возможно. С одним рычагом в народе ещё называют пила.
Реализован ли у вас тут контроль разряда аккумулятора? Или это умеет данный модуль зарядки? Отключать питание при низком заряде имею ввиду.
Да это умеет модуль tp4056. Единственное что в этом модуле надо заменить резистор, который устанавливает ток заряда аккумулятора. По умолчанию он заряжает током в 1А.
Реализована ли в прошивке память знака? Ямбический режим mode B так называемый.
Прошивка базируется на - www.w5obm.us/Arduino/Arduino%20for%20Ham%20Radio%20Book/17%20Iambic%20Keyer/Iambic_Keyer.ino там есть поддержка режима mode B, я у себя правда убрал этот кусок кода, так как у меня нет такого ключа, и я не очень понял смысл этого режима, но можно и вернуть этот код.
Дмитрий спб за видео.Что за ключик у Вас.Интересный манипуятор!Где такие продают!Ткс и 73
Мне он достался от другого радиолюбителя, а он тоже не знает, кто его сделал. 73!
@@UB3APP Ясно,симпатичный ключик и небольшой на внешний вид.Моделька для cw/p !!!
здравствуйте! я бы хотела повторить проект, но автономность мне не нужна. я пока не особо разбираюсь в электронике, не могли бы вы мне подсказать чем питать устройство? от юсб компьютера можно? или нужен блок питания? пойдет от телефона? или только с алика? заранее спасибо за ответ, уже знаю буквы, хотелось бы научится нормально передавать
Да Ардуино нано и Уно можно питать от USB, через него же и прошивается.
Доброго дня! Екран 1602 використовувати лише з латиницею? Я правильно розумію, що екран з кирилицею буде не коректно відображати символи? Дякую!
Возможно, но в скетче вроде бы нет кириллицы, там транслит.
Подскажите, где взять схему азбуки Морзе, которая вначале ролика на бумаге?
Ссылка на GitHub в описании к видео, там каталог Morse Code Guide
Добрый день! А куда прицепить светодиод, который дублирует точки и тире? И как это дело прописать в скетче? Спасибо.
Уже разобрался сам. )
@@Sergej_R8WB #define led_Pin 13
@@UB3APP Да, спасибо, уже нашел сам. :-) 73!R9WBZ
Спасибо. Интересно и полезно. А можно добавить несколько кнопок, чтобы при нажатии контретной кнопки запускать заранее запрограммированные CW сообщения?
Можно сделать. Думал об этом. Правда не понятно как эти сообщения менять. Думал или с ключа набивать или через COM порт заливать.
@@UB3APP Благодарю за ответ. Оба варианта удобны, дополнительно можно в исходнике добавить несколько строк для сообщений от каждой кнопки.
Испытал со всеми имеющимися у меня в наличии I2C LCD: 0.91" I2C LCD + 1602 I2C LCD + 2004 I2C LCD. Все работают нормально, но для 1602 и 2004 следует добавить библиотеку LiquidCrystal_I2C. Маленький LCD 0.91" прекрасно работает с питанием 3.3В, а для двух остальных требуется 5В иначе не хватает контрастности изображения. Четырехстрочный индикатор в принципе избыточен, так как используются только 3 строки - первая меню, вторая и третья для мониторинга. В принципе хватает и 1602 - только две строки мониторинга, а служебная появляется только при нажатии на валкодер. Еще раз благодарю за интересный проект.
Установил в корпус Gainta и добавил сверху четыре кнопки для программируемых CW сообщений.
Заметил нечеткую работу с некоторыми китайскими энкодерами - пришлось подбирать образцы.
Картинки результата - scontent.fhel6-1.fna.fbcdn.net/v/t1.0-9/118294878_305733867332717_2935709023100039179_o.jpg?_nc_cat=105&_nc_sid=8024bb&_nc_ohc=8puzCWMDi5cAX-hRsj_&_nc_ht=scontent.fhel6-1.fna&oh=59ba461d4c2e401bf8d4c187de6e7a64&oe=5F66FAC1 и scontent-hel2-1.xx.fbcdn.net/v/t1.0-9/118174509_305733983999372_3611256367159069089_o.jpg?_nc_cat=111&_nc_sid=8024bb&_nc_ohc=Leb30fYr_oMAX8gfRka&_nc_ht=scontent-hel2-1.xx&oh=e67a650b6d89545241868808f607dc23&oe=5F63612D
Здорово получилось! А прошивку дорабатывали? Pull request закините?
Подскажите а писк откуда исходит,из манипулятора? Просто в схеме не видно пищалки.
Там выход jack 3.5, я подключаю в него наушники. Когда записывал видео подключил к нему колонку. Скорее всего можно поставить и обычную пищалку, мне просто удобнее в наушниках )
@@UB3APP спасибо теперь понял.
@@r4cgl558 Пожалуйста )
Симпатичный ключик. Жалко, что не ямбический.
В моем понимании что одно-рычажный, что двух-рычажный оба ямбические. В двух-рычажном, насколько я понимаю есть режим зажатия сразу двух рычагов, что естественно не сделать на одно-рычажном. Меня вполне устраивает одно-рычажный.
@@UB3APP Это тебя только пока устраивает. Ключик сам делал ? Не видел таких маленьких.
@Dim Si Я уже не знаю, что есть что, да и не важно мне это.. Мой ключ с одним веслом :) Вся электроника в трансивере. Логику этой электроники повторяет тренажер.
@Dm San Это называется "Виброплекс" или "Bug", полуавтоматический механический ключ.
@@UB3APP Ямбический, это именно двухрычажный и выдающий серию "точка-тире" или "тире-точка" при нажатии двух рычагов сразу. Проект K3NG это умеет, и там переключение этих режимов сделано через специальный командный режим, включаемый кнопкой.
На ардуино Дуэ будет работать?
Должен, главное пины настроить.
А можно пожалуйста название вашего ключика или ссылочку )
Названия у него к сожалению нет. Это самоделка, а кто делал выяснить не удалось.
@@UB3APP Спасибо за ответ de R2BBJ :)
Часть программы написанная соавторами разработчика для собственно ключа - работает безупречно. Проверил. Поставил режим IAMBIC B- работает превосходно.
Досадно, что автор не разобрался в особенностях режима ямбик.
Отсюда - обидные ошибки при декодировании знаков ...таких как Ц, Р, Ы, К...
Ключ верно декодирует эти знаки только при работе без ЩИПКА, которым характеризуется IAMBIC
Видно, что у автора однорычажный манипулятор и у него не возникает подозрения, что что-то пошло не так.
Например, для передачи в режиме IAMBIC B буквы Ц (C - латинское) оператор нажимает сначала контакт тире и через долю секунды зажимает контакт точек (ЩИПОК) и держит нажатыми оба контакта почти до (30% остается) окончания формирования последнего тире и за долго до начала формирования окончательной точки.
В режиме А оператор вынужден держать ЩИПОК до начала формирования последней точки .
Большинство операторов работают в режиме В.
Очевидно, что если учесть алгоритм ЩИПКА при печати знаков на экране- ( реально - один контакт нажимается раньше другого)- то ключик приобретет заявленные качества.
Повторил тренжер. Все хорошо, вот только нерегулируемая пауза между символами напрягает. На скорости больше 25wpm начинает лагать время от времени. Ну, мне такая скорость и не нужна, так что этот момент можно опустить. А вот с паузами беда - передаешь в нормальном, рабочем темпе, аппарат не воспринимает паузы между символами и рисует "#". ДЕлаешь паузы чуть подлиннее - ставит пробел между символами. А иногда не ставит... Причем, такое ощущение, что паузы не меняются не зависимо от скорости передачи. Иногда не сразу отзывается на движения манипулятора - запоздалая реакция, в результате чего идет некорректный вывод символа. Скоро сделаю обзор прибора на своё канале. Автору спасибо за конструкцию, но хорошо бы довести до ума проблему с паузами и с запоздалой реакцией... :-)
Пауза между символами определяется как ktimer_idle_dit = ditTime * 3; а пауза между словами как ktimer_idle_dah = ditTime * 7; то есть 3 и 7 точек соответственно. Как только выполняется условие millis() > ktimer_idle_dah, программа сразу вылетает на пробел между словами. Чувство ритма тут должно быть строго под метроном. Можно конечно попробовать добавить погрешность в 5-10%. Сейчас попробовал на 25 WPM, непривычно, но с нескольких попыток вполне нормально набил CQ DE UB3APP )
Попробуйте сделать паузу между словами побольше, например, так - ktimer_idle_dah = ditTime * 9;
@@UB3APP Добрый день! Мне как раз немного неудобно, что пауза между символами и словами слишком велика. Ну и необходимость точно выдерживать ритм, без малейших отклонений тоже напрягает. Хорошо бы, действительно ввести небольшую погрешность и добавить в меню настроек регулируемые паузы между символами и словами (в разумных пределах, конечно). :-)
@@UB3APP Завтра запишу обзорный ролик. :-)
Сейчас еще раз попробовал набрать тестовый текст и снова убедился, что иногда проскакивают лаги - задержки реакции прибора на работу манипулятором. В результате - на дисплее отображается какая то белиберда... Особенно часто это происходит при работе "точками" - когда пробую набрать "MY NAME IS SERGEY". Участок фразы "...Е IS SER..." состоит из сплошных точек и вот тут как раз сплошные косяки как ни стараюсь точно выдерживать ритм.
@@UB3APP Еще один "глюк" - прибор то отображает знак "слэш" (-..--), то вместо него рисует "#".
Можливо некоректне питання, але чи можна ключ так налаштувати, щоб кількість точок і тире відповідала відповідно кількості нажатій, а не зажав і точка або тире "побігли"... ?! Дякую за відео, вже збираю макет))
Це не найпростіше доопрацювання, поки, на жаль, немає на цей час. Але навіщо Вам така поведінка автоматичного ключа? Вся принадність автоматичного ключа, що він генерує саме серію точок і тире.
@@UB3APP я новачок і на слух важкувато пока вловити необхідну кількість тире/точок навіть на малих швидкостях, а маніпулюючи ключем їх певну кількість, так легше. Я звісно розумію, що коли прийде навичка працювати на більших швидкостях, то потреба в таких параметрах відпаде.
Доброго времен суток а есть скечь под дисплей 1602 или 1602 с I2C
Переделывал под 2004, думаю с небольшими правками можно сделать и под 1602, если готовы тестировать пишите.
Есть код под 1602, если готовы тестировать могу прислать. Пишите на почту - позывной @gmail.com
Версия для 1602 и 2004 i2c - github.com/ub3app/cw_trainer/blob/lcd1602/cw_trainer/cw_trainer.ino
Пробуйте на 1602, инструкция в закрепленном комментарии.
А На Нано Скрипт Изменится?
Нет
Привет Радио любителям! У меня спаена обычная , самая простая схема на двух транзисторах и классический ключ Морзе...
Тоже хороший вариант. Но мне хотелось самоконтроля, я хотел видеть, что передаю именно то, что нужно передавать, иначе может казаться, что передаешь правильно, но это может быть совсем не так.
@@UB3APP согласен!
А под обычный ключ можно исправить скетч?
Можно, наверное, попробовать, но не в ближайшее время.
@@UB3APP хорошо, подождём).
Приветствую Дмитрий! Вот и обещанный обзор: ruclips.net/video/MX2M5llSYnc/видео.html Не все гладко, но зато все как есть - без преувеличений и недомолвок. Сама идеология такого прибора очень нравится и, хочется надеяться, что прибор будет доведен до совершенства. :-) До встречи в эфире! Удачи и 73!R9WBZ
Спасибо! Отличное исполнение! По всем недоработкам в тот же день, после того как вы написали комментарий у меня на канале я для вас сделал доработки ПО. Вы видимо поленились их попробовать, а я в свою очередь не занимаюсь коммерческим производством этого устройства, поэтому отдела тестирования у меня нет, исходя из этого предоставить на блюдечке устройство, подходящее каждому под свои нужды, не могу. Проект открытый исходники лежат в открытом доступе, каждый может их использовать как хочет. Я в свою очередь по мере возможности вношу изменения, кто-то хотел добавить экран 1602, я его добавил, и благодаря другим пользователям, я смог это быстро протестировать и выложить исходники в открытый доступ. В плане быстродействия наверняка есть еще возможности, что-то оптимизировать, были бы желающие проверить. 73!
@@UB3APP Да, спасибо, я действительно еще не добрался до нового скетча. Тут подвернулся очередной проект и я пока переключился на него. В ближайшее время обязательно его попробую и сделаю об этом ролик. Спасибо еще раз!.
@@Sergej_R8WB Ну я думаю сначала надо довести до ума, а потом уж делать ролик )
@@UB3APP Прошил новой прошивкой. Стало хуже - реакция на работу манипулятором стала еще более заторможенной. В результате - ошибки и пропуски косяком.
@@Sergej_R8WB Спасибо! Вот так двигаться гораздо проще. Буду думать, как будут результаты напишу.
Ещё манипулятор и наушники забыл
Можно и без наушников и без манипулятора, просто пины на землю проводочком замыкать и смотреть на встроенный светодиод )))))))
UB3APP можно, да, только смысла никакого
Это да )) Но кстати я поначалу без наушников управлялся пока отлаживал код, смотря на светодиод, без ключа конечно совсем было бы сложно )
Посмотрел видео и обалдеваю! Я был ранее профессиональным радистом несколько лет, на севере работал. Скоро народ будет компьютер к унитазу подключать. А что, аккумулятор автомобильный уже заряжают через компьютер. Почему бы и не посрать через него? Похохотал на славу! До сих пор дома лежит электронный ключ, на память оставил о молодых годах. Совет бесплатный: Если хотите научиться работать на таком ключе, то сразу учитесь на левую руку. Правая нужна для карандаша, она постоянно занята. И ещё, если передатчик киловатный или более, то вся ваша электроника сгорит нахрен от наводки на линию. А главное, это хорошо уметь работать с кодами. Быстро в уме расшифровывать и быстро отвечать. Иначе заработаете ЩЬЬ !
Насчет левой руки спорный вопрос, в остальном согласен.
@@UB3APP Правая рука обязательно будет занята карандашом, если принимаете длинные радиограммы. В любительской связи просто сообщения обычно короткие. Хотя такие начинающие как я всё равно записывают. А насчёт наводок да, об ЭМС надо помнить всегда. Голый ардуиновский модуль как бы не рассчитан на работу рядом с киловаттным передатчиком и требует некоторой защиты, как и любой другой МК. Хотя бы металлического корпуса, пары конденсаторов на входах манипулятора и оптрона на выходе.
@@inboxpm Так это в первую очередь тренажер, можно конечно и к трансиверу подключить, но сейчас во всех трансиверах уже встроен электронный ключ.
Ай-даа
Ру-каа-ми
Доо-ми-ки
У-бе-гуу
И-ди
Наа-те
Оо-коо-лоо
:D