ዝርዝር ሁኔታ:

በአሩዲኖ እና በአክስሌሮሜትር አንድ ኩብሳትን እንዴት እንደሚገነቡ። 5 ደረጃዎች
በአሩዲኖ እና በአክስሌሮሜትር አንድ ኩብሳትን እንዴት እንደሚገነቡ። 5 ደረጃዎች

ቪዲዮ: በአሩዲኖ እና በአክስሌሮሜትር አንድ ኩብሳትን እንዴት እንደሚገነቡ። 5 ደረጃዎች

ቪዲዮ: በአሩዲኖ እና በአክስሌሮሜትር አንድ ኩብሳትን እንዴት እንደሚገነቡ። 5 ደረጃዎች
ቪዲዮ: Smart Ramps - Servo 2024, ህዳር
Anonim
በአሩዲኖ እና በአክስሌሮሜትር አንድ ኩብሳትን እንዴት እንደሚገነቡ።
በአሩዲኖ እና በአክስሌሮሜትር አንድ ኩብሳትን እንዴት እንደሚገነቡ።

ስማችን ብሮክ ፣ ኤዲ እና ድሩ ናቸው። ለፊዚክስ ትምህርታችን ዋና ዓላማ ኩብ ሳትን በመጠቀም በማርስ ዙሪያ ያለውን ምህዋር በማስመሰል እና መረጃን በመሰብሰብ ከምድር ወደ ማርስ መጓዝ ነው። የዚህ ፕሮጀክት ቡድኖቻችን ግብ በፕላኔቷ ላይ የስበት ኃይልን ለማግኘት “ማርስ” በሚዞርበት በኩቤ ሳት ውስጥ ከአርዱኖአችን ጋር የሚገጣጠም የፍጥነት መለኪያ ዳሳሽ በመጠቀም መረጃ መሰብሰብ ነው። ለዚህ የተወሰነ ተግባር አንዳንድ ገደቦች ኮዱ በትክክለኛው መንገድ የማይሰራ ፣ የፍጥነት መለኪያው መረጃን የማይሰበስብ እና ኩቤሳቱ ሊመዝን የሚችልበት ገደብ ይሆናል። ማንኛውም ሰው ሊያጋጥማቸው የሚችላቸው ብዙ ሌሎች ቢኖሩም ፣ ቡድናችን የገጠማቸው እነዚያ ነበሩ። የእኛ የመጨረሻ ፕሮጀክት እና ሙከራ ቪዲዮ እዚህ ይገኛል https://www.youtube.com/embed/u1_o38KSrEc -Eddie

ደረጃ 1 የቁሳቁሶች ዝርዝር

የቁሳቁሶች ዝርዝር
የቁሳቁሶች ዝርዝር
የቁሳቁሶች ዝርዝር
የቁሳቁሶች ዝርዝር
የቁሳቁሶች ዝርዝር
የቁሳቁሶች ዝርዝር

የተዘረዘሩት ሁሉም ቁሳቁሶች ወደ ውስጥ ይሂዱ CUBESAT

1. አርዱinoኖ እና ፓወር ኬብል https://www.amazon.com/Elegoo-EL-CB-001-ATmega328…: አርዱinoኖ ኤሌክትሮኒክስን ለአርቲስቶች ፣ ዲዛይነሮች ፣ የትርፍ ጊዜ ማሳለፊያዎች እና በይነተገናኝ ነገሮችን ወይም አካባቢዎችን ለመፍጠር ፍላጎት ያለው ማንኛውም ሰው ተደራሽ ለማድረግ የተነደፈ ነው።

: ኃይልን ከእርስዎ እና ከአርዱዲኖ እና ከኮምፒዩተርዎ ይፍቀዱ

2. የዳቦ ሰሌዳ

: የኤሌክትሪክ ወረዳ የሙከራ ሞዴል ለመስራት ሰሌዳ

ቁሳቁሶች ከዳቦቦርድ ጋር ተያይዘዋል

1. አርዱinoኖ የፍጥነት መለኪያ

: ፍጥነትን ለመለካት ወይም ንዝረትን ለመለየት እና ለመለካት መሣሪያ

2. የአርዱዲኖ ኤስዲ ካርድ ሞዱል

: በፕሮጀክትዎ ላይ የጅምላ ማከማቻ እና የውሂብ ምዝገባን እንዲያክሉ ያስችልዎታል

3. አርዱዲኖ ሽቦዎች https://www.amazon.com/EDGELEC- የዳቦቦርድ-Optiona…

: በአርዱዲኖ እና ዳቦ ሰሌዳ ላይ ኮድን ያስተላልፋል

4. የ LED መብራት

: ኤልኢዲ በአንጻራዊ ሁኔታ በትንሽ ኃይል የሚሠራ አነስተኛ ብርሃን (እሱ “ብርሃን አመንጪ diode” ን ያመለክታል)

-ድሩ

ደረጃ 2 አስፈላጊ መሣሪያዎች እና የደህንነት ልምዶች

አስፈላጊ መሣሪያዎች

1. Exacto ቢላዋ

- የአርዱዲኖ እና የዳቦ ሰሌዳ አደጋ እንዳይከሰት ለመከላከል በስቱሮፎም በኩል የአርዲኖን እና የዳቦ ሰሌዳውን ቅርፅ ለመቁረጥ እና ለመከታተል ልዩ ቢላዋ ተጠቅመን ነበር።

2. ትኩስ ሙጫ ጠመንጃ

- አርዱዲኖ እና የዳቦ ሰሌዳችን ደህንነቱ የተጠበቀ እንዲሆን ስቴሮፎምን ከኩቤሳዎ ጎኖች ጋር ለማጣበቅ ሞቅ ያለ ሙጫ ጠመንጃ እንጠቀማለን።

3. ስታይሮፎም

- ኩቤሳት ከወደቀ ወይም በዙሪያው ከተናወጠ ትራስ ለመፍቀድ ፣ አርዱዲኖን እና የዳቦ ሰሌዳውን ከኩቤሳችን ጎን ለማስጠበቅ የስታይሮፎም ቁርጥራጮችን እንጠቀም ነበር።

የደህንነት ተግባራት

1. እኛ ተግባራዊ ያደረግነው የመጀመሪያው የደህንነት ልምምድ ኩቤሳትን በሚታተምበት ጊዜ 3 ዲ አታሚውን እንዳልነካን ማረጋገጥ ነበር። የ 3 ዲ አታሚው በጣም ይሞቃል እና እንዳይነካው ማስታወሱ አስፈላጊ ነው።

2. የስትሮፎም ቁርጥራጮችን ለመቁረጥ ኤክሶ ቢላውን ስንጠቀም ፣ ጠረጴዛዎቹ እንዳይጎዱ ለማድረግ ካርቶን ከታች ማስቀመጥ ነበረብን። እንዲሁም ቢላውን ስንጠቀም በፊታችን ወይም በስራ ቦታችን ላይ የሆነ ነገር ቢበር መነጽር ማድረግ ነበረብን።

3. ከባድ የጉልበት ሥራ የሚጠይቁ ማናቸውንም መሣሪያዎች በሚጠቀሙበት ጊዜ ለደህንነት ዓላማ መነጽር ማድረጉን ያረጋግጡ።

4. አንዴ ኩቤሳትን ወደ ምህዋሩ ካያያዙት በኋላ ኩቤሳትዎን እንደሚፈትሹ እና ሁሉም የሰውነት ክፍሎች እና ሰዎች ደህንነታቸው የተጠበቀ መሆናቸውን ለማረጋገጥ መነፅርዎን እንደሚለበሱ በዙሪያዎ ያሉትን ሰዎች ማስጠንቀቅዎን ያረጋግጡ።

-ድሩ

ደረጃ 3: እንዴት ማድረግ እንደሚቻል

እንዴት ነው
እንዴት ነው
እንዴት ነው
እንዴት ነው
እንዴት ነው
እንዴት ነው

CubeSat ን እንዴት እንደሚገነቡ

1. የ CubeSat ግንባታ ሂደቱን ለመጀመር ፣ 10x10x10 የሆኑ እና የ STL ፋይል ምቹ የሆኑ የ CubeSat ሞዴሎችን መፈለግ ያስፈልግዎታል።

2. የዳቦ ሰሌዳ እና አርዱዲኖን በደህና ለመያዝ የሚሰራ ሞዴል ሲያገኙ ፣ ፋይሎቹን በ 3 ዲ አታሚ ላይ መድረስ እንዲችሉ በፍላሽ አንፃፊ ላይ ማውረድ ያስፈልግዎታል።

3. በትክክለኛው ፍላሽ አንፃፊ ላይ ትክክለኛ ፋይሎች ከወረዱ በኋላ ፍላሽ አንፃፉን ከ 3 ዲ አታሚ ጋር ከተያያዘው ኮምፒተር ጋር ማያያዝ ይችላሉ።

4. በሚታተሙበት ጊዜ ትክክለኛዎቹን ፋይሎች መምረጥዎን ያረጋግጡ እና ሁሉም ሽቦዎች ፣ ኮዶች እና ግብዓቶች በኮምፒተር እና በ 3 ዲ አታሚ መካከል በትክክል ተገናኝተዋል። ይህ CubeSat በትክክል መታተሙን ያረጋግጣል ፣ እና ሁሉም ነገር በእቅዱ መሠረት ይሄዳል።

ሊያጋጥሙ የሚችሉ ማናቸውንም ችግሮች ለመያዝ እያንዳንዱን የቡድን አባል በአታሚው እና በ CubeSat እድገት ላይ በብቃት ለመፈተሽ የተወሰነ ጊዜን ይመድቡ። በየ 2-3 ሰዓት ገደማ የእድገቱን ሂደት የቡድን አባል ማረጋገጥ መቻል ፣ ማንኛውንም ችግሮች ለማስተካከል እና የሚደረገውን እድገት ለመመልከት በቂ እርዳታ ይሰጣል።

-ኤዲ

ኮድ ፦

#አካት #አካትት #አካትት #አካት

const int MPU = 0x68; int16_t AcX ፣ AcY ፣ AcZ ፣ Tmp ፣ GyX ፣ GyY ፣ GyZ ፤ ድርብ ቅለት ፣ ጥቅል;

የፋይል ውሂብ;

ባዶነት ማዋቀር () {

pinMode (10 ፣ ውፅዓት); // ጥቅም ላይ ባይውል እንኳ ፒን 10 ን ለማውጣት ማዘጋጀት አለበት ፣ // ቅንብር ፒን 7 ን ለማብራት SD.begin (4); // 4 ሲሪያል.ጀጊን (9600) ለመሰካት ከተዋቀረ የሲኤስ ካርድ ጋር ይጀምራል። Serial.println (ኤፍ ("BMP280 ፈተና")); Wire.begin (); Wire.begin ማስተላለፊያ (MPU); Wire.write (0x6B); Wire.write (0); Wire.end ማስተላለፍ (እውነት); Serial.begin (9600); } ባዶነት loop () {Wire.beginTransmission (MPU); Wire.write (0x3B); Wire.end ማስተላለፍ (ሐሰት); Wire.requestFrom (MPU ፣ 14 ፣ እውነት);

int AcXoff ፣ AcYoff ፣ AcZoff ፣ GyXoff ፣ GyYoff ፣ GyZoff ፤ int temp, toff; ድርብ t ፣ tx ፣ tf;

// የፍጥነት መረጃ ማስተካከያ AcXoff = -950; AcYoff = -300; AcZoff = 0;

// የሙቀት ማስተካከያ toff = -1600;

// Gyro እርማት GyXoff = 480; GyYoff = 170; GyZoff = 210;

// Acel ውሂብን ያንብቡ (Wire.read () << 8 | Wire.read ()) + AcXoff; AcY = (Wire.read () << 8 | Wire.read ()) + AcYoff; AcZ = (Wire.read () << 8 | Wire.read ()) + AcYoff;

// የሙቀት መረጃን ያንብቡ temp = (Wire.read () << 8 | Wire.read ()) + toff; tx = temp; t = tx/340 + 36.53; tf = (t * 9/5) + 32;

// የጂሮ ውሂብን ያንብቡ GyX = (Wire.read () << 8 | Wire.read ()) + GyXoff; GyY = (Wire.read () << 8 | Wire.read ()) + GyYoff; GyZ = (Wire.read () << 8 | Wire.read ()) + GyZoff;

ውሂብ = SD.open ("Log.txt", FILE_WRITE); // "መዝገብ" የተባለ ፋይል ይከፍታል

// የቅጥ/ጥቅል getAngle (AcX ፣ AcY ፣ AcZ) ያግኙ ፤

// ውሂቡን ከተከታታይ ወደብ ይላኩ Serial.print ("Angle:"); Serial.print ("Pitch ="); Serial.print (ቅጥነት); Serial.print ("| ጥቅል ="); Serial.println (ጥቅል);

Serial.print ("Temp:"); Serial.print ("Temp (F) ="); Serial.print (tf); Serial.print ("| Temp (C) =")); Serial.println (t);

Serial.print ("Accelerometer:"); Serial.print ("X ="); Serial.print (AcX); Serial.print ("| Y ="); Serial.print (AcY); Serial.print ("| Z ="); Serial.println (AcZ);

Serial.print ("ጋይሮስኮፕ:"); Serial.print ("X ="); Serial.print (GyX); Serial.print ("| Y ="); Serial.print (GyY); Serial.print ("| Z ="); Serial.println (GyZ); Serial.println ("");

Data.print (ቅጥነት); Data.println (ጥቅል);

Data.print (tf); Data.println (t); Data.print (AcX); // Data.print (",") ለማስገባት የ acel ውሂብ ይጽፋል ፤ // በኮማ በፋይል ውስጥ ያትማል Data.print (AcY); Data.print (","); Data.print (AcZ); Data.print (","); Data.print (GyX); Data.print (","); Data.print (GyY); Data.print (","); Data.println (GyZ);

መዘግየት (1000); }

// የአክሴል ውሂቡን ወደ ቅጥነት/ጥቅል ባዶ ባዶ getAngle ይለውጡ (int Vx ፣ int Vy ፣ int Vz) {double x = Vx; ድርብ y = Vy; ድርብ z = Vz;

}

}

ኮድ (ይዘት):

-ይህ ከአክስሌሮሜትር እና ከ SD ካርድ መረጃ ለመሰብሰብ የተጠቀምንበት ኮድ ነው።

-በፈሪዲንግ ዲያግራም ላይ ያለውን ለመምሰል የእኛን አርዱዲኖ እና የዳቦ ሰሌዳ ከለበስን በኋላ ፣ የ SD ካርዱን ወደ ኤስዲ ካርድ አስማሚ ሞዱል ውስጥ አስገብተን ለመጨረሻ ፈተናችን መዘጋጀታችንን ቀጠልን።

-እኛ ከኮዱ ጋር ለረጅም ጊዜ ችግሮች ነበሩን ፣ ግን ከላይ የተሰጠው ኮድ እኛ የምንጠቀምበትን የመጨረሻ መረጃ የምንጠቀምበት የመጨረሻ ኮድ ነው።

-ይህ ኮድ ውሂቡን ከአክስሌሮሜትር ይሰበስባል እና መረጃውን ወደ ኤስዲ ካርድ ያስተላልፋል።

-ኤስዲ ካርዱ በዩኤስቢ ውስጥ ተሰክቶ በኮምፒተር ውስጥ ተሰክቷል። ከዚያ መረጃው በኮምፒውተራችን ውስጥ ተካትቷል።

-ሰበር

አርዱኒኖን ማዞር -

- አርዱዲኖን በገመድ ላይ ሳለን ከዱድ ሽቦዎች እና ዱድ አርዱኢኖዎች ጋር ታገልን።

- በተሳሳተ ሽቦ ምክንያት የአርዲኖአችንን ሽቦ ብዙ ጊዜ ማረም ነበረብን።

- ትክክለኛውን ሽቦ እና ኮድ ኮድ ለማረጋገጥ ሽቦዎችዎ ሙሉ በሙሉ ደህንነታቸው የተጠበቀ እና የኮድዎ ሂደት በትክክል መሆኑን ያረጋግጡ።

የፍሪጅንግ ዲግራም ፦

- የፍሪግራም ሥዕሉ ቀጥታ ወደ ፊት እና ለመከተል ቀላል ነበር

- የኤስዲ ካርድ ሞዱል የማቅለጫ ፕሮግራሙ አካል ባልሆነበት ጊዜ በስዕላዊ መግለጫው ላይ ችግሮች አጋጥመውናል። በዚህ ምክንያት ፣ በስዕላዊ መግለጫው ላይ ለማካተት የሚወርድ ክፍል በመስመር ላይ መፈለግ ነበረብን

- ትክክለኛ ክፍሎችን እና ፕሮግራሞችን ወደ ስዕሉ በማካተት ስዕላዊ መግለጫውን አጠናቅቀናል

-ድሩ

ደረጃ 4: የተገኙ ውጤቶች/ትምህርቶች

የእኛ ግራፍ የሙቀት መጠንን በግልጽ ያሳያል ፣ ምናልባትም ማሞቂያው ከፍተኛውን የሙቀት መጠን ለመድረስ ጊዜ በመውሰዱ ምክንያት ሊሆን ይችላል።

ለዚህ ፕሮጀክት እኛ የሮጥንበት ፊዚክስ የ CubeSat ን ምህዋር የሚጠብቅ ማዕከላዊ ኃይል ነበር።

-ሰበር

የሚመከር: