جدول المحتويات:
- اللوازم
- الخطوة 1: تجهيز وحدة PCF8591 ، قم بفلاش WemosD1R2 باستخدام MicroPython
- الخطوة 2: توصيل D1R2 بـ PCF8591
- الخطوة 3: تحميل البرنامج النصي والاختبار
فيديو: MicroPython PCF8591 DACtest: 3 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
لقد اشتريت هذا الكتاب لتحسين مهاراتي في Micropython: MicroPython لورشة عمل تطوير ESP8266 بواسطة Agus Kurniawan. يعد هذا الكتاب بداية جيدة جدًا ، حيث يستخدم مشروع I2C وحدة PCF8591. لكن لا يوجد مثال على برمجة DAC لذلك كان علي أن أعرف ذلك بنفسي:-).
اللوازم
ماذا نحتاج:
- وميض Wemos D1R2 (أو D1mini) ESP8266 بأحدث MicroPython الموجود هنا
وحدة PCF8591: وجدت هنا
-DMM أو الذبذبات (أفضل: هذا المشروع يولد شكل موجة سن المنشار)
- كمبيوتر محمول أو كمبيوتر شخصي مع Thonny IDE (أو uPyCraft) - كابل USB لتوصيل D1R2 بالكمبيوتر
الخطوة 1: تجهيز وحدة PCF8591 ، قم بفلاش WemosD1R2 باستخدام MicroPython
قبل الاختبار ، قمت بفحص الوحدة ووجدت أن اتصال العنوان A0 غير سلكي وموجود على موصل الإدخال. يستخدم البرنامج النصي الخاص بي العنوان 72 (عشري) لذلك يجب توصيل هذا الدبوس بـ GND.
انظر ورقة البيانات لجميع المعلومات. تظهر الصورة السلك الأرجواني الذي يربط بين GND و A0.
يجب وميض Wemos D1R2 باستخدام MicroPython. قام أحمد نويرة بعمل رائع وشرح كل شيء هنا. يمكن العمل مع Micropython عبر REPL ومحاكي طرفي ، لكن الأمر أسهل مع IDE: أستخدم Thonny IDE على Linux.
تم العثور على جميع المعلومات حول Thonny IDE هنا. تشرح مدونة RNT أيضًا كيفية استخدام uPyCraft ، وهو IDE آخر لمستخدمي Windows (جربت ذلك ولكن لم أشتري Linuxl laptop القديم uPyCraft…).
الخطوة 2: توصيل D1R2 بـ PCF8591
قمت بإزالة جميع وصلات العبور من وحدة PCF8591 ، قاموا بتوصيل الوعاء ، LDR ، الثرمستور بالمدخلات والإخراج التناظري بمصباح LED. إذا تم تحميل خرج DAC بمقاوم 10 كيلو ، فسيؤدي ذلك إلى انخفاض الناتج ، فلماذا يتم وضع LED هناك؟
إليك قائمة الأسلاك:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
تأكد من توصيل سلك العبور A0 بـ GND إذا جربت البرنامج النصي (السخيف):-)
الخطوة 3: تحميل البرنامج النصي والاختبار
إذا كنت تستخدم Thonny IDE ، فيمكنك تنزيل DAC.py و DAC1.py وتحميلهما في D1R2
للاختبار. إذا كنت تستخدم REPL أدخل سطراً بسطر ، فهو برنامج نصي سهل للغاية وقصير.
DAC.py هو مولد مسنن بسيط (تحقق من خلال النطاق) بينما يحتوي DAC1.py على تأخير مدمج 1 ثانية حتى تتمكن من استخدام DMM.
استمتع !
موصى به:
برنامج MicroPython: هل المرحاض مشغول؟: 8 خطوات (بالصور)
برنامج MicroPython: هل المرحاض مشغول؟: مكتبنا عبارة عن مكتب جماعي كبير بمساحة دورة مياه محدودة. & quot؛ I & quot؛ غالبًا ما أجد أنه ليس لدي مكان للذهاب إلى الحمام ، لذلك يجب أن أنتظر طويلًا حتى أشعر بالحرج. استخدمت التجربة MakePython ESP8266 لإعداد خادم اكتشاف
التعرف على الصور باستخدام لوحات K210 و Arduino IDE / Micropython: 6 خطوات (بالصور)
التعرف على الصور باستخدام لوحات K210 و Arduino IDE / Micropython: لقد كتبت بالفعل مقالًا واحدًا حول كيفية تشغيل عروض OpenMV على Sipeed Maix Bit وقمت أيضًا بعمل فيديو عرض توضيحي للكشف عن الكائنات باستخدام هذه اللوحة. أحد الأسئلة العديدة التي طرحها الناس هو - كيف يمكنني التعرف على كائن ليس للشبكة العصبية
برنامج MicroPython: تحديث بيانات مرض فيروس كورونا (COVID-19) في الوقت الفعلي: 10 خطوات (بالصور)
برنامج MicroPython: تحديث بيانات مرض فيروس كورونا (COVID-19) في الوقت الفعلي: في الأسابيع القليلة الماضية ، تجاوز عدد الحالات المؤكدة لمرض فيروس كورونا (COVID 19) في جميع أنحاء العالم 100000 حالة ، وقد أعلنت منظمة الصحة العالمية (WHO) تفشي الالتهاب الرئوي الفيروسي الجديد ليكون وباءً عالمياً. كنت جدا
Arduino و PCF8591 ADC DAC IC: 7 خطوات
Arduino و PCF8591 ADC DAC IC: هل سبق لك أن أردت المزيد من دبابيس الإدخال التناظرية في مشروع Arduino الخاص بك ، ولكنك لم ترغب في الخروج من أجل Mega؟ أو هل ترغب في توليد إشارات تناظرية؟ ثم تحقق من موضوع البرنامج التعليمي الخاص بنا - NXP PCF8591 IC الذي يحل هاتين المشكلتين
PCF8591 (i2c Analog I / O Expander) استخدام سريع وسهل: 9 خطوات
PCF8591 (i2c Analog I / O Expander) استخدام سريع وسهل: مكتبة لاستخدام i2c pcf8591 IC مع اردوينو و esp8266. يمكن أن يتحكم هذا IC (حتى 4) في الإدخال التناظري و / أو خرج تناظري واحد مثل قياس الجهد ، أو قراءة قيمة الثرمستور أو يتلاشى الصمام. يمكنه قراءة القيمة التناظرية وكتابة القيمة التناظرية بسلكين فقط (مثالي