תוכן עניינים:
- שלב 1: הגדרת הסביבה
- שלב 2: חיווט ה- HC-05
- שלב 3: תכנות
- שלב 4: הגדרת HC-05
- שלב 5: הגדרת השלט (מחשב Windows)
- שלב 6: הגדרת השלט (טלפון אנדרואיד)
- שלב 7: תוצאה סופית
וִידֵאוֹ: HiFive1 Arduino עם מודול Bluetooth Bluetooth HC-05: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
ה- HiFive1 הוא הלוח הראשון מבוסס RISC-V התואם Arduino שנבנה עם מעבד FE310 מבית SiFive. הלוח מהיר פי 20 מ- Arduino UNO ומאחר ש- UNO חסר קישוריות אלחוטית. למרבה המזל, ישנם מספר מודולים זולים בשוק כדי להקל על מגבלה זו.
לקישוריות WiFi עם ESP01 / ESP32 / ESP8266, תוכל לבדוק את מדריכי ה- AT, WEB ו- MQTT.
במדריך זה אנו משתמשים במודול בלוטות 'HC-05. הוא זול, יכול לעבוד כעבד או כמאסטר וקל לעבוד איתו באמצעות פקודות AT. אפשרות נוספת היא ESP32 אך היא יקרה יותר ויש לתכנת אותה בנפרד.
פרויקט זה מתמקד ביצירת חיבור אלחוטי בין HiFive1 לבין מחשב Windows או טלפון אנדרואיד באמצעות מודול ה- Bluetooth HC-05. באמצעות החיבור, נשלוט על צבעי ה- LED RGB המובנים ב- HiFive1.
לפרויקט זה תזדקק ל:
- לוח HiFive1
- מודול בלוטות 'HC-05
- כבל מגשר x 4
- טלפון אנדרואיד או מחשב Windows
שלב 1: הגדרת הסביבה
- התקן את Arduino IDE
- עקוב אחר ההוראות להתקנת חבילת Arduino לוח HiFive1 ומנהל USB.
שלב 2: חיווט ה- HC-05
DI/O 10 (HiFive1) -> Tx (HC -05) DI/O 11 (HiFive1) -> Rx (HC -05) GND (HiFive1) -> GND (HC -05) 3.3v (HiFive1) -> VCC (HC-05)
ודא כי מגשר IOREF מוגדר ל- 3.3V כפי שמוצג בתמונה על ידי העיגול האדום.
שלב 3: תכנות
לפני התכנות הגדר את הלוח "כלים-> לוח" ללוח HiFive1, "כלים-> תדר שעון מעבד" ל- "256MHz PLL", "כלים-> מתכנת" ל- "SiFive OpenOCD" והגדר את הנמל הסידורי הנכון.
לאחר חיבור הכל יחד נוכל לדבר עם HC-05 באמצעות צג סידורי Arduino. לשם כך עלינו לתכנת סקיצה פשוטה המצורפת להלן. הוא מאזין לפקודות AT שמגיעות מהצג דרך הערוץ HW Serial ומעביר אותן אל HC-05 באמצעות ערוץ SoftwareSerial32. הוא מקשיב לתשובות HC05 מערוץ SoftwareSerial32 ומעביר אותן לצג באמצעות ערוץ HW Serial.
אם הכל הוגדר כראוי בשלבים הקודמים, כל פקודת AT צריכה להחזיר תגובה "אישור" מה- HC-05.
הערה: זכור להגדיר את הצג הטורי ל- 9600 baudrate עם "הן NL & CR"
המערכון מבוסס על הקוד שנמצא כאן
עוד על פקודות AT ניתן למצוא כאן
שלב 4: הגדרת HC-05
בשלב זה נתקין את ה- HC-05. עליך לבצע שלב זה רק פעם אחת מכיוון שהתצורה תיזכר אז ב- HC-05.
- היכנס למצב AT ב- HC-05. זה נעשה על ידי הסרת כבל ה- VCC מה- HC-05, ולאחר מכן לחיצה על הכפתור בפינה הימנית התחתונה תוך חיבור VCC חזרה. אם עושים זאת כראוי האור צריך להידלק ולכבות במרווח של ~ 2 שניות.
- פתח את הצג הטורי ב- IDE המתאים ללוח המחובר ל- HC-05. וודא שהצג הסידורי מוגדר ל- Baud Rate 9600 ושנבחר "הן NL + CR". אם נעשה נכון, כשאתה שולח "AT", הוא אמור להחזיר "אישור".
- הזן "AT+ORGL" (פעולה זו מאפסת את המודול להגדרות היצרן).
- הזן "AT+ROLE = 0" (פעולה זו קובעת את המודול לתפקיד "שפחה").
- הזן "AT+CMODE = 0" (זה מגדיר את המודול להתחבר לכל התקן).
- הזן "AT+NAME = _" החלף קו תחתון בשם לבחירתך (שם זה יוצג בגילוי Bluetooth).
- הזן "AT+UART = 38400, 0, 0" (זה מגדיר את קצב השידור של המודול ל- 38400)
- הזן "AT+RESET" כדי לצאת ממצב AT.
- כעת העלה את המערכון הסופי המצורף לשלב זה
- הפעל את Bluetooth.
- תחת מכשירים חפש את השם שנתת בשלב 3 - התקנת שפחה.
- קוד ההתאמה הוא 1234.
- במנהל ההתקנים אתה אמור לראות יציאת COM חדשה עבור Bluetooth. *
- הורד והתקן את PuTTY.
- פתח את PuTTY.
- בדוק את האפשרות "סידורי" והחלף את "COM1" ב- "COM_" (קו תחתון צריך להיות מספר יציאת ה- COM החדש שלך).
- הפעל את Bluetooth.
- תחת מכשירי Bluetooth חפש את השם שנתת בשלב 4 - הגדרת ה- HC -05.
- קוד ההתאמה הוא 1234.
- פתח את אפליקציית ה- Bluetooth של Arduino.
- זה אמור לבקש ממך לבחור את המכשיר שוב.
- פתח את הטרמינל.
שלב 5: הגדרת השלט (מחשב Windows)
הערה: אם אתה משתמש בטלפון אנדרואיד במקום זאת דלג לשלב הבא.
* אם נוספה יותר מיציאת COM אחת נסה את שלב 7 עם היציאות השונות עד שאחת מהן עובדת.
שלב 6: הגדרת השלט (טלפון אנדרואיד)
שלב 7: תוצאה סופית
אפס את לוח HiFive1 (ליתר ביטחון) ופתח את הצג הסידורי.
הקלד 'r', 'g' או 'b' במסוף שלך ולאחר מכן בחר עוצמה בין 0 ל -255 והוסף 'n' לסוף העוצמה שבחרת ('n' משמש כדמות סיום).
פעולה זו תדליק את נורית ה- RGB המובנית לערכים בהתאם לעוצמות שבחרת.
מוּמלָץ:
כיצד לשנות את שם מודול Bluetooth בקלות באמצעות Arduino: 4 שלבים
כיצד לשנות את שם מודול ה- Bluetooth בקלות באמצעות Arduino: בפרויקט זה תלמד כיצד לקרוא למודול ה- Bluetooth שלך ולזהות כשלים בעבודת ה- Bluetooth שלך. לפרויקט זה תשתמש ברכיבים הבאים המוצגים להלן
מודול מונו-סטריאו-מודול סטריאו- Eurorack מבוקר: 3 שלבים
פורמט מודול סטריאו מודול-סטריאו-אירווראק נשלט על ידי קורות חיים: המהפכה בסינתרים מודולריים וחצי-מודולריים הניבה מגוון יפהפה של אפשרויות מונו-סינתר חדשות לשימוש מוזיקה אלקטרונית ורעש, אך בעיה אחת עם מונו-סינתרים (ורוב המודולים של Eurorack ו /או זרימות האות) היא שלא רק שהם
שלוט נוריות עם אנדרואיד שלך מודול Arduino-Bluetooth: 5 שלבים
שלוט נוריות עם אנדרואיד שלך מודול Arduino-Bluetooth: ההדרכה תעזור לנו לבנות מעגל ולשלוט בו באמצעות האפליקציה לנייד. נניח שתוכל לשלוט באורות הבית שלך? אז, לא ממש האורות, אך למען הקיצור נשלוט בינתיים על נורית LED ותוכלו להוסיף את כל הקי
לוח HiFive1 Arduino עם מודול מודול WiFi ESP-01: 5 שלבים
לוח Arduino HiFive1 עם מדריך מודול WiFi של ESP-01: HiFive1 הוא הלוח הראשון מבוסס RISC-V התואם Arduino שנבנה עם מעבד FE310 מבית SiFive. הלוח מהיר פי 20 מ- Arduino UNO אך בדומה ללוח UNO, הוא חסר כל קישוריות אלחוטית. למרבה המזל, ישנם מספר לא יקרים
מודול מודול ממסר 5V לעבודה עם פטל פטל: 4 שלבים
מודול ממסר 5V לעבודה עם פטל פטל: בימים אלה ממש קל לשים את ידכם על לוח ממסר, אך מהר תגלו שרובם מיועדים ל -5 V אשר יכולים להוות בעיה עבור פטל עניים או כל אחר מיקרו -בקר פועל על 3.3V, פשוט אין להם את הוולטה