ዝርዝር ሁኔታ:

IOT123 - 5PIN ATTINY85 NRF24L01 ጡብ: 4 ደረጃዎች
IOT123 - 5PIN ATTINY85 NRF24L01 ጡብ: 4 ደረጃዎች

ቪዲዮ: IOT123 - 5PIN ATTINY85 NRF24L01 ጡብ: 4 ደረጃዎች

ቪዲዮ: IOT123 - 5PIN ATTINY85 NRF24L01 ጡብ: 4 ደረጃዎች
ቪዲዮ: soldering revisited 2024, ሀምሌ
Anonim
IOT123 - 5PIN ATTINY85 NRF24L01 ጡብ
IOT123 - 5PIN ATTINY85 NRF24L01 ጡብ
IOT123 - 5PIN ATTINY85 NRF24L01 ጡብ
IOT123 - 5PIN ATTINY85 NRF24L01 ጡብ
IOT123 - 5PIN ATTINY85 NRF24L01 ጡብ
IOT123 - 5PIN ATTINY85 NRF24L01 ጡብ

አዘምን - ይህ ቅንብር በአብዛኛው አካዴሚያዊ ወይም የሶፍትዌር/የኃይል አቅርቦትን ለመፈተሽ መሠረት ነው። PB5 እንደ ዳግም ማስጀመሪያ ሲሰናከል እንኳን አናሎግ አንባቢን በመጠቀም እሴቶችን በትክክል አያነብም -ለአነፍናፊ ንባቦች ዋና የአጠቃቀም መያዣ። የ ATTINY84 ማዋቀሩን ይመለከታል…

IOT123 BRICKS በመስቀለኛ መንገድ ወይም በሚለብስ ተግባር ላይ ለመጨመር ከሌሎች IOT123 BRICKS ጋር ሊደባለቁ የሚችሉ DIY ሞዱል አሃዶች ናቸው። እነሱ በ ኢንች ካሬ ፣ ባለ ሁለት ጎን ፕሮቶቦርዶች ቀዳዳዎች በኩል እርስ በእርስ የተገናኙ ናቸው።

ይህ BRICK ለ IOT መስቀለኛ መንገድ ውሂብ ውህደት 2.4GHz RF ግንኙነትን ወደ ማስተር ያክላል። አንድ ፒን ብቻ ስለሚያቀርብ በጣም ተለዋዋጭ አይደለም ፣ ግን እኔ ከሄድኩበት ከ 3 ፒን ወረዳ ጥሩ መነሻ እና የበለጠ ኃይል ቆጣቢ ነው።

ይህ ጡብ የሚሸጥ ወይም የራስጌ መቀላቀልን የሚችል የባትሪ ጡብ ፣ የኃይለኛ ጡብ እና የብሩክ ጡብ ይኖረዋል።

ደረጃ 1: ቁሳቁሶች እና መሳሪያዎች

ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች

ሙሉ የቁሳቁስ እና የመረጃ ምንጭ ዝርዝር አለ።

  1. nRF24L01+ (1)
  2. 1 "ባለ ሁለት ጎን ፕሮቶቦር (1)
  3. ATTINY85-20PU (1)
  4. 8 ፒን DIL IC ሶኬት (1)
  5. የሴት ራስጌዎች (2x4P ፣ 1P ፣ 2P)
  6. የሚገጣጠም ሽቦ (~ 8)
  7. ብረት እና ብረት (1)
  8. ጠንካራ የሳይኖክራይሌት ማጣበቂያ (1)

ደረጃ 2 የወረዳ ስብሰባ

የወረዳ ስብሰባ
የወረዳ ስብሰባ
የወረዳ ስብሰባ
የወረዳ ስብሰባ
የወረዳ ስብሰባ
የወረዳ ስብሰባ

ቢጫ ጥላ ያደረባቸው አደባባዮች በኋላ ለግንኙነቶች ሊያገለግሉ የሚችሉ ቦታዎች ናቸው ፣ ስለሆነም ከሽቦዎች ለማፅዳት ይሞክሩ።

40 ፒ የራስጌ ወረቀቶችን የሚጠቀሙ ከሆነ 1 ፒ እና 2 ፒ ራስጌዎችን ይቁረጡ እና ፋይል ያድርጉ ፣ እንዲሁም 2x4P ን (ከ 2 የተለየ 4 ፒ ዎች) በማጣበቅ።

ከጉድጓዱ በኩል በሌላኛው በኩል መሸጫ የሚከለክልባቸው ጥቂት አጋጣሚዎች አሉ። ይህ በሚሆንበት ጊዜ በግብ ቀዳዳው ላይ በግብ ላይ ዶቤን ሸጥኩ ፣ ከዚያ ከጎኑ ሻጩን ቀልጦ የተጋለጠውን የማያያዣ ሽቦን ወደ መሃል ቀዳዳ ይግፉት ፣ ይያዙ እና ሙቀትን ያስወግዱ።

  1. 2x4P ሴት ራስጌ (1) ፣ 8 ፒ DIL ሶኬት (2 ፣ ግማሽ ጨረቃ ወደ መሃል) ፣ 1 ፒ ሴት ራስጌ (3) እና 2 ፒ ሴት ራስጌ (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 የተወሰደ ነው። አንድ የአርዱዲኖ UNO ማስተር የ RF እንቅስቃሴን ወደ ተከታታይ ኮንሶል ይመዘግባል። ATTINY85 nRF24L01 BRICK ይጨምራል እና ለ RF ሰርጥ ኢንቲጀር ይጽፋል። እኛ ፒን 1 ን ስለማንጠቀም ፣ የኋላ ዳግም ማስጀመሪያ ፊውዝ ቢት ቅንብሩን ለሌላ አስተማሪ እተወዋለሁ ፣ ወይም ሂደቱን እዚህ መከተል ይችላሉ።

የላኪ ኮድ

የመቀበያ ኮድ

  1. የመቀበያ ኮዱን በ Arduino UNO ላይ ይስቀሉ።
  2. ከላይ እንደሚታየው UNO ን ወደ nRF24L01 ያገናኙት።
  3. የላኪውን ኮድ በ ATTINY85 (ATTinyCore/ATTINY85/8MHz) ላይ ይስቀሉ።
  4. ATTINY85 ን ወደ ጡብ ያክሉ።
  5. NRF24L01 ን ወደ ጡብ ያክሉ።
  6. Arduino UNO ን በዩኤስቢ በኩል ከፒሲ ጋር ያገናኙ።
  7. በ Arduino IDE ውስጥ ትክክለኛውን COM ወደብ ይምረጡ።
  8. በ 57600 ባውድ ላይ ተከታታይ ሞኒተርን ይክፈቱ።
  9. ጡቡን በ ~ 3V ያጠናክሩ (በዚህ ደረጃ ላይ 1 ኛ ፎቶን ይመልከቱ)።
  10. ወደ መሥሪያው የተጻፉትን እሴቶች ይፈትሹ።

በ https://www.instructables.com/id/IOT123-5PIN-ATTINY85-NRF24L01-BRICK ላይ ለመሞከር ከ https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html የተወሰደ ኮድ

// ላክ - ATTINY85
#መግለፅ_ፒን 3
#CSS_PIN4 ን ይግለጹ
#"RF24.h" ን ያካትቱ
RF24 ሬዲዮ (CE_PIN ፣ CSN_PIN);
constuint64_t ቧንቧዎች [2] = {0xF0F0F0F0E1LL ፣ 0xF0F0F0F0D2LL};
ያልተፈረመ ትዕዛዝ = 1;
voidsetup ()
radio.begin ();
ሬዲዮ። ዳግም ማስጀመር (15 ፣ 15);
radio.openReadingPipe (1 ፣ ቧንቧዎች [1]);
radio.startListening ();
radio.printDetails ();
radio.openWritingPipe (ቧንቧዎች [0]);
radio.openReadingPipe (1 ፣ ቧንቧዎች [1]);
radio.stopListening ();
}
ባዶ (ባዶ)
{
radio.stopListening ();
ሬዲዮ። ይፃፉ (& ትዕዛዝ ፣ መጠን (ያልተፈረመ));
radio.startListening ();
ትዕዛዝ ++;
መዘግየት (1000);
}

በ raitRF24L01_aattiny85_send.ino በ GitHub የተስተናገደ ይመልከቱ

በ https://www.instructables.com/id/IOT123-5PIN-ATTINY85-NRF24L01-BRICK ላይ ለመሞከር ከ 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 ();
ሬዲዮ። ዳግም ማስጀመር (15 ፣ 15);
radio.openReadingPipe (1 ፣ ቧንቧዎች [1]);
radio.startListening ();
radio.printDetails ();
radio.openWritingPipe (ቧንቧዎች [1]);
radio.openReadingPipe (1 ፣ ቧንቧዎች [0]);
radio.startListening ();
}
ባዶ (ባዶ)
{
Serial.println ("loop");
ከሆነ (ሬዲዮ. ይገኛል)
{
ያልተፈረመ ውሂብ = 0;
ሬዲዮ.
Serial.println (ውሂብ);
}
መዘግየት (1000);
}

በ raitRF24L01_arduino_receive.ino በ GitHub የተስተናገደ ይመልከቱ

ደረጃ 4: ቀጣይ እርምጃዎች

ከዚህ ጋር የሚያጨቃጨቁ ሌሎች IOT123 ጡቦች

  • 3.3V የኃይል ጡብ
  • LIR2032 የባትሪ ጡብ

የሚመከር: