جدول المحتويات:
- الخطوة 1: مخطط الدائرة
- الخطوة الثانية: عمل اللوحة الرئيسية
- الخطوة 3: لوحات إضافية
- الخطوة 4: البرمجة
- الخطوة 5: أي رقم التعريف الشخصي؟
- الخطوة السادسة: الخاتمة
فيديو: NODEMCU LUA ESP8266 مع MCP23017 16 Bit Port Expander IC: 6 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
يعد MCP23017 IC سهلًا نسبيًا لإنشاء لوحة لأنه يحتوي على المنفذين A و B على جانبي الشريحة والدبابيس بترتيب تسلسلي.
وبالمثل ، فإن ناقل عنوان I2C موجود معًا أيضًا.
يوجد 2 دبابيس على هذا IC غير مستخدمين لأنه يمكن مقارنته بـ MCP23S17 الذي يستخدم واجهة SPI حيث يتم استخدام هذه المسامير.
تتوفر ورقة بيانات خاصة بهذا IC من Microchip.
الخطوة 1: مخطط الدائرة
يوضح مخطط الدائرة كيفية توصيل IC بـ ESP8266
ملاحظة: يعمل IC بين 2.7 و 5.5 فولت.
تثبيت اتصالات على لوحي
- دبوس 9 (VDD) إلى 3v3
- دبوس 18 (إعادة تعيين) إلى 3v3
- دبوس 17 (A2) إلى GND
- دبوس 16 (A1) إلى GND
- دبوس 15 (A0) إلى GND
- دبوس 14 (NC) إلى GND (غير ضروري)
- دبوس 13 (SDA) إلى ESP GPIO0
- دبوس 12 (SCL) إلى ESP GPIO2
- دبوس 11 (NC) إلى GND (غير ضروري)
- دبوس 10 (VSS) إلى GND
الخطوة الثانية: عمل اللوحة الرئيسية
اللوحة مباشرة إلى الأمام لجعلها كما هو موضح أعلاه ، كل شيء بتصميم بسيط.
استغرق صنع لوحتي الرئيسية القليل من الوقت كما هو موضح أعلاه.
يمكنك بالطبع بناء هذه الدائرة على لوح التجارب.
الخطوة 3: لوحات إضافية
لقد صنعت بعض لوحات 8 بت الإضافية التي يمكن توصيلها بسهولة بلوحات مشاريع مختلفة.
يتم توصيل اللوحة الأولى بشاشة LED ذات 7 مقاطع ويتم توصيل السن 1 بالجزء أ ، والدبوس 2 إلى ب وما إلى ذلك. يوجد مقاوم صغير (حوالي 55 أوم) لحماية المصابيح.
والثاني عبارة عن بنك ذو 8 مفاتيح سلكية معًا ويمكن توصيله بـ 3.3 فولت أو أرضي. لم أقم بتضمين أي مقاومات سحب حيث أن MCP23017 يحمل في ثناياه عوامل.
الثالث من مجموعة Ebay ، ويتكون من 8 مصابيح LED ومجموعة مقاومة مع اتصال بـ Gnd. لدي أيضًا نفس اللوحة ولكني قمت بتثبيت مصابيح LED في الاتجاه المعاكس بحيث تتصل بـ 3.3 فولت أو 5 فولت بدلاً من Gnd. على موقع Ebay ، تُعرف باسم مجموعة DIY بها مصابيح LED ذات 8 قنوات متدفقة للمياه ، 99p من الصين.
الخطوة 4: البرمجة
لقد كتبت البرامج للعمل مع ESP01 لأن هذا يحتوي على دبابيس إدخال / إخراج فقط. يمكن بالطبع استخدامه مع أي من لوحات ESP8266. يمكن تخصيص دبابيس SDA & SCL لأي دبوس بين 1 و 12.
في حالة استخدام إصدار أقدم من LUA (على سبيل المثال NodeMCU 0.9.6 build 20150704 مدعوم من Lua 5.1.4) ، تم تثبيت I2C بالفعل. وإلا فإنك تحتاج إلى التأكد من تضمين وحدة I2C في جهازك.
لقد قمت بتضمين 3 برامج Lua بسيطة لإظهار كيفية استخدام IC.
يقوم 7Segment.lua بتشغيل شاشة LED والتسلسلات بين الأرقام من 1 إلى 0.
يقود KittCar.lua لوحة 8 LED لمحاكاة السيارة الشهيرة من الثمانينيات.
Reader.lua يقرأ من المنفذ ب.
الخطوة 5: أي رقم التعريف الشخصي؟
برنامج إضافي توصلت إليه أثناء الترقيع.
يستخدم المنفذ B كمدخل والمنفذ A كمخرج. تُظهر الصورة مفاتيح DIP ، ولكن يمكنك توصيل أحد دبابيس المنفذ B بـ Gnd وستظهر شاشة LED أي دبوس متصل.
ملاحظة: إنه يعمل فقط مع دبوس واحد في كل مرة!
الخطوة السادسة: الخاتمة
هناك بالطبع موسعات إدخال / إخراج أخرى متاحة. بعضها 8 بت و 16 بت وحتى 24 بت! تعمل جميعها بطريقة مشابهة للطراز MCP23017 ، ولكن هذا IC رخيص جدًا لقدراته ويمكن الحصول عليه بحوالي 10 بنسات من الصين.
لم أستخدم جميع ميزات هذا IC نظرًا لوجود مقاطعات متاحة أيضًا ويمكن استخدامها. قراءة ورقة البيانات تخبرنا بكل شيء عن السجلات المختلفة والطرق التي يمكن بها استخدام IC.
من الممكن أن يكون لديك 8 من هذه الأجهزة على نفس ناقل I2C مما يوفر 128 منفذ إدخال / إخراج يتم التحكم فيها عن طريق خطين. فكر في الاحتمالات هناك!
موصى به:
NODEMCU LUA ESP8266 الاتصال بقاعدة بيانات MySQL: 6 خطوات
NODEMCU LUA ESP8266 الاتصال بقاعدة بيانات MySQL: هذا التوجيه ليس لأصحاب القلوب الضعيفة لأنه يستخدم XAMPP (Apache و MySQL & amp؛ PHP) و HTML وبالطبع LUA. إذا كنت واثقًا من معالجة هذه المشكلات ، فاستمر في القراءة! أنا أستخدم XAMPP حيث يمكن إعداده على محرك أقراص محمول أو محرك أقراص ثابتة لديك ويتم تكوينه
NODEMCU Lua ESP8266 مع ساعة الوقت الحقيقي (RTC) و EEPROM: 7 خطوات
NODEMCU Lua ESP8266 مع ساعة الوقت الحقيقي (RTC) و EEPROM: يعد الحصول على الوقت الصحيح أمرًا ضروريًا إذا كنت تريد الاحتفاظ بسجل بيانات. هناك طرق مختلفة للحصول على الوقت من مصادر على الإنترنت. قد تسأل لماذا لا تستخدم ESP8266 لتوفير الوقت لك؟ حسنًا ، يمكنك ذلك ، فلديه RTC داخلي خاص به (الوقت الحقيقي
وميض LED باستخدام البرنامج التعليمي ESP8266 NodeMCU Lua WiFi: 6 خطوات
Blink LED باستخدام ESP8266 NodeMCU Lua WiFi Tutorial: DESCRIPTIONNodeMCU هي منصة إنترنت الأشياء مفتوحة المصدر. يتضمن البرنامج الثابت الذي يعمل على ESP8266 WiFi SoC من Espressif ، والأجهزة التي تعتمد على وحدة ESP-12. المصطلح & quot؛ NodeMcu & quot؛ بشكل افتراضي يشير إلى برنامج الأفلام بدلاً من
NODEMCU LUA ESP8266 مع MCP23008 8 Bit Port Expander IC: 6 خطوات
NODEMCU LUA ESP8266 مع MCP23008 8 Bit Port Expander IC: MCP23008 عبارة عن موسع إدخال / إخراج 8 بت مع واجهة تسلسلية ويعمل بين 1.8 و 5.5 فولت ، لذا فهو مثالي لـ ESP8266 و Arduino و Raspberry Pi و PIC Chips والمزيد. إذا رأيت Instructable الآخر الخاص بي على MCP23017 ، فقد تتساءل
NODEMCU LUA ESP8266 مع عداد العقد CD4017: 4 خطوات (بالصور)
NODEMCU LUA ESP8266 مع عداد العقد CD4017: CD4017 هو عداد / مقسم عقد. هذا يعني أنه عندما يتلقى نبضة فإنه يحسبها ويرسل مخرجات إلى الدبوس المناسب. إنه IC سهل الاستخدام ويمكنك إما بناء الدائرة على لوح الخبز أو شراء واحدة من Ebay من أجل