Съдържание:
- Стъпка 1: Списък на частите
- Стъпка 2: Общ преглед
- Стъпка 3: Основният микроконтролер за щамповане
- Стъпка 4: P3 Touch Keyer Kit
- Стъпка 5: Голямата кутия
- Стъпка 6: Програмата
- Стъпка 7: Функцията Shift
- Стъпка 8: Код на клавиша за докосване
- Стъпка 9: Букви и цифри
- Стъпка 10: CQ CQ CQ
- Стъпка 11: Време за DAH и DIT
- Стъпка 12: Долната линия
Видео: Сензорен клавиш/автокодер на Морзов код: 12 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Всъщност създадох този проект преди време, но си помислих, че някой може да използва идеята. Аз съм човек с радио шунка и влязох в него малко късно в живота, когато се пенсионирах и имах време. Сега имам общия си лиценз и използвам телефон (глас) през повечето време, но исках да науча CW (азбука на Морс) и да установя контакти по този начин. Скоро обаче открих, че старият ум и тяло просто не са готови да изпращат CW с прав ключ или дори гребла. Не само, че мозъкът не работи толкова бързо, колкото преди, поради възрастта и лекарствата, ръцете ми са леко треперещи. Тогава открих, че има повече от един начин да се одра котка или да му се изпратят копчета, ако предпочиташ.
Тази конструкция използва сензорна верига за ръчно изпращане на CW, буква по буква, а също така използва микроконтролер Basic Stamp от Parallax, който контролира времето на сензорната верига и изпраща предварително програмирани низове от CW символи, използвайки цифрова клавиатура 3 x 4. изпратете до 30 програмирани низа, като използвате бутоните Star и Pound, за да изместите изхода.
Този проект, макар и да не е извън обсега на повечето хора, изисква известни познания и способности. Въпреки това успях да го накарам да работи и със сигурност не съм най -ярката пастел в кутията, нямам официално обучение и като мен казах, че съм стар !! Ще трябва да имате основни познания по електроника и да можете да правите малко оформление и запояване - не е сложно, тъй като има малко компоненти, но е малко досадно поради всички проводници от клавиатурата. Освен това ще трябва да можете да работите с поредицата Basic Stamp от микроконтролери.
Стъпка 1: Списък на частите
Няколко заграждения
Основен микроконтролер Stamp 2 (или по -добър) с платка за програмиране
P3 Touch Keyer Kit от CW Touch Keyer
www.cwtouchkeyer.com/P3W.htm
Цифрова клавиатура с 12 бутона с общ терминал
DPDT 5 -волтово реле
Диод, 10K резистори (за буфериране на I/O щифтове на щампа) Превключвател
IC гнезда за реле и щампа
3 - 3,5 мм стерео аудио жакове
4 - 3,5 мм стерео аудио щепсели
2 - 2,1 мм DC жакове за захранване
2 - 2,1 мм DC захранващи щепсели
Стъпка 2: Общ преглед
Съвършено съм наясно, че това изглежда малко объркано с две кутии и три комплекта проводници, но се примирете с мен, тъй като има метод за моята лудост. Основното нещо е ергономичността. Голямата кутия, съдържаща щампа, релето и клавиатурата е малко прекалено висок, за да отпуснете ръката си, когато използвате клавиша за докосване. Също така е доста пълен с проводници! В допълнение, малката кутия има подвижна врата за батерията за 9 -волтова батерия, която захранва цялата сделка. тъй като захранването беше в кутията с ключове, трябваше да захранвам печата и затова трябваше да има захранващ кабел и набор от проводници от веригата на ключа към голямата кутия, съдържаща щампата и клавиатурата. просто 3.5 мм аудио щепсел, който е късо съединен от релето чрез Pin 15 на щампата, който е единственият изходен щифт, всички останали пинове са входове.
Стъпка 3: Основният микроконтролер за щамповане
Когато за първи път създадох това, използвах BS2, който работи добре, освен че установих, че не мога да програмирам всички необходими неща и 30 отделни съобщения, тъй като BS2 е ограничен до ~ 500 инструкции. Ако искате повече от около 20 предварително програмирани низове или много дълги, използвайте BS2SX версията на Stamp, която ви позволява да използвате инструкции ~ 4000. Ако никога не сте „Печатали“преди, ще трябва да се запознаете с използването на I/O пиновете и кодирането в PBASIC, Stamp's За хардуер, освен Stamp, ще ви е необходим един от няколко вида платки за програмиране и сериен или USB кабел. За софтуер изтеглете най -новата версия на Basic Stamp Editor от уебсайта на Parallax. Не се плашете. твърде много от всичко това, тъй като PBASIC е един от най-лесните езици за програмиране и редакторът е много лесен за употреба.
Стъпка 4: P3 Touch Keyer Kit
Това е много лесен комплект и ако сте направили много запояване, трябва да го нокаутирате за 10 минути след фазата на идентификация на детайла. Връзките с печатната платка също са доста ясни. Включете от 9 -волтова батерия чрез превключвател, входове от двата ключа, които могат да бъдат всякакви метали, като например лопатки за домашно приготвяне или стотинки, както използвах. За да монтирам стотинките, пробих дупка в центъра на стотинката и забих парче от 22 g. плътен свързващ проводник, запоен и след това гладко заземен с Dremel. По този начин отворът през корпуса може да бъде директно под стотинката. Тъй като това нещо работи с капацитета на тялото ви, важно е да поддържате проводниците, свързващи стотинките (или каквото и да е) възможно най -кратко. Изходите се състоят от dit, dah и ground. Свързах ги към 3,5 мм стерео аудио жак в предната част на корпуса, както и захранването (от превключвателя) до 2,1 mm DC захранване жак.
Стъпка 5: Голямата кутия
За основната платка използвах парче лента, което работи добре за свързване на клавиатурата към щифтовете на печата. Входовете от клавиатурата са към PINS 0 до 11, а входовете от сензорния клавиш са към PINS 13 и 14. Земята от ключа отива към заземителната релса. PIN 12 не се използва, но все пак трябва да бъде буфериран към земята. Изходът към релето е от PIN 15. Свържете захранването (+ и - 9 волта) към няколко песни, DIT входа към PIN 13 и DAH входа към PIN 14. Обърнете внимание, че тези входове обикновено са ВИСОКИ, така че свържете 10K резистори към релсата +9V и щифтовете BS2, за да буферирате входовете за всеки. Използвайте кабел с малък диаметър (24 или 26), за да свържете клавиатурата към печатната платка. Използвах 22 габарита, което затрудняваше доста огъването на масата на проводниците Свържете общото на клавиатурата към +9 -волтовата шина на печатната платка и след това всички ключове към лентата (вижте моята схема на окабеляване, показваща BS2 I/O щифтовете и входовете от клавиатурата.) Хоризонталните линии са джъмпери (за #, 9, 6, 3) към противоположната страна на BS2. Вашата схема на свързване може да е различна, разбира се, и не забравяйте да я запазите някъде за бъдещи справки. Входовете от клавиатурата обикновено са НИСКИ, така че свържете 10K резистори към наземната релса и всеки ВХОДЕН ПИН за буфериране на тези входове.
PIN 15 отива директно към бобината на 5 -волтовото реле (знам, че това е грешно и трябва да използвате транзистор, за да управлявате релето според указанията на BS, но с 5 -волтово реле работи добре.) Другият полюс на бобината е -9V, разбира се и не забравяйте анти -реверсивния диод в бобината. Използвах DPDT, но SPST също щеше да работи. Използвах DPDT, защото добавих малък пиезо бийпър (за да ми дадете някаква обратна връзка за моя и два от контактите NO задействат звуковия сигнал. Другите два бягат към жака, който отива към ключа на предавателя. ОК, това е всичко, което има към основната платка, така че към програмата.
Стъпка 6: Програмата
Сега, успокой ме, тъй като съм сигурен, че има по -елегантни начини да направя кода, но имам късмет, че изобщо го накарах да работи, така че съм щастлив !!! Последният файл е PDF, съдържащ целия код с пропуски (Vs), където извадих личните си неща и за да го направя по -кратък, но първо нека го разгледаме раздел по раздел:
Както можете да видите, това е един голям „Do Loop“с подпрограми за всяка буква и число, които се извикват за създаване на низове или думи. Паузи (в милисекунди) се добавят между знаци и думи.
Кодът може да бъде разделен на 5 части: функцията „shift“с помощта на клавишите Star и Pound, сензорният клавиш (ръчно изпращане), предварително програмираните низове от символи, „базата данни“с цифри, букви и пунктуация/специални символи и частта за времето за DIT и DAH. Моля, обърнете внимание, че това е действителната поръчка в програмата. Сигурен съм, че има и други начини да я накарам да работи, но знам, че това става.
Стъпка 7: Функцията Shift
Бутон с цифра, натиснат сам, изпраща съобщение или знак, а бутоните със звезда и паунд се използват за „преместване“на изхода. Например, ако бутон номер едно се натисне сам „DE“(това е) и моят позивен знак се изпраща. Когато бутонът със звезда се натисне и задържи и се натисне бутон номер едно, се изпраща числото „1. И когато бутонът за паунда се натисне и задържи и бутонът номер 1 се изпраща знака„ AR “.
Ето частта „смяна“на звездата:
Стъпка 8: Код на клавиша за докосване
Ето сензорния ключ/ръчния бит:
Стъпка 9: Букви и цифри
И ето извадка от буквите и цифрите „бази данни“:
Стъпка 10: CQ CQ CQ
Пример от един от предварително програмираните низове. Ще персонализирате тази част, особено с всичко, което искате да автоматизирате. Бутонът номер 2 извиква CQ - извиква CQ три пъти и моя позивен два пъти:
Стъпка 11: Време за DAH и DIT
И накрая, Dah and Dits:
Ето раздела за времето за DIT/DAH. Това улеснява промяната на времето за цялата програма. Поставих това в самия край точно преди инструкцията LOOP вероятно по добра причина, която сега ми избягва.
Стъпка 12: Долната линия
Цената на този проект е около 100 долара или повече, в зависимост от това какви заграждения използвате. BS2SX струва близо 60 долара, а комплектът P3 струва 22 долара, а останалите части само няколко долара. Но за мен си струваше цената и време за изграждане, да не говорим, беше забавен проект. Просто да имам програмирани всички номера и натискането на клавиш си струваше. Имам проблеми с цифрите и това е изненада за начинаещите в CW колко често трябва да изпращате За някой, който е малко бавен, като мен, също наистина има значение да има няколко консервирани фрази, като например вашето име, местоположение, вашата платформа и антена, които да включите в разговора. имате възможност да си поемете дъх и да помислите. Ако изградите този проект, надявам се да върви добре и да се забавлявате. 73 -те!
Препоръчано:
Станция на Морзов код: 3 стъпки
Станция с азбука на Морз: Dit-dit-dah-dah! Научете азбуката на Морз с този лесен проект Arduino Uno. Този лесен проект на Arduino е станция с азбука на Морз. Морзов код е комуникационен метод, който кодира знаци като поредица от точки и тирета. Тази схема използва пиезо зумер за
Морзов код към текст с помощта на Arduino: 5 стъпки
Морзов код към текст с помощта на Arduino: IDEA Описание Всички комуникираме помежду си чрез нашите естествени сензори (език, жест … и т.н.). Вълнуващата част започва, когато искате да споделите секретна информация с някого. Въпросът е как да го направя? Така че отговорът се крие в това как предавате
Клавиатура на Морзов код: 5 стъпки
Клавиатура на Морзов код: Тази програма ви показва как да създадете c ++ програма, която използва подхода за регистриране на ключове, за да намери клавиша, който се натиска, и да генерира стойността на азбуката на Морз чрез използването на светлината за заключване на превъртане на клавиатурата ви (който дори използва че?). Този проект е
Сензорен екран за семейна синхронизация и домашен контролен панел със сензорен екран: 7 стъпки (със снимки)
Сензорен сензорен панел за семейно синхронизиране и домашен контролен панел: Имаме календар, който се актуализира ежемесечно със събития, но се извършва ръчно. Ние също сме склонни да забравяме неща, които сме свършили или други дребни задължения. На тази възраст си мислех, че е много по -лесно да има синхронизиран календар и система от тип бележник, която да
Дървото на живота (Arduino капацитивен сензорен сензорен задвижващ серво мотор): 6 стъпки (със снимки)
Дърво на живота (Arduino капацитивен сензорен сензор задвижващ серво мотор): За този проект направихме оризообразуващо дърво, състоящо се от капацитивен сензор за докосване и серво мотор. При докосване на подложката, сервомоторът ще се активира и оризът (или каквото искате да поставите в него) ще бъде освободен. Ето кратко видео