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

HiFive1 Arduino עם מודול Bluetooth Bluetooth HC-05: 7 שלבים
HiFive1 Arduino עם מודול Bluetooth Bluetooth HC-05: 7 שלבים

וִידֵאוֹ: HiFive1 Arduino עם מודול Bluetooth Bluetooth HC-05: 7 שלבים

וִידֵאוֹ: HiFive1 Arduino עם מודול Bluetooth Bluetooth HC-05: 7 שלבים
וִידֵאוֹ: #17 DS3231 RTC Scheduled Operation Timer | Outseal Arduino PLC 2024, נוֹבֶמבֶּר
Anonim
HiFive1 Arduino עם שיטת מודול בלוטות 'HC-05
HiFive1 Arduino עם שיטת מודול בלוטות 'HC-05

ה- 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: הגדרת הסביבה

הגדרת הסביבה
הגדרת הסביבה
הגדרת הסביבה
הגדרת הסביבה
  1. התקן את Arduino IDE
  2. עקוב אחר ההוראות להתקנת חבילת Arduino לוח HiFive1 ומנהל USB.

שלב 2: חיווט ה- HC-05

חיווט ה- HC-05
חיווט ה- HC-05
חיווט ה- HC-05
חיווט ה- HC-05
חיווט ה- HC-05
חיווט ה- 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.
  • כעת העלה את המערכון הסופי המצורף לשלב זה
  • שלב 5: הגדרת השלט (מחשב Windows)

    הגדרת השלט (מחשב Windows)
    הגדרת השלט (מחשב Windows)
    הגדרת השלט (מחשב Windows)
    הגדרת השלט (מחשב Windows)

    הערה: אם אתה משתמש בטלפון אנדרואיד במקום זאת דלג לשלב הבא.

    1. הפעל את Bluetooth.
    2. תחת מכשירים חפש את השם שנתת בשלב 3 - התקנת שפחה.
    3. קוד ההתאמה הוא 1234.
    4. במנהל ההתקנים אתה אמור לראות יציאת COM חדשה עבור Bluetooth. *
    5. הורד והתקן את PuTTY.
    6. פתח את PuTTY.
    7. בדוק את האפשרות "סידורי" והחלף את "COM1" ב- "COM_" (קו תחתון צריך להיות מספר יציאת ה- COM החדש שלך).

    * אם נוספה יותר מיציאת COM אחת נסה את שלב 7 עם היציאות השונות עד שאחת מהן עובדת.

    שלב 6: הגדרת השלט (טלפון אנדרואיד)

    הגדרת השלט (טלפון אנדרואיד)
    הגדרת השלט (טלפון אנדרואיד)
    1. הפעל את Bluetooth.
    2. תחת מכשירי Bluetooth חפש את השם שנתת בשלב 4 - הגדרת ה- HC -05.
    3. קוד ההתאמה הוא 1234.
    4. פתח את אפליקציית ה- Bluetooth של Arduino.
    5. זה אמור לבקש ממך לבחור את המכשיר שוב.
    6. פתח את הטרמינל.

    שלב 7: תוצאה סופית

    תוצאה סופית
    תוצאה סופית
    תוצאה סופית
    תוצאה סופית
    תוצאה סופית
    תוצאה סופית

    אפס את לוח HiFive1 (ליתר ביטחון) ופתח את הצג הסידורי.

    הקלד 'r', 'g' או 'b' במסוף שלך ולאחר מכן בחר עוצמה בין 0 ל -255 והוסף 'n' לסוף העוצמה שבחרת ('n' משמש כדמות סיום).

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

מוּמלָץ: