ዝርዝር ሁኔታ:

ኤልኢዲዎች እና ስበት?: 4 ደረጃዎች
ኤልኢዲዎች እና ስበት?: 4 ደረጃዎች

ቪዲዮ: ኤልኢዲዎች እና ስበት?: 4 ደረጃዎች

ቪዲዮ: ኤልኢዲዎች እና ስበት?: 4 ደረጃዎች
ቪዲዮ: አዲስ ነፃ የኢነርጂ ጀነሬተር 20KW - ነፃ ኃይል ለዘላለም 2024, ሀምሌ
Anonim
LEDs እና የስበት ኃይል?
LEDs እና የስበት ኃይል?

ይህ ፕሮጀክት በጭራሽ ተግባራዊ ጥቅም የለውም ፣ ግን በአርዱዲኖ ላይ ከሲ-ኮድ ጋር ከስበት ጋር የተዛመዱ የፊዚክስ ቀመሮችን ለመተግበር እንደ ልምምድ ተጀመረ። ነገሮችን እንዲታዩ ፣ 74 LEDs ያለው ኒዮፒክስል ኤልኢዲ-ስትሪፕ ጥቅም ላይ ውሏል። በአንድ ነገር ላይ የስበት ማፋጠን ውጤት በ MPU-6050 የፍጥነት መለኪያ እና ጋይሮስኮፕ ቺፕ በመጠቀም ያሳያል። ይህ ቺፕ ከ LED-strip ጋር በአካል ተጣብቋል ፣ ስለዚህ የ LED-strip በተወሰነ ማዕዘን ላይ ሲይዝ ቺፕው የኤልዲውን ስትሪፕ አንግል ይለካል እና አርዱinoኖ ይህንን መረጃ እንደ ምናባዊ ነገር አቀማመጥ ለማዘመን ይጠቀማል። ምሰሶው በአንድ ማዕዘን ላይ ከተያዘ በጨረር ላይ ሚዛናዊ እና ከአንዱ ጎን ወደ ሌላው የሚሽከረከር ኳስ ነበር። የምናባዊው ነገር አቀማመጥ እንደ አንድ ነጠላ ኤልኢዲ (LED strip) ላይ እንደ ተለወጠ ተገል isል።

በስበት ኃይል ተጽዕኖ ሥር ወደ ምድር እየወደቀ ያለውን ምናባዊ ነገር አቀማመጥ ለማዘመን ቀመሩን እንጠቀማለን-

y = y0 + (V0 * t) + (0.5 * ሀ * t^2)

ጋር ፦

y = የተጓዘ ርቀት በሜትሮች y0 = ርቀት በሜትሮች ውስጥ v0 = ፍጥነት በሜትር/ሰከንድ ሀ = ፍጥነት (ስበት) በሜትር/ሰከንድ^2 t = ጊዜ በሰከንዶች

ደረጃ 1 ወረዳ

ወረዳ
ወረዳ

የ Arduino Pro Mini የ +5V አቅርቦትን በቀጥታ ወደ +5V ፒን በመመገብ የተጎላበተ ነው ፣ ይህም የጀልባው 5V ተቆጣጣሪ ውጤት ነው። ይህ ትንሽ ኦርቶዶክሳዊ ሊመስል ይችላል ፣ ግን ቪን ክፍት ሆኖ ሲቀር ፣ ዋልታውን እስካልገለበጡ ድረስ ችግር አይፈጥርም ፣ ምክንያቱም ያ በእርግጥ አርዱዲኖዎን ያበላሻል።

የ MPU6050 የፍጥነት መለኪያ እና ጋይሮስኮፕ ቺፕ በዝቅተኛ ኃይል 5V ወደ 3V3 የመቀየሪያ ሞዱል የተጎላበተ ሲሆን በ I2C በይነገጽ (ኤስዲኤ ፣ ኤስ.ሲ.ኤል) በኩል ከአርዲኖ ጋር ይነጋገራል። በ Arduino Pro Mini ፣ ኤስዲኤ ከ A4 ጋር ተገናኝቷል እና SCL ከ A5 ጋር ተገናኝቷል ፣ ሁለቱም በአርዱዲኖ ፕሮ ሚኒ ፒሲቢ ላይ ይገኛሉ። እኔ በምጠቀምበት Pro Mini ስሪት ፣ A4 እና A5 በፒሲቢ ውስጥ (2 ቀዳዳዎች) ውስጥ ነበሩ እና በፒሲቢው ጎኖች በኩል በፒን ራስጌዎች በኩል ተደራሽ አልነበሩም። MPU6050 እንዲሁ አዲስ መረጃ ሲገኝ ለአርዲኖን ለመንገር የሚያገለግል የማቋረጥ ውጤት (INT) አለው። ከ 74 LED ዎች ጋር ያለው የ WS2812B ኒኦፒክስል ኤልዲኤፍ መስመር በቀጥታ በ 5 ቮ አቅርቦት የተጎላበተ ሲሆን ከአርዱዲኖ ውፅዓት ጋር የተገናኘ 1 የውሂብ መስመር (ዲአይኤን) አለው።

ደረጃ 2 ሶፍትዌር

በስዕሉ (.ino) የሚጠቀሙባቸውን አሽከርካሪዎች ሁሉ ቤተመፃህፍትን ከመጠቀም ይልቅ እንደ ስዕሉ በተመሳሳይ አቃፊ ውስጥ አስቀምጫለሁ። ይህ የሆነበት ምክንያት ሾፌሮቹ እንዲዘመኑ ፣ ትልችሎች ወደ ውስጥ እንዳይገቡ ለመከላከል እና በሾፌሮቹ ላይ ያደረግኳቸው ለውጦች በዝማኔዎች እንዲተኩሱ ስለማይፈልግ ነው።

የፕሮጀክቱ ፋይሎች ዝርዝር እነሆ-

  • Balancing_LED_using_MPU6050gyro.ino: ረቂቅ ፋይል
  • MPU6050.cpp / MPU6050.h: MPU6050 የፍጥነት መለኪያ እና ጋይሮስኮፕ ነጂ
  • MPU6050_6Axis_MotionApps20.h: MPU6050 DMP (ዲጂታል እንቅስቃሴ አንጎለ ኮምፒውተር) ትርጓሜዎች እና ተግባራት
  • helper_3dmath.h: ለ quaternions እና ኢንቲጀር ወይም ተንሳፋፊ ቬክተሮች የክፍል ትርጓሜዎች።
  • I2Cdev.cpp / I2Cdev.h: የአርዱዲኖ ሽቦ ቤተ -መጽሐፍትን በመጠቀም የ I2C ነጂ
  • LEDMotion.cpp / LEDMotion.h: በ MPU6050 የሚለካውን የ LED ስትሪፕ እና አንግል በመጠቀም የስበት LED ሚዛን ተግባራዊ

ደረጃ 3: ስዕሎች

የሚመከር: