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

BLE עמוד טרנר 2.0: 3 שלבים
BLE עמוד טרנר 2.0: 3 שלבים

וִידֵאוֹ: BLE עמוד טרנר 2.0: 3 שלבים

וִידֵאוֹ: BLE עמוד טרנר 2.0: 3 שלבים
וִידֵאוֹ: ⚡️ Я НЕ СДАМСЯ! AMAZON 2.0 | Интернет магазин с нуля - Часть 3 2024, נוֹבֶמבֶּר
Anonim
BLE עמוד טרנר 2.0
BLE עמוד טרנר 2.0

אבא שלי רכש לאחרונה דוושת רגל בלוטות 'המאפשרת לו לשים את הנגנים שלו על טאבלט ולהפוך דפים ברגל. מתאים מאוד גם לגיליונות וגם להוראות לגו ב- PDF, שהם שניים משני הבילויים האהובים עלי, ולמרות שרציתי לקבל אחד משלי, לא הייתי מוכן לשלם 80 €.

התחלתי לחפש פרויקטים של עשה זאת בעצמך. במהירות, נתקלתי בהוראה של "Peakecentral" באמצעות EZ-Key של Adafruit Bluefruit שעושה בדיוק מה שרציתי. הבעיה הייתה שרכיב Adafruit כבר אינו זמין. הייתי צריך משהו אחר.

בחיפוש באינטרנט שמתי לב כי יורש ה- ESP8266 (ESP32) תומך ב- BLE. אז החלטתי ללכת על זה. הזמנתי שני לוחות פיתוח ESP32 (ESP-Wroom-32) והתחלתי באבות טיפוס. התוצאה היא הלוח המוצג בעמוד הבא, יחד עם תרשים המעגלים.

אספקה

השתמשתי ב- BOM שנוצר על ידי Peakecentral, שכלל כפתור התאמה שהשתמשתי בו ככפתור איפוס. גם לחצן ההפעלה וגם כפתור האיפוס כוללים נוריות LED מובנות, בהן השתמשתי כדי לציין אם לחצו על הכפתור (למשל ההפעלה מופעלת או ביצוע איפוס:

  • מעטפת, היו יצירתיים
  • 1 ESP32
  • Arduino IDE עם לוח ESP32 וספריית BLE HID מוכנים (הדרכה)
  • 1 16mm OD SPST מתג, נעילה, עם LED כחול (SW2)
  • 1 12mm OD SPST מתג, רגעי, עם LED אדום (SW1)
  • 2 מתגי רגליים רגעיים (SW3 ו- SW4)
  • מחבר סוללה PP3 אחד
  • סוללת PP3 אחת
  • 2 נגדים 1k0
  • חוט חיבור תקוע
  • סרט גומי למניעת החלקה

שלב 1: אב טיפוס

אב טיפוס
אב טיפוס
אב טיפוס
אב טיפוס
אב טיפוס
אב טיפוס

אני משתמש בשתי מתגי רגליים רגעיים ושני מתגים שיש בהם LED. לקח לי זמן להבין כיצד להשתמש בנורות הלדים באופן שרציתי. יש לנו שני נוריות LED. אחד יידלק כאשר ה- ESP32 נמצא באתחול, הוא יכבה וידלק ברגע שייווצר חיבור Bluetooth. הוא מחובר ל- IO13. הנורית השנייה מחוברת ללחצן האיפוס ולהדליק עם לחיצה על הכפתור. ובכך ליידע אותך אם לחצן האיפוס נלחץ כראוי. בהתחלה תהיתי מדוע מחובר נגד במתג המחבר את הקרקע לכפתור. לכן, הדגשתי קטע בתרשים כדי שתוכל לראות בבירור את החיבורים של המבקרת הן ללד והן לקרקע.

שלב 2: תוכנה

תוֹכנָה
תוֹכנָה

כשהאבטיפוס במקום, נתחיל בחלק התוכנה של הפרויקט. בתחילה ברצוננו להגדיר את שני הלחצנים להפניית דפים (חץ למעלה וחץ למטה) ולחצן שלישי לאיפוס. לאחר מכן, נרצה שהדלק של לחצן ההפעלה יופעל כאשר המכשיר מופעל, מאשר לכבות אותו במהירות ולבסוף להדליק אותו כאשר המכשיר מחובר.

ערכתי את התסריט שחיפשתי בגוגל אחר דוגמאות ל- ESP32 HID. לדוגמא https://www.hackster.io/user0448083246/esp32-ble-h… עם לוח המשחקים היו ארבעה כפתורים מוכנים, למרות שאני צריך רק שניים. שיניתי מעט את התוכנה כך שתתאים לצרכי. ניתן להוריד את שרטוט IDE מדף זה.

שלב 3: התקנת חומרה

התקנת חומרה
התקנת חומרה

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

עד כה השתמשתי בדוושה שלי על סוללה אחת של 9 וולט והיא עדיין ממשיכה.

בהצלחה! אנא השאר את ההערות וההערות שלך למטה.

מוּמלָץ: