جدول المحتويات:
- الخطوة 1: توفير الطاقة للوحة التوصيل الخاصة بك
- الخطوة 2: قم بتأريض اللوح الخاص بك
- الخطوة 3: أدخل الزر الخاص بك
- الخطوة 4: قم بتثبيت الزر الخاص بك
- الخطوة 5: قم بتوصيل الزر الخاص بك
- الخطوة 6: أدخل الجرس الخاص بك
- الخطوة 7: قم بتأريض الجرس
- الخطوة 8: قم بتشغيل الجرس
- الخطوة 9: اكتب الرمز الخاص بك
- الخطوة 10: استخدم جهاز العرض التسلسلي لقراءة مخرجاتك
- الخطوة 11: هل تريد المزيد من المشاريع مثل هذا؟
فيديو: اردوينو مورس كود الارسال: 11 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
في هذا الدليل ، ستستخدم Arduino Uno لإنشاء جهاز إرسال Morse Code ، واستخدام الشاشة التسلسلية لقراءة الرسائل التي أرسلتها.
الأجزاء التي ستحتاجها:
اردوينو اونو
اللوح
صفارة
أزرار
أسلاك العبور
الخطوة 1: توفير الطاقة للوحة التوصيل الخاصة بك
قم بتوصيل سلك توصيل من دبوس 5 فولت في Arduino Uno بالخط الموجب على لوح التجارب.
الخطوة 2: قم بتأريض اللوح الخاص بك
الآن قم بتوصيل سلك من أي من دبابيس GND على Arduino بالخط السالب على لوح التجارب.
الخطوة 3: أدخل الزر الخاص بك
أدخل الزر الخاص بك. تأكد من وجود ساقيها على كل جانب من جوانب القناة أسفل منتصف لوح التجارب ، وأن الأرجل مثبتة بإحكام. من السهل ثنيها عند الضغط بشدة ، لذا توخ الحذر أثناء الضغط على الزر.
الخطوة 4: قم بتثبيت الزر الخاص بك
قم بتوصيل الزر بالأرض عن طريق إدخال أحد الطرفين في نفس الصف مثل الجزء العلوي من الزر الخاص بك ، والطرف الآخر في الصف السالب الذي قمت بتوصيله مسبقًا بالأرض.
الخطوة 5: قم بتوصيل الزر الخاص بك
أغلق دائرة الزر واسمح لـ Arduino بقراءة مدخلاته عن طريق توصيل سلك من نفس الصف مثل ساق الزر السفلي ، ثم دبوس 7 على Arduino.
الخطوة 6: أدخل الجرس الخاص بك
أدخل الجرس بحيث تكون علامة "+" في الجزء العلوي ، أو الساق الأطول قليلاً ، على نفس الجانب من لوح التجارب مثل السلك المتصل بجهد 5 فولت.
الخطوة 7: قم بتأريض الجرس
قم بتوصيل الزر بالأرضي بسلك من نفس الصف مثل ساقه الأقصر بالخط السالب على لوح التجارب الذي قمت بتوصيله مسبقًا بـ GND.
الخطوة 8: قم بتشغيل الجرس
قم بتزويد الجرس بالطاقة والسماح لـ Arduino بالتحكم فيه بسلك من نفس الصف مثل ساقه الأطول لتثبيت 8 على Arduino.
الخطوة 9: اكتب الرمز الخاص بك
انسخ الكود الخاص بنا والصقه ، أو قم بتنزيل الملف المرفق.
String Morse = {".-"، "- …"، "-.-."، "-.."، "."، "..-."، "-."، "…. "،".. "،".--- "،" -.- "،".-.. "،" - "،" -. "،" --- "،".--. "، "--.-" ، ".-." ، "…" ، "-" ، "..-" ، "… -" ، ". -" ، "-..-" ، "-.-- "،" -.. "،" E "} ؛
أبجدية شار ثابتة = {'a'، 'b'، 'c'، 'd'، 'e'، 'f'، 'g'، 'h'، 'i'، 'j'، 'k' ، 'l'، 'm'، 'n'، 'o'، 'p'، 'q'، 'r'، 's'، 't'، 'u'، 'v'، 'w'، ' x '،' y '،
'z'، 'E'}؛ دفع_طول طويل بدون توقيع ، دفع_بداية ، دفع_نهاية ؛ // الوقت الذي يتم فيه الضغط على الزر زر int = 7 ؛ // إدخال دبوس لزر الضغط int الجرس = 8 ؛ // دبوس outpu لرمز سلسلة LED = "" ؛ // سلسلة يتم فيها تخزين أبجدية واحدة
الإعداد باطل() {
Serial.begin (9600) ؛ pinMode (زر ، INPUT_PULLUP) ؛ // يتم استخدام مقاوم السحب الداخلي لتبسيط وضع pinMode للدائرة (الجرس ، الإخراج) ؛ Serial.println ("ابدأ رسالتك!") ؛ }
حلقة فارغة()
{MorseTransmission: while (digitalRead (button) == HIGH) {} start_push = millis ()؛ // الوقت في نغمة الضغط على الزر (الجرس ، 150) ؛ while (digitalRead (button) == LOW) {} end_push = millis () ؛ // الوقت عند تحرير الزر noTone (الجرس) ؛ push_length = end_push - start_push ؛ // الوقت الذي يتم فيه الضغط على الزر إذا (push_length> 50) {// لحساب رمز تبديل التبديل + = dot_or_dash (push_length) ؛ // function to read dot or dash} while ((millis () - end_push) <500) // إذا كان الوقت بين الزر أكبر من 0.5sec ، تخطى التكرار وانتقل إلى الأبجدية التالية {if (digitalRead (button) == LOW) {اذهب إلى MorseTransmission؛ }} Morse_translation (رمز) ؛ // وظيفة لفك الشفرة إلى أبجدية}
حرف dot_or_dash (طول تعويم)
{if (length 50) {return '.'؛ // إذا ضغط الزر أقل من 0.6 ثانية ، فستكون نقطة} وإلا إذا (الطول> 600) {return '-'؛ // إذا كان الضغط على الزر أكثر من 0.6 ثانية ، فهو عبارة عن شرطة}}
ترجمة مورس باطلة (رمز السلسلة morsecode)
{int i = 0 ؛ إذا (الكود == ".-.-.-") {Serial.print (".") ؛ // for break} else {while (Morse ! = "E") // حلقة لمقارنة كود الإدخال بمصفوفة الحروف {if (Morse == morsecode) {Serial.print (Alphabet ) ؛ استراحة؛ } أنا ++ ؛ } if (Morse == "E") {Serial.println ("Error!") ؛ // إذا كان كود الإدخال لا يتطابق مع أي حرف ، خطأ}} code = ""؛ // إعادة تعيين الرمز إلى سلسلة فارغة}
الخطوة 10: استخدم جهاز العرض التسلسلي لقراءة مخرجاتك
افتح الشاشة التسلسلية لعرض رسائلك أثناء الضغط على الزر لإنشاء شفرة مورس. استخدم الدليل أعلاه لتسلسل النقاط والشرطات بشكل مناسب!
الخطوة 11: هل تريد المزيد من المشاريع مثل هذا؟
احصل على أجزاء لمشاريع 2-3 شهريًا وإرشادات وفيديو لبناءها باستخدام MakeCrate!
موصى به:
محطة مورس كود: 3 خطوات
محطة مورس كود: Dit-dit-dah-dah! تعلم مورس مع مشروع Arduino Uno السهل هذا مشروع Arduino السهل هو محطة Morse Code. شفرة مورس هي طريقة اتصال تقوم بترميز الأحرف على شكل سلسلة من النقاط والشرطات. تستخدم هذه الدائرة جرس بيزو من أجل
كاتب كود اردوينو مورس: 7 خطوات (بالصور)
Arduino Morse Code Writer: لقد صنعت روبوتًا يمكنه تحويل أي نص معين إلى شفرة مورس ثم كتابته !! إنه مصنوع من الورق المقوى و Lego وللإلكترونيات استخدمت Arduino ومحركين فقط
كود مورس للنص باستخدام الأردوينو: 5 خطوات
رمز مورس إلى نص باستخدام Arduino: IDEA الوصف نتواصل جميعًا مع بعضنا البعض من خلال مستشعراتنا الطبيعية (اللسان ، الإيماءات … إلخ). يبدأ الجزء المثير عندما تريد مشاركة معلومات سرية مع شخص ما. السؤال هو كيف نفعل ذلك؟ إذن الجواب يكمن في كيفية إرسال أنا
لوحة مفاتيح مورس كود: 5 خطوات
لوحة مفاتيح مورس كود: يوضح لك هذا البرنامج كيفية إنشاء برنامج c ++ يستخدم طريقة تسجيل المفاتيح للعثور على المفتاح الذي يتم الضغط عليه وإنشاء قيمة شفرة مورس من خلال استخدام ضوء قفل التمرير على لوحة المفاتيح (من يستخدم حتى الذي - التي؟). هذا المشروع ج
أرخص اردوينو -- أصغر اردوينو -- اردوينو برو ميني -- البرمجة -- اردوينو نينو: 6 خطوات (مع صور)
أرخص اردوينو || أصغر اردوينو || اردوينو برو ميني || البرمجة || اردوينو نينو: …………………………. الرجاء الاشتراك في قناتي على يوتيوب لمزيد من مقاطع الفيديو ……. يدور هذا المشروع حول كيفية التعامل مع أصغر وأرخص اردوينو على الإطلاق. أصغر وأرخص اردوينو هو اردوينو برو ميني. إنه مشابه لاردوينو