תוכן עניינים:
- שלב 1: רשימת חלקים
- שלב 2: חיווט והתקנה
- שלב 3: מסנגר אלחוטי מיידי, לחצן מעבר, לחצן רגעי וכמה פונקציות שימושיות
- שלב 4: התקנה מתקדמת. שינוי הגדרות HC-12 באמצעות פקודות AT
- שלב 5: אנטנת אביב או אנטנת SMA
- שלב 6: הערה אחרונה:
וִידֵאוֹ: טווח ארוך, 1.8 ק"מ, תקשורת אלחוטית של Arduino to Arduino עם HC-12 .: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
במדריך זה תלמד כיצד לתקשר בין 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: מסנגר אלחוטי מיידי, לחצן מעבר, לחצן רגעי וכמה פונקציות שימושיות
מסנג'ר אלחוטי
נתחיל ביצירת שליח מיידי אלחוטי.
העתק את התוכן מהקובץ "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
אתה יכול בקלות לדלג על סעיף זה מכיוון שהוא יכסה כמה הגדרות שבבים מתקדמות. עם זאת אעסוק ביסודות כך שתוכל לשנות את קצב השידור של המודול, עוצמת השידור, הערוצים ומצבי העבודה.
ניתן למצוא מדריך מלא בארכיון 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
מודולי HC-12 מגיעים כסטנדרט עם אנטנת קפיצים. עם זאת ניתן לחבר אנטנת SMA ללוח.
ישנם ספרים שלמים שנכתבו על אנטנות וכיצד הן פועלות. אני לא רוצה להיכנס לעומק בנושא הזה.
הדבר היחיד שצריך לזכור כרגע הוא שמעגלים אלקטרוניים יכולים להפריע לאנטנה ולכן ל- HC-12 יש שקע RF IPEX כך שתוכל להפריד את האנטנה מהלוח. זה יכול לעזור לקליטה ושידור טובים יותר.
מה שאתה צריך הוא כבל מאריך IPEX ל- SMA ואנטנת SMA.
קיבלתי את הארכה כאן ואת האנטנה כאן. (בדוק אם זכר ונקבה).
וודא כי כאשר אתה מזמין שהחיבור בין זכר לנקבה תואם.
אתה יכול לדחוף את הכבל במחבר IPEX ולהלחם אותו. באתר השני של הכבל אתה יכול להבריג את אנטנת ה- SMA.
שלב 6: הערה אחרונה:
במדריך זה למדת כיצד להשתמש ב- HC-12 לתקשורת למרחקים ארוכים בין Arduinos. למדת כיצד ליצור שליח מיידי, כפתור החלפה, כפתור רגעי, כיצד להשתמש בכמה אופרטורים ותפקודים של מחרוזות, כיצד לשנות את הגדרות HC-12 וכיצד להשתמש באנטנה אחרת.
יצירתו של מורה זה לקחה כ -100 שעות מחקר, עריכה, בדיקה, כתיבה וכן הלאה.
אם הוראה זו הייתה מועילה עבורך, אנא לחץ על הכפתור המועדף והירשם כמנוי.
נתראה במדריך הבא.
מדריכים נוספים שאולי תאהבו:
2 $ ארדואינו. ה- ATMEGA328 כעצמאי. קל, זול וקטנה מאוד. מדריך מלא.
כיצד לתקן שיבוטים Arduino סיניים גרועים
פייסבוק:
תרם כדי לעזור לי להמשיך בעבודה זו:
מוּמלָץ:
אקדח קרטון Arduino (טווח טווח ומד טווח): 8 שלבים
אקדח קרטון מארדואינו (טווח טווח ומד טווח): האם לא יהיה מדהים אם תוכל למדוד מרחק בישיבה נוחה על הספה? במקום שתצטרך להשתמש בקלטת מסורתית? אז היום אני הולך להכין אקדח ארדואינו שמסוגל למדוד מרחקים של 2 ס"מ עד 400 ס"מ רוחב
Node-RED עם IoT טווח ארוך וחיישן טמפרטורה: 34 שלבים
Node-RED עם חיישן רטט וטמפרטורת IoT לטווח ארוך: הצגת חיישן לחות הטמפרטורה האלחוטית לטווח ארוך של NCD, המתגאה בטווח של עד 28 מייל באמצעות ארכיטקטורת רשת אלחוטית. שילוב חיישן הלחות הטמפרטורה של Honeywell HIH9130 מעביר טמפרטורה מדויקת ביותר
תקשורת אלחוטית באמצעות מודול משדר NRF24L01 לפרויקטים מבוססי Arduino: 5 שלבים (עם תמונות)
תקשורת אלחוטית באמצעות מודול משדר NRF24L01 לפרויקטים מבוססי Arduino: זוהי ההדרכה השנייה שלי להנחיה בנושא הרובוטים והבקרים. זה באמת מדהים לראות את הרובוט שלך חי ופועל כצפוי ותאמין לי שזה יהיה יותר כיף אם תשלוט ברובוט שלך או בדברים אחרים אלחוטיים במהירות ו
טווח ארוך Wifi PPM / MSP: 5 שלבים
טווח ארוך Wifi PPM / MSP: לפני זמן מה פרסמתי את בקר ה- Wifi PPM שלי. זה עובד די טוב. רק הטווח קצת קצר. מצאתי פתרון לבעיה זו. ה- ESP8266 תומך במצב שנקרא ESPNOW. מצב זה הוא הרבה יותר נמוך. זה לא מנתק חיבור אז
מחוון מפלס מים אלחוטי לטווח ארוך עם אזעקה - טווח עד 1 ק"מ - שבע רמות: 7 שלבים
מחוון מפלס מים אלחוטי לטווח ארוך עם אזעקה | טווח עד 1 ק"מ | שבע רמות: צפה בו ביוטיוב: https://youtu.be/vdq5BanVS0Y ייתכן וראית הרבה אינדיקטורים של מפלס מים חוטי ואלחוטי שיספקו טווח של עד 100 עד 200 מטרים. אבל במדריך זה אתה עומד לראות אינדיבידואלית מפלס מים אלחוטי לטווח ארוך