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

טווח ארוך, 1.8 ק"מ, תקשורת אלחוטית של Arduino to Arduino עם HC-12 .: 6 שלבים (עם תמונות)
טווח ארוך, 1.8 ק"מ, תקשורת אלחוטית של Arduino to Arduino עם HC-12 .: 6 שלבים (עם תמונות)

וִידֵאוֹ: טווח ארוך, 1.8 ק"מ, תקשורת אלחוטית של Arduino to Arduino עם HC-12 .: 6 שלבים (עם תמונות)

וִידֵאוֹ: טווח ארוך, 1.8 ק
וִידֵאוֹ: טויוטה מציגה: העתיד 2024, דֵצֶמבֶּר
Anonim
Image
Image
רשימת חלקים
רשימת חלקים

במדריך זה תלמד כיצד לתקשר בין Arduinos למרחק רב עד 1.8 ק מ באוויר הפתוח.

HC-12 הוא מודול תקשורת יציאה טורית אלחוטית שהוא שימושי מאוד, חזק במיוחד וקל לשימוש.

ראשית תלמד כיצד להכין שליח מיידי אלחוטי במינימום מאמץ.

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

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

בחלק זה תלמד כיצד להיכנס למצב הגדרת המודולים כדי לשנות את קצב השידור, מרחק השידור וכן הלאה.

ולבסוף תלמד כיצד לחבר אנטנת SMA חיצונית.

עקוב אחר שאר ההוראות כדי לגלות עד כמה קל להפוך למקצוען בתקשורת טורית אלחוטית.

שלב 1: רשימת חלקים

  • 2 x Arduino (קיבלתי כאן שיבוטים של Arduino ב -3 דולר)
  • 2 x HC-12 מודולים (קיבלתי את שלי כאן)
  • חוטים
  • לוח לחם.
  • נגד 10 k
  • לחץ על הכפתור
  • קבצי תרגיל כאן

שלב 2: חיווט והתקנה

חיווט והתקנה
חיווט והתקנה
חיווט והתקנה
חיווט והתקנה
חיווט והתקנה
חיווט והתקנה

ראשית עלינו להלחם את אנטנות האביב לשני שבבי HC-12.

הלחמתי גם כמה סיכות במודול HC-12 כדי שיהיה קל לשימוש על לוח לחם.

נשתמש ב -2 Arduinos עם מודול HC-12 המחובר לכל אחד מהם כפי שאתה יכול לראות בתמונה.

עבור שני Arduinos אנו מחברים את סיכה 2 ל- TX ואת הסיכה 3 ל- RX. קרקע לקרקע ו- VCC עד 5V.

באחד הארדואינו נוסיף כפתור לחיצה כפי שניתן לראות בתמונה.

כדי לעבוד עם 2 Arduinos במחשב אחד, עלינו לפתוח 2 מופעים של ה- Arduino IDE. המשמעות היא שעלינו לפתוח את תוכנת Arduino 2 פעמים. זה לא אותו דבר כמו "קובץ → חדש"

שמור את האחד עם כפתור הלחיצה המחובר כ"שולח HC-12 "והשני כ"מקלט HC-12".

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

שלב 3: מסנגר אלחוטי מיידי, לחצן מעבר, לחצן רגעי וכמה פונקציות שימושיות

Messenger אלחוטי מיידי, לחצן החלפה, לחצן רגעי וכמה פונקציות שימושיות
Messenger אלחוטי מיידי, לחצן החלפה, לחצן רגעי וכמה פונקציות שימושיות
Messenger אלחוטי מיידי, לחצן החלפה, לחצן רגעי וכמה פונקציות שימושיות
Messenger אלחוטי מיידי, לחצן החלפה, לחצן רגעי וכמה פונקציות שימושיות

מסנג'ר אלחוטי

נתחיל ביצירת שליח מיידי אלחוטי.

העתק את התוכן מהקובץ "HC-12 messenger send/receive.txt" בארכיון ה- ZIP והדבק אותו בכל אחד מהמקרים של Arduino. הקוד זהה לשני הארדואינים.

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

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

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

לחצן Toggle

כפתור החלפה משמש לעתים קרובות באלקטרוניקה. העיקרון פשוט מאוד. אתה לוחץ על כפתור פעם אחת כדי להדליק את הנורית ולחץ שוב על אותו כפתור כדי להדליק את הנורית.

העתק והדבק את התוכן של "HC-12 Toggle Button Buttxt" למופע "שולח HC-12" ואת "HC-12 Button Button Receive.txt" למופע "מקלט HC-12" והעלה.

כאשר אתה לוחץ על הכפתור, אתה אמור לראות את נורית ה- LED דולקת. כאשר אתה לוחץ שוב על הכפתור, נורית LED נכבית.

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

כפתור רגעי

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

העתק והדבק את התוכן של "HC.-12 Moment. Button Send.txt" למופע "שולח HC-12" ואת "HC-12 Button Momentary Receive.txt" למופע "מקלט HC-12" והעלה.

כמה פונקציות ואופרטורים שימושיים

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

עיין בקובץ "HC-12 שימושיות ומפעילים Send.txt" ו- "HC-12 שימושיות ומפעילים Receive.txt".

מערכון השליחה שולח את המחרוזת "test123" בלחיצת כפתור.

מערכון הקבלה קורא את המחרוזת, מפצל אותו והמיר אותו למספר שלם.

שלב 4: התקנה מתקדמת. שינוי הגדרות HC-12 באמצעות פקודות AT

התקנה מתקדמת. שינוי הגדרות HC-12 באמצעות פקודות AT
התקנה מתקדמת. שינוי הגדרות HC-12 באמצעות פקודות AT
התקנה מתקדמת. שינוי הגדרות HC-12 באמצעות פקודות AT
התקנה מתקדמת. שינוי הגדרות HC-12 באמצעות פקודות AT

אתה יכול בקלות לדלג על סעיף זה מכיוון שהוא יכסה כמה הגדרות שבבים מתקדמות. עם זאת אעסוק ביסודות כך שתוכל לשנות את קצב השידור של המודול, עוצמת השידור, הערוצים ומצבי העבודה.

ניתן למצוא מדריך מלא בארכיון ZIP תחת השם HC-12 User Manual.pdf

חבר את ה- HC-12 כפי שמוצג בתמונה וחבר את הארדואינו למחשב שלך.

העתק והדבק את תוכן הקובץ בשם "HC-12 AT Commander.txt" מארכיון ה- ZIP והעלה ל- Arduino שלך.

פתח את הצג הטורי והקלד "AT". אם המודול מחזיר "אישור", מצב הפקודה פועל.

שינוי קצב השידור

הקלד "AT+Bxxxx".

ניתן להגדיר את קצב השידור ל- 1200bps, 2400bps, 4800bps, 9600bps, 19, 200bps, 38, 400bps, 57, 600bps, או 115, 200bps. ברירת המחדל

הערך הוא 9600bps.

דוגמה: הקלד "AT+B4800". המודול מחזיר "אישור+B4800".

שינוי ערוץ התקשורת

הקלד "AT+Cxxx".

הערך יכול להיות מספר בין 001 ל -127.

כל מספר הוא שלב של 400KHz. תדר העבודה של ערוץ 100 הוא 473.0MHz.

דוגמה: הקלד "AT+C021". המודול מחזיר "אישור+C021".

המודול מוגדר כעת לתדר עבודה של 441.4MHx

שים לב שמודולי שליחה וקבלה צריכים להיות בעלי אותו תדר כדי לתקשר.

שינוי מצב העבודה של המודול

זה יכול להיות FU1, FU2, FU4 או FU4 (FU4 בקצב שידור של 1200 מגדיר את השבב לשדר עד 1800 מטר באוויר הפתוח). עיין בתיעוד להסבר מלא.

דוגמה: הקלד "AT+FU4". המודול מחזיר "אישור+FU4".

השג את כל הפרמטרים מהמודול

הקלד "AT+RX".

המודול אמור להחזיר משהו כזה:

בסדר+FU3

אישור+B9600

אישור+C001

אישור+RP:+20dBm.

הגדרות נוספות ניתן למצוא ב "HC-12 User Manual.pdf" בארכיון ZIP.

שלב 5: אנטנת אביב או אנטנת SMA

אנטנת אביב או אנטנת SMA
אנטנת אביב או אנטנת SMA
אנטנת אביב או אנטנת SMA
אנטנת אביב או אנטנת SMA
אנטנת אביב או אנטנת SMA
אנטנת אביב או אנטנת SMA

מודולי HC-12 מגיעים כסטנדרט עם אנטנת קפיצים. עם זאת ניתן לחבר אנטנת SMA ללוח.

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

הדבר היחיד שצריך לזכור כרגע הוא שמעגלים אלקטרוניים יכולים להפריע לאנטנה ולכן ל- HC-12 יש שקע RF IPEX כך שתוכל להפריד את האנטנה מהלוח. זה יכול לעזור לקליטה ושידור טובים יותר.

מה שאתה צריך הוא כבל מאריך IPEX ל- SMA ואנטנת SMA.

קיבלתי את הארכה כאן ואת האנטנה כאן. (בדוק אם זכר ונקבה).

וודא כי כאשר אתה מזמין שהחיבור בין זכר לנקבה תואם.

אתה יכול לדחוף את הכבל במחבר IPEX ולהלחם אותו. באתר השני של הכבל אתה יכול להבריג את אנטנת ה- SMA.

שלב 6: הערה אחרונה:

במדריך זה למדת כיצד להשתמש ב- HC-12 לתקשורת למרחקים ארוכים בין Arduinos. למדת כיצד ליצור שליח מיידי, כפתור החלפה, כפתור רגעי, כיצד להשתמש בכמה אופרטורים ותפקודים של מחרוזות, כיצד לשנות את הגדרות HC-12 וכיצד להשתמש באנטנה אחרת.

יצירתו של מורה זה לקחה כ -100 שעות מחקר, עריכה, בדיקה, כתיבה וכן הלאה.

אם הוראה זו הייתה מועילה עבורך, אנא לחץ על הכפתור המועדף והירשם כמנוי.

נתראה במדריך הבא.

מדריכים נוספים שאולי תאהבו:

2 $ ארדואינו. ה- ATMEGA328 כעצמאי. קל, זול וקטנה מאוד. מדריך מלא.

כיצד לתקן שיבוטים Arduino סיניים גרועים

פייסבוק:

תרם כדי לעזור לי להמשיך בעבודה זו:

מוּמלָץ: