ዝርዝር ሁኔታ:

ATtiny85 RF የርቀት መቆጣጠሪያ -3 ደረጃዎች
ATtiny85 RF የርቀት መቆጣጠሪያ -3 ደረጃዎች

ቪዲዮ: ATtiny85 RF የርቀት መቆጣጠሪያ -3 ደረጃዎች

ቪዲዮ: ATtiny85 RF የርቀት መቆጣጠሪያ -3 ደረጃዎች
ቪዲዮ: ATtiny85 RF Transmitter & Receiver 2024, ሀምሌ
Anonim
ATtiny85 RF የርቀት መቆጣጠሪያ
ATtiny85 RF የርቀት መቆጣጠሪያ

ማሳሰቢያ: የእኔ አስተማሪ የሆነው “ምናባዊ ደብቅ-እና-ፈልግ ጨዋታ” መልዕክቱን በራስ-ሰር በሚወስነው RXC6 ሞዱል እንዴት ይህን ዓይነት የርቀት መቆጣጠሪያ መጠቀም እንደሚቻል ያሳያል።

ቀደም ባለው አስተማሪ ውስጥ እንደጠቀስኩት በቅርቡ በአንዳንድ የ ATtiny85 ቺፕስ መጫወት ጀመርኩ። ያሰብኩት የመጀመሪያ ፕሮጀክት በሳንቲም ባትሪ ላይ ሊሠራ የሚችል የ RF የርቀት መቆጣጠሪያ መሥራት ነበር። እኔ ካለኝ አርዱኢኖዎች ውስጥ አንዳቸውም ቢሆኑ በጣም ዝቅተኛ ኃይልን እና በአንጻራዊ ሁኔታ አነስተኛ መጠንን ማሟላት ስለማይችል በጥሬ ቺፕ መሄድ ነበረብኝ። የተሻሻለ ሊሊፓድ ቅርብ ነበር ግን ቺፕው የተሻለ መልስ ነው። ሀሳቡ ያን ያህል የርቀት መቆጣጠሪያን ለማባዛት አልነበረም ነገር ግን የራስዎን አስተላላፊ እና ተቀባይን እንዴት ማዘጋጀት እንደሚችሉ ለማሳየት ነው። አስደሳች የመማሪያ ፕሮጀክት ከመሆን በተጨማሪ የእራስዎን “ምስጢራዊ” ኮድ ጥምረት እንዲፈጥሩ ያስችልዎታል። እነዚህን ቀላል ኮዶች መሰንጠቅ በጣም ቀላል ስለሆነ በጥቅሶች ውስጥ “ምስጢር” አስቀምጫለሁ።

ደረጃ 1 የ RF መልእክት ቅርጸት

የ RF መልእክት ቅርጸት
የ RF መልእክት ቅርጸት

ለዚህ ፕሮጀክት ለአንዱ የ Etekcity RF ሽቦ አልባ መቀየሪያዎቼ ምልክቶቹን ለመድገም መርጫለሁ (በእነዚያ ሞጁሎች ላይ የእኔን አስተማሪ ይመልከቱ)። ያንን አደረግሁ ምክንያቱም አስተላላፊዬ ከ Etekcity ሪሲቨር ጋር እንደሚሰራ እና የእኔ ተቀባይ ከ Etekcity remote ጋር እንደሚሰራ ማረጋገጥ ችያለሁ። እኔ ለእነዚህ መሣሪያዎች ትክክለኛ ኮዶች እና ቅርጸት ምን እንደሆኑ በትክክል አውቃለሁ ፣ ምክንያቱም ቀደም ሲል ስለያዝኳቸው። ለኮድ መቅረጽ ሥዕላዊ መግለጫ የእኔን “አርዱዲኖ አርኤፍ ሴንሰር ዲኮደር” መመሪያን ይመልከቱ።

የ Etekcity መሸጫዎች ኮዶች እና ቅርፀቶች ርካሽ የ RF መሣሪያዎች በጣም የተለመዱ ናቸው። ከአንዳንድ የጊዜ ልዩነቶች ጋር በጣም ተመሳሳይ ቅርፀቶችን የሚጠቀሙ ርካሽ የደህንነት መሣሪያዎች አሉኝ። የመልዕክቱ ርዝመት ረጅም ጅምር ቢት እና አጭር የማቆሚያ ቢት ያለው ምቹ 24 ቢት ነው። ተጨማሪ ባይት ውሂብ ለማከል እና የማመሳሰል እና የውሂብ ቢቶች ጊዜን ለመለወጥ ኮዱን በቀላሉ መለወጥ ይችላሉ። እንደገና ፣ ይህ ንድፍ የመነሻ አብነት ብቻ ነው።

ደረጃ 2 - ሃርድዌር

ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር

አስተላላፊው በአንድ ሳንቲም ባትሪ (2032) ላይ ይሠራል ስለዚህ ዝቅተኛ የኃይል ፍጆታ ቁልፍ ነው። ያ አብዛኛው በሶፍትዌሩ ውስጥ የተከናወነ ነው ፣ ግን ኤቲንቲ 85 በመደበኛነት በ 1 ሜኸር ውስጣዊ ሰዓት ላይ በመሠራቱ ይደገፋል። ደንቡ ዝቅተኛ የሰዓት ድግግሞሽዎች ያነሰ ኃይል የሚጠይቁ እና 1-ሜኸዝ ለአስተላላፊ አመክንዮ ፍጹም ነው።

እኔ መጠቀም የምፈልገው ትክክለኛው የ RF አስተላላፊ ሞዱል በተለምዶ የሚገኝ FS1000A ነው። በሁለቱም በ 433-ሜኸ እና በ 315-ሜኸ ስሪቶች ውስጥ ይመጣል። ሶፍትዌሩ የትኛውን እንደሚጠቀሙ ግድ የለውም ፣ ግን የተቀባዩ ቦርድ በተመሳሳይ ድግግሞሽ እንደሚሠራ ማረጋገጥ ያስፈልግዎታል። አብዛኛዎቹ ፕሮጀክቶቼ 433 ሜኸር መሣሪያዎችን ይጠቀማሉ ምክንያቱም ያከማቸኋቸው የተለያዩ ርካሽ ሽቦ አልባ መሣሪያዎች የሚጠቀሙበት ነው። በስዕሉ ላይ የሚታየው የማስተላለፊያ ሰሌዳ አቀማመጥ በአሮጌ ክኒን ጠርሙስ ውስጥ በጥሩ ሁኔታ ይጣጣማል። ለፈጠራ-ፅንሰ-ሀሳብ ቆንጆ አይደለም ነገር ግን ጥሩ ነው።

ተቀባዩ በማይሸጥ የዳቦ ሰሌዳ ላይ ነው ምክንያቱም ብቸኛው ዓላማው ምልክቶችን እንዴት እንደሚቀበሉ እና በተቀበሉት ኮዶች ላይ በመመርኮዝ አንድ ነገር እንዴት ማብራት/ማጥፋት እንደሚቻል ለማሳየት ነው። የመብራት/ማጥፋትን ሁኔታ ለማመልከት ኤልኢዲ ይጠቀማል ፣ ነገር ግን ያንን በቅብብሎሽ ሾፌር ፣ ወዘተ ሊተኩት ይችላሉ። መጠኑ አሁንም ግምት ከሆነ ሌላ ATtiny85 ቺፕ መጠቀም ይችላሉ። ቁልፉ ATtiny85 በተቀባዩ ውስጥ በ 8 ሜኸር መሮጥ አለበት። የውስጥ ሰዓቱን በተሳካ ሁኔታ ወደ 8 ሜኸዝ እንደቀየሩ የሚያረጋግጥ የቀደመውን የእኔን ATtiny85 Instructable ን ይመልከቱ። በአነፍናፊ ዲኮዲንግ ላይ የእኔ በተማሪው መጨረሻ ላይ እኔ የአርዲኖ ናኖን የተቀባይ ሶፍትዌሩን ስሪት እጨምራለሁ። ከሁለት የቺፕ መመዝገቢያ ልዩነቶች በስተቀር እዚህ ከተካተተው የ ATtiny85 ስሪት ጋር ተመሳሳይ ነው።

ቀደም ባሉት የ RF አስተማሪዎቼ ውስጥ በዝርዝር እንደገለጽኩት ፣ እንደ የተለመደው RXB6 መቀበያ መጠቀምን እመርጣለሁ። እሱ በተለምዶ ከ FS1000A አስተላላፊዎች ጋር ከተጣመረ እጅግ በጣም ከሚያድሱ ተቀባዮች በተሻለ ሁኔታ የሚሰራ እጅግ በጣም ሄትሮዲኔን ተቀባይ ነው።

ሁለቱም አስተላላፊ እና ተቀባዩ ሞጁሎች ከተገቢው አንቴናዎች ጋር በተሻለ ሁኔታ ይሰራሉ ነገር ግን ብዙውን ጊዜ አይሰጡም። እነሱን መግዛት ይችላሉ (ትክክለኛውን ድግግሞሽ ያግኙ) ወይም እራስዎ ማድረግ ይችላሉ። በ 433-ሜኸ ፣ ትክክለኛው ርዝመት ለትክክለኛው የሽቦ አንቴና 16 ሴ.ሜ ያህል ነው። አንድ የተጠማዘዘ ለማድረግ ፣ ወደ 16 ሴ.ሜ ገደማ ያልበሰለ ፣ ጠንካራ ኮር ሽቦ ይውሰዱ እና እንደ አንድ ባለ 5/32 ኢንች ቁፋሮ ቢት kንክ በአንድ ንብርብር ውስጥ ይሸፍኑት። በአንደኛው ጫፍ ላይ የአጭር ቀጥተኛ ክፍልን ሽፋን ያስወግዱ እና ከአስተላላፊ/ተቀባዩ ሰሌዳዎ ጋር ያገናኙት። ከተቆራረጠ የኤተርኔት ገመድ ሽቦ ለአንቴናዎች በጥሩ ሁኔታ እንደሚሠራ አግኝቻለሁ። የማስተላለፊያ ሰሌዳው ብዙውን ጊዜ አንቴናውን የሚሸጥበት ቦታ አለው ፣ ግን የተቀባዩ ቦርድ ፒን (እንደ RXB6) ብቻ ሊኖረው ይችላል። እርስዎ ካልሸጡት ግንኙነቱ ደህንነቱ የተጠበቀ መሆኑን ያረጋግጡ።

ደረጃ 3 ሶፍትዌር

አስተላላፊው ሶፍትዌሩ ቺፕውን ወደ እንቅልፍ ሁኔታ ለማስገባት የተለመዱ ቴክኒኮችን ይጠቀማል። በዚያ ሞድ ውስጥ የአሁኑን ከ 0.2ua ያነሰ ያወጣል። የመቀየሪያ ግብዓቶች (D1-D4) የውስጥ መጎተቻ መከላከያዎች በርተዋል ፣ ግን ማብሪያ / ማጥፊያ እስኪጫን ድረስ ምንም የአሁኑን አይሳሉ። ግብዓቶቹ ለተቋረጠ ለውጥ (IOC) ተዋቅረዋል። ማብሪያ / ማጥፊያ ሲጫን ፣ ማቋረጫ ይፈጠራል እና ቺ chip እንዲነቃ ያስገድደዋል። ማቋረጫው ተቆጣጣሪው ማብሪያ / ማጥፊያው እንዲፈርስ 48msec ገደማ መዘግየትን ያከናውናል። ከዚያ የትኛው መቀየሪያ እንደተጫነ እና ተገቢው የዕለት ተዕለት ሥራ እንደሚጠራ ለማወቅ ቼክ ይደረጋል። የተላለፈው መልእክት ብዙ ጊዜ ተደግሟል (እኔ 5 ጊዜ መርጫለሁ)። እዚያ በ 433-ሜኸ እና በ 315 ሜኸር ላይ በጣም ብዙ የ RF ትራፊክ ስለሚኖር ይህ ለንግድ አስተላላፊዎች የተለመደ ነው። ተደጋጋሚ መልእክቶች ቢያንስ አንዱ ወደ ተቀባዩ መድረሱን ለማረጋገጥ ይረዳሉ።

የማመሳሰል እና የትንሽ ጊዜዎች በአስተላላፊው ሶፍትዌር ፊት ለፊት ይገለፃሉ ፣ ግን የመረጃ ባይት በእያንዳንዱ በአራቱ የአዝራር አሠራሮች ውስጥ ተካትቷል። እነሱ ለመለወጥ ግልፅ እና ቀላል ናቸው እና ረዘም ያለ መልእክት ለማድረግ ባይት ማከልም እንዲሁ ቀላል ነው። ሁሉም ተመሳሳይ ትርጓሜዎች በተቀባዩ ሶፍትዌር ውስጥ እንዲሁም በመረጃ ባይት ትርጓሜዎች ውስጥ ተካትተዋል። በመልዕክትዎ ላይ የውሂብ ባይት ካከሉ ፣ ለ “Msg_Length” ትርጓሜውን መለወጥ እና ወደ ተለዋዋጭ “RF_Message” ባይት ማከል ያስፈልግዎታል። እንዲሁም ተጨማሪውን ባይት ትክክለኛ ደረሰኝ ለማረጋገጥ እና እነዚያን ባይቶች ለመለየት በ “ሉፕ” ውስጥ ባለው “RF_Message” ቼክ ላይ ኮድ ማከል ያስፈልግዎታል።

የሚመከር: