विषयसूची:

IOT123 - 5PIN ATTINY85 NRF24L01 ईंट: 4 कदम
IOT123 - 5PIN ATTINY85 NRF24L01 ईंट: 4 कदम

वीडियो: IOT123 - 5PIN ATTINY85 NRF24L01 ईंट: 4 कदम

वीडियो: IOT123 - 5PIN ATTINY85 NRF24L01 ईंट: 4 कदम
वीडियो: Lay Hand Prayer,Bishop Amardeep Ministry 2024, जुलाई
Anonim
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK

अद्यतन: यह सेटअप काफी हद तक अकादमिक या परीक्षण सॉफ्टवेयर/बिजली आपूर्ति के लिए आधार है। यहां तक कि जब PB5 को RESET के रूप में अक्षम किया जाता है, तो यह एनालॉग रीड का उपयोग करके मूल्यों को सटीक रूप से नहीं पढ़ता है: सेंसर रीडिंग के लिए मुख्य उपयोग का मामला। ATTINY84 सेटअप पर गौर करेंगे…

IOT123 ब्रिक्स DIY मॉड्यूलर इकाइयां हैं जिन्हें नोड या पहनने योग्य में कार्यक्षमता जोड़ने के लिए अन्य IOT123 ब्रिक्स के साथ मैश किया जा सकता है। वे छेद के माध्यम से परस्पर जुड़े हुए इंच वर्ग, दो तरफा प्रोटोबार्ड पर आधारित होते हैं।

यह ब्रिक आईओटी नोड डेटा एकत्रीकरण के लिए एक मास्टर के लिए 2.4GHz आरएफ कनेक्टिविटी जोड़ता है। यह बहुत लचीला नहीं है क्योंकि यह केवल एक पिन प्रदान करता है, लेकिन यह एक अच्छा प्रारंभिक बिंदु है और 3Pin सर्किट की तुलना में अधिक ऊर्जा कुशल है जिसके लिए मैं जा रहा हूं।

इस ब्रिक में एक बैटरी ब्रिक, एक पावर ब्रिक और एक ब्रेकआउट ब्रिक विकसित होगा जिसे या तो सोल्डर किया जा सकता है या हेडर जोड़ा जा सकता है।

चरण 1: सामग्री और उपकरण

सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण

सामग्री और सोर्सिंग सूची का एक पूर्ण बिल है।

  1. एनआरएफ24एल01+ (1)
  2. 1 "दो तरफा प्रोटोबार्ड (1)
  3. ATTINY85-20PU (1)
  4. 8 पिन डीआईएल आईसी सॉकेट (1)
  5. महिला शीर्षलेख (2x4P, 1P, 2P)
  6. हुकअप तार (~8)
  7. सोल्डर और आयरन (1)
  8. मजबूत साइनोएक्रिलेट चिपकने वाला (1)

चरण 2: सर्किट असेंबली

सर्किट असेंबली
सर्किट असेंबली
सर्किट असेंबली
सर्किट असेंबली
सर्किट असेंबली
सर्किट असेंबली

पीले छायांकित वर्ग ऐसे स्थान हैं जिनका उपयोग बाद में कनेक्शन के लिए किया जा सकता है, इसलिए कोशिश करें और उन्हें तारों से दूर रखें।

यदि ४०पी हेडर स्ट्रिप्स का उपयोग कर रहे हैं, तो १पी और २पी हेडर को काटें और फाइल करें, साथ ही २x४पी (२ अलग ४पी से) को भी चिपकाएं।

ऐसे कुछ अवसर होते हैं जहां थ्रू होल के दूसरी तरफ सोल्डरिंग बाधित होती है। जब ऐसा होता है, तो मैंने छेद के माध्यम से लक्ष्य पर एक डोब मिलाया, फिर किनारे से मिलाप को पिघलाया और उजागर हुकअप तार को केंद्र के छेद में धकेल दिया, गर्मी को पकड़कर हटा दिया।

  1. ऊपर से 2x4P फीमेल हैडर (1), 8P DIL सॉकेट (2, हाफ मून टू सेंटर), 1P फीमेल हैडर (3) और 2P फीमेल हैडर (4) डालें। तल पर मिलाप बंद।
  2. शीर्ष पर, पीले तार को YELLOW1 और YELLOW2 और सोल्डर में ट्रेस करें।
  3. शीर्ष पर, पीले तार को YELLOW3 और YELLOW4 और सोल्डर में ट्रेस करें।
  4. शीर्ष पर, पीले तार को YELLOW5 और YELLOW6, और सोल्डर में ट्रेस करें।
  5. शीर्ष पर, लाल तार को RED1 और RED2, और मिलाप में ट्रेस करें।
  6. तल पर, ब्लैक वायर को BLACK1 और BLACK2 और सोल्डर में ट्रेस करें।
  7. तल पर, लाल तार को RED1 में और RED2 पर, और मिलाप पर ट्रेस करें।
  8. तल पर, पीले तार को YELLOW1 और YELLOW2 और सोल्डर में ट्रेस करें।
  9. तल पर, पीले तार को YELLOW3 और YELLOW4 और सोल्डर में ट्रेस करें।

चरण 3: परीक्षण

परिक्षण
परिक्षण
परिक्षण
परिक्षण
परिक्षण
परिक्षण
परिक्षण
परिक्षण

परीक्षण के लिए कोड सरल है और www.theengineeringprojects.com से लिया गया है। एक Arduino UNO मास्टर सीरियल कंसोल में RF गतिविधि लॉग करता है। ATTINY85 nRF24L01 BRICK बढ़ता है और RF चैनल को एक पूर्णांक लिखता है। जैसा कि हम पिन 1 का उपयोग नहीं कर रहे हैं, मैं बाद में निर्देश के लिए रीसेट फ्यूज बिट की सेटिंग छोड़ दूंगा, या आप यहां प्रक्रिया का पालन कर सकते हैं।

प्रेषक कोड

रिसीवर कोड

  1. Arduino UNO पर रिसीव कोड अपलोड करें।
  2. जैसा कि ऊपर दिखाया गया है, UNO को nRF24L01 पर वायर करें।
  3. सेंड कोड को ATTINY85 (ATTinyCore/ATTINY85/8MHz) पर अपलोड करें।
  4. ATTINY85 को ब्रिक में जोड़ें।
  5. nRF24L01 को ब्रिक में जोड़ें।
  6. USB के माध्यम से Arduino UNO को PC से कनेक्ट करें।
  7. Arduino IDE में सही COM पोर्ट चुनें।
  8. सीरियल मॉनिटर को 57600 बॉड पर खोलें।
  9. ब्रिक को ~3V के साथ पावर अप करें (इस चरण पर पहली तस्वीर देखें)।
  10. कंसोल पर लिखे गए मानों की जाँच करें।

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 बैटरी ब्रिक

सिफारिश की: