תוכן עניינים:
- שלב 1: תכונות של NRF24L01
- שלב 2: דרישות מוקדמות
- שלב 3: הצמד פרטים
- שלב 4: חיבורי SPI ללוחות שונים
- שלב 5: המעגל לצד המשדר וצד המקלט זהים בדוגמה זו
- שלב 6: קוד - צד המשדר:
- שלב 7: מקלט
- שלב 8: קוד המקלט:
- שלב 9: הסבר:
- שלב 10: פרויקט ניטור תינוקות באמצעות NRF24L01
וִידֵאוֹ: שידור אלחוטי NRF24L01 בין Arduino: 10 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
NRF24L01 הוא מודול RF אלחוטי 2.4 GHz בעל הספק נמוך של מוליכים למחצה. הוא יכול לפעול עם קצבי שידור מ -250 kbps עד 2 Mbps. אם הוא מופעל בשטח פתוח עם קצב שידור נמוך יותר, הוא יכול להגיע עד 300 רגל. אז הוא משמש ביישומים לטווח קצר כמו אוטומציה ביתית, צעצועים, בקרי משחקים ועוד.
מודול NRF24L01 יכול לשדר וגם לקבל את הנתונים. הוא משתמש בפרוטוקול SPI לתקשורת עם בקרי מיקרו. מכאן שתוכל להשתמש במודול עם Arduino בסיכות תקשורת SPI. נראה כיצד להתממשק מודול זה עם Arduino ולשלוט על LED מארדואינו אחר. עם מרווח של 1 מגה -הרץ בטווח ההפעלה של 2400 מגה -הרץ - 2525 מגה -הרץ (2.40 ג'יגה -הרץ - 2.525 גיגה -הרץ), הוא יכול לתת אפשרות להקים רשת של 125 מודמים הפועלים באופן עצמאי באותו אזור. כל ערוץ יכול להכיל עד 6 כתובות ויכול לתקשר עם עד 6 יחידות אחרות בו זמנית.
שלב 1: תכונות של NRF24L01
מאפיינים:
- מתח הפעלה: 9V עד 3.6V
- מתח אספקה: 3V
- מתח פין: 5V סובלני (אין צורך בממירים ברמה)
- שבב יחיד בעל שבב יחיד 2.4 GHz GFSK מקלט משדר RF
- טווח פעולה (שטח פתוח): 300 רגל (יכול להגדיל עד 3000 רגל באמצעות אנטנה חיצונית)
במדריך זה נשלח ונקבל נתונים באמצעות שתי התקנות מודול NRF24L01. התקנה אחת מיועדת למשדר ולצד אחר של המקלט. אנו שולחים פקודות כמחרוזת "ON" (כל הודעה שתרצו לשלוח) בצד המשדר, בצד המקלט אנו נדפיס את אותה הודעה ב- Monitor Serial שנשלחה מהצד השני.
כדי ללמוד כיצד ליצור פרויקט ניטור תינוקות באמצעות NRF24L01 - בקר כאן
שלב 2: דרישות מוקדמות
רכיבים נדרשים:
- Arduino Uno - 2 מס '(יכול גם להשתמש בננו)
- מודול RF אלחוטי NRF24L01 - 2 חוטי מגשר מס '
ספריות:
- ספריית RF24 -
- ספריית SPI
שלב 3: הצמד פרטים
- GND - קרקע
- VCC - ספק כוח 3.3V (1.9V עד 3.6V)
- CE - אפשר שבב
- CSN - שבב בחר לא
- SCK - שעון סידורי לאוטובוס SPI
- MOSI - Master Out Slave In
- MISO - Master in Slave Out
- IRQ - פין הפרעה (נמוך נמוך)
המודול צורך 1.9V עד 3.6V, אך הפינים יכולים להתמודד עם עד 5V סובלני.
שלב 4: חיבורי SPI ללוחות שונים
אם אתה משתמש ב- Arduino Uno, Pro Mini, Nano או Pro Micro, סיכות ה- SPI זהות לתרשים המעגלים הבאים. אם אתה משתמש ב- Arduino Mega, בדוק את סיכות SPI הממופות באופן שונה בהתאם לעיצוב החומרה שלו. בדוק את עמוד ההתייחסות של ספריית SPI עבור סיכות SPI שונות על סוגי לוחות שונים כאן. בנוסף, ללוחות Arduino יש כותרת ICSP נפרדת התואמת לשילדס.
שלב 5: המעגל לצד המשדר וצד המקלט זהים בדוגמה זו
המעגל בצד המשדר וצד המקלט זהים בדוגמה זו.
שלב 6: קוד - צד המשדר:
שלב 7: מקלט
מעגל המקלט זהה למעגל המשדרים שלנו בפרויקט שלנו. אז בצע חיבורים בהתאם למעגל המשדרים וודא שהעלה את הקוד הנכון עבור המקלט.
שלב 8: קוד המקלט:
שלב 9: הסבר:
תיאור:
ה- NRF24l01 יכול לשמש משדר וכמקלט. בקוד הנ"ל בצד המשדר, אנו שולחים טקסט "ON" וזהה יוצג בצד המקלט באמצעות צג סידורי ומדליק את הנורית המחוברת לפין 4. ניתן לזהות את NRF24l01 לפי כתובתו. הוא מוזכר במחרוזת מספרים. השתמשנו
כתובת const byte [6] = "00001";
השתמשנו ב- '00001' ככתובת כאן. אתה יכול להקצות כל מחרוזת מספרים כדי להגדיר את הכתובת. הנתונים נשלחים באמצעות צינור קריאה/כתיבה ב- NRF24l01. זהו מאגר זמני שמחזיק את הנתונים לשליחה או קבלה.
משדר - כתיבת נתונים לצינור:
radio.openWritingPipe (כתובת);
מקלט - קריאת נתונים מהצינור:
radio.openReadingPipe (0, כתובת);
זהו מערך השידור והקבלה הפשוט עבור מודול ה- NRF. לחלופין, תוכל לשלוח נתוני חיישנים מצד המשדר ובהתאם לערכי החיישנים, תוכל לבצע כמה פעולות בצד המקלט.
שלב 10: פרויקט ניטור תינוקות באמצעות NRF24L01
הגרסה המורחבת של הדרכה זו מכוסה בבלוג שלנו. ערוך פרויקט ניטור תינוקות באמצעות מודול NRF24L01.
בקר בבלוג שלנו לקבלת 'פרויקט ניטור תינוקות באמצעות מודול NRF24L01 הזה'.
להדרכות נוספות בקר - בלוג FactoryForward
קנה באינטרנט ב- FactoryForward India (פטל פאי, ארדואינו, חיישנים, חלקים רובוטיים, ערכות DIY) ועוד.
מוּמלָץ:
בקר Arduino ESP32 אלחוטי לשקע קיר אלחוטי: 6 שלבים
בקר מעשי Arduino ESP32 אלחוטי לשקע קיר אלחוטי: זהו בקר מאוד שקעי קיר אלחוטי DIY עבור רצועות LED בעלות נמוכה. הוא מחליף את בקרי ה- WiFi הזולים הנמכרים ב- EBay. הם עובדים היטב עם רצועות Led RGB. בקר ה- Way EBay אינו בנוי היטב ונשבר בקלות. אלס
רובוט Arduino אלחוטי באמצעות מודול אלחוטי HC12: 7 שלבים
רובוט Arduino אלחוטי באמצעות מודול אלחוטי HC12: היי חבר'ה, ברוכים הבאים בחזרה. בהודעתי הקודמת, הסברתי מהו מעגל גשר H, IC נהג מנוע L293D, IC נהג מנועי L293D לנהיגת נהגי מנוע גבוהים וכיצד אתה יכול לעצב ולייצר לוח נהגים L293D משלך
שלט אלחוטי באמצעות מודול NRF24L01 2.4Ghz עם Arduino - Nrf24l01 מקלט משדר 4 ערוצים / 6 ערוצים עבור Quadcopter - מסוק RC - מטוס RC באמצעות Arduino: 5 שלבים (עם תמונות)
שלט אלחוטי באמצעות מודול NRF24L01 2.4Ghz עם Arduino | Nrf24l01 מקלט משדר 4 ערוצים / 6 ערוצים עבור Quadcopter | מסוק RC | מטוס RC באמצעות Arduino: להפעלת מכונית RC | Quadcopter | מזל"ט | מטוס RC | סירת RC, אנחנו תמיד צריכים מקלט ומשדר, נניח שבשביל RC QUADCOPTER אנחנו צריכים משדר ומקלט של 6 ערוצים והסוג הזה של TX ו- RX יקר מדי, אז אנחנו הולכים להכין אחד מהם
שידור אלחוטי DIY באמצעות IR LED ופאנל סולארי: 4 שלבים
שידור אלחוטי DIY באמצעות IR LED ופאנל סולארי: כפי שכולנו יודעים על פאנלים סולאריים, פאנלים סולאריים פוטו -וולטאיים סופגים את אור השמש כמקור אנרגיה ליצירת חשמל. זוהי מתנה נהדרת של מקור כוח חינם. אבל עדיין, הוא אינו בשימוש נרחב. הסיבה העיקרית מאחורי זה היא שהיא יקרה
אנטנת לולאה מהדהדת שידור להקת שידור AM בינונית גל: 31 שלבים
אנטנת לולאה להקת שידור להקת שידור בינונית Wave AM: אנטנת לולאה של להקת שידור AM בינונית (MW) AM. נבנה באמצעות כבל 'סרט' טלפוני זול (8 חוטים), & (אופציונלי) שוכן בגינה זולה 13 מ"מ (~ חצי אינץ ') צינור השקיה מפלסטיק. הגרסה הנוקשה יותר לתמיכה עצמית מתאימה יותר