ዝርዝር ሁኔታ:

CanSat - የጀማሪዎች መመሪያ 6 ደረጃዎች
CanSat - የጀማሪዎች መመሪያ 6 ደረጃዎች

ቪዲዮ: CanSat - የጀማሪዎች መመሪያ 6 ደረጃዎች

ቪዲዮ: CanSat - የጀማሪዎች መመሪያ 6 ደረጃዎች
ቪዲዮ: ለህፃናት የመጀመሪያ ሳምንታት የምግብ ማለማመጃ የሚሆኑ ቆንጆ ምግቦች 4ወር፣5ወር፣6ወር- How we make homemade babies first food 2024, ህዳር
Anonim
CanSat - ለጀማሪዎች መመሪያ
CanSat - ለጀማሪዎች መመሪያ
CanSat - ለጀማሪዎች መመሪያ
CanSat - ለጀማሪዎች መመሪያ
CanSat - ለጀማሪዎች መመሪያ
CanSat - ለጀማሪዎች መመሪያ

የዚህ አስተማሪዎች ዋና ዓላማ የ CanSat ን የእድገት ሂደት ደረጃ በደረጃ ማጋራት ነው። ግን ፣ ከመጀመራችን በፊት CanSat ምን እንደ ሆነ በትክክል ግልፅ እናድርግ ፣ እና ዋና ዋና ተግባሮች ምንድናቸው ፣ እንዲሁም ዕድሉን በመጠቀም ቡድናችንን እናስተዋውቃለን። ይህ ፕሮጀክት በዩኒቨርሲቲያችን ፣ በዩኒቨርሲቲድ ቴክኖሎጊካ ፌዴራል ዶ ፓራና (UTFPR) ፣ በግቢው ኮርኔልዮ ፕሮኮፒዮ እንደ የቅጥያ ፕሮጀክት ተጀመረ። በአማካሪችን እየተመራ ፣ ወደ CanSats ለመግባት በማሰብ የድርጊት መርሃ ግብር አዘጋጅተናል ፣ ይህ ማለት እንዴት እንደሚሰራ ለመረዳት እንዲቻል ሁሉንም ገጽታዎች እና ባህሪያትን ማጥናት ማለት ነው ፣ ይህም በመጨረሻ የግንባታውን ውጤት ያስከትላል። CanSat ፣ እና የዚህ መመሪያ እድገት። አንድ CanSat እንደ ፒኮሳት ሳተላይት ይመደባል ፣ ይህ ማለት ክብደቱ በ 1 ኪ.ግ ብቻ የተገደበ ነው ፣ ግን በተለምዶ ካንሳቶች 350 ግራም ይመዝናሉ ፣ እና አወቃቀሩ በሶዳ ፣ 6 ፣ 1 ሴ.ሜ ዲያሜትር ሲሊንደር ፣ 11 ፣ 65 ሳ.ሜ ቁመት ላይ የተመሠረተ ነው። ይህንን ሞዴል በተቀበሉ ውድድሮች ምክንያት ታዋቂነትን ለማግኘት ዩኒቨርሲቲዎች የእነዚህን ቴክኖሎጂዎች ተደራሽነት ለማስቻል ይህ ሞዴል የሳተላይት ልማት ሂደቱን ለማቃለል በማሰብ ነው። በአጠቃላይ ፣ CanSats በ 4 መዋቅሮች ላይ የተመሠረተ ነው ፣ ማለትም ፣ የኃይል ስርዓቱ ፣ የስሜት ህዋሳት ስርዓት ፣ የቴሌሜትሪ ስርዓት እና ዋናው ስርዓት። ስለዚህ እያንዳንዱን ስርዓት በጥልቀት እንመርምር - - የኃይል ስርዓት - ይህ ስርዓት እንደ ፍላጎቱ ለሌሎች የኤሌክትሪክ ሀይል የማቅረብ ሃላፊነት አለበት። በሌላ አነጋገር ፣ ገደቦቹን በማክበር አስፈላጊውን ቮልቴጅ እና ወቅታዊ ስርዓቶችን ማቅረብ አለበት ተብሎ ይታሰባል። እንዲሁም የሌላውን ስርዓቶች ደህንነት እና ተገቢ ባህሪን ለማረጋገጥ የጥበቃ ክፍሎችን ሊያቀርብ ይችላል። በተለምዶ እሱ በባትሪ እና በ voltage ልቴጅ ተቆጣጣሪ ወረዳ ላይ የተመሠረተ ነው ፣ ግን ብዙ ሌሎች ባህሪዎች እንደ የኃይል አስተዳደር ቴክኒኮች እና በርካታ የጥበቃ ዓይነቶች ሊጨመሩ ይችላሉ። - የዳሰሳ ስርዓት - ይህ ስርዓት ተፈላጊውን ውሂብ የመሰብሰብ ሃላፊነት ካላቸው ሁሉም ዳሳሾች እና መሣሪያዎች የተዋቀረ ነው። እሱ በብዙ መንገዶች ከዋናው ስርዓት ጋር ሊገናኝ ይችላል ፣ ተከታታይ ፕሮቶኮሎች ፣ ትይዩ ፕሮቶኮሎች በሌሎች መካከል ፣ ለዚህም ነው በጣም ምቹ የሆነውን ለመወሰን መቻል እነዚህን ሁሉ ቴክኒኮች መቆጣጠር በጣም አስፈላጊ የሆነው። በአጠቃላይ ፣ ተከታታይ ፕሮቶኮሉ በአነስተኛ የግንኙነቶች ብዛት እና ሁለገብነት ምክንያት ብዙውን ጊዜ የሚመረጡት ናቸው ፣ እስካሁን ድረስ በጣም የታወቁት የ SPI ፣ I2C እና UART ፕሮቶኮሎች ናቸው። - የቴሌሜትሪ ስርዓት - ይህ ስርዓት የገመድ አልባ የግንኙነት ፕሮቶኮልን እና ሃርድዌርን በሚያካትተው በ CanSat እና በመሬት መቆጣጠሪያ ጣቢያ መካከል ያለውን የገመድ አልባ ግንኙነት የማቋቋም ኃላፊነት አለበት። - ዋናው ስርዓት - ይህ ስርዓት ሁሉንም እንደ ሌሎች አካላት የአሠራር ቅደም ተከተላቸውን በሚቆጣጠር እና በሚያመሳስለው መንገድ ሁሉንም ሌሎች ስርዓቶች የማገናኘት ኃላፊነት አለበት።

ደረጃ 1 ዋናው ስርዓት

ዋናው ስርዓት
ዋናው ስርዓት

በብዙ ምክንያቶች በ ARM® Cortex®-M4F ላይ የተመሠረተ ማይክሮ መቆጣጠሪያን መርጠናል ፣ እሱ በጣም ከፍተኛ የማቀናበር ኃይልን የሚሰጥ ዝቅተኛ ኃይል MCU ነው ፣ እና እንደ DSP ተግባራት ባሉ በተለምዶ በአደጋ ላይ ባሉ ማይክሮ መቆጣጠሪያዎች ውስጥ የማይታዩ በርካታ ባህሪዎች። የማይክሮ መቆጣጠሪያውን መለወጥ ሳያስፈልግ (በእርግጥ ገደቦቹን ማክበር) የ CanSat ትግበራዎች ባህሪዎች ውስብስብነት እንዲጨምር ስለሚያደርጉ እነዚህ ባህሪዎች አስደሳች ናቸው።

ፕሮጀክቱ በርካታ የፋይናንስ ገደቦች እስካሉበት ድረስ ፣ የተመረጠው ማይክሮ መቆጣጠሪያ እንዲሁ ተመጣጣኝ መሆን ነበረበት ፣ ስለሆነም ዝርዝሮቹን በመከተል ARM® Cortex®-M4F የተመሠረተ MCU TM4C123G LaunchPad ን መርጠን ጨርሰናል ፣ የእኛን ፕሮጀክት የሚመጥን የማስጀመሪያ ሰሌዳ ነው።. እንዲሁም ሰነዱ (በሐሰተኛው የቀረበው የውሂብ ሉህ እና የባህሪ ሰነዶች) እና የ MCU IDE በእውነቱ ሊታሰብባቸው የሚገቡ ጥቅማጥቅሞች ነበሩ ፣ የእድገቱን ሂደት ብዙ እስከረዱ ድረስ።

በዚህ ካንሳት ውስጥ ፣ የማስጀመሪያ ሰሌዳውን በመጠቀም እሱን ለማቆየት እና ለማዳበር ወስነናል ፣ ግን በእርግጥ በመጪው ፕሮጀክቶች ውስጥ ይህ በፕሮጀክቱ ላይ አስፈላጊ ያልሆኑ አስፈላጊ ባህሪያትን ከግምት ውስጥ በማስገባት ይህ አማራጭ አይሆንም ፣ ሲደመር የ CanSat ልኬቶች አነስተኛ እስከሆኑ ድረስ የእኛ ቅርጸት የእኛን CanSat አወቃቀር ፕሮጀክት በጣም ውስን ነው።

ስለዚህ ፣ ለዚህ ስርዓት ተገቢውን ‹አንጎል› ከመረጡ በኋላ ፣ ቀጣዩ ደረጃ የሶፍትዌሩ ልማት ነበር ፣ እንዲሁም እሱን ለማቃለል የሚከተለውን ቅደም ተከተል በ 1Hz ድግግሞሽ የሚያከናውን ተከታታይ መርሃ ግብር ለመጠቀም ወሰንን።

ዳሳሾች ንባቦች> የውሂብ ማከማቻ> የውሂብ ማስተላለፍ

የዳሳሾች ክፍል በስሜት ስርዓቱ ውስጥ በኋላ ይብራራል ፣ እንዲሁም የመረጃ ስርጭቱ በቴሌሜትሪ ስርዓት ውስጥ ይብራራል። በመጨረሻም ማይክሮ መቆጣጠሪያውን እንዴት መርሃግብር ማድረግ እንደሚቻል ለመማር ነበር ፣ በእኛ ሁኔታ የሚከተሉትን የ MCU ፣ የ GPIO's ፣ የ I2C ሞዱል ፣ የ UART ሞዱል እና የ SPI ሞዱል የሚከተሉትን ተግባራት መማር ነበረብን።

የ GPIO ፣ ወይም በቀላሉ አጠቃላይ ዓላማ ግብዓት እና ውፅዓት ፣ በትክክል እስከተዋቀሩ ድረስ በርካታ ተግባራትን ለማከናወን የሚያገለግሉ ወደቦች ናቸው። ለ GPIO ፣ ለሌሎቹ ሞጁሎች እንኳን ማንኛውንም የ C ቤተ -መጽሐፍትን አለመጠቀማችንን ከግምት ውስጥ በማስገባት ሁሉንም አስፈላጊ መመዝገቢያዎች ማዋቀር ነበረብን። በዚህ ምክንያት እኛ ከምንጠቀምባቸው ሞጁሎች መመዝገቢያዎች ጋር የሚዛመዱ ምሳሌዎችን እና መግለጫዎችን የያዘ መሠረታዊ መመሪያ ከዚህ በታች ይገኛሉ።

እንዲሁም ኮዱን ለማቃለል እና ለማደራጀት ፣ በርካታ ቤተ -መጻሕፍት ተፈጥረዋል። ስለዚህ ቤተ -መጻህፍት ለሚከተሉት ዓላማዎች ተፈጥረዋል-

- የ SPI ፕሮቶኮል

- I2C ፕሮቶኮል

- የ UART ፕሮቶኮል

- NRF24L01+ - አስተላላፊ

እነዚህ ቤተ -መጻሕፍት እንዲሁ ከዚህ በታች ይገኛሉ ፣ ግን እኛ የ Keil uvision 5 IDE ን እንደተጠቀምን ያስታውሱ ፣ ስለዚህ እነዚህ ቤተ -መጻህፍት ለኮድ አቀናባሪ አይሰሩም። በመጨረሻም ፣ ሁሉንም ቤተ -መጻሕፍት ከፈጠሩ እና አስፈላጊዎቹን ነገሮች ሁሉ ካወቁ በኋላ ፣ የመጨረሻው ኮድ አንድ ላይ ተጣመረ ፣ እና እርስዎ እንደሚገምቱት ከዚህ በታችም ይገኛል።

ደረጃ 2 የአነፍናፊ ስርዓት

የስሜት ሕዋስ ስርዓት
የስሜት ሕዋስ ስርዓት
የስሜት ሕዋስ ስርዓት
የስሜት ሕዋስ ስርዓት
የስሜት ሕዋስ ስርዓት
የስሜት ሕዋስ ስርዓት
የስሜት ሕዋስ ስርዓት
የስሜት ሕዋስ ስርዓት

ይህ ስርዓት ስለ CanSat የአሠራር ሁኔታ መረጃን የመሰብሰብ ሃላፊነት ካላቸው ሁሉም ዳሳሾች እና መሣሪያዎች የተዋቀረ ነው። በእኛ ሁኔታ የሚከተሉትን ዳሳሾች መርጠናል-

- ባለ 3 ዘንግ ዲጂታል የፍጥነት መለኪያ - MPU6050

- ባለ 3 ዘንግ ዲጂታል ጋይሮስኮፕ - MPU6050

- ባለ 3 ዘንግ ዲጂታል ማግኔቶሜትር - HMC5883L

- ዲጂታል ባሮሜትር - BMP280

- እና ጂፒኤስ - ታይኮ A1035D

ምርጫዎቹ በዋናነት በተደራሽነት ላይ የተመሰረቱ ናቸው ፣ ይህ ማለት ሜካኒካዊ እና ኤሌክትሪክ (የግንኙነት ፕሮቶኮል ፣ የኃይል አቅርቦት ወዘተ) ባህሪዎች ከፕሮጀክታችን ጋር ተኳሃኝ እስከሆኑ ድረስ በምርጫዎቹ ላይ ተጨማሪ መለኪያዎች አልተጫኑም ፣ ምክንያቱም ለአንዳንድ ዳሳሾች ተገኝነት አማራጮች ውስን ነበሩ። ዳሳሾችን ከገዛ በኋላ እነሱን ወደ ሥራ ለማስገባት ጊዜው ነበር።

ስለዚህ የመጀመሪያው የሚመረመረው MPU6050 ተብሎ የሚጠራው 3 ዘንግ ዲጂታል አክስሌሮሜትር እና ጋይሮስኮፕ (በ ARDUINO ፕሮጄክቶች ውስጥ በሰፊው እስከተጠቀመ ድረስ በማንኛውም ቦታ በቀላሉ ሊገኝ ይችላል) ግንኙነቱ በ I2C ፕሮቶኮል ላይ የተመሠረተ ፕሮቶኮል ነው። እያንዳንዱ ባሪያ አድራሻ አለው ፣ ብዙ መሣሪያዎች በትይዩ እንዲገናኙ በመፍቀድ ፣ አድራሻው 7-ቢት ርዝመት እንዳለው ፣ 127 ያህል መሣሪያዎች በተመሳሳይ ተከታታይ አውቶቡስ ላይ ሊገናኙ ይችላሉ። ይህ የግንኙነት ፕሮቶኮል በሁለት አውቶቡሶች ፣ በውሂብ አውቶቡስ እና በሰዓት አውቶቡስ ላይ ይሠራል ፣ ስለዚህ መረጃውን ለመለዋወጥ ፣ ጌታው 8 የሰዓት ዑደቶችን መላክ አለበት (በነገራችን ላይ ይህ ግንኙነቶች እስከተመሰረቱ ድረስ መረጃው ባይት ሊስማማ ይገባል። በባይት መጠን ላይ) በተቀባይም ሆነ በማስተላለፍ ሥራ ውስጥ። የ MPU6050 አድራሻ 0b110100X ነው ፣ እና X ን ለማንበብ ወይም ለመፃፍ (ለመጥቀስ) ይጠቅማል (0 የጽሑፍ ሥራን ያመለክታል እና 1 የንባብ ሥራን ያመለክታል) ፣ ስለዚህ አነፍናፊውን ለማንበብ በፈለጉ ቁጥር አድራሻውን እንደ 0xD1 ይጠቀሙ እና ለመጻፍ በሚፈልጉበት ጊዜ ሁሉ አድራሻውን እንደ 0xD0 ይጠቀሙ።

የ I2C ፕሮቶኮልን ከዳሰሰ በኋላ ፣ MPU6050 በእውነቱ ተጠንቷል ፣ በሌሎች ቃላት የመረጃ ቋቱ ተነቧል ፣ ሥራ ላይ ለማዋል አስፈላጊውን መረጃ ለማግኘት ፣ ለዚህ ዳሳሽ ሶስት መመዝገቢያዎች ብቻ መዋቀር አለባቸው ፣ የኃይል አስተዳደር 1 ይመዝገቡ - አድራሻ 0x6B (አነፍናፊው በእንቅልፍ ሁኔታ ውስጥ አለመሆኑን ለማረጋገጥ) ፣ የጊሮስኮፕ ውቅር መመዝገቢያ - አድራሻ 0x1B (ለጋይሮስኮፕ ሙሉ ልኬቱን ለማዋቀር) እና በመጨረሻም የፍጥነት መለኪያ ውቅረት መመዝገቢያ - አድራሻ 0x1C (በ ለአክስሌሮሜትር የሙሉ ልኬት ወሰን ለማዋቀር)። የአነፍናፊ አፈፃፀምን ማመቻቸት በመፍቀድ ሌሎች በርካታ መመዝገቢያዎች አሉ ፣ ግን ለዚህ ፕሮጀክት እነዚህ ውቅሮች በቂ ናቸው።

ስለዚህ ፣ ዳሳሹን በትክክል ካዋቀሩ በኋላ አሁን ሊያነቡት ይችላሉ። የሚፈለገው መረጃ በመዝገቡ 0x3B እና በመመዝገቢያ 0x48 መካከል ይካሄዳል ፣ እያንዳንዱ የዘንግ እሴት በ 2 ተጓዳኝ መንገድ የተቀመጡ ሁለት ባይት ያካተተ ነው ፣ ይህ ማለት የተነበበው መረጃ ትርጉም ያለው እንዲሆን መለወጥ አለበት (እነዚህ ነገሮች ይሆናሉ በኋላ ተወያይቷል)።

በ MPU6050 ከተጠናቀቀ በኋላ ኤችኤምሲ5883 ኤል የተሰኘውን የ 3 ዘንግ ዲጂታል ማግኔቶሜትር ጥናት (ጊዜው በ ARDUINO ፕሮጀክቶች ውስጥ በሰፊው ጥቅም ላይ እስከዋለ ድረስ በቀላሉ በየትኛውም ቦታ ሊገኝ ይችላል) ፣ እና እንደገና የግንኙነት ፕሮቶኮሉ ተከታታይ ፕሮቶኮል ነው። I2C. አድራሻው 0b0011110X ነው እና X ን ለማንበብ ወይም ለመፃፍ (ለመጥቀስ) ይጠቅማል (0 የጽሑፍ ሥራን ያመለክታል እና 1 የንባብ ሥራን ያመለክታል) ፣ ስለዚህ አነፍናፊውን ለማንበብ በፈለጉ ቁጥር አድራሻውን እንደ 0x3D እና በማንኛውም ጊዜ ይጠቀሙ መጻፍ የሚፈልጉት ልክ አድራሻውን እንደ 0x3C ይጠቀሙ።

በዚህ ሁኔታ ፣ ኤችኤምሲ5883 ኤል ተጀምሮ እንዲገኝ ፣ ሶስት መመዝገቢያዎች እንዲዋቀሩ ተጠይቋል ፣ የውቅረት መመዝገቢያ ሀ - አድራሻ 0x00 (የውሂብ ውፅዓት መጠን እና የመለኪያ ሁነታን ለማዋቀር) ፣ የውቅረት መመዝገቢያ ቢ - አድራሻ 0x01 (የአነፍናፊውን ትርፍ ለማዋቀር) እና የመጨረሻው ግን ቢያንስ የሞድ ምዝገባ - አድራሻ 0x02 (የመሣሪያውን የአሠራር ሁኔታ ለማዋቀር)።

ስለዚህ ፣ HMC5883L ን በትክክል ካዋቀረ በኋላ ፣ አሁን እሱን ማንበብ ይቻላል። የሚፈለገው መረጃ በመዝገቡ 0x03 እና በመዝገቡ 0x08 መካከል ይካሄዳል ፣ እያንዳንዱ የዘንግ እሴት በ 2 ተጓዳኝ መንገድ የተስተካከሉ ሁለት ባይት ያካተተ ነው ፣ ይህ ማለት ትርጉም ያለው እንዲሆን የተነበበው ውሂብ መለወጥ አለበት (እነዚህ ነገሮች ይሆናሉ በኋላ ተወያይቷል)። በተለይም ፣ ለዚህ ዳሳሽ ሁሉንም መረጃዎች በአንድ ጊዜ እንዲያነቡ ይጠበቅብዎታል ፣ አለበለዚያ ሁሉም መመዝገቢያዎች በተፃፉበት ጊዜ የውጤቱ መረጃ ለእነዚህ መመዝገቢያዎች ብቻ የተፃፈ እስከሆነ ድረስ እንደታቀደው ላይሰራ ይችላል። ስለዚህ ሁሉንም ለማንበብ እርግጠኛ ይሁኑ።

በመጨረሻም ፣ ዲጂታል ባሮሜትር ፣ ሌላ የ I2C ፕሮቶኮል ዳሳሽ ፣ እንዲሁም BMP280 ተብሎ ተጠርቷል (እሱ በ ARDUINO ፕሮጄክቶች ውስጥ በሰፊው እስከተገለገለ ድረስ በቀላሉ በየትኛውም ቦታ ሊገኝ ይችላል)። አድራሻው b01110110X ነው እንዲሁም X ን ለመጥራት (የሚጠቁም) ንባብ ወይም የጽሑፍ ሥራ (0 የጽሑፍ ሥራን ያመለክታል እና 1 የንባብ ሥራን ያመለክታል) ፣ ስለዚህ አነፍናፊውን ለማንበብ በፈለጉበት ጊዜ አድራሻውን እንደ 0XEA እና በማንኛውም ጊዜ ይጠቀሙ መጻፍ የሚፈልጉት ልክ አድራሻውን እንደ 0XEB ይጠቀሙ። ነገር ግን በዚህ ዳሳሽ ሁኔታ I2C አድራሻው በኤስዲኦ ፒን ላይ ያለውን የቮልቴጅ ደረጃ በመቀየር ሊለወጥ ይችላል ፣ ስለዚህ GND ን በዚህ ፒን ላይ ቢያስገቡ አድራሻው b01110110X ይሆናል እና VCC ን በዚህ ፒን ላይ ከተጠቀሙ አድራሻው እየሄደ ነው b01110111X ለመሆን ፣ እንዲሁም በዚህ ዳሳሽ ውስጥ የ I2C ሞጁሉን ለማንቃት በሲሲቢ ፒን ላይ የ VCC ደረጃን ማመልከት አለብዎት ፣ አለበለዚያ በትክክል አይሰራም።

ለ BMP280 እንዲሠራ ሁለት መመዝገቢያዎች ብቻ እንዲዋቀሩ የታሰቡት የ ctrl_meas ምዝገባ - አድራሻ 0XF4 (የውሂብ ማግኛ አማራጮችን ለማዘጋጀት) እና የውቅረት መመዝገቢያ - አድራሻ 0XF5 (ደረጃውን ለማዘጋጀት ፣ ማጣሪያው እና የአነፍናፊው በይነገጽ አማራጮች)።

በማዋቀሪያ ነገሮች ከጨረሱ በኋላ ፣ ለሚያስፈልገው ነገር ጊዜው አሁን ነው ፣ ውሂቡ ራሱ ፣ በዚህ ሁኔታ ተፈላጊው መረጃ በ 0XF7 እና 0XFC መዝገቦች መካከል ይካሄዳል። ሁለቱም የሙቀት መጠን እና የግፊት እሴቱ በ 2 ተጓዳኝ መንገድ በሦስት ባይት የተዋቀሩ ናቸው ፣ ይህ ማለት ትርጉም ያለው እንዲሆን የተነበበው መረጃ መለወጥ አለበት (እነዚህ ነገሮች በኋላ ላይ ይብራራሉ)። እንዲሁም ለዚህ ዳሳሽ ፣ ከፍ ያለ ትክክለኛነትን ለማግኘት ፣ ውሂቡን በሚቀይሩበት ጊዜ ጥቅም ላይ ሊውሉ የሚችሉ በርካታ የማስተካከያ ተባባሪዎች አሉ ፣ እነሱ በመመዝገቢያዎቹ 0X88 እና 0XA1 መካከል ይገኛሉ ፣ አዎ 26 ባይት እርማቶች ተባባሪዎች አሉ ፣ ስለዚህ ትክክለኝነት ከሆነ ያን ያህል አስፈላጊ አይደለም ፣ እርሷቸው ፣ አለበለዚያ ሌላ መንገድ የለም።

እና የመጨረሻው ግን ቢያንስ ጂፒኤስ - ታይኮ ኤ1035 ዲ ፣ ይህ በ 4800 ኪባ/ሰከንድ ፍጥነት በ UART ተከታታይ ፕሮቶኮል ላይ ይመሰረታል ፣ ምንም የእኩልነት መጠን የለም ፣ 8 የውሂብ ቢቶች እና 1 የማቆሚያ ቢት። የመረጃው ማመሳሰል በሶፍትዌር በኩል የሚከናወንበት ተከታታይ ፕሮቶኮል ነው ፣ ለምን ያልተመሳሰለ ፕሮቶኮል ነው ፣ እንዲሁም በዚህ ባህርይ ምክንያት መረጃው የሚተላለፍበት እና የሚቀበለው መጠን በጣም ትንሽ ነው። በተለይ ለዚህ ፕሮቶኮል ፓኬጆቹ በመነሻ ቢት መጀመር አለባቸው ፣ ግን የማቆሚያ ቢቱ እንደ አማራጭ እና የጥቅሎቹ መጠን 8 ቢት ርዝመት አለው።

በጂፒኤስ - Tyco A1035D ፣ ሁለት ውቅሮች ያስፈልጉ ነበር ፣ ያ setDGPSport (ትዕዛዝ 102) እና መጠይቅ/ተመን መቆጣጠሪያ (ትዕዛዝ 103) ፣ እነዚህ ሁሉ መረጃዎች ፣ እና ተጨማሪ አማራጮች በ NMEA ማጣቀሻ ማንዋል ፣ ፕሮቶኮሉ ውስጥ ይገኛሉ። በአብዛኛዎቹ የጂፒኤስ ሞጁሎች ውስጥ ጥቅም ላይ ውሏል። ትዕዛዙ 102 የባውድ ምጣኔን ፣ የውሂብ ቢት መጠንን እና የእኩልነት ቢት መኖር ወይም አለመኖሩን እና ማቆሚያዎችን ለማቀናበር ያገለግላል። ትዕዛዙ 103 የመደበኛ የ NMEA መልዕክቶችን GGA ፣ GLL ፣ GSA ፣ GSV ፣ RMC እና VTG ውፅዓት ለመቆጣጠር የሚያገለግል ነው ፣ እነሱ በማጣቀሻ ማኑዋሉ ውስጥ በዝርዝሮች ተገልፀዋል ፣ ግን በእኛ ሁኔታ የተመረጠው ግሎባል ግሎባል ነው። የአቀማመጥ ስርዓት ቋሚ ውሂብ።

አንዴ ጂፒኤስ - TycoA1035D በትክክል ከተዋቀረ ፣ አሁን የመረጃውን ሂደት ለማስቻል በተከታታይ ወደብ ማንበብ እና የተቀበለውን ሕብረቁምፊ ማጣራት ብቻ አስፈላጊ ነው።

ስለ ሁሉም አነፍናፊዎች ሁሉንም አስፈላጊ መረጃዎች ከተማሩ በኋላ ፣ ሁሉንም ነገር በአንድ ፕሮግራም ውስጥ ለማዋሃድ ፣ እንዲሁም ተከታታይ የግንኙነት ቤተ -ፍርግሞችን በመጠቀም የተወሰነ ተጨማሪ ጥረት ብቻ ወስዷል።

ደረጃ 3 - የቴሌሜትሪ ስርዓት

የቴሌሜትሪ ስርዓት
የቴሌሜትሪ ስርዓት

በመሬት ቁጥጥር እና በካንስሳት መካከል ያለውን ግንኙነት የመመሥረት ሃላፊነት አለበት ፣ ከፕሮጀክቱ መለኪያዎች በተጨማሪ ፣ በአንዳንድ ሁኔታዎች ተገድቦ ነበር ፣ ምክንያቱም የ RF ስርጭቱ በተወሰኑ ድግግሞሽ ባንዶች ውስጥ እስከተፈቀደ ድረስ ፣ ምክንያቱም በሥራ የተጠመዱ አይደሉም። እንደ ሌሎች የሞባይል አገልግሎቶች ያሉ ሌሎች የ RF አገልግሎቶች። እነዚህ ገደቦች የተለያዩ ናቸው እና ከአገር ወደ ሀገር ሊለወጡ ይችላሉ ፣ ስለዚህ ሁል ጊዜ የሚፈቀዱትን ድግግሞሽ ባንዶች ለጋራ አገልግሎት መፈተሽ አስፈላጊ ነው።

በተመጣጣኝ ዋጋዎች በገቢያ ውስጥ ብዙ የሬዲዮ አማራጮች አሉ ፣ እነዚህ ሁሉ ስርዓቶች በተለያዩ ድግግሞሽ ላይ የተለያዩ የመለዋወጫ መንገዶችን ያቀርባሉ ፣ ለዚህ ስርዓት የእኛ ምርጫ በ 2.4 ጊኸ አርኤች አስተላላፊ ፣ NRF24L01+፣ ቀድሞውኑ ስለነበረው እንደ ራስ-እውቅና እና ራስ-ሰር ማስተላለፊያ ስርዓቶች ያሉ የማረጋገጫ ስርዓቶች እስከሆኑ ድረስ በደንብ የተቋቋመ የግንኙነት ፕሮቶኮል። በተጨማሪም ፣ የማስተላለፊያው ፍጥነት በተመጣጣኝ የኃይል ፍጆታ እስከ 2 ሜጋ ባይት ድረስ ሊደርስ ይችላል።

ስለዚህ በዚህ አስተላላፊ ላይ ከመሥራትዎ በፊት ስለ NRF24L01+ትንሽ የበለጠ እናውቅ። ቀደም ሲል እንደተጠቀሰው በ 2.4 ጊኸ ላይ የተመሠረተ ሬዲዮ ፣ ያ እንደ ተቀባዩ ወይም አስተላላፊ ሊዋቀር ይችላል። ግንኙነቱን ለመመስረት እያንዳንዱ አስተላላፊ አድራሻው አድራሻ አለው ፣ በተጠቃሚው ሊዋቀር የሚችል ፣ አድራሻው እንደ ፍላጎቶችዎ ከ 24 እስከ 40 ቢት ርዝመት ሊኖረው ይችላል። የውሂብ ግብይቶች በአንድ ወይም በተከታታይ በሆነ መንገድ ሊከሰቱ ይችላሉ ፣ የውሂብ መጠኑ በ 1 ባይት የተገደበ ሲሆን እያንዳንዱ ግብይት በአስተላላፊው ውቅሮች መሠረት የእውቅና ማረጋገጫ ሁኔታን ሊፈጥር ወይም ላያመጣ ይችላል።

ሌሎች በርካታ ውቅሮች እንዲሁ ሊሆኑ ይችላሉ ፣ ለምሳሌ ወደ አርኤፍ አርአይ ምልክት ውጤት ፣ የራስ-ማስተላለፊያ አሠራር መኖር ወይም አለመገኘት (መዘግየቱ ከሆነ ፣ በሌሎች ባህሪዎች መካከል የሙከራዎች መጠን ሊመረጥ ይችላል) እና ሌሎች በርካታ ለዚህ ፕሮጀክት የግድ የማይጠቅሙ ባህሪዎች ፣ ግን ለማንኛውም ስለእነሱ ምንም ፍላጎት ቢኖር ፣ በክፍል የውሂብ ሉህ ውስጥ ይገኛሉ።

NRF24L01+ ተከታታይ ግንኙነትን በተመለከተ የ SPI ቋንቋን 'ይናገራል' ፣ ስለዚህ ይህንን አስተላላፊ ማንበብ ወይም መጻፍ በሚፈልጉበት ጊዜ ሁሉ ይቀጥሉ እና የ SPI ፕሮቶኮሉን ይጠቀሙበት። SPI ቀደም ሲል እንደተጠቀሰው ተከታታይ ፕሮቶኮል ነው ፣ በዚህ ውስጥ የባሪያዎቹ ምርጫ የሚከናወነው በ CHIPSELECT (CS) ፒን በኩል ፣ ከሙሉ ባለሁለት ጋር (ጌታውም ሆነ ባሪያው በትይዩ መንገድ ማስተላለፍ እና መቀበል ይችላሉ) የዚህ ፕሮቶኮል በጣም ከፍተኛ የውሂብ ግብይት ፍጥነትን ይፈቅዳል።

የ NRF24L01+ የውሂብ ሉህ ይህንን አካል ለማንበብ ወይም ለመፃፍ የትእዛዞችን ስብስብ ይሰጣል ፣ የውስጥ መመዝገቢያዎችን ፣ የ RX እና TX ክፍያ በሌሎች ሥራዎች መካከል ለመድረስ የተለያዩ ትዕዛዞች አሉ ፣ ስለዚህ በሚፈለገው አሠራር ላይ በመመስረት አንድ የተወሰነ ትእዛዝ ሊወስድ ይችላል። አከናውን። ለዚህም ነው በአስተላላፊው ላይ ሁሉንም ሊሆኑ የሚችሉ ድርጊቶችን የያዘ እና የሚያብራራ ዝርዝር የያዘበትን የውሂብ ሉህ መመልከት አስደሳች የሚሆነው (እኛ እዚህ አንዘርዝራቸውም ፣ ምክንያቱም ይህ የዚህ አስተማሪዎች ዋና ነጥብ አይደለም።).

ከ transceiver በተጨማሪ ፣ የዚህ ሥርዓት ሌላ አስፈላጊ አካል ስርዓቱ በአንድ ጊዜ ከብዙ ባይት መረጃ ጋር አብሮ መሥራት እስከሚገባ ድረስ ሁሉም የሚፈለገው ውሂብ የሚላክበት እና የሚቀበልበት ፕሮቶኮል ነው ፣ የእያንዳንዱን ባይት ትርጉም ማወቅ አስፈላጊ ነው ፣ ያ ፕሮቶኮል የሚሠራው ያ ነው ፣ ስርዓቱ የተቀበለውን እና የተላለፈውን ሁሉንም መረጃዎች በተደራጀ መንገድ ለመለየት ያስችለዋል።

ነገሮችን ቀላል ለማድረግ ፣ ያገለገለው ፕሮቶኮል (ለአስተላላፊው) በ 3 ባይት የተቋቋመ ራስጌን ተከትሎ የአነፍናፊው ውሂብ ፣ የሁሉንም ዳሳሾች ውሂብ ሁለት ባይት ባካተተ ቁጥር ፣ እያንዳንዱ ዳሳሽ ውሂብ የመታወቂያ ቁጥር ተሰጥቶታል። ከ 0x01 እና በግማሽ ቅደም ተከተል በመከተል ፣ ስለዚህ እያንዳንዱ ሁለት ባይት የመታወቂያ ባይት አለ ፣ በዚህ መንገድ የራስጌው ቅደም ተከተል በአነፍናፊው ንባቦች መሠረት በአጋጣሚ ሊደገም አይችልም። ተቀባዩ እንደ አስተላላፊው ቀላል ሆኖ አብቅቷል ፣ ፕሮቶኮሉ በአስተላላፊው የተላከውን ራስጌ ለመለየት እና እሱ የተቀበለውን ባይቶች ብቻ ካከማቸ በኋላ በዚህ ሁኔታ እነሱን ለማከማቸት ቬክተር ለመጠቀም ወሰንን።

ስለዚህ ስለ አስተላላፊው አስፈላጊውን መረጃ ሁሉ ካከናወነ እና የግንኙነት ፕሮቶኮሉን ከወሰነ በኋላ ሁሉንም በአንድ ኮድ ውስጥ አንድ ላይ ማዋሃድ እና በመጨረሻም የ CanSat firmware ን ማከናወን ጊዜው አሁን ነው።

ደረጃ 4 የኃይል ስርዓት

ይህ ስርዓት ለሌሎቹ ስርዓቶች በትክክል ለመስራት የሚያስፈልጋቸውን ኃይል የማቅረብ ሃላፊነት አለበት ፣ በዚህ ሁኔታ በቀላሉ ባትሪ እና የቮልቴጅ ተቆጣጣሪ ለመጠቀም ወሰንን።ስለዚህ ፣ ለባትሪ መጠን ፣ የ CanSat አንዳንድ የአሠራር መለኪያዎች ተንትነዋል ፣ እነዚህ መለኪያዎች የአምሳያውን ትርጉም እና መላውን ስርዓት ለመመገብ አስፈላጊውን ኃይል ይረዳሉ።

ካንሳት ለበርካታ ሰዓታት ማብራት መቻሉን ከግምት ውስጥ በማስገባት በጣም ተገቢው ነገር እጅግ በጣም ከባድ የሆነውን የኃይል ፍጆታ ሁኔታዎችን ማጤን ነበር ፣ ይህም ከ ‹CanSat› ጋር የተገናኘ እያንዳንዱ ሞጁል እና ስርዓት ከፍተኛውን የአሁኑን የሚበላበትን። ሆኖም ፣ በዚህ ጊዜ በባትሪው ከመጠን በላይ ላለመሆን ምክንያታዊ መሆንም አስፈላጊ ነው ፣ ይህ ደግሞ በ CanSat የክብደት ውስንነት ምክንያት የሚስብ አይደለም።

የሁሉንም ስርዓቶች አካላት ሁሉንም የመረጃ ቋቶች ካማከረ በኋላ በስርዓቱ የሚበላው አጠቃላይ የአሁኑ በግምት 160 ሚአሰ ያህል ነበር ፣ የ 10 ሰዓታት የራስ ገዝ አስተዳደርን ከግምት ውስጥ በማስገባት ፣ 1600 ሚአሰ ባትሪ ለስርዓቱ ትክክለኛ የሥራ ሁኔታ ዋስትና ለመስጠት በቂ ነበር።

የባትሪውን አስፈላጊ ክፍያ ካወቁ በኋላ ፣ እንደ መጠኑ ፣ ክብደቱ ፣ የአሠራሩ የሙቀት መጠን (ካንሳት በሮኬት ውስጥ እስከተያዘ ድረስ) ፣ ውጥረቶች እና ኃይሎች ያሉ የራስ ገዝ አስተዳደር ቢኖርም ከግምት ውስጥ የሚያስገቡ ተጨማሪ ገጽታዎች አሉ። ይህም ከሌሎች ጋር የሚቀርብበት ነው።

ደረጃ 5 - መዋቅሩ

ምንም እንኳን በዚህ ፕሮጀክት ውስጥ ትንሽ ችላ ቢባልም መዋቅሩ ለ CanSat ደህንነት በጣም አስፈላጊ ነው (በእውነቱ ሁሉም የአባላት ኮርሶች በመኖራቸው ምክንያት በ CanSat ሜካኒካዊ ክፍል ልማት ውስጥ ብዙም ፍላጎት አልነበረውም። ከኤሌክትሮኒክስ ጋር የተያያዘ ነበር)። ፕሮጀክቱ አሁን ባለው ንድፍ ላይ እስከተመሠረተ ድረስ ፣ የ CanSat ንድፍ ፣ እንዴት እንደሚመስል ብዙ ሳያስብ ፣ ስለዚህ በ 6 ፣ 1 ሴ.ሜ ዲያሜትር እና በ 11 ገደማ በሲሊንደር ቅርጸት መቅረጽ አለበት። ፣ 65 ሴ.ሜ ቁመት (ተመሳሳይ የሶዳ ቆርቆሮ መለኪያዎች)።

ከውጭው መዋቅር ጋር ከጨረሱ በኋላ ትኩረቱ ሁሉም በአባሪነት ስርዓት ላይ ያተኮረ ሲሆን ሁሉንም ቦርዶች በሲሊንደራዊ መዋቅር ውስጥ የመያዝ ሃላፊነት ነበረው ፣ እንዲሁም ካንሳት የሚቀርብበትን የፍጥነት መጠን ለመምጠጥ በማንቃት ፣ አንዳንዶች ስለእሱ ከተወያዩ በኋላ። ፣ ከፍ ወዳለ ጥቅጥቅ ያለ አረፋ ፣ ወደሚፈለጉት ቅርጾች በመቅረፅ ሁለቱንም መዋቅሮች ለማያያዝ ተወስኗል።

አንዳንድ የ PVC ቧንቧ ሽፋኖች ጥቅም ላይ ውለው ነበር።

ደረጃ 6 መደምደሚያዎች እና የወደፊት ሀሳቦች

ካንሳት አሁንም በተግባር መሞከር አለበት ፣ እኛ በእውነቱ ለሮኬት ውድድር (በዲሴምበር ውስጥ ለሚሆነው) እያመለክትን ነው ፣ እንዲሁም ሁሉንም ሕንፃውን ካለፍን በኋላ (እንደዚያ ፣ አሁንም አንዳንድ ነገሮችን ማጠናቀቅ አለብን) እና ልማት ሂደት ፣ አንዳንድ አመለካከቶች እና ማስታወሻዎች ለሁላችሁም ማካፈል አስደሳች ነው ብለን ያሰብናቸው ፣ በዋናነት ስለ ትግሎች ፣ ምክሮች እና ጥሩ ልምዶች እንኳን ተስተውለዋል ፣ ስለዚህ እዚህ ይሄዳል

- የፕሮጀክቱ መጀመሪያ ፣ የጠቅላላው ፕሮጀክት የእድገት ዘመን እጅግ በጣም አሳዛኝ ሆኖ መጣ ፣ በሚያሳዝን ሁኔታ ቡድኑ በፕሮጀክቱ ላይ ግድየለሽ ሆነ ፣ ምናልባት በአፋጣኝ ውጤት እጥረት ምክንያት ፣ ወይም ምናልባት የግንኙነት እጥረት ፣ ለማንኛውም በርካታ ጥሩ ነገሮች ከፕሮጀክቱ ወጥተዋል

- ሁሉም ቤተ -መጻሕፍት ከባዶ የተገነቡ ስለሆኑ አስተላላፊው ወደ ሥራ ለመግባት ብዙ ጥረት ይጠይቃል ፣ ምክንያቱም ደግሞ እነዚህን ዓይነት ነገሮች ለመፈተሽ ሁለት የተለያዩ ፕሮግራሞችን እና ቅንጅቶችን ስለሚወስድ ነው።

- በእኛ ሁኔታ በመመዝገቢያ ውቅሮች ላይ በመመርኮዝ በጥቃቅን ተቆጣጣሪዎች ላይ መሥራት ሀሳቦች በጣም ጥሩ አልነበሩም ፣ ሁሉም አባላት ከቀሪው ቡድን ጋር መገናኘት አልቻሉም ፣ ይህም እንደ አንዳንድ ችግሮች ወደ ተግባራት መከፋፈል ያስከትላል። እኛ እየተጠቀምን ለነበረው ማይክሮ ተቆጣጣሪ ብዙ ቶን ጥሩ ሲ ቤተ -መጻሕፍት አሉ ፣ ስለሆነም እነዚያን ሀብቶች መጠቀሙ በጣም የተሻለ ሀሳብ ነበር ፣ እንዲሁም ኮድ ኮዴሰር የተባለ አይዲኢ አለ ፣ እንዲሁም ለእነዚያ ማይክሮ መቆጣጠሪያዎች ቶን ሀብቶችን የሚያቀርብ።

- ካንሳት አሁንም ብዙ ማሻሻያዎችን ይፈልጋል ፣ ይህ ተሞክሮ በመሠረታዊ ቴክኒኮች እና ችሎታዎች ላይ የተመሠረተ ነበር ፣ እንዲሁም በርካታ ጉዳዮች ከግምት ውስጥ አልገቡም ፣ ስለሆነም ለወደፊቱ የዚህ ካንሳት ከፍተኛ ደረጃ ስሪት የበለጠ ጥረት እና ጠንክሮ በመሥራት እውን ሊሆን ይችላል ብለን ተስፋ እናደርጋለን።.

የሚመከር: