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

NodeMcu לדבר עם מודול ISD1820: 3 שלבים
NodeMcu לדבר עם מודול ISD1820: 3 שלבים

וִידֵאוֹ: NodeMcu לדבר עם מודול ISD1820: 3 שלבים

וִידֵאוֹ: NodeMcu לדבר עם מודול ISD1820: 3 שלבים
וִידֵאוֹ: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, יולי
Anonim
Image
Image
מה אתה צריך ?!
מה אתה צריך ?!

במדריך פשוט זה אסביר כיצד להתחבר ולהשתמש במודול ISD1820 באמצעות לוח NodeMCU. נ.ב. סליחה על האנגלית הגרועה שלי.

קריאת גליון הנתונים של המודול כתוב כי: שימוש במודול זה קל מאוד, אשר תוכל לשלוט בו באמצעות לחצן לחיצה על הלוח או על ידי מיקרו -בקר כגון Arduino, STM32, ChipKit וכו '. מכאן תוכל לשלוט בקלות בהקלטה, השמעה וחזרה וכך. עַל.

שלב 1: מה אתה צריך?

כדי לממש את הפרויקט הזה אנחנו צריכים: לוח NodeMCU.

מודול ISD1820.

רמקול לוח (זה בדרך כלל כלול במודול).

זכור: לוח NodeMcu עובד ב -3.3 וולט, כדי להתחבר עם המודול איננו זקוקים לנגדים במעגל מכיוון שהמודול עובד גם ב -3.3 וולט.

שלב 2: חיבורים

חיבורים
חיבורים

קל מאוד לחבר את לוח NodeMcu עם המודול, אנחנו צריכים רק 5 חוטים.עשה את החיבור כפי שמוצג בתמונה או כפי שמוצג בסרטון. זכור כי כאשר מתכנת את nodeMCU השמות שונים מאלה ב- Arduino IDE ואז אני ממליץ לך בבדיקות שלבים להפעלת החיבורים כפי שמוצג וטעינת התוכנית המשותפת.

שלב 3: הקוד

הקוד
הקוד
הקוד
הקוד
הקוד
הקוד

מודול ISD1820 נשלט על ידי 3 סיכות, כל סיכה אם היא מקבלת (כך שסיכות המודול מוזנות) אות 3.3 וולט יגרום למודול לבצע פונקציה אחרת (ברור תלוי בסיכה שאליה נשלח האות). כפי שמוצג בשרטוט, ה- ISD1820 מצויד ב -3 מצבי שימוש, כל מצב ניתן לבחירה באות של 3.3 וולט שנשלח מה- nodeMcu. המצבים הם "הקלטה" שבה צליל מוקלט על ידי המיקרופון המרתך במודול (יש לו זמן הקלטה מקסימלי מאוד קצר), מצב "שחזור" של הצליל שהוקלט בעבר ולבסוף אופן ה"שיחזור בחלק של הצליל "שבו הצליל משוחזר בחלקו, בתנאים מסוימים שבמהלך התכנות אסביר

. כשמסתכלים על העיצוב שעשיתי (אני לא יודע איך לצייר חחח) אפשר בקלות לנחש כיצד הלוח עובד היכן שהחיצים האדומים מייצגים אות של 3.3 וולט שנשלח מהצומת noc לסיכה אחת של המודול. (החצים השחורים מייצגים כי לא נשלח אות ולכן נכתוב "LOW" לפינים בתוכנית)

לאחר הבנת תפקוד המעגל נוכל להתחיל בכתיבת התוכנית. כפי שכבר צוין לתכנת ה- NodeMCU נשתמש ב- Arduino IDE. התוכנית פשוטה מאוד: לאחר הצהרת 3 הסיכות (המציין את 3 המצבים) והגדרתם כסיכות פלט נוכל להתחיל לכתוב את הפונקציות שלנו. (אני משתמש במסך הטורי רק כדי לשלוח מהמקלדת את הפקודה להפעלת פונקציה מסוימת של המודול).

הפונקציה הראשונה היא "תקליט" כאשר אם סיכה 'REC' גבוהה המודול יתחיל להקליט את הצליל כל עוד הסיכה גבוהה.

הפונקציה השנייה "playSignal" שבה אתה רק צריך לשלוח אות קצר למודול כדי להפעיל את השמעת הצליל המוקלט (PIN PLAY_E).

הפונקציה האחרונה היא "playSignal_L" שבה המודול ישמיע את הצליל רק בזמן שהסיכה 'PLAY_L' גבוהה (למשל אם הצליל המוקלט הוא 3 שניות ואני מפעיל את הפונקציה playSignal_L רק לשנייה אחת המודול ישמיע זה נשמע רק לשנייה אחת)

לאחר כתיבת התוכנית, טען אותה ב- NodeMCU ותהנה במשחק עם המעגל. אני מקווה שעזרתי לך. רובוגי

מוּמלָץ: