ዝርዝር ሁኔታ:

Python RF Development Kit: 5 ደረጃዎች
Python RF Development Kit: 5 ደረጃዎች

ቪዲዮ: Python RF Development Kit: 5 ደረጃዎች

ቪዲዮ: Python RF Development Kit: 5 ደረጃዎች
ቪዲዮ: Python's Class Development Toolkit 2024, ሀምሌ
Anonim
የ Python RF ልማት ኪት
የ Python RF ልማት ኪት

በመጀመሪያ ፣ ወደ አርኤፍአይ ነገሮች እንዴት እንደገባሁ እና ለምን በዚህ ፕሮጀክት ላይ እንደምሠራ ትንሽ መግቢያ መስጠት እፈልጋለሁ።

ከሃርድዌር ጋር ቅርበት ያለው የኮምፒውተር ሳይንስ ተማሪ እንደመሆኔ መጠን በገመድ አልባ መገናኛዎች ውስጥ የሽቦ አልባ ምልክቶችን እና ደህንነትን የሚመለከቱ አንዳንድ ኮርሶችን መከታተል ጀመርኩ። መደርደሪያ Arduino RF ሞጁሎች።

ጉዳዩ - SDRs ለኔ ዓላማዎች በቂ ተንቀሳቃሽ አይደሉም (ሁልጊዜ ላፕቶፕ ፣ አንቴናዎች ወዘተ መያዝ አለባቸው) እና ርካሽ የአርዱዲኤፍ አር ሞዱሎች በምልክት ጥንካሬ ፣ ብጁነት ፣ ድግግሞሽ ክልሎች እና አውቶማቲክ አንፃር በቂ አቅም የላቸውም።

ከቴክሳስ መሣሪያዎች የ CC1101 አንቴናዎች ለአነስተኛ ግን አቅም ላላቸው የ RF አስተላላፊዎች በጣም ጥሩ ምርጫ ናቸው። ሰዎች እንደ DIY SDRs እና የመሳሰሉትን የመሳሰሉ ከእነሱ ጋር ታላላቅ ነገሮችን ገንብተዋል።

በዚህ ርዕሰ ጉዳይ ላነሳው የፈለግኩት ሌላው ነገር CircuitPython ነበር። እኔ ብዙ ጥሩ ነገሮችን ስለሰማሁት ከማይክሮ መቆጣጠሪያዎች አዲስ የፕሮግራም ቋንቋ ነው ስለዚህ ለመሞከር ፈለግሁ። እኔ በጣም የምደሰትበት ሆነ ፣ በተለይም በዚህ ፕሮጀክት ውስጥ ከምጠቀምበት ከአዳፍ ፍሬው ላባ ኤም 4 ኤክስፕረስ ቦርድ ጋር ተዳምሮ። በኮድዎ ውስጥ ትንሽ ለውጥ በሚሞክሩበት ጊዜ ሁሉ ብጁ የጽህፈት መሣሪያዎችን ማሰባሰብ የማያስፈልግዎት በመሆኑ ለማረም በጣም ቀላል ነው ፣ የ REPL ኮንሶል ያገኛሉ እና የእርስዎ ኮድ እንዲሁ በማይክሮ መቆጣጠሪያ ራሱ ላይ ይቆያል ፣ ይህም ማለት እሱን መሸከም ይችላሉ ፣ ይሰኩት በተለያዩ ኮምፒተሮች ውስጥ እና ሁል ጊዜ በጉዞ ላይ ለውጦችን ማድረግ ይችላሉ።

ደረጃ 1 የሃርድዌር ክፍሎች

የሃርድዌር አካላት
የሃርድዌር አካላት

ይህንን ፕሮጀክት ለማባዛት የሚያስፈልግዎት-

  • Adafruit ላባ M4 ኤክስፕረስ
  • 2x የቴክሳስ መሣሪያዎች CC1101 አስተላላፊ + አንቴና
  • አዳፍ ፍሬ ላባ ክንፍ OLED
  • 3.7V LiPo

በመሰረቱ ይህ በጣም ቆንጆ እና አቅም ያለው የ RF አስተላላፊ እንዲኖርዎት የሚፈልጉት ብቻ ነው ፣ ግን በምስሉ ላይ እንደሚመለከቱት በእነዚህ ሁሉ ዝላይ ሽቦዎች በጣም አስተማማኝ እና ሥርዓታማ አይሆንም።

ስለዚህ https://easyeda.com/ ን በመጠቀም ብጁ ፒሲቢን ንድፍ አውጥቼ ሁሉንም ነገር አንድ ላይ ለማገናኘት ከ JLCPCB.com (በጣም ርካሽ እና ታላቅ ጥራት!) አዘዝኩት። ይህ ለተጠቃሚ ግብዓት እና የሁኔታ ውጤቶች 3 አዝራሮችን እና ኤልኢዲዎችን በቀላሉ ለማዋሃድ ፈቅዷል።

እና በመጨረሻ ፣ እኔ 3 ዲ ለፒሲቢው ጀርባ ትንሽ ሽፋን አተመ ስለዚህ በማንኛውም ነገር ላይ አጭር እንዳይሆን እና በጠረጴዛው ላይ ጠፍጣፋ እንዳይቀመጥ።

ለኤሌክትሮኒክስ እና ለፒ.ሲ.ቢ ዲዛይን አዲስ ከሆኑ እነዚህን የመማሪያ ዕቃዎች ለመመልከት እመክራለሁ -መሰረታዊ ኤሌክትሮኒክስ ፣ የወረዳ ቦርድ ዲዛይን ክፍል!

በአባሪዎች ውስጥ ለፒሲቢዬ የገርበር ፋይሎችን ማግኘት ይችላሉ። እሱ ለማምረት ከወሰኑ ፣ ከኤልሲሲሲ (JLCPCB) ጋር የተቆራኙ በመሆናቸው ትንሽ የመላኪያ ወጪዎችን የሚያስቀምጥ እና ሁሉንም አካላት አንድ ላይ ለመላክ ስለሚያቀርቡ ከ LCSC እኔ በግሌ ያዘዝኳቸውን ሁለት ተጨማሪ ክፍሎች ያስፈልግዎታል። እዚያ በጣም ርካሽ። ለዝርዝሩ ዝርዝር BOM ን ይመልከቱ። ሁሉም ሰው በፒሲቢው ላይ በእጅ እንዲሸጥላቸው ለ 0805 ትልቁን የጥቅል መጠን ለ SMD ክፍሎች መርጫለሁ!

ደረጃ 2 ቦርዱን መገንባት

ቦርዱን መገንባት
ቦርዱን መገንባት
ቦርዱን መገንባት
ቦርዱን መገንባት
ቦርዱን መገንባት
ቦርዱን መገንባት

በመጀመሪያው ምስል ውስጥ ፒሲቢዎችን ምንም “ማሻሻያዎች” ሳይደረጉ ማየት እንችላለን - እነሱ ከፋብሪካው እንደዚህ ይመጣሉ። በሁሉም የ THT ቀዳዳዎች ላይ በጣም ንፁህ ቁርጥራጮች (ምንም ቪ-ጎድጓድ የለም ፣ ሙሉ በሙሉ የተላለፈ) እና ጥሩ vias።

ኤልኢዲዎቹን ለመጠቀም ከፈለጉ እንዲሁም እነሱን እንዲሁም የኤስኤምዲ ተቃዋሚዎችን መሸጥ ይኖርብዎታል። ተከላካዮቹ ብዙውን ጊዜ በማይክሮ መቆጣጠሪያው ስር ተደብቀዋል ግን በሁለተኛው ሥዕል ውስጥ ሙሉ በሙሉ የተሸጠውን ሰሌዳ ያሳያል። በመሸጥ ላይ ብዙ ልምድ ከሌለዎት SMD ን ለመሸጥ ትንሽ አስቸጋሪ ሊሆን ይችላል ፣ ግን እንደ አማራጭ ነው እና ሁሉም ዋና ዋና ክፍሎች THT ናቸው። እኔ ሁል ጊዜ የዴቭ (EEVblog) ቪዲዮዎችን መምከር እና በእውነቱ ይህንን እራሴ ተመልክቼአለሁ - EEVblog #186 - የማጠናከሪያ ትምህርት ክፍል 3 - የወለል ተራራ። ለእዚህ ነገሮች አዲስ ከሆኑ በጣም ረጅም ነው ግን ዋጋ ያለው ነው!

እሱ ይህንን እንዲሁ ይጠቅሳል ፣ ግን -መጀመሪያ ተቃዋሚዎቹን እና ኤልኢዲዎችን ፣ ከዚያም ቁልፎቹን ሁለተኛ እና መጨረሻዎቹን ራስጌዎች ለመሸጥ ይጠንቀቁ። በዚህ መንገድ ሁል ጊዜ ሰንጠረ useን ከሥሩ አካል እና ከላይ ከሻጩ (ፒሲቢቢ ተገልብጦ ተገልብጦ) ለመግፋት ጠረጴዛውን መጠቀም ይችላሉ።

ሁሉንም ነገር ከለበሱ በኋላ ላባ M4 ን እና አንድ ወይም ሁለት አንቴናዎችን መሰካት ይችላሉ እና ሃርድዌር ዝግጁ ነው! እኛ በእነዚህ ክፍሎች ላይ ስለማንሸጥ ፣ ሁል ጊዜ ከቦርዱ አውጥተን ለሌላ ታላቅ ፕሮጀክት ልንጠቀምባቸው እንችላለን!

እባክዎን በሦስተኛው ሥዕል ላይ መደበኛ ፣ አጭር የወንድ ራስጌዎች በላባ ላይ እንዳሉኝ ፣ ኦሊድን ከላይ መደርደር አልቻልኩም። እነሱን ማረም ነበረብኝ እና የላባ ቁልል ራስጌዎችን ማከል ነበረብኝ። OLED ን ለመጠቀም ከፈለጉ ፣ የተቆለሉትን ራስጌዎች ወዲያውኑ ያግኙ ፣ በሐቀኝነት - D Desoldering ህመም ብቻ ነው።

ደረጃ 3 ሶፍትዌር

ሃርድዌር ከተሰራ ፣ ስለ ሶፍትዌር እንነጋገር።

በመግቢያው ላይ እንደተጠቀሰው ፣ M4 የፓይዘን ኮድ ያካሂዳል ፣ ግን በግልጽ ለፒ.ሲ111 ቤተ -መጽሐፍት በፓይዘን ቋንቋ ውስጥ የለም። ስለዚህ DIYers የሚያደርጉትን አደረግሁ እና የራሴን ጻፍኩ። እዚህ ሊያገኙት ይችላሉ-

ታላቁ የ “ቲ” አስተላላፊዎች የሚችሉትን ሁሉ አይደግፍም ፣ ነገር ግን በማንኛውም ድግግሞሽ ላይ የ ASK- ኮድ መረጃን ለመላክ እና ለመቀበል በቂ ነው። ይህንን ቤተመጽሐፍት በመጠቀም በ RF ቁጥጥር ከሚደረግባቸው የግድግዳ ሶኬቶች እንዲሁም ከቤተሰቤ መኪና ጋር መገናኘት ችያለሁ።

በእሱ ላይ መስራቴን እቀጥላለሁ እና ማናቸውም ጥያቄዎች ካሉዎት ፣ የባህሪ ጥያቄዎች ወይም ለእድገቱ አስተዋፅኦ ማድረግ ከፈለጉ እኔን ለማነጋገር ነፃነት ይሰማዎ!

ደረጃ 4: ችሎታዎች እና ባህሪዎች

እኔ ይህንን መሣሪያ ሁለቴ አንቴናዎችን እና በጣም የሚዋቀረውን TI CC1101 አስተላላፊዎችን እንዲጠቀም ስለቀየስዎት ፣ በተለይም ከስማርትፎን መጠን በላይ የሆነ ነገር መሸከም በማይፈልጉበት መስክ ውስጥ ብዙ እድሎች አሉዎት።

ለምሳሌ በ 433 ሜኸ ባንድ ውስጥ የግንኙነት ምልክቶችን መያዝ እና በ 868 ሜኸ ላይ በሚሠራ ሁለተኛ አንቴና ወደ ቤትዎ ጣቢያ መልሰው መላክ ይችላሉ።

ወይም በአስተማማኝ መጨናነቅ ማጥናት እና መሞከር ከፈለጉ ፣ በ RX እና TX መካከል ለመቀያየር የመሞከር “ባህላዊ ዘዴ” ሳይደረግ ፣ ስርጭቱ እንደተገኘ ወዲያውኑ የራሱን ምልክቶች የሚልክ የማዳመጥ እና የመጨናነቅ አንቴና ሊኖርዎት ይችላል። በተቻለ ፍጥነት።

ስለ ላባ M4 ሌላ በጣም አሪፍ ነገር እሱ በባትሪ ላይ ካለው የ LiPo ኃይል መሙያ ወረዳ ጋር አብሮ ስለሚመጣ ባትሪዎን ብቻ ይሰኩ እና ለመሄድ ዝግጁ ናቸው። በእኔ ሁኔታ ፣ አንድ አንቴና በቋሚ አርኤክስ ሞድ ውስጥ ፣ ስርጭቶችን በማዳመጥ እና የ OLED ማያ ገጹን ሲያበራ ፣ መሣሪያው በ 1000 mAh LiPo ላይ ለ 20 ሰዓታት ያህል ይሠራል።

የ OLED ማያ ገጽን መጠቀም - ግን ያለ እሱ እንዲሁ ይቻላል ፣ ለምሳሌ። ሶስቱን የሁኔታ ኤልኢዲዎችን በመጠቀም - ብዙ ፕሮግራሞች ሊኖሩዎት እና በቦርዱ ታችኛው ክፍል ላይ ባሉት አዝራሮች የትኛውን ማሄድ እንደሚፈልጉ ይምረጡ። እኔ በግሌ እንኳን መምረጥ ከሚችሉት ሁነታዎች እና ከተደጋጋሚ ቅንብር እይታ ወዘተ ጋር አንድ ሙሉ ምናሌን ተግባራዊ አድርጌያለሁ።

ለአንዳንድ የቤት አውቶማቲክ ሥራዎች እንኳን ሊመጣ ይችላል! እንደጠቀስኩት ከኃይል ማሰራጫዎች ጋር በተሳካ ሁኔታ መገናኘት ችያለሁ (የመጀመሪያዎቹን ምልክቶች አንድ ጊዜ ይያዙ እና በሚፈልጉት ጊዜ ሁሉ እንደገና ያጫውቷቸው) እና በበይነመረብ ላይ ትንሽ ምርምር ካደረጉ ምን ያህል መሣሪያዎች እንደሚሠሩ በፍጥነት ያገኛሉ። እነዚህ ድግግሞሾች በጭራሽ የማይለወጡ ኮዶች። አንዳንድ ጋራጆች ኮዶች እንኳን በዚህ መሣሪያ ሊቀረጹ እና ሊቀመጡ እና ከዚያ ጋራጅዎን ለመክፈት ወይም ለመዝጋት በሚፈልጉበት ጊዜ ሁሉ ጥቅም ላይ ሊውሉ ይችላሉ። ስለዚህ ይህ ለሁሉም የ RF መሣሪያዎችዎ ሁለንተናዊ የርቀት መቆጣጠሪያ ሊሆን ይችላል!

እኔ የ RollJam ጥቃትን በዚህ መሣሪያም ደግሜአለሁ ፣ ግን መጨናነቅ በአብዛኛዎቹ ቦታዎች ሕገ-ወጥ ስለሆነ ኮዱን አልለቅም ስለዚህ እንደዚህ ያለ ነገር ከሞከሩ የአከባቢዎን ሕጎች ያማክሩ ፤-)

እርስዎ ሲሰኩ እና CircuitPython እንዲህ ዓይነቱን ባህሪ ሲያቀርቡ ቦርዱ እንደ የዩኤስቢ ዲስክ ስለሚታይ ፣ እንዲሁም መሣሪያው የ RF ስርጭቶችን እንዲመዘግብ እና የተበላሸውን ውሂብ እንዲያስቀምጡ (አዎ ፣ አስተላላፊዎቹ ይህንን በራስ -ሰር ያደርጉታል!) ወደ የጽሑፍ ፋይል በኋላ ወደ ፒሲዎ መገልበጥ እና ለሳይንስ ዓላማዎች መተንተን እንደ ስርጭቶች ተገላቢጦሽ ምህንድስና።

ደረጃ 5 የመጨረሻ ውጤት

የመጨረሻ ውጤት
የመጨረሻ ውጤት

ለዚህ ፕሮጀክት ማንኛውም ግብረመልስ ፣ ጥቆማዎች እና አስተዋፅዖዎች እንኳን ደህና መጡ እና ካለዎት ጥያቄዎችን ለመጠየቅ ነፃነት ይሰማዎ!

የሚመከር: