لنقل رسالة من الهاتف الذكي إلى لوحة الأردوينو عبر البلوتوث و عرضها على شاشة SSD1306 ، يمكنك اتباع الخطوات التالية:
1- اختيار وحدة بلوتوث:
اختر وحدة بلوتوث للتفاعل مع لوحة الأردوينو. يمكنك استخدام وحدة بلوتوث مثل HC-05 أو HC-06. تأكد من أن الوحدة متوافقة مع لوحة الأردوينو وقادرة على العمل كمودم سلكي.
2- توصيل وحدة البلوتوث بلوحة الأردوينو:
قم بتوصيل وحدة البلوتوث بلوحة الأردوينو باستخدام توصيلات UART (TX و RX) على اللوحة.
3- توصيل و شاشة SSD1306 بلوحة الأردوينو:
توصيل أسلاك الطاقة (VCC وGND) من الشاشة بمنافذ 5V وGND على الأردوينو على التوالي.
توصيل سلك SDA من الشاشة بمنفذ A4 على الأردوينو.
توصيل سلك SCL من الشاشة بمنفذ A5 على الأردوينو.
4- توصيل لوحة الأردوينو بالهاتف الذكي:
استخدم تطبيق بلوتوث على هاتفك للبحث عن الوحدة البلوتوث المتصلة بلوحة الأردوينو وقم بإقرانها.
5- تحميل البرنامج على لوحة الأردوينو:
استخدم بيئة تطوير الأردوينو (Arduino IDE) لكتابة برنامج يستخدم مكتبة بلوتوث لتحقيق التواصل. يمكنك استخدام مكتبة SoftwareSerial لتحديد مداخل UART بمساعدة بعض التحويلات إذا لزم الأمر.
6- تطبيق البرنامج على لوحة الأردوينو:
قم بتحميل البرنامج الذي قمت بكتابته إلى لوحة الأردوينو باستخدام كبل USB.
7- إرسال الرسائل من الهاتف:
الآن، يمكنك استخدام تطبيق بلوتوث على هاتفك لإرسال البيانات إلى لوحة الأردوينو.
لوحة الاردوينو:
لوحة الأردوينو هي لوحة إلكترونية تستخدم في تطوير الأجهزة الإلكترونية التفاعلية والمشاريع البرمجية. توفر الأردوينو بيئة برمجية واجهة سهلة للمبتدئين والمحترفين لتطوير الأجهزة والمشاريع المختلفة.
وحدة بلوتوث HC-06:
وحدة البلوتوث HC-06 هي وحدة بلوتوث شائعة تُستخدم مع الأردوينو لاستقبال بيانات من الهاتف الذكي عبر بلوتوث
3- شاشة SSD1306:
شاشة SSD1306 هي شاشة صغيرة الحجم تعتمد على تقنية OLED، وهي شاشة عرض تستخدم لعرض النصوص والرسوميات بدقة عالية على مساحة صغيرة. تعتبر شاشات SSD1306 شائعة الاستخدام في العديد من المشاريع الإلكترونية، مثل الروبوتات الصغيرة، أجهزة الاستشعار، وأجهزة القياس.
وصلات الأسلاك (Jumper wires):
لتوصيل وحدة بلوتوث HC-06 بالأردوينو.
لوحة الاختبار:
هو مكون إلكتروني شائع الاستخدام لأداء النماذج الأولية السريعة والتجريب. يجعل من السهل توصيل المكونات الإلكترونية دون الحاجة إلى لحام.
توصيل وحدة البلوتوث HC-06:
وحدة البلوتوث HC-06 تحتوي على أربعة أسلاك: تغذية (VCC)، أرضي (GND)، دبوس TX (الإرسال)، ودبوس RX (الاستقبال).
سلك الـ VCC يتصل بالـ 5V على اللوحة الأردوينو.
سلك الـ GND يتصل بـ GND على اللوحة الأردوينو.
سلك دبوس TXD (الإرسال) يتصل بمنفذ رقم 6 على الأردوينو.
سلك دبوس RXD (الاستقبال) يتصل بمنفذ رقم 7 على الأردوينو.
VCC: توصيله بمنفذ 3.3V على لوحة االأردوينو.
GND: توصيله بمنفذ GND على لوحة الأردوينو.
SDA: توصيله بمنفذ A4 على لوحة الأردوينو.
SCL: توصيله بمنفذ A5 على لوحة الأردوينو.
لنقل رسالة من الهاتف الذكي إلى لوحة الأردوينو عبر البلوتوث باستخدام Arduino IDE وApp Inventor، يمكنك اتباع الخطوات التالية:
برمجة الأردوينو باستخدام Arduino IDE:
تحميل مكتبة Adafruit_SSD1306 أولًا، تأكد قبل استخدام البرنامج من
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
#include <SoftwareSerial.h> #include <Adafruit_SSD1306.h> //تهيئة الشاشة SSD1306 #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); SoftwareSerial hc06(6,7); String message=""; void setup(){ //Initialize Bluetooth Serial Port hc06.begin(9600); //Serial.begin(9600); //For OLED I2C if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3D for 128x64 Serial.println(F("SSD1306 allocation failed")); for(;;); } display.display(); //Display logo delay(1000); display.clearDisplay(); } void loop(){ // قراءة الرسالة المستلمة من الهاتف الذكي عبر البلوتوث while(hc06.available()>0){ message+=(char)hc06.read(); } if(message!=""){ display.clearDisplay(); display.display(); display.setTextSize(2); display.setTextColor(WHITE); display.setCursor(0, 28); // عرض الرسالة المستلمة من الهاتف الذكي على شاشة SSD1306 display.print(message); display.display(); message=""; //reset cmd } delay(100); } |
يسمح برنامج Arduino IDE لبطاقة الأردوينو بما يلي:
1- الاتصال بالهاتف الذكي
2- استقبال الرسالة من الهاتف الذكي
3- شاشة SSD1306 عرض الرسالة المستلمة من الهاتف الذكي على
قم بإنشاء تطبيق محمول باستخدام App Inventor.
استخدم المكونات المتاحة لـبلوتوث لإنشاء اتصال مع وحدة بلوتوث HC-06.
أضف تسميات أو حقول نصية للإرسال رسالة إلى لوحة الأردوينو.
استخدم القطع المتاحة في App Inventor لإنشاء اتصال بلوتوث مع وحدة بلوتوث HC-06.
استخدم كتل البرمجة هذه لإرسال رسالة من الهاتف الذكي إلى لوحة الأردوينو عبر البلوتوث
1- قم بتحميل البرنامج على الأردوينو الخاص بك.
2- قم بتثبيت وتشغيل التطبيق الذي تم إنشاؤه باستخدام App Inventor على هاتفك الذكي.
3- اتصل بالأردوينو من التطبيقة.
4-تأكد من إرسال الرسالة إلى بطاقة الأردوينو.
تشير الروبوتات التعليمية إلى استخدام الروبوتات وتكنولوجيا الروبوتات لتعزيز التعلم في بيئات التعليم. إنه ينطوي على دمج التكنولوجيا والهندسة وعلوم الحاسوب في الفصل الدراسي، مما يتيح للطلاب المشاركة في تجارب تعلم عملية وعملية.
في هذا السياق ، يمثل موقعنا الإلكتروني مصدرًا ممتازًا للآباء والمعلمين والأطفال الذين يرغبون في اكتشاف الروبوتات.
زاوية قنطش ـ جمال ـ المنستير ـ تونس
+216 92 886 231
medaliprof@gmail.com
هذا موقع واب تم إنشاؤه بواسطة محمد علي أستاذ إعلامية