תוכן עניינים:

מבחן MicroPython PCF8591: 3 שלבים (עם תמונות)
מבחן MicroPython PCF8591: 3 שלבים (עם תמונות)

וִידֵאוֹ: מבחן MicroPython PCF8591: 3 שלבים (עם תמונות)

וִידֵאוֹ: מבחן MicroPython PCF8591: 3 שלבים (עם תמונות)
וִידֵאוֹ: Master GPIO with Raspberry Pi Pico & MicroPython - Uncover the Secrets! 2024, יולי
Anonim
בדיקת DACtest של MicroPython PCF8591
בדיקת DACtest של MicroPython PCF8591

קניתי ספר זה כדי לשפר את כישורי המיקרופייתון שלי: מיקרופייתון לסדנת הפיתוח ESP8266 מאת אגוס קורניאוואן. ספר זה הוא התחלה טובה מאוד, פרויקט I2C משתמש במודול PCF8591. אבל אין דוגמא לתכנות DAC אז הייתי צריך להבין את זה לבד:-).

אספקה

מה אנחנו צריכים:

- Wemos D1R2 (או D1mini) ESP8266 מהבהב עם ה- MicroPython העדכני ביותר שנמצא כאן

מודול PCF8591: נמצא כאן

-DMM או אוסצילוסקופ (עדיף: פרויקט זה יוצר צורת גל מסורת)

- מחשב נייד או מחשב עם כבל Thonny IDE (או uPyCraft) -USB לחיבור ה- D1R2 למחשב

שלב 1: הכנת מודול PCF8591, Flash WemosD1R2 עם MicroPython

הכנת מודול PCF8591, Flash WemosD1R2 עם MicroPython
הכנת מודול PCF8591, Flash WemosD1R2 עם MicroPython

לפני הבדיקה בדקתי את המודול ומצאתי שחיבור כתובת A0 אינו קשור ונמצא במחבר הקלט. התסריט שלי משתמש בכתובת 72 (עשרוני) כך שסיכה זו חייבת להיות מחוברת ל- GND.

עיינו בגיליון הנתונים לכל המידע. התמונה מציגה את החוט הסגול המחבר בין GND ו- A0.

יש להבהב את Wemos D1R2 באמצעות MicroPython. אחמד נואירה עשה עבודה נהדרת והסביר כאן הכל. העבודה עם Micropython יכולה להתבצע באמצעות REPL ואמולטור מסוף אך קל יותר עם IDE: אני משתמש ב- Thonny IDE על לינוקס.

כל המידע על Thonny IDE נמצא כאן. הבלוג של RNT מסביר גם כיצד להשתמש ב- uPyCraft, עוד מזהה למשתמשי Windows (ניסיתי אך מחשב הלפטופ הישן שלי Linux לא קנה uPyCraft …).

שלב 2: חיבור ה- D1R2 ל- PCF8591

חיבור ה- D1R2 ל- PCF8591
חיבור ה- D1R2 ל- PCF8591

הסרתי את כל המגשרים מהמודול PCF8591, הם מחברים את הסיר, ה- LDR, התרמיסטור לכניסות והפלט האנלוגי לנורית. אם יציאת ה- DAC טעונה בנגד 10k זה יגרום לירידת הפלט אז למה לשים שם נורית?

להלן רשימת החיווט:

WemosD1R2 PCF8591

3V3 Vcc

GND GND

SCL (D1) SCL

SDA (D2) SDA

וודא שחוט המגשר מחובר A0 ל- GND אם אתה מנסה את התסריט (המטופש) שלי:-)

שלב 3: טען סקריפט ובדיקה

אם אתה משתמש ב- Thonny IDE תוכל להוריד את DAC.py ו- DAC1.py ולהעלות אותם ל- D1R2

לבדיקה. אם אתה משתמש ב- REPL enter שורה אחר שורה, זה סקריפט קל וקצר מאוד.

DAC.py הוא מחולל מסור פשוט (אימות לפי היקף) בעוד ל- DAC1.py יש עיכוב של 1s מובנה כך שתוכל להשתמש ב- DMM.

תעשה חיים !

מוּמלָץ: