דלגו לתוכן המרכזי
KitLab
מכירים את לוח ה-ESP32· 1 / 41
מכירים את לוח ה-ESP32
🎬

הסרטון בדרך אלינו

בינתיים — התמלול המלא של השיעור מחכה לכם למטה

מכירים את לוח ה-ESP32

מה בשיעור?

  • למה ESP32 ולמה MicroPython
  • החלקים על הלוח והמפרט
  • מפת הפינים המלאה
  • ADC ב-12 ביט ולמה ADC2 נכשל עם WiFi
  • פיני מגע, I2C, SPI ו-UART

למה ESP32 ולמה פייתון

ESP32 הוא מיקרו-בקר של Espressif, והדבר שמייחד אותו: WiFi ובלוטות' בתוך השבב. זה מה שהופך אותו לבחירה המובילה לפרויקטי IoT.

ו-MicroPython היא גרסה מצומצמת של פייתון שרצה ישירות על המיקרו-בקר. אין קומפילציה, אין הבדל בין "כתיבה" ל"הרצה" — כותבים שורה, לוחצים Enter, והחומרה מגיבה.

אם אתם מכירים פייתון — אתם כבר יודעים 80% מהקורס הזה. מה שנשאר זה ללמוד איך לדבר עם חומרה.


הלוח שלכם

בערכה יש לוח ACEBOTT ESP32 Max V1.0:

לוח ה-ESP32 והרכיבים שעליו

החלק מה הוא עושה
כניסת חשמל ספק חיצוני 7.2V-15V
שקע Type-C טעינת קוד, וגם 5V ללוח
לחצן Reset מאתחל ומריץ מחדש
פיני GPIO כניסות ויציאות לחיישנים ורכיבים
מודול ESP32 המעבד, הבלוטות' וה-WiFi

המפרט

  • מעבד דו-ליבתי עד 240MHz — פי 15 מארדואינו UNO
  • WiFi ובלוטות' מובנים
  • 4MB Flash ועוד SRAM

מפת הפינים

זו המפה שתחזרו אליה בכל שיעור:

מפת הפינים המלאה

פיני ADC — קריאה אנלוגית

ADC ממיר מתח רציף למספר. ב-ESP32 הוא 12 ביט: מתח בין 0 ל-3.3V הופך למספר בין 0 ל-4095.

הרזולוציה: 3.3V ÷ 4096 ≈ 0.8 מילי-וולט ליחידה.

יש שני מודולים: ADC1 ו-ADC2.

⚠️ מלכודת שחשוב לזכור מעכשיו: כש-WiFi פעיל, ADC2 מפסיק לעבוד — הוא חולק חומרה עם הרדיו. הקריאה תיכשל או תחזיר ערכים שגויים.

בכל פרויקט עם WiFi — רק פיני ADC1. נחזור לזה בשיעור הפוטו-רזיסטור.

פיני מגע קיבולי

תשעה פינים מזהים נגיעה בלי שום כפתור, על ידי מדידת שינוי בקיבול החשמלי. אפשר להפוך כל חומר מוליך לכפתור — נייר אלומיניום, בד מוליך, ואפילו פרי (נגיע לזה בשיעור 26).

פיני I2C

שני בקרי I2C עצמאיים, כל אחד מנהל עד כ-112 רכיבים על שני חוטים בלבד. מסך ה-LCD שבערכה מתחבר כך.

פיני SPI

שלושה ממשקים: SPI, HSPI ו-VSPI. רק VSPI ו-HSPI זמינים — השלישי תפוס על ידי זיכרון ה-Flash.

פיני UART

  • UART0 — טעינת קוד וניפוי שגיאות. אל תשתמשו בו לרכיבים.
  • UART1 — שמור ל-Flash
  • UART2שלכם (GPIO16 ו-GPIO17)

מה הלאה

עכשיו נתקין את Thonny ואת קושחת ה-MicroPython, ונריץ את התוכנית הראשונה.

🧰 הרכיבים לשיעור הזה

רוצים את חומרי הקורס והעדכונים?

נשלח למייל את קובצי הקוד, החומרים ועדכונים על שיעורים חדשים. בלי ספאם.