جدول المحتويات:
- اللوازم
- الخطوة الأولى: إنشاء المشروع
- الخطوة الثانية: برنامج التشفير
- الخطوة 3: جهاز فك التشفير
- الخطوة الرابعة: قل "Hello World"
فيديو: LabDroid: أداة تشفير / فك شفرة مورس: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
ملاحظة: لا يمكن تحقيق هذه التعليمات 1: 1 في أحدث إصدار من LabDroid. سوف أقوم بتحديثه قريبًا ، وسيعرض لك هذا المشروع ما يمكنك القيام به باستخدام LabDroid. نظرًا لأن Hello World يتم إجراؤها عادةً على أساس النص أو الضوء أو الصوت ، فقد اعتقدت أن الاتصال المستند إلى Morse Code سيكون مثالًا رائعًا لـ LabDroid.
مبدأ هذا بسيط نسبيًا: بعد إرسال النص إلى جهاز Android ، تتم ترجمة النص إلى Morse Code وتحويله إلى حركة مادية بواسطة الهزاز المدمج. في موازاة ذلك ، سيتم قراءة مقياس التسارع طوال الوقت لإرجاع النمط الذي تم التعرف عليه أخيرًا.
لا يُظهر الرمز الذي ستراه أفضل طريقة لحل هذه المشكلة. لا تتردد في إجراء إعادة التنفيذ الخاصة بك لبرنامج التشفير أو وحدة فك التشفير أو الواجهة الأمامية ومشاركة نسختك مع المجتمع! وإذا كان لديك جهازان يعملان بنظام Android ، فيمكنك محاولة فصل المشفر عن وحدة فك التشفير.
إذا كنت تحب فكرة التطبيق هذه ، فما عليك سوى اتباع LabDroid:
موقع الكتروني
تويتر
Hackaday.io
اللوازم
-
1x جهاز Android لتشغيل التطبيق
- Android 8.0+
- هزاز
- مقياس التسارع
- 1x PC / MAC لبرمجة جهاز Android الخاص بك
- 1x شبكة لتوصيل جهاز الكمبيوتر / MAC وجهاز Android
- 1x تطبيق LabDroid
الخطوة الأولى: إنشاء المشروع
قبل أن نبدأ بـ "الترميز" ، تحتاج إلى تثبيت التطبيق وتشغيله وإنشاء المشروع.
يمكنك الحصول على LabDroid من متجر Android Play (رابط). بعد تثبيته فقط افتح التطبيق واقبل الأذونات المطلوبة. (على سبيل المثال ، بدون إذن تحديد الموقع ، لا يمكنك استخدام GPS Node لاحقًا)
الآن يجب أن ترى إشعارًا بعنوان URL الذي تحتاج إلى فتحه للوصول إلى IDE. فقط اصطحب جهاز الكمبيوتر / MAC وافتح عنوان URL بأحدث إصدار من Chrome / Chromium.
لإنشاء المشروع ، ما عليك سوى الضغط على زر الإضافة وتسميته (مثل HelloWorld). بعد النقر فوق إنشاء ، يجب إعادة توجيهك إلى محرر المشروع.
الخطوة الثانية: برنامج التشفير
تلميحات:
- لإضافة عقدة فقط انقر نقرًا مزدوجًا في مساحة العمل
- لإجراء اتصال ، انقر فوق منفذ الإخراج ، واستمر في الضغط وانتقل إلى منفذ الإدخال المطلوب
- تحتوي بعض العقد على إعدادات (مثل Script & Vibrator) ، فقط انقر نقرًا مزدوجًا فوق العقدة لفتحها
حسنًا ، يمكننا الآن البدء في تنفيذ برنامج التشفير.
بادئ ذي بدء ، نحتاج إلى WebSocket Node الذي يسمح لنا بإرسال النص إلى برنامج التشفير. بالإضافة إلى ذلك ، سنضيف Script Node بإدخال واحد ومخرج واحد. سيتم استخدام Script Node لاحقًا لترجمة النص إلى أوامر للهزاز. العقدة الهزازة هي آخر عقدة نحتاج إلى إضافتها. الآن قم بتوصيل إخراج WebSocket بالإدخال من Script Node وافعل الشيء نفسه لتوصيل Script Node مع Vibrator Node.
تم إعداد تدفق البيانات لدينا. للقيام بالتشفير ، تحتاج إلى وضع الكود التالي في Script Node:
الخطوة 3: جهاز فك التشفير
ستكون خطوتنا الأخيرة هي تنفيذ وحدة فك التشفير التي يجب أن تكتشف الاهتزاز وطباعة الرموز المقابلة (./-).
يحتاج جهاز فك التشفير إلى عقدتين إضافيتين:
- عقدة البرنامج النصي مع إدخال واحد ومخرج واحد
- عقدة التسارع
تحتاج فقط إلى الاتصال بالترتيب التالي: Accelerometer Node -> Script Node
وأخيرًا وليس آخرًا ، يوجد هنا رمز Script Node:
الخطوة الرابعة: قل "Hello World"
أنت الآن جاهز لبدء المشروع.
لذلك تحتاج فقط إلى الضغط على زر التشغيل (أعلى الزاوية اليسرى). يجب أن ترى أن عرض السجل يظهر على جهاز Android الخاص بك. سيحتوي هذا أيضًا على شفرة مورس التي تم فك تشفيرها.
للقيام بتشفير وفك شفرة مورس ، نحتاج فقط إلى طريقة لإرسال نص إلى WebSocket. إذا كنت تعرف كيف يمكنك فعل ذلك ، فلا تتردد في تنفيذ موقع ويب بسيط لذلك. إذا لم يكن الأمر كذلك ، فانتقل إلى https://www.websocket.org/echo.html واتصل بـ ws: // AndroidIP: 8081 / user. بعد الضغط على زر الاتصال ، يجب أن تكون قادرًا على كتابة شيء ما في حقل النص الثاني. أود أن أقترح عليك تجربتها مع SOS.
يجب أن يبدأ جهاز Android الآن في الاهتزاز وفي نفس الوقت سترى الرموز في السجل. بعد الانتهاء ، يجب أن يطبع lo شيئًا مثل "word: … --- …" (في حالة إرسال SOS).
موصى به:
متعلم كلمة مكون من حرفين مع شفرة مورس: 5 خطوات
متعلم كلمة مكون من حرفين باستخدام شفرة مورس: لقد كنت أحاول تعلم كلمتين من حرف Scrabble (tm) لفترة من الوقت دون نجاح. لقد كنت أحاول أيضًا تعلم شفرة مورس مرة أخرى دون نجاح يذكر ، فقررت تجربة بعض التعلم اللاشعوري من خلال بناء صندوق يعرض باستمرار
كيفية عمل مترجم شفرة مورس باستخدام Arduino: 10 خطوات
كيف تصنع مترجم شفرة مورس باستخدام Arduino: نظرة عامةالتواصل بطريقة مشفرة ، إلى جانب كونه رائعًا للغاية ، له العديد من التطبيقات في مختلف المجالات. تعد شفرة مورس واحدة من أكثر الطرق شيوعًا للتواصل مع الشفرات. في هذا البرنامج التعليمي ، ستتعلم كيفية جعل مترجم فوريًا لإرسال وإعادة
تاريخ شفرة مورس: 4 خطوات
تاريخ شفرة مورس: تم تطوير شفرة مورس بواسطة صموئيل مورس في عام 1836 ، وهو مخترع ورسام أمريكي. سمح نظام التلغراف الذي طوره صموئيل مورس للأفراد بنقل الإشارات الكهربائية عبر الأسلاك. في هذا الوقت ، لم تكن هناك أجهزة راديو أو هواتف
رسالة إلى مترجم شفرة مورس: 5 خطوات
Letter to Morse Code Translator: إن رؤية تمثيلات Morse Code عبر الإنترنت لمعرفة ذلك أمر مفيد ، ولكن لا يمكن مقارنتها برؤيتها شخصيًا بأضواء / أصوات وامضة حقيقية. سيسمح لك هذا المترجم باختيار الحرف الذي تريد تعلمه في شفرة مورس وترجمته
وحدة فك شفرة مورس Basys 3: 11 خطوة
Basys 3 Morse Decoder: هذا مشروع لفصل جامعي. تمت كتابة هذا المشروع في VHDL في برنامج يسمى Vivado. مهام إنشاء جميع الوحدات اللازمة لتنفيذ Morse Decoder باستخدام لوحة Basys 3. يتم استخدام اللوحة لأخذ رمز مورس من SWI