اردوينو هو منصة تطوير الأجهزة الإلكترونية التي تسمح لك لخلق مجموعة متنوعة من المشاريع ، بما في ذلك ربط أجهزة الاستشعار وغيرها من الأجهزة. واحدة من الطرق الأكثر شعبية لتوصيل هذه الأجهزة هو استخدام حافلة 2 سي.
الحافلة ج 2 ، أو توي (واجهة الأسلاك اثنين) ، يسمح لك بتوصيل أجهزة متعددة إلى نفس مجموعة من دبابيس اردوينو. هذا يجعل توصيل وإدارة الأجهزة المختلفة أسهل وأكثر كفاءة.
لتوصيل أجهزة آي 2 سي متعددة لاردوينو ، ستحتاج إلى المكونات التالية:
- مجلس اردوينو
- الأجهزة التي تدعم آي 2 سي (مثل شاشات العرض وأجهزة الاستشعار وأجهزة الاستشعار وما إلى ذلك.)
- أسلاك لتوصيل الأجهزة لاردوينو
تتضمن عملية توصيل أجهزة آي 2 سي متعددة إلى اردوينو الخطوات التالية:
- توصيل الأسلاك من كل جهاز إلى سدا (البيانات) و سكل (ساعة) دبابيس على اردوينو
- أضف مكتبات الأسلاك والبلورات السائلة _ إي 2 سي للعمل مع إي 2 سي
- استخدم وظائف وطرق المكتبة المناسبة للتواصل مع كل جهاز
وفيما يلي أمثلة التعليمات البرمجية لتوصيل أجهزة إي 2 ج متعددة إلى اردوينو:
// اتصال مستشعر آي 2 سي
تشمل
# تحديد عنوان المستشعر 0 * 68
سلك.تبدأ();
توصيل أجهزة آي 2 سي متعددة إلى اردوينو يمكن تبسيط كبير عملك مع المشاريع الإلكترونية. استخدام الخطوات والأمثلة المذكورة أعلاه للبدء في إنشاء المشاريع الخاصة بك وتوسيع قدرات اردوينو.
- اختيار وشراء وحدات آي 2 سي
- ربط وحدات واردوينو باستخدام الأسلاك
- توصيل وحدات إي 2 سي لاردوينو باستخدام مكتبة الأسلاك
- تكوين عنونة وحدات إي 2 سي
- اختبار الاتصال وتبادل البيانات بين وحدات إي 2 سي واردوينو
- أمثلة على توصيل عدة وحدات إي 2 سي لاردوينو: أجهزة الاستشعار ، وشاشات العرض وغيرها من الأجهزة
- 1. توصيل مستشعر درجة الحرارة والرطوبة آي 2 سي إتش تي 21 دي
- 2. توصيل شاشة آي 2 سي أوليد إس دي 1306
- 3. ربط إي 2 سي لد الشاشة مع ركت (يف 8574)
- 4. اتصال محول تناظري إلى رقمي من آي 2 سي 16 قناة (إعلانات 1115)
- سؤال وجواب
- هل من الممكن توصيل أجهزة آي 2 سي متعددة بأردوينو واحد?
- كيف يمكنني معرفة عنوان جهاز آي 2 سي?
- ما هو الحد الأقصى لحجم الحافلة 2 ج?
- كيف يمكنني توصيل عدة شاشات آي 2 سي إلى اردوينو?
- هل من الممكن توصيل أجهزة آي 2 سي لاردوينو التي لها عنوان ثابت?
اختيار وشراء وحدات آي 2 سي
وحدات ط2 ج هي المكونات الإلكترونية التي تستخدم بروتوكول ط2 ج لنقل البيانات بين ميكروكنترولر وغيرها من الأجهزة. ربط وحدات إي 2 ج لجميع إصدارات اردوينو يسمح لك لتوسيع قدرات المجلس وتوصيل عدد كبير من أجهزة الاستشعار وغيرها من الأجهزة.
قبل شراء وحدات آي 2 سي ، يوصى بمعرفة الأجهزة التي تريد توصيلها من أجل تحديد الوحدات المناسبة. تحقق من المستشعرات أو الأجهزة الأخرى التي تدعم آي 2 سي أو لديها الوحدات المناسبة.
فيما يلي مجموعة صغيرة من وحدات آي 2 سي الشائعة التي يمكن العثور عليها في السوق:
- أجهزة استشعار درجة الحرارة والرطوبة-تقيس هذه الوحدات درجة الحرارة والرطوبة ويمكن استخدامها في تطبيقات مختلفة مثل أنظمة التحكم في المناخ والتحكم الآلي في الري.
- أجهزة استشعار الضوء - تسمح لك هذه الوحدات بقياس مستوى الإضاءة ويمكن استخدامها للتحكم تلقائيا في الإضاءة أو ضبط سطوع المصابيح.
- مستشعرات الحركة-تكتشف هذه الوحدات الحركة من حولها وتسمح لك بإنشاء أنظمة أمان مع الكشف التلقائي عن الحركة.
- يعرض-وحدات العرض تمكين 2 ج تجعل من السهل لعرض المعلومات على الشاشة دون الحاجة إلى استخدام عدد كبير من الاتصالات اردوينو. هذه يمكن أن تكون شاشات الكريستال السائل ، يعرض أوليد ، أو يعرض الجزء.
- مقاييس التسارع-تكتشف هذه الوحدات التسارع ويمكن استخدامها في التطبيقات التي يتم التحكم فيها بالحركة مثل الألعاب أو التنقل.
عند اختيار وشراء وحدات آي 2 سي ، انتبه أيضا إلى عوامل مثل جودة تصنيع الوحدة ، وتوافر الوثائق وأمثلة التعليمات البرمجية ، بالإضافة إلى السعر.
بعد شراء وحدات ج 2 ، تحتاج إلى توصيلها إلى اردوينو باستخدام الدبابيس المناسبة ج 2 على متن الطائرة والسلك.ح مكتبة للبرمجة.
عندما تكون مستعدا لتوصيل وحدات آي 2 سي إلى اردوينو ، يمكنك استخدامها لإنشاء مشاريع مختلفة ، بما في ذلك قراءة وتحليل البيانات من أجهزة الاستشعار ، والتحكم في شاشات العرض ومراقبة الأجهزة الأخرى.
ربط وحدات واردوينو باستخدام الأسلاك
عند توصيل عدة وحدات إلى اردوينو ، قد يكون من الضروري توصيلها معا باستخدام الأسلاك. هذا يسمح لك بنقل البيانات بين الوحدات ومراقبة تشغيلها.
هناك عدة طرق لتوصيل الوحدات إلى اردوينو:
- الأسلاك ذات الموصلات هي الطريقة الأكثر شيوعا لتوصيل الوحدات. يتم توصيل نهايات الأسلاك مع الموصلات إلى الموصلات المقابلة من وحدة واردوينو.
- أسلاك اللحام هي أسلاك بدون موصلات يتم لحامها مباشرة بأطراف الوحدة واردوينو. توفر هذه الطريقة اتصالا أكثر موثوقية ، ولكنها تتطلب لحام.
- اتصال لاسلكي-إذا تم دعم التكنولوجيا اللاسلكية ، وحدات واردوينو يمكن ان تكون مرتبطة عن طريق البلوتوث ، واي فاي أو الاتصالات اللاسلكية الأخرى. هذه الطريقة مريحة بشكل خاص إذا كانت الوحدات موجودة على مسافة قصيرة من بعضها البعض.
عند توصيل الوحدات باستخدام الأسلاك ، يجب مراعاة النقاط التالية:
- المطابقة الصحيحة للموصلات-يجب توصيل الأسلاك مع الموصلات بالموصلات المقابلة للوحدة النمطية واردوينو.
- الأسلاك الصحيحة-يجب توصيل الأسلاك بشكل صحيح بأطراف الوحدة النمطية واردوينو. عادة ما تستخدم الأسلاك ذات الألوان المختلفة لتسهيل تحديد الهوية.
- اتصال موثوق — يجب تثبيت الأسلاك بإحكام في الموصلات أو لحامها بأطراف الوحدة النمطية واردوينو للقضاء على إمكانية الانفصال العرضي.
- التحقق من الاتصال - بعد توصيل الوحدات باستخدام الأسلاك ، فمن المستحسن للتحقق من عملها جنبا إلى جنب مع اردوينو للتأكد من أن الاتصالات صحيحة.
يعد توصيل الوحدات النمطية واردوينو باستخدام الأسلاك مرحلة مهمة في تصميم الأجهزة الإلكترونية. يضمن الاتصال الصحيح التشغيل الموثوق للوحدات ويسمح لك بتنفيذ الوظائف الضرورية.
توصيل وحدات إي 2 سي لاردوينو باستخدام مكتبة الأسلاك
آي 2 سي (الدائرة المتكاملة) هو بروتوكول نقل بيانات يسمح لك بتوصيل أجهزة متعددة بحافلة بيانات واحدة. باستخدام مكتبة الأسلاك ، يمكنك بسهولة توصيل وحدات إي 2 سي متعددة إلى اردوينو الخاص بك. في هذا الدليل ، سوف ننظر في كيفية توصيل وإدارة وحدات إي 2 سي متعددة.
أولا ، تأكد من أن اردوينو الخاص بك يدعم بروتوكول إي 2 سي. تحتوي معظم موديلات اردوينو على دعم مدمج من آي 2 سي. إذا كان لديك مشاكل في ربط وحدات ، والتحقق من وثائق اردوينو الخاص بك.
سوف تحتاج أيضا مكتبة الأسلاك ، والتي يتم تضمينها في مكتبة اردوينو القياسية. فتح إيد اردوينو ، حدد " رسم " ->" تضمين مكتبة "- > " سلك " لتوصيل المكتبة إلى المشروع الخاص بك.
عند توصيل وحدات إي 2 سي متعددة إلى اردوينو الخاص بك ، يجب أن يكون لكل وحدة عنوان إي 2 سي الفريد الخاص بها. إذا كانت الوحدة النمطية لا تحتوي على مفاتيح تبديل عناوين ، فيجب عليك استخدام وحدات نمطية أو مكتبات برامج مختلفة لتغيير عنوان الوحدة النمطية.
لتوصيل وحدة إي 2 سي إلى اردوينو ، تحتاج إلى توصيل الأسلاك سدا و سكل وحدة إلى دبابيس اردوينو المقابلة (عادة 4 ل سدا و 5 ل سكل).
هنا هو رمز المثال الذي يوضح كيفية الاتصال والتحكم في اثنين من وحدات إي 2 ج إلى اردوينو:
"'حزب الشعب الكمبودي
# تشمل
# تحديد الوحدة النمطية 1_العنوان 0 * 12
# تحديد الوحدة النمطية 2_العنوان 0 * 34
إعداد الفراغ () {
مسلسل.بيغن (9600);
سلك.بيغن () ؛ / / تهيئة ط 2 ج
// تركيب الوحدة 1
سلك.بدء الإرسال (الوحدة النمطية 1_العنوان) ؛ / / بدء إرسال البيانات إلى الوحدة النمطية 1
سلك.اكتب ("مرحبا من الوحدة 1") ؛ / / إرسال البيانات إلى الوحدة 1
سلك.نهاية الإرسال () ؛ / / نهاية الإرسال
// تثبيت 2
وحدة الأسلاك.بدء الإرسال (الوحدة النمطية 2_العنوان) ؛ / / بدء إرسال البيانات إلى الوحدة النمطية 2
سلك.اكتب ("مرحبا من الوحدة 2") ؛ / / إرسال البيانات إلى الوحدة 2
سلك.نهاية الإرسال () ؛ / / نهاية الإرسال
}
حلقة الفراغ () {
// قراءة البيانات من الوحدة 1
سلك.طلب من (الوحدة 1_العنوان ، 12) ؛ / / طلب 12 بايت من البيانات من الوحدة 1
بينما (سلك.متاح ()) {//في حين أن البيانات متاحة
شار ج = سلك.قراءة () ؛ / / قراءة البيانات
مسلسل.طباعة (ج) ؛ / / إخراج البيانات إلى شاشة المنفذ التسلسلي
}
// قراءة البيانات من الوحدة 2
سلك.طلب من (الوحدة النمطية 2_العنوان ، 12) ؛ / / طلب 12 بايت من البيانات من الوحدة النمطية 2
بينما (سلك.متاح ()) {//في حين أن البيانات متاحة
شار ج = سلك.قراءة () ؛ / / قراءة البيانات
مسلسل.طباعة (ج) ؛ / / إخراج البيانات إلى شاشة المنفذ التسلسلي
}
تأخير (1000) ؛ / / وقفة لمدة 1 ثانية
}
"`
في هذا المثال ، حددنا عنوانين فريدين لوحدتين إي 2 سي (012 و 034). نرسل البيانات إلى كل وحدة ونقرأ البيانات منها في وظيفة الحلقة (). يمكنك تخصيص التعليمات البرمجية الخاصة بك وفقا لاحتياجاتك.
نأمل أن هذا الدليل سوف تساعدك على ربط وإدارة وحدات إي 2 ج متعددة من اردوينو الخاص بك باستخدام مكتبة الأسلاك. حظا سعيدا مع المشاريع الخاصة بك!
تكوين عنونة وحدات إي 2 سي
قبل توصيل وحدات إي 2 ج متعددة إلى اردوينو ، تحتاج إلى تكوين عنونة كل وحدة. كل وحدة إي 2 سي لها عنوان ثابت ، والذي يمكن تغييره عن طريق توصيل وفصل بعض المسامير على الوحدة.
لتكوين عنونة وحدات 2 جيم ، سوف تحتاج إلى معرفة الوثائق لكل وحدة نمطية محددة. تشير الوثائق عادة إلى الدبابيس الموجودة على الوحدة المسؤولة عن المعالجة وكيف يجب توصيلها.
قد تختلف خيارات تكوين العنونة لوحدات إي 2 سي المختلفة ، ولكن يتم استخدام الطرق التالية عادة:
- وصلات اللحام: توجد جهات اتصال على الوحدة يمكن توصيلها عن طريق اللحام أو وصلات العبور لتعيين العنوان المطلوب
- مفاتيح التبديل: توجد مفاتيح في الوحدة يمكن ضبطها على مواضع محددة لتعيين عنوان الوحدة
- الاتصال بدبابيس مختلفة: ويمكن تصميم وحدات في مثل هذه الطريقة التي لديهم عناوين مختلفة اعتمادا على دبابيس التي ترتبط بها على اردوينو
من المهم معرفة عنوان كل وحدة آي 2 سي من أجل الوصول إليها بشكل صحيح عبر حافلة آي 2 سي في المستقبل. للقيام بذلك ، يمكنك استخدام أدوات مختلفة ، على سبيل المثال ، رسم تخطيطي لمسح عناوين آي 2 سي.
بعد تكوين معالجة جميع وحدات 2 ج ، يمكن توصيلها إلى اردوينو. عند توصيل وحدات متعددة ، من المهم التأكد من أن العدد الإجمالي للوحدات لا يتجاوز قدرات تنفيذ الأجهزة من 2 ج على اردوينو.
بعد توصيل وحدات إي 2 سي بنجاح وتكوين العنونة ، سوف تكون على استعداد لاستخدام جميع ميزات وظائفها جنبا إلى جنب مع اردوينو.
اختبار الاتصال وتبادل البيانات بين وحدات إي 2 سي واردوينو
قبل البدء في العمل مع عدة وحدات إي2 ج على اردوينو ، تحتاج إلى التأكد من أن الاتصال بينهما هو تأسيس بشكل صحيح وتبادل البيانات هو ممكن.
لاختبار الاتصال وتبادل البيانات بين وحدات 2 ج واردوينو ، فمن الضروري:
- قم بتوصيل جميع وحدات آي 2 سي لاردوينو باستخدام الأسلاك والمحولات ، إذا لزم الأمر.
- توصيل اردوينو إلى الكمبيوتر باستخدام كابل أوسب.
- افتح بيئة تطوير متكاملة اردوينو على جهاز الكمبيوتر الخاص بك.
- حدد "أدوات" - > "لوحة" - > "اردوينو أونو" (أو نموذج اردوينو آخر مستخدم).
- حدد "أدوات" - > "ميناء" - > حدد المنفذ المناسب الذي يتم توصيل اردوينو.
- فتح رسم جديد في بيئة تطوير متكاملة اردوينو.
بعد ذلك ، تحتاج إلى كتابة وتحميل رسم إلى اردوينو لاختبار الاتصال وتبادل البيانات. نموذج التعليمات البرمجية:
# تشمل
إعداد الفراغ () {
سلك.ابدأ () ؛ / / تهيئة الحافلة آي 2 سي
مسلسل.تبدأ (9600) ؛ / / تهيئة المنفذ التسلسلي لإخراج البيانات إلى الكمبيوتر
}
حلقة الفراغ () {
سلك.بدء الإرسال (8) ؛ / / بداية نقل البيانات إلى الجهاز مع العنوان 8
سلك.الكتابة ('ح') ؛ / / إرسال حرف 'ح'
سلك.نهاية الإرسال () ؛ / / اكتمال نقل البيانات
تأخير (500) ؛ / / 0.5 ثانية تأخير
سلك.طلب من (8 ، 1) ؛ / / طلب البيانات من جهاز بالعنوان 8
إذا (سلك.متاح ()) {//إذا كانت هناك بيانات متاحة
شار ج = سلك.قراءة () ؛ / / قراءة حرف من البيانات المستلمة
مسلسل.برينتلن (ج) ؛ / / إخراج الحرف إلى المنفذ التسلسلي
}
تأخير (500) ؛ / / 0.5 ثانية تأخير
}
في المثال التعليمات البرمجية أعلاه ، سوف اردوينو إرسال الحرف ' ح ' إلى الجهاز مع العنوان 8 عبر الحافلة ج 2 ، ومن ثم تلقي حرف واحد وإخراجه إلى المنفذ التسلسلي.
بعد تحميل رسم إلى اردوينو ، يمكنك فتح مراقبة المنفذ في إيد اردوينو عن طريق تحديد "أدوات" -> "مراقبة المنفذ". في مراقبة المنفذ ، سيكون من الممكن مراقبة إخراج البيانات التي يتلقاها اردوينو من وحدات إي 2 سي.
إذا كان كل شيء متصلا بشكل صحيح ونجح تبادل البيانات ، فيجب أن تظهر الرموز المقابلة للبيانات الواردة من وحدات إي 2 سي في شاشة المنفذ. إذا لم تظهر البيانات أو تم إخراج أحرف غير صحيحة ، فمن المحتمل أن الاتصال لم يتم إنشاؤه بشكل صحيح أو أن عناوين وحدات إي 2 سي غير صحيحة.
يتيح لك اختبار الاتصال وتبادل البيانات بين وحدات آي 2 سي واردوينو التحقق من الاتصال والتكوين الصحيحين ، ويوفر الفرصة لمزيد من العمل مع وحدات آي 2 سي.
أمثلة على توصيل عدة وحدات إي 2 سي لاردوينو: أجهزة الاستشعار ، وشاشات العرض وغيرها من الأجهزة
ربط وحدات إي 2 ج متعددة لاردوينو يمنحك المزيد من الفرص لخلق مشاريع مثيرة للاهتمام. إي 2 ج (المعروف أيضا باسم إي 2 ج أو إيك) هو المسلسل ، واجهة قابلة لإعادة الاستخدام التي تسمح لك لربط العديد من الأجهزة إلى وحدة تحكم واحدة باستخدام سطرين فقط (سدا و سكل).
وفيما يلي بعض الأمثلة على ربط مختلف وحدات إي 2 ج لاردوينو:
1. اتصال مستشعر درجة الحرارة والرطوبة إتش تي تي 21 دي آي 2 سي
يسمح لك مستشعر إتش تي تي 21 دي بقياس درجة الحرارة والرطوبة. لتوصيله إلى اردوينو ، استخدم الخطوات التالية:
- توصيل فك الاستشعار إلى 3.3 فولت ، غند إلى الأرض ، سدا إلى 4 و سكل إلى 5 على اردوينو الخاص بك.
- قم بتوصيل المقاوم 4.7 كيلو أوم بين خطوط سدا و فك.
- ربط المكتبة التالية إلى إيد اردوينو: # تضمين.
- أضف رمز تهيئة المستشعر إلى وظيفة الإعداد ().
- أضف رمز قراءة بيانات المستشعر إلى وظيفة الحلقة ().
2. توصيل شاشة آي 2 سي أوليد إس دي 1306
شاشة سد 1306 أوليد هي شاشة أحادية اللون صغيرة يمكنها عرض النص والرسومات. لتوصيله إلى اردوينو ، استخدم الخطوات التالية:
- توصيل فك العرض إلى 5 فولت ، غند إلى الأرض ، سدا إلى 4 و سكل إلى 5 على اردوينو الخاص بك.
- إضافة مكتبة أدافروت سد 1306 إلى إيد اردوينو.
- أضف رمز تهيئة العرض إلى وظيفة الإعداد ().
- إضافة رمز لعرض النص أو الرسومات على الشاشة إلى وظيفة حلقة ().
3. توصيل شاشة لد 2 سي مع ركت (يف 8574)
لد مع ركت (يف 8574) هو 16 2 2 عرض النص مع أحرف ركت (التباين قابل للتعديل). لتوصيله إلى اردوينو ، استخدم الخطوات التالية:
- ربط فك و غند من العرض إلى دبابيس المقابلة على اردوينو الخاص بك.
- ربط سدا العرض إلى 4 و سكل إلى 5 على اردوينو الخاص بك.
- أضف مكتبة ليكيدكريستال-آي 2 سي إلى بيئة تطوير متكاملة اردوينو.
- أضف رمز تهيئة العرض إلى وظيفة الإعداد ().
- إضافة رمز لعرض النص على الشاشة إلى وظيفة حلقة ().
4. توصيل محول آي 2 سي 16 قناة تناظري إلى رقمي (إعلانات 1115)
أدس 1115 هو عالية الدقة 16 قناة التناظرية إلى الرقمية تحويل. لتوصيله إلى اردوينو ، استخدم الخطوات التالية:
- توصيل فك الاستشعار إلى 3.3 فولت ، غند إلى الأرض ، سدا إلى 4 و سكل إلى 5 على اردوينو الخاص بك.
- إضافة مكتبة أدافرويت 1/15 إلى بيئة تطوير متكاملة اردوينو.
- أضف رمز التهيئة للمحول إلى وظيفة الإعداد ().
- أضف رمز قراءة القيم من المحول إلى وظيفة الحلقة ().
هذه ليست سوى أمثلة قليلة من ربط وحدات إي 2 ج لاردوينو. مع آي 2 سي ، يمكنك الاتصال والتحكم في عدد كبير من الأجهزة المختلفة ، من أجهزة الاستشعار إلى شاشات العرض والأجهزة الطرفية الأخرى.
سؤال وجواب
هل من الممكن توصيل أجهزة آي 2 سي متعددة بأردوينو واحد?
نعم ، يمكنك توصيل عدة أجهزة آي 2 سي بجهاز اردوينو واحد. للقيام بذلك ، تحتاج إلى استخدام عناوين الأجهزة المختلفة وربطها إلى دبابيس سدا و سكل مختلفة.
كيف يمكنني معرفة عنوان جهاز آي 2 سي?
هناك عدة طرق لمعرفة عنوان جهاز آي 2 سي. واحد منهم هو استخدام رسم الماسح الضوئي إي 2 سي ، والذي يسمح لك لمسح حافلة إي 2 سي وتحديد عناوين الأجهزة المتصلة.
ما هو الحد الأقصى لحجم الحافلة 2 ج?
الحد الأقصى لحجم الحافلة 2 ج يعتمد على اردوينو المستخدمة. على سبيل المثال ، اردوينو أونو وميجا لديهما ط2ج حجم الحافلة 2 كيلوبت/ثانية ، و اردوينو زيرو 400 كيلوبت/ثانية.
كيف يمكنني توصيل عدة شاشات آي 2 سي إلى اردوينو?
لتوصيل عدة شاشات إي 2 سي إلى اردوينو ، تحتاج إلى استخدام عناوين مختلفة لكل عرض. على سبيل المثال ، يمكنك استخدام وحدات إي2 سي من بطاقة التوسع مع القدرة على برمجة عناوين الجهاز.
هل من الممكن توصيل أجهزة آي 2 سي لاردوينو التي لها عنوان ثابت?
نعم ، من الممكن توصيل أجهزة آي 2 سي بعنوان ثابت إلى اردوينو. على سبيل المثال ، يمكنك استخدام مفتاح عنوان الجهاز أو تغيير عنوان الجهاز برمجيا باستخدام أوامر خاصة.