جدول المحتويات:

الاتصال التسلسلي اللاسلكي باستخدام Bluefruit: 4 خطوات
الاتصال التسلسلي اللاسلكي باستخدام Bluefruit: 4 خطوات

فيديو: الاتصال التسلسلي اللاسلكي باستخدام Bluefruit: 4 خطوات

فيديو: الاتصال التسلسلي اللاسلكي باستخدام Bluefruit: 4 خطوات
فيديو: Tech Explorations - Arduino Day 2018 Q&A Webinar 2024, شهر نوفمبر
Anonim
الاتصال التسلسلي اللاسلكي باستخدام Bluefruit
الاتصال التسلسلي اللاسلكي باستخدام Bluefruit

فيما يلي دليل بسيط خطوة بخطوة لاستبدال الأسلاك الخاصة بك باتصال بلوتوث منخفض الطاقة:

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

الخطوة الأولى: قم بتنزيل البرامج لقراءة UART

Mac - أنا أستخدم Adafruit Bluefruit LE Connect ، فهو مجاني على متجر التطبيقات وموثق في منشور المدونة هذا:

blog.adafruit.com/2016/06/06/bluefruit-le-…

IOS / Android - أنا أستخدم نفس برنامج Bluefruit LE Connect ولكن ببساطة إصدار IOS ، تحقق من متجر التطبيقات

Windows - يتوفر برنامج رائع على GitHub هنا:

github.com/adafruit/adafruit-bluefruit-le-…

الخطوة 1: توصيل وحدة Bluefruit الخاصة بك

توصيل وحدة Bluefruit الخاصة بك
توصيل وحدة Bluefruit الخاصة بك

فيما يلي مخطط الأسلاك الأساسي ، سيتم ربط مكتبات Adafruit التي سيتم ربطها أيضًا في الخطوة التالية لتكوين الأسلاك هذا ، لذا أوصي بعدم تغييرها. لقد استخدمت هذا مع Arduino Uno و Pro Mini وهما يعملان بشكل أساسي بنفس الطريقة.

الخطوة 2: قم بإعداد IDE لـ Bluefruit

قم بإعداد IDE لـ Bluefruit
قم بإعداد IDE لـ Bluefruit
قم بإعداد IDE لـ Bluefruit
قم بإعداد IDE لـ Bluefruit

إذا لم تكن قد قمت بذلك بالفعل ، فستحتاج إلى تنزيل بعض المكتبات لاستخدامها عند برمجة الوحدة ، فإليك ما يلي:

learn.adafruit.com/introducing-the-adafrui…

إذا كنت لا تعرف كيفية تثبيت مكتبة ، فإن الأمر بسيط للغاية ، فما عليك سوى فك ضغط الملف ووضعه في مجلد المستندات / Arduino / Libraries وإعادة تشغيل IDE.

الخطوة 3: اكتب وتحميل البرنامج الخاص بك

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

#يشمل

const int rxpin = 10 ؛

const int txpin = 9 ؛

SoftwareSerial Serial1 (rxpin ، txpin) ؛

إعداد باطل (باطل) {

Serial.begin (9600) ؛ // هذا هو اتصال الشاشة التسلسلي السلكي العادي الذي يمكنك عرضه باستخدام Arduino IDE

Serial1.begin (9600) ؛ // هذا في السلسلة الثانية التي تم إرسالها إلى وحدة Bluefruit ، يجب أن تكون 9600 باود

}

حلقة فارغة() {

Serial.println ("MyNameJeff") ؛

Serial1.println ("MyNameJeff") ؛

تأخير (1000) ؛ // هذا يطبع في كلا المكانين لذا يجب أن ترى هذه الرسالة المهمة للغاية في كلتا الحالتين

}

الخطوة 4: لقد فعلت ذلك

أنت فعلت ذلك!
أنت فعلت ذلك!

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

موصى به: