תוכן עניינים:
- אספקה
- שלב 1: הכנת מודול PCF8591, Flash WemosD1R2 עם MicroPython
- שלב 2: חיבור ה- D1R2 ל- PCF8591
- שלב 3: טען סקריפט ובדיקה
וִידֵאוֹ: מבחן MicroPython PCF8591: 3 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
קניתי ספר זה כדי לשפר את כישורי המיקרופייתון שלי: מיקרופייתון לסדנת הפיתוח ESP8266 מאת אגוס קורניאוואן. ספר זה הוא התחלה טובה מאוד, פרויקט I2C משתמש במודול PCF8591. אבל אין דוגמא לתכנות DAC אז הייתי צריך להבין את זה לבד:-).
אספקה
מה אנחנו צריכים:
- Wemos D1R2 (או D1mini) ESP8266 מהבהב עם ה- MicroPython העדכני ביותר שנמצא כאן
מודול PCF8591: נמצא כאן
-DMM או אוסצילוסקופ (עדיף: פרויקט זה יוצר צורת גל מסורת)
- מחשב נייד או מחשב עם כבל Thonny IDE (או uPyCraft) -USB לחיבור ה- D1R2 למחשב
שלב 1: הכנת מודול 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
הסרתי את כל המגשרים מהמודול 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.
תעשה חיים !
מוּמלָץ:
מבחן ESP-07 PCB: 4 שלבים
ESB-07 Test PCB: אז זה חנון עצלן (LOG) כתב כמה הוראות במודולים של ESP8266: https: //www.instructables.com/id/ESP8266-as-Arduin…https: //www.instructables.com /id/ESP8266-as-Arduin…https://www.instructables.com/id/2020-ESP8266/ לפני כתיבת ה Las
יצירת מארז מבחן JUnit ב- Eclipse: 9 שלבים
יצירת מארז מבחן JUnit ב- Eclipse: כדי לבדוק קוד Java ב- Eclipse, על המתכנת לכתוב בדיקות משלו. לרוב משתמשים בבדיקות JUnit על ידי מתכנתים מנוסים כדי לאמת את נכונות ויעילות הקוד שלהם. סגנון בדיקה זה נלמד ברוב האוניברסיטאות, כגון
הכינו ספסל מבחן Arduino בהתאמה אישית באמצעות גלישת חוטים: 7 שלבים (עם תמונות)
צור ספסל מבחן Arduino מותאם אישית באמצעות גלישת חוטים: מדריך זה יראה לך דרך קלה לחבר Arduino Nano ללוחות פריצת PCB שונים. פרויקט זה בא במהלך החיפוש שלי אחר דרך יעילה אך לא הרסנית לקשר בין מספר מודולים. היו לי חמישה מודולים שרציתי
מבחן פינג ESP8266: 4 שלבים
מבחן פינג ESP8266: האם אתה יכול להנות מהפיגורים? Les énormes montées de ping causées par votre connexion ou encore les déconnexions en pleine partie classée? N'ayant pas la fiber, et étant 5 chez moi, ces problèmes sont monnaies
פרויקט Arduino: מבחן טווח LoRa מודול RF1276 לפתרון מעקב GPS: 9 שלבים (עם תמונות)
פרוייקט Arduino: טווח בדיקת מודול LoRa RF1276 לפתרון מעקב GPS: חיבור: USB - סידורי צורך: צורך בדפדפן Chrome: 1 X צורך Arduino Mega: 1 X צורך GPS: 1 X כרטיס SD: 2 X LoRa מודם RF1276 פונקציה: Arduino שלח ערך GPS לבסיס הראשי - נתוני אחסון בסיס בסיסיים במודול Dataino Server Lora: טווח ארוך במיוחד