ዝርዝር ሁኔታ:
ቪዲዮ: በአሩዲኖ እና በአክስሌሮሜትር አንድ ኩብሳትን እንዴት እንደሚገነቡ። 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ስማችን ብሮክ ፣ ኤዲ እና ድሩ ናቸው። ለፊዚክስ ትምህርታችን ዋና ዓላማ ኩብ ሳትን በመጠቀም በማርስ ዙሪያ ያለውን ምህዋር በማስመሰል እና መረጃን በመሰብሰብ ከምድር ወደ ማርስ መጓዝ ነው። የዚህ ፕሮጀክት ቡድኖቻችን ግብ በፕላኔቷ ላይ የስበት ኃይልን ለማግኘት “ማርስ” በሚዞርበት በኩቤ ሳት ውስጥ ከአርዱኖአችን ጋር የሚገጣጠም የፍጥነት መለኪያ ዳሳሽ በመጠቀም መረጃ መሰብሰብ ነው። ለዚህ የተወሰነ ተግባር አንዳንድ ገደቦች ኮዱ በትክክለኛው መንገድ የማይሰራ ፣ የፍጥነት መለኪያው መረጃን የማይሰበስብ እና ኩቤሳቱ ሊመዝን የሚችልበት ገደብ ይሆናል። ማንኛውም ሰው ሊያጋጥማቸው የሚችላቸው ብዙ ሌሎች ቢኖሩም ፣ ቡድናችን የገጠማቸው እነዚያ ነበሩ። የእኛ የመጨረሻ ፕሮጀክት እና ሙከራ ቪዲዮ እዚህ ይገኛል 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 ን ምህዋር የሚጠብቅ ማዕከላዊ ኃይል ነበር።
-ሰበር
የሚመከር:
ማይክሮ -ቢት ሮቦት መቆጣጠሪያ በአክስሌሮሜትር 4 ደረጃዎች
ማይክሮ-ቢት ሮቦት መቆጣጠሪያ ከአክስሌሮሜትር ጋር-በዚህ ጽሑፍ ውስጥ እኛ ማይክሮ-ቢት ሮቦትን ለመገንባት እና በሌላ ማይክሮ-ቢት ቦርድ ላይ የፍጥነት መለኪያ በመጠቀም የ TinkerGen ን BitCar ኪት እንጠቀማለን። ቢትካር ማይክሮ-ቢት ላይ የተመሠረተ ያድርጉት- ለ STEM ትምህርት የተነደፈ ራስዎ ሮቦት። መሰብሰብ ቀላል ነው ፣ ኢ
የሙቀት መጠንን ሊለካ የሚችል ኩብሳትን እንዴት መሥራት እንደሚቻል -3 ደረጃዎች
የሙቀት መጠንን የሚለካ ኩብሳትን እንዴት መሥራት እንደሚቻል - ይዘው ይምጡ እና 11x11x11x11 ኩብ ንፁህ ምናብ ያያሉ ፣ እጄን ይውሰዱ እና የማርስን የሙቀት መጠን ያያሉ! (ለዊሊ ዎንካ “ምናብ” ዜማ) ዛሬ የራስዎን CubeSat መገንባት እንዳለብዎ አሳያችኋለሁ! እኔ እና አጋሮቼ አሊሳ እና
በአሩዲኖ እና በጊገር ቆጣሪ ዳሳሽ CubeSat ን እንዴት እንደሚገነቡ -11 ደረጃዎች
በአሩዲኖ እና በጊገር ቆጣሪ ዳሳሽ CubeSat ን እንዴት መገንባት እንደሚቻል - ማርስ ሬዲዮአክቲቭ ነው ወይስ አይደለም? እና ሬዲዮአክቲቭ ከሆነ ፣ የጨረር ደረጃዎች ለሰዎች ጎጂ እንደሆኑ ለመቁጠር በቂ ናቸው? እነዚህ ሁሉ በእኛ CubeSat ከ Arduino Geiger Counte መልስ ያገኛሉ ብለን የምንጠብቃቸው ጥያቄዎች ናቸው
ለ ESP03 WiFi አንድ ሶኬት እንዴት እንደሚገነቡ 8266: 9 ደረጃዎች (ከስዕሎች ጋር)
ለ ESP03 WiFi8266 ሶኬት እንዴት እንደሚገነቡ - ሁሉም ሰው እንደሚያውቀው ፣ ESP WiFi8266 ቤተሰብ ፣ ESP 01 ን ሳይጨምር ፣ እንደ ሁሉም መደበኛ የተቀናጁ ወረዳዎች ከ 2.54 ይልቅ የ 2 ሚሜ ቅጥነት አለው። በሚተካበት ጊዜ ተንቀሳቃሽ እንዲሆኑ ማድረግ ከፈለጉ ወይም እንደገና ማረም ከፈለጉ ይህ እነሱን ለመጠቀም አስቸጋሪ ያደርገዋል
የ LED ን በሂደት እና በአሩዲኖ እንዴት እንደሚቆጣጠሩ -5 ደረጃዎች
የ LED ን በሂደት እና በአሩዲኖ እንዴት እንደሚቆጣጠር - ሌላ ቀን እኔ አስደሳች ችግር አጋጠመኝ ፣ እኔ በኮምፒተር ማያ ገጽ ላይ ካለው መስተጋብር ተከታታይ መብራቶችን መቆጣጠር ነበረብኝ እና በተቻለ መጠን ርካሽ መሆን ነበረበት። ወዲያውኑ አንድ አርዱዲኖን አሰብኩ። እያንዳንዱ ነበረው