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

Arduino IDE אלחוטי הוראות עמידות בפני טיפשים: 6 שלבים
Arduino IDE אלחוטי הוראות עמידות בפני טיפשים: 6 שלבים

וִידֵאוֹ: Arduino IDE אלחוטי הוראות עמידות בפני טיפשים: 6 שלבים

וִידֵאוֹ: Arduino IDE אלחוטי הוראות עמידות בפני טיפשים: 6 שלבים
וִידֵאוֹ: Как управлять нагрузкой 4 переменного тока с помощью беспроводного дистанционного реле KR1204 2024, נוֹבֶמבֶּר
Anonim
Arduino IDE אלחוטי… הוראות עמידות בפני טיפשים
Arduino IDE אלחוטי… הוראות עמידות בפני טיפשים

רציתי להוריד סקיצות מה- Adrino IDE ל- uno שלי בלי כבל ה- usb.

רציתי לצבוט סקיצות ברובוט מבלי לשאת אותו לספסל שלי כשהאוניו נמצא בתוך קופסה אטומה. לאחר קריאת מאמרים רבים הדרך הטובה ביותר היא באמצעות Bluetooth. המקור הטוב ביותר שמצאתי היה Instructables תחת "תכנית arduino אלחוטית באמצעות בלוטות 'על ידי webgeeks" אנא בקר במדריך שלהם.

הם ראויים לכל האשראי לזה.

הבעיה היא שהם כנראה עשו את זה תוך חמש עשרה דקות בעיניים עצומות, וזה לקח לי 3+ ימים. הם השאירו פרטים שטיימר ראשון לא ידע. אם אתה צריך עזרה מפורטת, הנה כל הטעויות הרבות שלי. אני לא יודע הרבה לגבי Bluetooth או windows10 אז אל תבקש מידע נוסף. אתה יכול לצפות להשתמש ב- Arduino IDE ללא הורדות אחרות. טווח ה- Bluetooth קצר, בסביבות 30 רגל. לאחר החיבור הכל עובד בדיוק כמו כבל ה- usb וגם ה- serial.monitor עובד! החיסרון הגדול ביותר הוא עלות ה- HC05 בסביבות 7-10 דולר. אז כל פרויקט לא צריך את זה.

השלבים כוללים ONE HC05 ו- ONE pro-mini (או uno). אתה טוען את ה- uno עם סקיצה המאפשרת שינויים ב- HC05. לאחר מכן התחבר ותכנת את HC05. לאחר מכן חבר מחדש את HC05. לאחר מכן חבר את אותו HC05 למחשב שלך. (זה היה הכי קשה). לאחר מכן פתח את ה- IDE ובחר את ה- com הנכון והורד את הסקיצה. במבט על תמונות המאמר טעיתי לחשוב ששימשו שני HC05 והם דיברו ביניהם באמצעות המחשב המחובר ל- uno.

שלב 1: טען את UNO עם סקיצה

טען UNO עם סקיצה
טען UNO עם סקיצה

השתמש בכל לוח מסוג arduino וטען את הסקיצה "AT_mode_sketch".

סקיצה זו תאפשר לבצע שינויים ב- HC05 על ידי הקלדת AT

קודים באמצעות ה- serial.monitor.

שלב 2: HC 05 לא חיבורי HC 06

HC 05 לא חיבורי HC 06
HC 05 לא חיבורי HC 06

ה- HC05 מופיע כאן. השתמשתי באחד החדש עם 'STATE', 'EN' ומתג.

המתג שלא מוריד כלום. הדרכות רבות מראות חוטי הלחמה לפינים 32-24 אינם טורחים.

סיכה 'STATE' מאפסת את ה- uno

ה- 'EN' יכניס את HC05 למצב AT.

הנורית המהבהבת מציגה 4 מצבים.

1. מצמוץ מהיר = מנסה לזווג או לזווג מבלי לזרום נתונים.

2. הבהוב איטי אחד = הוא מצב AT

3. שני מצמוץ איטי = מזווג

4. אין לד = מזווג ומדבר אני מניח. ה'לא לד 'הזה מבלבל.

התחבר כפי שמוצג ל- uno באמצעות 'AT_mode_sketch'.

סיכה HC05 EN לסיכת ARDUINO 9

סיכה HC05 TX ל- ARDUINO 10

HC05 RX למחלק הנגד בסיכה 11 של ARDUINO (בסדר להכין 2.2k מ 2ea 1k)

HC05 vcc ל- vcc 5V בסדר

HC05 קרקע לקרקע

שלב 3: פקודות AT באותיות גדולות

פקודות AT ב- CAPITALS
פקודות AT ב- CAPITALS

חבר והפעל באמצעות כבל ה- USB ל- IDE. ה- HC05 יהבהב מהר אם הכל בסדר למרות שחיברת את סיכת ה- EN וביטלת אותו גבוה. אם מסיבה כלשהי HC05 מהבהב לאט אז התמזל מזלך. משוך את ה- vcc (5V) מה- HC05…. המתן 2 שניות … תקע לאחור וה- HC05 אמור להיכנס למצב AT כפי שמוצג על ידי הנורית המהבהבת האיטית….זה חובה.

על serial.monitor בדוק את ההגדרות הבאות:

קצב שידור 9600 וגם חלון NL וגם CR (אין סיום שורה … לא יראה תגובה)

עם המחשב, פתח את ה- IDE serial.monitor (איפוס יקרה) וצריך להציג 'הזן פקודות AT:'

השתמש בכובעים לפקודות אלה!

1… AT+PSWD… תגובה….1234…. סיסמא ברירת מחדל

2 … AT+ORGL … תגובה בסדר

3… AT+ROLE = 0… תגובה בסדר

4… AT+POLAR = 1, 0… תגובה בסדר

5… AT+UART = 115200, 0, 0… תגובה בסדר

הטעות הגדולה ביותר שלי, זו המהירות לדבר עם המיקרו. ה- IDE קובע זאת בעת בחירת לוח תחת כלים. השתמשתי בפרו-מיני במהירות 3.3v והמהירות היא 57600 ה- IDE יודע זאת אוטומטית. כאן עליך להתאים את המהירות הנכונה עבור כל לוח מסוג אחר.

אין לי מושג היכן למצוא את המידע הזה! אז אם UNO 115200 רגיל או Pro-Mini 3.3V 57600

AT+BAUD = 115200, 0, 0: שנה קצב שידור ל- 115200 (Arduino Uno, Bluino ו- Mega2560)

AT+BAUD = 57600, 0, 0: שנה קצב שידור ל- 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V ו- Duemilanove)

6 … AT+INIT … תגובה 17 שגיאה,, אומר כבר מאתחל

נתק HC05 ומוכן לשלב הבא לחיבור מחדש ל- Uno שאליו ברצונך להעלות.

בשלושת ימי התסכול שלי מצאתי את התרשים הטוב הזה צעד אחר צעד של פקודות AT ותיאורים טובים. (עוד דברים שלעולם לא אלמד) PDF EGBT-045MS-046S…..

שלב 4: AT מתוכנת HC05 למחשב שיותאם

AT מתוכנת HC05 למחשב שיותאם
AT מתוכנת HC05 למחשב שיותאם
AT מתוכנת HC05 למחשב שיותאם
AT מתוכנת HC05 למחשב שיותאם
AT מתוכנת HC05 למחשב שיותאם
AT מתוכנת HC05 למחשב שיותאם

אתה יכול פשוט לספק 3 וולט ל- HC05 להתאמה או להמשיך ולהתחבר ל- uno שאליו אתה רוצה להוריד סקיצות. זהו HC-vcc ל- uno-vcc …… HC-ground to uno-ground….. HC-TX ל- uno-RX…. HC-RX ל- uno-TX HC-STATE לכובע דיסק 0.1 (104) ליחידה -אִתחוּל. מצב o ----- || ----- o איפוס

אם אתה משתמש בפרו-מיני בחיבור 3.3V הם ישירים. אם אתה משתמש במיקרו 5v עליך לחלק את סיכת RX ב- HC05 באמצעות אותם נגדים המוצגים בשלב 2 RX o --- www --- o ---- www ---- o הקרקע 1k | 2k TX- סיכת יונו

חיבורים אלה הם באמצעות סיכות ה- uno של TX ו- RX. (סיכה 0 וסיכה 1). בדיוק כמו מתאם FTDI המתחבר למחבר קצה פרו מיני. מכיוון שהסיכות האלה הן בלעדיות לטעינת סקיצות, לעולם אל תשתמש ב. אם המערכון שלך משתמש בהם הם עשויים לא לאפשר תקשורת לטעינה מה- IDE.

כשהכל מחובר והפעלה, HC05 יהבהב במהירות וינסה להיות מזווג למחשב שלך.

במחשב עם windows10 הגדרות פתוחות >> התקנים >> הוסף bluetooth >>

קופסה שחורה מציגה …. הוסף מכשיר >> bluetooth >> ואז אמור להופיע H-C-2010-06-01 או את שם המודול HC05 שיש לך. בחר בו ותקבל הודעת סיסמה להזנת 1234

עכשיו זה צריך להיות מזווג. (כן כמעט סיימתי) זוהי תמונה אחת והמצביע נמצא באפשרויות Bluetooth יותר. פתח אפשרות זו. תיבת סימון photo2 אפשר למכשיר Bluetooth למצוא מחשב זה. photo3 מציג את כרטיסיית ה- com שנפתחה וקובעת לאיזה יציאת com HC05 קשורה. כתוב מספר COM למטה.

חזור על שלב זה עד שתזווג ויש לך מספר יציאת com מאושר. היו לי מספר מכשירים (אוזניות … וכו ') על המסך המשויך. זה מנע ממני להתאים ל- HC05. גם לאחר ניסיונות רבים. הסרתי את כל המכשירים והוספתי את HC05 על מנת להגיע לנקודה זו. יכול להיות שיש לך מזל.

שלב 5: הורדת IDE

הורדת IDE
הורדת IDE

יש לי את HC05 המונע על ידי סוללה והרחק מהמחשב. ייתכן שאתה משתמש בכבל ה- usb של המחשב כדי להפעיל את ה- HC05 ואת uno. כדי לאשר באמת שה- HC05 מזווג ולא נתוני שליחת ה- usb חשבו על הפרדה מה- usb והשתמשו בסוללה. אחרי הכל זו המטרה שלך.

פתח את ARDUINO IDE למערכון המצמוץ. מכיוון שכל האונוסים מהבהבים כברירת מחדל, אני אוהב לשנות את זמני העיכוב של הסקיצה () מעיכוב (1000) לעיכוב (50) בשני העיכובים. אם יצליח זה ישנה את uno הוביל למצמץ מהר. פתח כלים ובחר את הלוח/מהירות/. אז אתה אמור לראות מבחר של יציאות com. מספר היציאה שרשמת מהשלב האחרון חייב להיות ברשימה זו. בחר את היציאה הזו. השלב האחרון הוא העלאה באמצעות חץ ההעלאה שליד סימן הביקורת.

ה- HC05 מהבהב במהירות בזמן שאתה עושה את כל זה אבל ברגע שה- IDE יתחיל לשלוח את הסקיצה HC05 יפסיק להבהב ויצא. הסקיצה תיטען לתוך ה- uno וה- uno led יהבהב במהירות. אז HC05 יחזור להבהב מהיר כל עוד יש לו כוח או העלאה אחרת. אתה יכול אפילו לכלול הדפסה Serial. "(" כל דבר); ולפתוח את צג IDE ולראות "כל דבר" מודפס. אל תשכח ל- Serial.begin (9600); בהגדרות ().

שלב 6: בעיות ………

בעיות ……
בעיות ……
בעיות ……
בעיות ……
בעיות ……
בעיות ……

ה- arduino IDE יתן שגיאות כלליות והניסיון לפתור כישלון בהעלאה באמצעות הקודים והתיאורים הללו קשה מאוד. עדיף לבדוק שוב את השלבים שלעיל ולאשר כל אחד. אם פקודות AT לא נשלחו כהלכה או שהשיעור uart שגוי avrdude יתן את אותן השגיאות. אותו הדבר נכון אם לא זיווג או פג הזמן או אם בחרת במיקרו הלא נכון בכלי IDE. הבעיה השנייה היא שאין מודול HC05 שמקפיץ את סיכת ה- STATE על מנת להפעיל את המכסה המחובר לסיכת איפוס ה- uno המאפסת את ה- uno. לקראת טעינת סקיצה. השתמש באותו UNO המחובר ל- USB והעלה סקיצות כדי לאשר שאפשר לעשות זאת. לאחר מכן חזור על השלבים. שיחקתי עם ARDUINO במשך חמש+ שנים. רוב המאמרים פועלים כפי שמוצג אך כאשר הם לא עושים זאת אני בדרך כלל מוצא אשם במה שעשיתי לא נכון. ולפעמים כשאתה חוקר מאמרים של אנשים אחרים אתה מקבל נקודת מבט נוספת. זה לא פרויקט מתיחה. החלפת כבל ה- USB הופכת את ההעלאה לקלה ונוחה.

הנה כמה רעיונות עבור הפרו מיני של שני דולר. עשיתי מתאם (רק החלפתי את ה- vcc והארקה) כדי להתחבר למחבר הקצה אליו הלך כבל ה- USB FTDI. עכשיו אני פשוט מחבר את Bluetooth HC05 ומוריד משם.

תקווה שזה עזר לג'ים

מוּמלָץ: