Съдържание:
- Консумативи
- Стъпка 1: Създайте проекта
- Стъпка 2: Енкодерът
- Стъпка 3: Декодерът
- Стъпка 4: Кажете „Здравей свят“
Видео: LabDroid: Кодер/декодер на азбуката на Морз: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Забележка: Тази инструкция не може да бъде реализирана 1: 1 в най -новата версия на LabDroid. Скоро ще го актуализирам. Този проект ще ви покаже какво можете да правите с LabDroid. Тъй като Hello World обикновено се прави въз основа на текст, светлина или звук, мислех, че за LabDroid комуникацията, базирана на азбуката на Морзов код, би била чудесен пример.
Принципът за това е сравнително прост: След като изпратите текста на устройството с Android, текстът се превежда в азбука на Морз и се преобразува във физическо движение от вградения вибратор. Успоредно с това, през цялото време акселерометърът ще се чете, за да се върне най -накрая разпознатия модел.
Кодът, който ще видите, не ви показва най -добрия начин за решаване на този проблем. Чувствайте се свободни да направите своя собствена повторна реализация за енкодера, декодера или интерфейса и да споделите вашата версия с общността! И ако имате две устройства с Android, можете да опитате да отделите кодера и декодера.
Ако ви харесва тази идея за приложение, просто следвайте LabDroid:
Уебсайт
Hackaday.io
Консумативи
-
1x устройство с Android за стартиране на приложението
- Android 8.0+
- Вибратор
- Акселерометър
- 1x компютър/MAC за програмиране на вашето Android устройство
- 1x мрежа за свързване на вашия компютър/MAC и Android устройство
- 1x приложението LabDroid
Стъпка 1: Създайте проекта
Преди да можем да започнем с „кодирането“, трябва да инсталирате приложението, да го стартирате и да създадете проекта.
Можете да получите LabDroid от Android Play Store (Връзка). След като го инсталирате, просто отворете приложението и приемете исканите разрешения. (например без разрешение за местоположение не можете да използвате GPS Node по -късно)
Сега трябва да видите известие с URL адреса, което трябва да отворите за достъп до IDE. Просто вземете вашия компютър/MAC и отворете URL адреса с най -новата версия на Chrome/Chromium.
За да създадете проекта, просто натиснете бутона за добавяне и му дайте име (напр. HelloWorld). След като щракнете върху създаване, трябва да бъдете пренасочени към редактора на проекта.
Стъпка 2: Енкодерът
Съвети:
- за да добавите възел, просто щракнете двукратно върху работното пространство
- за да направите връзка, щракнете върху изходния порт, продължете да натискате и се придвижете до желания входен порт
- някои възли имат настройки (например Script & Vibrator), просто щракнете двукратно върху възела, за да ги отворите
Добре, сега можем да започнем да прилагаме енкодера.
На първо място се нуждаем от WebSocket Node, който ни позволява да изпращаме текста до енкодера. Освен това ще добавим Script Node с един вход и един изход. Този скриптов възел по -късно ще се използва за превод на текста в команди за вибратора. Вибрационният възел е последният, който трябва да добавим. Сега свържете изхода на WebSocket с входа от Script Node и направете същото за свързване на Script Node с Noda Vibrator.
Нашата настройка на потока от данни е завършена. За да направите кодирането, трябва да поставите следния код в Script Node:
Стъпка 3: Декодерът
Последната ни стъпка ще бъде да внедрим декодера, който трябва да открие вибрациите и да отпечата съответните символи (./-).
Декодерът се нуждае от два допълнителни възела:
- Скриптов възел с един вход и един изход
- Акселерометър възел
Просто трябва да се свържете в следния ред: Узел на акселерометъра -> Скриптен възел
И не на последно място ето кода за Script Node:
Стъпка 4: Кажете „Здравей свят“
Сега сте готови да започнете проекта.
За целта просто трябва да натиснете бутона за възпроизвеждане (горния ляв ъгъл). Трябва да видите, че на вашето устройство с Android се появява изглед на дневник. Това ще съдържа и декодираната азбука на Морзе.
За да извършим кодирането и декодирането на азбуката на Морз, просто се нуждаем от начин да изпратим текст до WebSocket. Ако знаете как да го направите, не се колебайте да внедрите прост уебсайт за това. Ако не просто отидете на https://www.websocket.org/echo.html и се свържете с ws: // AndroidIP: 8081/потребител. След като сте натиснали бутона за свързване, трябва да можете да напишете нещо във второто текстово поле. Предлагам ви да опитате с SOS.
Вашето устройство с Android сега трябва да започне да вибрира и в същото време трябва да видите символите в дневника. След като приключи, lo трябва да отпечата нещо като "дума: … --- …" (в случай, че изпратите SOS).
Препоръчано:
Ключ на азбуката на Морзе с USB Arduino: 6 стъпки
Ключ за азбука на Морзе с USB Arduino: Някога искали ли сте да пишете на компютър с ключ на азбуката на Морзе или да научите/преподавате азбука на азбуката? Вие сте на правилната страница! За другите ми проекти разгледайте уебсайта ми calvin.sh
Учител на двубуквени думи с азбука на Морз: 5 стъпки
Учител на 2 -буквени думи с азбука на Морз: Опитвам се да науча 2 -буквени думи от Scrabble (tm) от известно време, но без успех. Опитвах се да науча отново азбуката на Морз с малко успех. Реших да опитам подсъзнателно обучение, като създадох кутия, която непрекъснато показваше
История на азбуката на Морз: 4 стъпки
История на азбуката на Морз: Морзовата азбука е разработена от Самюъл Морс през 1836 г., американски изобретател и художник. Телеграфната система, разработена от Самюъл Морс, позволява на хората да предават електрически сигнали по проводници. По това време нямаше радио и телефони
Предавател на азбука на азбуката на Ардуино: 11 стъпки
Предавател на мордов код на Arduino: В тази инструкция ще използвате Arduino Uno, за да създадете предавател на азбука на Морз, и да използвате серийния монитор, за да прочетете съобщенията, които сте предали. Части, които ви трябват: Arduino UnoBreadboardBuzzerButtonsJumper проводници
Как да научите азбуката на Морз: 4 стъпки
Как да научите азбуката на Морз: Има език, труден за разбиране в началото, но лесен за разпознаване и декодиране, след като сте го научили. Този език се счита за мъртъв, въпреки че някои любители на радиото все още го използват. Този език е азбуката на Морз. Никъде не съм виждал