תוכן עניינים:
וִידֵאוֹ: IOT123 - 5PIN ATTINY85 NRF24L01 בריק: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
עדכון: התקנה זו היא אקדמית ברובה או בסיס לבדיקת תוכנות/אספקת חשמל. גם כאשר PB5 מושבת כ- RESET, הוא אינו קורא ערכים במדויק באמצעות analogRead: מקרה השימוש העיקרי עבור קריאות חיישן. אבדוק את ההתקנה של ATTINY84 …
ה- IOT123 BRICKS הן יחידות מודולריות מסוג DIY שניתן לערבב אותן עם IOT123 BRICKS אחרות, כדי להוסיף פונקציונליות לצומת או לביש. הם מבוססים על מרובעי הסנטימטרים המרובעים והדו-צדדיים עם חורים המחוברים זה לזה.
BRICK זה מוסיף קישוריות RF 2.4GHz למאסטר לצבירת נתוני צומת IOT. הוא אינו גמיש במיוחד מכיוון שהוא מציע רק סיכה אחת, אך זוהי נקודת התחלה טובה ויעילה יותר בחשמל מאשר מעגל 3Pin שאליו אני פונה.
בריק זה יכלול BATTERY BRICK, POWER BRICK ו- BREAKOUT BRICK הניתן להלחמה או לחיבור כותרת.
שלב 1: חומרים וכלים
יש רשימה מלאה של חומרים ומקורות.
- nRF24L01+ (1)
- 1 "פרוטבורד דו צדדי (1)
- ATTINY85-20PU (1)
- שקע DIL IC 8 פינים (1)
- כותרות נקבות (2x4P, 1P, 2P)
- חיבור חיבור (~ 8)
- הלחמה וברזל (1)
- דבק ציאנואכריט חזק (1)
שלב 2: הרכבת מעגלים
הריבועים המוצלים בצבע צהוב הם מיקומים שעשויים לשמש לחיבורים מאוחר יותר, לכן נסו להרחיק אותם מחוטים.
אם אתה משתמש ברצועות כותרת של 40P, גזור והגש את כותרות 1P ו- 2P, והדבק גם את 2x4P (משני 4P נפרדים).
יש כמה מקרים שבהם הלחמה בצד השני של חור דרך חסימה. כאשר זה המקרה, הלחמתי דוב על החור דרך החור, ואז מהמיס את הלחמה מהצד ודחף את חוט החיבור החשוף לתוך החור המרכזי, החזק והסר את החום.
- הכנס כותרת נקבה 2x4P (1), שקע DIL 8P (2, חצי ירח למרכז), כותרת נקבה 1P (3) וכותרת נקבה 2P (4) מלמעלה. הלחמה בתחתית.
- למעלה, עקוב אחר חוט צהוב ל- YELLOW1 ו- YELLOW2, והלחמה.
- למעלה, עקוב אחר חוט צהוב ל- YELLOW3 ו- YELLOW4, והלחם.
- למעלה, עקוב אחר חוט צהוב ל- YELLOW5 ו- YELLOW6, והלחמה.
- למעלה, עקוב אחר חוט אדום ל- RED1 ו- RED2, והלחם.
- בתחתית, עקוב אחר חוט שחור לתוך BLACK1 ו- BLACK2, והלחמה.
- בתחתית, עקוב אחר חוט אדום לתוך RED1 ואל RED2, והלחמה.
- בתחתית, עקוב אחר חוט צהוב ל- YELLOW1 ו- YELLOW2, והלחמה.
- בתחתית, עקוב אחר חוט צהוב ל- YELLOW3 ו- YELLOW4, והלחמה.
שלב 3: בדיקה
הקוד לבדיקה פשוט ונגזר מ- www.theengineeringprojects.com. מאסטר של Arduino UNO רושם פעילות RF למסוף הטורי. ה- ATTINY85 nRF24L01 BRICK מגדיל וכותב מספר שלם לערוץ ה- RF. מכיוון שאיננו משתמשים ב- PIN 1, אשאיר את ההגדרה של ביט איפוס הנתיך למדריך מאוחר יותר, או שתוכל לעקוב אחר התהליך כאן.
קוד שולח
קוד המקלט
- העלה את קוד הקבלה ל- UNO Arduino.
- העבר את UNO ל- nRF24L01 כפי שמוצג למעלה.
- העלה את קוד השליחה ל- ATTINY85 (ATTinyCore/ATTINY85/8MHz).
- הוסף את ה- ATTINY85 ל- BRICK.
- הוסף את ה- nRF24L01 ל- BRICK.
- חבר את ה- Arduino UNO באמצעות USB למחשב.
- ב- IDE של Arduino בחר את יציאת ה- COM הנכונה.
- פתח את הצג הטורי ב- 57600 baud.
- הפעל את ה- BRICK עם ~ 3V (ראה תמונה ראשונה בשלב זה).
- בדוק את הערכים שנכתבו לקונסולה.
הקוד נגזר https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html לבדיקה ב
// שלח - ATTINY85 |
#הגדר CE_PIN3 |
#הגדר CSN_PIN4 |
#כלול "RF24.h" |
רדיו RF24 (CE_PIN, CSN_PIN); |
constuint64_t צינורות [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
פקודה ארוכה ללא סימן = 1; |
הגדרת voids () |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, צינורות [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (צינורות [0]); |
radio.openReadingPipe (1, צינורות [1]); |
radio.stopListening (); |
} |
voidloop (void) |
{ |
radio.stopListening (); |
radio.write (& Command, sizeof (unsignedlong)); |
radio.startListening (); |
Command ++; |
עיכוב (1000); |
} |
view rawnRF24L01_aattiny85_send.ino המתארח אצל ❤ על ידי GitHub
הקוד נגזר https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html לבדיקה ב
// קבל - ARDUINO UNO |
#לִכלוֹל |
#כלול "nRF24L01.h" |
#כלול "RF24.h" |
רדיו RF24 (9, 10); |
constuint64_t צינורות [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
הגדרת חלל (חלל) |
{ |
Serial.begin (57600); |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, צינורות [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (צינורות [1]); |
radio.openReadingPipe (1, צינורות [0]); |
radio.startListening (); |
} |
voidloop (void) |
{ |
Serial.println ("לולאה"); |
אם (radio.available ()) |
{ |
נתונים ארוכים ללא סימן = 0; |
radio.read (& data, sizeof (unsignedlong)); |
Serial.println (נתונים); |
} |
עיכוב (1000); |
} |
view rawnRF24L01_arduino_receive.ino המתארח אצל ❤ על ידי GitHub
שלב 4: השלבים הבאים
בריקים אחרים של IOT123 שמתכתשים עם זה:
- לבני כוח 3.3V
- לבני סוללה LIR2032
מוּמלָץ:
שעון ותכנות מעקב אחר פעילות רטט ATtiny85 לביש ATtiny85 עם Arduino Uno: 4 שלבים (עם תמונות)
שעון מעקב אחר פעילות רטט ATtiny85 לביש ותכנות ATtiny85 עם Arduino Uno: כיצד להפוך את שעון מעקב הפעילות לביש? זהו גאדג'ט לביש שנועד לרטוט כאשר הוא מזהה קיפאון. האם אתה מבלה את רוב זמנך במחשב כמוני? האם אתה יושב שעות מבלי להבין זאת? אז המכשיר הזה הוא f
3 Control סיכות ATtiny85 של - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 שלבים
3 Control ATtiny85 סיכות של - Nrf24L01 - التحكم بثلاثة دبابيس فى: بسم الله الرحمن الرحيم
שלט אלחוטי באמצעות מודול 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 יקר מדי, אז אנחנו הולכים להכין אחד מהם
IOT123 - I2C KY019 בריק: 5 שלבים
IOT123 - I2C KY019 BRICK: ה- IOT123 BRICKS הן יחידות מודולריות מסוג DIY שניתן לערבב אותן עם IOT123 בריקים אחרים, כדי להוסיף פונקציונליות לצומת או לביש. הם מבוססים על לוחות פרוט-מרובע, דו-צדדיים עם חורים המחוברים זה לזה. מספר בריקים אלה
IOT123 - I2C MQ2 בריק: 5 שלבים
IOT123 - I2C MQ2 BRICK: ה- IOT123 BRICKS הן יחידות מודולאריות של DIY שניתן לערבב אותן עם IOT123 בריקים אחרים, כדי להוסיף פונקציונליות לצומת או לביש. הם מבוססים על לוחות פרוט-מרובע, דו-צדדיים עם חורים המחוברים זה לזה. מספר בריקים אלה