विषयसूची:
वीडियो: IOT123 - 5PIN ATTINY85 NRF24L01 ईंट: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
अद्यतन: यह सेटअप काफी हद तक अकादमिक या परीक्षण सॉफ्टवेयर/बिजली आपूर्ति के लिए आधार है। यहां तक कि जब PB5 को RESET के रूप में अक्षम किया जाता है, तो यह एनालॉग रीड का उपयोग करके मूल्यों को सटीक रूप से नहीं पढ़ता है: सेंसर रीडिंग के लिए मुख्य उपयोग का मामला। ATTINY84 सेटअप पर गौर करेंगे…
IOT123 ब्रिक्स DIY मॉड्यूलर इकाइयां हैं जिन्हें नोड या पहनने योग्य में कार्यक्षमता जोड़ने के लिए अन्य IOT123 ब्रिक्स के साथ मैश किया जा सकता है। वे छेद के माध्यम से परस्पर जुड़े हुए इंच वर्ग, दो तरफा प्रोटोबार्ड पर आधारित होते हैं।
यह ब्रिक आईओटी नोड डेटा एकत्रीकरण के लिए एक मास्टर के लिए 2.4GHz आरएफ कनेक्टिविटी जोड़ता है। यह बहुत लचीला नहीं है क्योंकि यह केवल एक पिन प्रदान करता है, लेकिन यह एक अच्छा प्रारंभिक बिंदु है और 3Pin सर्किट की तुलना में अधिक ऊर्जा कुशल है जिसके लिए मैं जा रहा हूं।
इस ब्रिक में एक बैटरी ब्रिक, एक पावर ब्रिक और एक ब्रेकआउट ब्रिक विकसित होगा जिसे या तो सोल्डर किया जा सकता है या हेडर जोड़ा जा सकता है।
चरण 1: सामग्री और उपकरण
सामग्री और सोर्सिंग सूची का एक पूर्ण बिल है।
- एनआरएफ24एल01+ (1)
- 1 "दो तरफा प्रोटोबार्ड (1)
- ATTINY85-20PU (1)
- 8 पिन डीआईएल आईसी सॉकेट (1)
- महिला शीर्षलेख (2x4P, 1P, 2P)
- हुकअप तार (~8)
- सोल्डर और आयरन (1)
- मजबूत साइनोएक्रिलेट चिपकने वाला (1)
चरण 2: सर्किट असेंबली
पीले छायांकित वर्ग ऐसे स्थान हैं जिनका उपयोग बाद में कनेक्शन के लिए किया जा सकता है, इसलिए कोशिश करें और उन्हें तारों से दूर रखें।
यदि ४०पी हेडर स्ट्रिप्स का उपयोग कर रहे हैं, तो १पी और २पी हेडर को काटें और फाइल करें, साथ ही २x४पी (२ अलग ४पी से) को भी चिपकाएं।
ऐसे कुछ अवसर होते हैं जहां थ्रू होल के दूसरी तरफ सोल्डरिंग बाधित होती है। जब ऐसा होता है, तो मैंने छेद के माध्यम से लक्ष्य पर एक डोब मिलाया, फिर किनारे से मिलाप को पिघलाया और उजागर हुकअप तार को केंद्र के छेद में धकेल दिया, गर्मी को पकड़कर हटा दिया।
- ऊपर से 2x4P फीमेल हैडर (1), 8P DIL सॉकेट (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 चैनल को एक पूर्णांक लिखता है। जैसा कि हम पिन 1 का उपयोग नहीं कर रहे हैं, मैं बाद में निर्देश के लिए रीसेट फ्यूज बिट की सेटिंग छोड़ दूंगा, या आप यहां प्रक्रिया का पालन कर सकते हैं।
प्रेषक कोड
रिसीवर कोड
- Arduino UNO पर रिसीव कोड अपलोड करें।
- जैसा कि ऊपर दिखाया गया है, UNO को nRF24L01 पर वायर करें।
- सेंड कोड को ATTINY85 (ATTinyCore/ATTINY85/8MHz) पर अपलोड करें।
- ATTINY85 को ब्रिक में जोड़ें।
- nRF24L01 को ब्रिक में जोड़ें।
- USB के माध्यम से Arduino UNO को PC से कनेक्ट करें।
- Arduino IDE में सही COM पोर्ट चुनें।
- सीरियल मॉनिटर को 57600 बॉड पर खोलें।
- ब्रिक को ~3V के साथ पावर अप करें (इस चरण पर पहली तस्वीर देखें)।
- कंसोल पर लिखे गए मानों की जाँच करें।
https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html से प्राप्त कोड https://www.instructables.com/id/IOT123-5PIN-ATTINY85-NRF24L01-BRICK पर परीक्षण के लिए
// भेजें - ATTINY85 |
#defineCE_PIN3 |
#defineCSN_PIN4 |
#शामिल"RF24.h" |
RF24 रेडियो (CE_PIN, CSN_PIN); |
constuint64_t पाइप [2] = { 0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
अहस्ताक्षरित कमांड = 1; |
व्यर्थ व्यवस्था() |
रेडियो। शुरू (); |
Radio.setRetries(15, 15); |
Radio.openReadingPipe(1, पाइप्स[1]); |
Radio.startListening (); |
Radio.printDetails (); |
Radio.openWritingPipe (पाइप [0]); |
Radio.openReadingPipe(1, पाइप्स[1]); |
रेडियो.स्टॉपलिस्टिंग (); |
} |
शून्य लूप (शून्य) |
{ |
रेडियो.स्टॉपलिस्टिंग (); |
Radio.write(&Command, sizeof(unsignedlong)); |
Radio.startListening (); |
कमांड++; |
देरी (1000); |
} |
देखें rawnRF24L01_aattiny85_send.ino ❤ के साथ GitHub द्वारा होस्ट किया गया
https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html से प्राप्त कोड https://www.instructables.com/id/IOT123-5PIN-ATTINY85-NRF24L01-BRICK पर परीक्षण के लिए
// प्राप्त करें - ARDUINO UNO |
#शामिल |
#शामिल करें"nRF24L01.h" |
#शामिल"RF24.h" |
RF24 रेडियो (9, 10); |
constuint64_t पाइप [2] = { 0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
शून्य सेटअप (शून्य) |
{ |
सीरियल.बेगिन (57600); |
रेडियो। शुरू (); |
Radio.setRetries(15, 15); |
Radio.openReadingPipe(1, पाइप्स[1]); |
Radio.startListening (); |
Radio.printDetails (); |
Radio.openWritingPipe (पाइप [1]); |
Radio.openReadingPipe(1, पाइप[0]); |
Radio.startListening (); |
} |
शून्य लूप (शून्य) |
{ |
Serial.println ("लूप"); |
अगर (रेडियो उपलब्ध ()) |
{ |
अहस्ताक्षरित डेटा = 0; |
Radio.read(&data, sizeof(unsignedlong)); |
Serial.println (डेटा); |
} |
देरी (1000); |
} |
देखें rawnRF24L01_arduino_receive.ino ❤ के साथ GitHub द्वारा होस्ट किया गया
चरण 4: अगले चरण
अन्य IOT123 ईंटें जो इसके साथ मैश करती हैं:
- 3.3V पावर ब्रिक
- LIR2032 बैटरी ब्रिक
सिफारिश की:
Makey Makey के लिए ईंट स्विच पर क्लिक करें: 4 कदम (चित्रों के साथ)
मेकी मेकी के लिए ब्रिक स्विच पर क्लिक करें: यह ३डी प्रिंटेड स्विच उपयोगकर्ता को मेकी मेकी को "उंगली की स्लाइड" एक "क्लिक" के लिए गेमिंग में या प्रस्तुतियों के माध्यम से स्क्रॉल करने के लिए दाएं/बाएं तीर हो सकते हैं। दाएं और बाएं टर्मिनल माउंट के अलावा
IOT123 - I2C KY019 ईंट: 5 कदम
IOT123 - I2C KY019 ईंट: IOT123 ब्रिक्स DIY मॉड्यूलर इकाइयां हैं जिन्हें नोड या पहनने योग्य में कार्यक्षमता जोड़ने के लिए अन्य IOT123 ब्रिक्स के साथ मैश किया जा सकता है। वे छेद के माध्यम से परस्पर जुड़े हुए इंच वर्ग, दो तरफा प्रोटोबार्ड पर आधारित हैं। इनमें से कई BRICK
IOT123 - I2C दिल की धड़कन ईंट: 6 कदम
IOT123 - I2C HEARTBEAT BRICK: IOT123 ब्रिक्स DIY मॉड्यूलर इकाइयां हैं जिन्हें नोड या पहनने योग्य में कार्यक्षमता जोड़ने के लिए अन्य IOT123 ब्रिक्स के साथ मैश किया जा सकता है। वे छेद के माध्यम से परस्पर जुड़े हुए इंच वर्ग, दो तरफा प्रोटोबार्ड पर आधारित हैं। इनमें से कई BRICK
IOT123 - I2C 2CH रिले ईंट: 5 कदम (चित्रों के साथ)
IOT123 - I2C 2CH RELAY BRICK: IOT123 ब्रिक्स DIY मॉड्यूलर इकाइयाँ हैं जिन्हें नोड या पहनने योग्य में कार्यक्षमता जोड़ने के लिए अन्य IOT123 ब्रिक्स के साथ मैश किया जा सकता है। वे छेद के माध्यम से परस्पर जुड़े हुए इंच वर्ग, दो तरफा प्रोटोबार्ड पर आधारित हैं। इनमें से कई BRICK
IOT123 - I2C MQ2 ईंट: 5 कदम
IOT123 - I2C MQ2 BRICK: IOT123 ब्रिक्स DIY मॉड्यूलर इकाइयां हैं जिन्हें नोड या पहनने योग्य में कार्यक्षमता जोड़ने के लिए अन्य IOT123 ब्रिक्स के साथ मैश किया जा सकता है। वे छेद के माध्यम से परस्पर जुड़े हुए इंच वर्ग, दो तरफा प्रोटोबार्ड पर आधारित हैं। इनमें से कई BRICK