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

תכנות מרחוק/אלחוטי של Arduino ובנק כוח תוצרת בית: 12 שלבים (עם תמונות)
תכנות מרחוק/אלחוטי של Arduino ובנק כוח תוצרת בית: 12 שלבים (עם תמונות)

וִידֵאוֹ: תכנות מרחוק/אלחוטי של Arduino ובנק כוח תוצרת בית: 12 שלבים (עם תמונות)

וִידֵאוֹ: תכנות מרחוק/אלחוטי של Arduino ובנק כוח תוצרת בית: 12 שלבים (עם תמונות)
וִידֵאוֹ: Wireless Notice Board| Bluetooth module and arduino||mini project for beginners #arduino #bluetooth 2024, נוֹבֶמבֶּר
Anonim
Image
Image
רכיב נוסף
רכיב נוסף

הבעיה.

אני מפתח סקיצה ליד המחשב האישי ואני משתמש ב- usb ובסדרה כדי "לאתר באגים" במקרה זה אני יוצר את ה- lib עבור DHT12, אני מספק גרסה ב- github של הספרייה.

אבל תגיע בעיה: "כאשר הטמפרטורה יורדת מ -0 הערך הנקרא שגוי".

עכשיו אני חייב לבדוק את הבעיה במקפיא שלי (: P) ואני לא רוצה לכתוב מחדש סקיצה ולהשתמש ב- WIFI למצב פשוט כזה.

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

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

עיין באתר mi לגרסת השדרוג

שלב 1: רכיב נוסף

רכיב נוסף
רכיב נוסף
רכיב נוסף
רכיב נוסף

לחיבור מרחוק אני הולך להשתמש ב:

  1. מתאם בלוטות 'כמו:

    1. HC-05 (נבדק באופן חלקי בלבד)
    2. SPP C (eBay) (אם תחפש תוכל למצוא אותו במחיר של 1.5 $)
    3. 0.1uf קבלים (עבור HC-05).

עבור אספקת חשמל אני הולך להשתמש (אתה יכול להשתמש בסוללת 9V פשוטה עבור arduino אבל זה לא נטען ואני לא יודע כמה בדיקה אני צריך) מארז כוח נטען קטן:

  1. מודול מטען סוללות ליתיום TP4056 (eBay)
  2. 0.9V-5V ל- 5V DC-DC ממיר מתח מעלה שלב מודול אספקת חשמל (eBay), יש לו רק 600mha פלט, אם אתה רוצה משהו יותר מקצועי> 1A אתה חייב ללכת לכאן (Digi-key)
  3. מחזיק סוללות 18560 (Digi-Key) (SparkFun)
  4. סוללת 18560 (SparkFun) (Digi-Key) קנה מכאן, אני יוצר בודק קיבולת סוללה ואני רואה שלרוב הסוללות של 18650 ברשת יש קיבולת מזויפת (הסוללה בבדיקה מוצהרת על 4500mha ואמידה של 1100mha)
  5. מתג 2 עמדות (eBay)

אם אתה רוצה הכל במודול אחד אתה יכול להסתכל על זה (Digi-key)

שלב 2: ספק כוח (בנק פשוט או UPS)

ספק כוח (Power Bank פשוט או UPS)
ספק כוח (Power Bank פשוט או UPS)
ספק כוח (Power Bank פשוט או UPS)
ספק כוח (Power Bank פשוט או UPS)
ספק כוח (פשוט כוח בנק או UPS)
ספק כוח (פשוט כוח בנק או UPS)

במעבדה שלי יש לי מכשירים שונים (קנה כדי לבנות משהו) אבל אני חושב שמעט אספקת חשמל נטענת USB/חבילת סוללה שימושית, אז עם 2 רכיבים פשוטים אנחנו הולכים ליצור אחד.

אני קונה מודול מטען סוללות ליתיום TP4056 ליצירת תחנת מזג האוויר שלי.

ויש לי 5 מודול USB להעלות את הטלפון שלי עם סוללות שונות, הוא ממיר מתח מ- 0.9-5v ל- 5V קבוע.

בסכמת החיבור אתה יכול לראות שעלינו להוסיף מתג לפני עליית המודול מכיוון שכדי לקבל 5v זה מתנקז זרם רציף.

זה יכול לשמש כבנק כוח או UPS, מודול הטעינה יכול להטעין ולתת אספקת חשמל בו זמנית.

החיבור פשוט, פלט הסוללה TP4056 עבור לסוללה, יציאת TPR056 הולכת להגביר את מודול ה- USB, על החוט החיובי חייבים להוסיף מתג 2 עמדות.

שלב 3: בנק כוח: בעבודה

Image
Image

סרטון מינימלי של שימוש סטנדרטי בבנק/UPS זה.

שלב 4: חיבור מרחוק

חבר מתאם Bluetooth ל- Arduino לשימוש כחיבור טורי
חבר מתאם Bluetooth ל- Arduino לשימוש כחיבור טורי

כדי ליצור חיבור מרחוק ללא כבל USB אני רוצה להשתמש במודול בלוטות 'כזרוק מעבר סידורי.

עלינו להתחבר ולתכנת אותו עם הארדואינו שלנו. סכמת החיבור מיועדת לתכנות מתאם Bluetooth

במעבדה שלי יש לי 2 מודולים HC-05 ו- SPP C.

אבל אני משתמש ב- HC-05 כדי לבצע חיבור אלחוטי של נתב ה- CNC שלי, אך העלות הנמוכה SPP C זה מספיק.

בדרך כלל אני משתמש ב- 115200 קצב שידור לשידור סדרתי, ולכן אני מגדיר את מודול ה- Bluetooth שלי לקצב זה.

שלב 5: הגדר מודול Bluetooth: שיבוט HC-05

עבור HC-05 אני משתמש בקוד זה כדי להגדיר עבור ה- cnc שלי.

קצב שידור הפלט הטורי נקבע כאן:

#define SERIAL_SPEED 115200

קצב שידור תקשורת Bluetooth כאן:

#define BLUETOOTH_SPEED 38400

בפעם הראשונה עליך להגדיר את תצורת Bluetooth ל- 9600 למכשירי HC-06, 38400 למכשירי HC-05.

הגדר את קצב העברת ה- Bluetooth להגדרה:

#הגדר SET_BLUETOOTH_SPEED 115200

אתה יכול להגדיר שם מכשיר חדש:

#define BT_NAME "TEST-Reef"

אבל מודול בלוטות 'HC די נקי וסטנדרטי, אבל הקוד הזה לא עובד על SPPC.

שלב 6: הגדר מודול Bluetooth: HC-05 (zs-040)

מודול זה שונה מהשני, החיבור זהה.

ראשית עליך לשים לב אם קיים כפתור (כדי לעבור למצב תצורה לחץ על הכפתור במקום סיכה 9 גבוהה בלבד של הסקיצה). כאשר הבהוב מהבהב לאט (כל 2 שניות) אתה נמצא במצב תצורה, מצב תצורה העמיד את המכשיר על 38400 baudrate, כך שעליך לשים סידורי ותוכנות סדרתיות לבודראט זה. מאשר להכניס פקודה זו:

בְּ

AT+ORGL AT+POLAR = 1, 0 AT+NAME = Test-Reef AT+UART = 115200, 0, 0 AT+INIT

שימו לב למכשיר איפוס ATèORGL.

AT+INIT יכול לתת שגיאה (17) אבל אל תדאג זה אומר שזה כבר במצב הזה.

שלב 7: הגדר מודול Bluetooth: SPP C

הקוד עבור SPP C אינו כל כך נקי כמו HC-05, אך התוצאה נשארת זהה.

קצב שידור הפלט הטורי נקבע כאן:

#define SERIAL_SPEED 115200

קצב שידור תקשורת Bluetooth כאן:

#define BLUETOOTH_SPEED 38400

בפעם הראשונה עליך להגדיר את תצורת Bluetooth ל- 9600 למכשירי HC-06, 38400 למכשירי HC-05.

הגדר את קצב העברת ה- Bluetooth להגדרה:

#הגדר SET_BLUETOOTH_SPEED 115200

אתה יכול להגדיר שם מכשיר חדש:

#define BT_NAME "TEST-Reef"

שלב 8: חבר מתאם Bluetooth ל- Arduino לשימוש כחיבור סדרתי

חבר מתאם Bluetooth ל- Arduino לשימוש כחיבור טורי
חבר מתאם Bluetooth ל- Arduino לשימוש כחיבור טורי
חבר מתאם Bluetooth ל- Arduino לשימוש כחיבור טורי
חבר מתאם Bluetooth ל- Arduino לשימוש כחיבור טורי

עבור HC05 הדבר היחיד שצריך לשים לב אליו הוא שרגל ארוכה (+) של קבלים שמתאפסים, השלילית של DTR (או MCU-INT או מצב) של מתאם Bluetooth, אתה יכול להשתמש גם בקבל קרמיקה 0.1uf.

לא בדקתי את HC-05 כמתכנת אלא רק כתחליף לכבל USB לתקשורת טורית, אז אני הולך להציג מודול SPP-C.

מודול SPP-C במקרה שלי לא עובד אם אני מוסיף קבלים, אבל עובד מצוין בלי: D.

RX של מתאם Bluetooth עובר חיבור על tx של מיקרו-בקר ו- tx ל- rx, מאשר עליך לחבר VCC ו- GND ו- DTR או MCU-INT או מצב של מתאם Bluetooth לאיפוס המיקרו-בקר.

ליציבות טובה יותר טוב לעשות מחלק מתח מול פין Bluetooth מסוג RX כמו בתמונה כי מתח העברה הוא 3.3v לא 5v.

שלב 9: סקיצה פשוטה והעלאה באמצעות USB

אני יוצר סקיצה פשוטה מאוד להעלות, זה רק לכתוב מספר פרוגרסיבי בסדרה כל 1500 אלפיות השנייה.

בסרטון מוצג שימוש סטנדרטי באמצעות כבל USB.

שלב 10: אותה טעינת סקיצה פשוטה באמצעות Bluetooth

Image
Image

בסרטון זה הסקיצה שהועלתה בעבר מרחוק באמצעות בלוטות 'ללא קוד שינוי.

שלב 11: מבחן אמיתי

מבחן אמיתי
מבחן אמיתי
מבחן אמיתי
מבחן אמיתי
מבחן אמיתי
מבחן אמיתי

עכשיו אני צריך תגובה מהמקפיא.

מהמקפיא, ליד הנקניקיות, הבדיקה המרוחקת אומרת לי ש (לעזאזל) יש באג בספריית DHT12 שלי כשעוברים מתחת ל -0.

שלב 12: תודה

באג ב- DHT12 lib תוקן כעת.

מוּמלָץ: