إنشاء لغتك الخاصة لمترجم كود مورس

باقة اردوينو ، كابل يو اس بي و اتش دي ام اي

اليوم نعود مع أحد دروسنا الشيقة. هذه المرة أريد أن أريكم مشروعًا بسيطًا للغاية سيستغرق وقتًا قصيرًا لتنفيذه والذي ستتمكن من خلاله من بناء نوع من المترجمين من لغة مكتوبة إلى شفرة مورس. كالعادة ، الحقيقة هي أننا لن نتجاوز المشروع حيث أ لوحة اللوح وعلى لوحة اردوينو نظرًا لأنه في حالة رغبتك في المضي قدمًا ، سواء على مستوى البرنامج أو فيما يتعلق بإكمال المشروع النهائي ، يجب أن تكون الشخص الذي ينفذ حلاً ، وكلما كان ذلك أقل جاذبية.

تبدأ الفكرة من إنشاء ملف مترجم من أي نوع من الخطوط أو الكلمات أو العبارة إلى رمز مورس. هذا بسيط مثل استخدام لوحة Arduino التي ستكون تلك التي تحتوي على البرامج الضرورية التي تم تحميلها بحيث يمكننا ، من خلال مخرجاتها ، جعل بعض مصابيح LED تبدو وفقًا للمعنى في لغة مورس التي نعبر عنها. لكتابة النص الذي نريد ترجمته بسهولة ، سنستخدم هاتفًا محمولًا مزودًا بنظام تشغيل Android سيرسل النص عبر اتصال Bluetooth إلى لوحتنا. Arduino UNO.

لوحة اردوينو متوافقة مع مستشعرات اردوينو

المواد اللازمة لتنفيذ المشروع

نظرًا لأننا حاولنا أن نشير إلى حد ما في الأسطر العليا ، لتنفيذ هذا المشروع ، سنحتاج إلى مواد محددة ، على الرغم من أنك إذا كنت تحب العالم صانع، أنا متأكد من أنه إما لن يكون من الصعب عليك العثور على ما تفتقده في أي من المتاجر الأكثر شيوعًا في حال لم يكن لديك ، على الرغم من أنها ، كما قلت ، عادة العناصر المستخدمة بشكل متكرر إلى حد ما. على وجه التحديد ، سنحتاج إلى القائمة التالية:

بمجرد توفر جميع العناصر اللازمة ، يمكننا متابعة تنفيذ المشروع. نقطة واحدة يجب وضعها في الاعتبار هي ذلك حرفيًا ليس من الضروري استخدام محول البلوتوث في هذا المشروع أو البطاقة Arduino UNO على هذا النحو نظرًا لأنه يمكن استخدام أي اتصالات أخرى مع التوصيلات الأساسية ، فسيتعين علينا فقط الانتباه إلى الاتصالات المستخدمة بحيث ، على سبيل المثال ، في حالة أن الناتج الرقمي 13 من لدينا Arduino UNO هذا يتوافق مع نفس إخراج اللوحة الذي تستخدمه.

خطوات تنفيذ المشروع

لتنفيذ هذا المشروع ، سأشير أدناه إلى سلسلة من الخطوات المتعلقة بتجميع وربط جميع العناصر التي تشكل القائمة السابقة والتي يجب أن نتبعها من أجل تنفيذها بشكل صحيح. كما يحدث غالبًا في هذا النوع من المشاريع ، لا تتردد تمامًا في ذلك تعديل أي سطر من التعليمات البرمجية أو إضافة أجهزة لتطوير تشغيله وإتقانه نظرًا لأن أي نوع من التحسين مرحب به دائمًا.

في المقام الأول سنقوم بتنفيذ اتصال Arduino UNO مع اللوح لدينا. على وجه التحديد ، ستكون المخرجات المستخدمة هي GND و 3.3 V. هذه الخطوط نفسها سوف تخدمنا ، من بين أشياء أخرى ، لتوفير الطاقة لمحول Bluetooth الخاص بنا.

بمجرد إجراء هذه الاتصالات ، فقد حان الوقت لتنسيق إدخال البيانات وإخراجها لمحول البلوتوث مع مدخلات ومخرجات البيانات الرقمية للوحة Arduino. وبهذه الطريقة ، سيكون لدينا مهايئنا متصلاً تمامًا بالبطاقة بحيث يستقبل التيار وبالتالي يكون متاحًا تمامًا على المستوى الفني حتى نتمكن من البدء "سمعالبيانات التي تصل إليها عبر منافذ دخول Arduino UNO. كتفصيل ، أخبرك أنه في مناسبات معينة ، نظرًا لكل من البطاقة التي نستخدمها ومحول البلوتوث ، قد تختلف الاتصالات المستخدمة ، لذا في هذه المرحلة ، أفضل شيء هو انظر إلى مستندات تثبيت المهايئ حيث أنها عادة ما تكون مصحوبة برسوم تخطيطية للتوصيل.

نصل إلى اتصال بوق 3 فولت. لهذا سوف نستخدم الإخراج الرقمي رقم 13 من Arduino UNO. الاتصال المتبقي ، كالعادة ، يجب أن نربطه بـ GND أو الأرض حتى يكون تشغيل البوق صحيحًا.

حان الوقت الآن قم بتوصيل المصابيح المختلفة. لكي لا تحاول الفوضى ، أخبرك أن الفكرة هي توصيل أطول جزء منها ، إيجابي ، بأحد المخرجات الرقمية لـ Arduino UNO بينما يتصل الأقصر مباشرة بـ GND أو الأرض. وبهذه الطريقة ، نجد أن أول مصابيح LED خضراء سيتم توصيلها بالمخرج الرقمي 12 ، ثم الناتج 8 ، وثالث LED الأخضر للإخراج 7 بينما سيتم توصيل مؤشر LED الأزرق الوحيد بالمخرج الرقمي 4.

الخطوة الأخيرة ، بمجرد أن يكون لدينا كل الأسلاك جاهزة استخدم كابل توصيل USB لتوصيل Arduino UNO على الكمبيوتر وبالتالي نكون قادرين على تجهيزه بالبرامج الضرورية ، والتي سنكتبها ونجمعها من Arduino IDE نفسه.

الاتصال بين لوحة Arduino والكمبيوتر

نقطة واحدة يجب أخذها في الاعتبار عندما يكون لدينا لوحة متصلة بالكمبيوتر لمعرفة أن كل شيء يعمل بشكل صحيح ، على الأقل من حيث المبدأ ، هو أن اللوحة ستحتوي على الضوء الأخضر مضاء في جميع الأوقات طالما أنه لا يزال متصلاً بالكمبيوتر. من ناحية أخرى واعتمادًا على محول البلوتوث الذي نستخدمه ، هذا عادةً ما يكون هناك وميض ضوء أحمر بسبب عدم إنشاء اتصال بجهاز Android التي سنستخدمها لإرسال الحروف أو العبارات أو الكلمات إلى اللوحة.

أعلم أن التفاصيل أعلاه قد تبدو شيئًا رائعًا "تونتو'ولكن يمكنني أن أؤكد لكم أنها مؤشرات صالحة للغاية وضرورية ومثيرة للاهتمام بشكل خاص إذا أخذنا في الاعتبار أنها قد تكون موجودة داخل مجتمع المصنّعين الناس الذين بدأوا وذلك بفضل هؤلاء الصغارحيليمكنهم فهم أن التيار يصل ، على الأقل ، إلى كل من المحول واللوحة نفسها.

في هذه المرحلة ، علينا فقط تنزيل التطبيق مورس تعلق. يجب تثبيت هذا التطبيق على جهازك المحمول المزود بنظام التشغيل Android. بمجرد تثبيته ، عليك فقط فتح التطبيق والضغط على متابعة. هذه المرة الخيار الذي يهمنا أكثر هو "ارسل رسالة'، وهو نفس الشيء الذي يتعين علينا النقر عليه للوصول إليه. بمجرد دخولنا ، يجب أن نضغط على "اتصال" لإنشاء الاتصال بلوحنا.

عملية الترميز التي تم اتباعها هي على النحو التالي.

  • بمجرد الوصول إلى التطبيق على جهاز Android الخاص بك واتباع الخطوات السابقة ، ستتمكن من كتابة أي حرف أو كلمة أو عبارة. بمجرد كتابة ما تريد ، ما عليك سوى النقر فوق إرسال.
  • إذا تم استلام النص بشكل صحيح ، فسيقوم النظام تلقائيًا بتشغيل الأضواء وإصدار صوت
  • الفكرة هي أن الضوء الأخضر الأول سوف يضيء وينطفئ لتحديد "النقطة". بدوره ، سيصدر صوت البوق وينطفئ في نفس الوقت.
  • سيتم تشغيل وإيقاف الأضواء الخضراء الثانية والثالثة لتحديد "الخط" بدوره. سيتم تشغيل وإيقاف البوق ، كما في الحالة السابقة ، في نفس الوقت.
  • أخيرًا ، سيتم تشغيل وإيقاف الضوء الرابع ، أي الضوء الأزرق ، لتحديد نهاية الحرف أو الكلمة أو العبارة. عندما يكون هناك نوع من المسافة بين كل حرف أو كلمة أو عبارة ، فسيتم تشغيل هذا الضوء وإيقافه مرتين.

كنقاط يجب أخذها في الاعتبار ، فقط أخبرك أنه في هذه الحالة تم إنشاء تطبيق Android بفضل App Inventor ، وهي طريقة بسيطة جدًا لإنشاء رمز وتصميم تطبيق سيتم تشغيله لاحقًا على جهاز مجهز بالتشغيل النظام الذي أنشأه مهندسو Google.

مزيد من المعلومات والتفاصيل: instructables


كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.