جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
يستخدم هذا المشروع وحدة HC-05 Bluetooth لاستبدال الاتصال السلكي التقليدي المستخدم لعرض الشاشة التسلسلية.
المواد:
- اردوينو -
- اللوح -
- أسلاك توصيل -
- وحدة بلوتوث HC-05 -
الخطوة 1: الكود
هذا الرمز هو مثال بسيط للاتصال التسلسلي مأخوذ من الأمثلة المتوفرة في Arduino IDE. يمكنك العثور عليه في: ملف> أمثلة> اتصالات> Ascii Table
/*
جدول ASCII يطبع قيم البايت في جميع التنسيقات الممكنة: - كقيم ثنائية أولية - كقيم عشري ، عشري ، ثماني وثنائي بترميز ASCII لمزيد من المعلومات حول ASCII ، راجع https://www.asciitable.com و https:// www.asciitable.com الدائرة: لا حاجة إلى أجهزة خارجية. تم إنشاؤه عام 2006 بواسطة Nicholas Zambetti <https://www.asciitable.com> تم تعديله في 9 أبريل 2012 بواسطة Tom Igoe هذا الرمز المثال موجود في المجال العام. https://www.asciitable.com * / void setup () {Serial.begin (9600) ؛ بينما (! المسلسل) {؛ // انتظر حتى يتم توصيل المنفذ التسلسلي. مطلوب لمنفذ USB الأصلي فقط} Serial.println ("ASCII Table ~ Character Map")؛ } int thisByte = 33 ؛ حلقة باطلة () {Serial.write (thisByte) ؛ Serial.print ("، dec:")؛ Serial.print (thisByte) ؛ Serial.print ("، hex:")؛ Serial.print (thisByte ، HEX) ؛ Serial.print ("، oct:")؛ Serial.print (thisByte ، أكتوبر) ؛ Serial.print ("، bin:") ؛ Serial.println (thisByte ، BIN) ؛ إذا (thisByte == 126) {while (true) {continue؛ }} thisByte ++؛ }
- تأكد من ضبط سرعة البث بالباود على 9600
- سيعمل أي رمز يستخدم اتصالاً تسلسليًا بالكمبيوتر تقريبًا ، ولكن هذا مجرد مثال بسيط.
الخطوة 2: الدائرة
بعد تحميل الرمز على اللوحة ، افصل الطاقة. بعد ذلك ، قم بتوصيل وحدة Bluetooth بالدائرة كما هو موضح أعلاه:
- GND إلى الأرض
- VCC إلى دبوس 5 فولت
- TXD لتثبيت 0
- RXD إلى الرقم 1
الخطوة 3: اتصال Bluetooth
- قم بتشغيل اردوينو
- افتح إعدادات البلوتوث على جهاز الكمبيوتر الخاص بك
- إقرانها مع وحدة HC-05
- ابحث عن اسم المنفذ التسلسلي للوحدة في "الأجهزة والطابعات":
- في Arduino IDE ، اختر المنفذ التسلسلي لوحدة Bluetooth (المنفذ هو COM10)
- افتح الشاشة التسلسلية كالمعتاد لعرض المعلومات الواردة
الخطوة الرابعة: خطوات أخرى
إليك بعض الأشياء الاختيارية التي قد ترغب في تجربتها:
- يمكنك استخدام المنافذ التسلسلية الافتراضية بدلاً من ذلك ، لكنني وجدت أن استخدام المنافذ الحقيقية يعمل بشكل أسرع (وهو أسهل بشكل عام).
- يمكنك أيضًا استخدام هذه العملية مع مثال Firmata القياسي للسماح بالتحكم اللاسلكي مع المعالجة (اضبط السرعة على 9600 أولاً)