ዝርዝር ሁኔታ:

በእንቅስቃሴ ቁጥጥር የሚደረግ የጊዜ መዘግየት 7 ደረጃዎች (ከስዕሎች ጋር)
በእንቅስቃሴ ቁጥጥር የሚደረግ የጊዜ መዘግየት 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በእንቅስቃሴ ቁጥጥር የሚደረግ የጊዜ መዘግየት 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በእንቅስቃሴ ቁጥጥር የሚደረግ የጊዜ መዘግየት 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Sex Hormones & Dysautonomia - Svetlana Blitshteyn, MD 2024, ሀምሌ
Anonim
Image
Image
ዕቅዱ
ዕቅዱ

የጊዜ መዘግየቶች በጣም ጥሩ ናቸው! እነሱ የእሱን ውበት ለማድነቅ ልንረሳው ወደምንችለው ወደ ዘገምተኛ ወደሆነ ዓለም እንድንመለከት ይረዱናል። ግን አንዳንድ ጊዜ የተረጋጋ የጊዜ መዘግየት ቪዲዮ አሰልቺ ሊሆን ይችላል ወይም በዙሪያው ብዙ ነገሮች እየተከሰቱ አንድ አንግል ብቻ በቂ አይደለም። ቅመማ ቅመም እናድርገው!

በዚህ መመሪያ ውስጥ በጊዜ መዘግየትዎ ላይ እንቅስቃሴን የሚጨምር መሣሪያ እንዴት እንደሠራሁ አሳያችኋለሁ። እንጀምር!

ደረጃ 1 - ዕቅዱ

ካሜራው በሁለት አቅጣጫዎች ማለትም በአግድም (X) እና በአቀባዊ (Y) ዘንግ እንዲንቀሳቀስ እፈልጋለሁ። ለዚያ ሁለት ሞተሮች ያስፈልጉኛል።

ለሁለቱም መጥረቢያዎች የመነሻ እና የማቆሚያ ቦታን መምረጥ መቻል አለብን።

የሞተር እንቅስቃሴው ከእያንዳንዱ ፎቶ በኋላ መጥረቢያዎቹ በ 1 ዲግሪ መዞር አለባቸው።

እንዲህ ዓይነቱን ትክክለኛ ቁጥጥር ለማግኘት ፣ እኔ Servo Motors ን እጠቀማለሁ።

እንዲሁም ፣ የጊዜ ክፍተቱን ማዘጋጀት መቻል አለብን።

ተንቀሳቃሽ እንዲሆን ፈልጌ ነበር ስለዚህ በሊፖ ባትሪ ላይ ለማሄድ ወሰንኩ ፣ ይህም ማለት የኃይል መሙያ እና ማጠናከሪያ ወረዳ ያስፈልጋል ማለት ነው።

እና በመጨረሻ ፣ ይህንን ሁሉ ለመቆጣጠር አንጎል አርዱኢኖ ይሆናል። ATMega328p እንደ ገለልተኛ ማይክሮ መቆጣጠሪያ ሆኖ ያገለግላል።

እኔ ትንሽ ስለሆነ ከጎፕሮ ካሜራ ጋር ሄድኩ እና ከእሱ ጋር የጊዜ መቁጠሪያዎችን ማድረግ ቀላል ነው። በማንኛውም ሌላ ትንሽ ካሜራ ወይም በሞባይል ስልክዎ መሄድ ይችላሉ።

ደረጃ 2 - የአካል ክፍሎች ዝርዝር

የአካል ክፍሎች ዝርዝር
የአካል ክፍሎች ዝርዝር
የአካል ክፍሎች ዝርዝር
የአካል ክፍሎች ዝርዝር
የአካል ክፍሎች ዝርዝር
የአካል ክፍሎች ዝርዝር

1x ATmega328p (ከ Arduino bootloader ጋር)

2x MG995 ሰርቮ ሞተር

1x MT3608 Boost Converter

1x TP4056 LiPo ባትሪ መሙያ ሞዱል

1x SPDT መቀየሪያ

1x 16 ሜኸ ክሪስታል

2x 22pF Capacitor

2x 10k Resistor

1x Potentiometer (ማንኛውም እሴት)

1x የግፊት አዝራር (በተለምዶ ክፍት)

አማራጭ

3 ዲ አታሚ

ደረጃ 3 PCB ን ዲዛይን ማድረግ

ፒሲቢን ዲዛይን ማድረግ
ፒሲቢን ዲዛይን ማድረግ
ፒሲቢን ዲዛይን ማድረግ
ፒሲቢን ዲዛይን ማድረግ
ፒሲቢን ዲዛይን ማድረግ
ፒሲቢን ዲዛይን ማድረግ

ወረዳውን በተቻለ መጠን ትንሽ ለማድረግ ከታተመ የወረዳ ሰሌዳ ጋር ሄድኩ። እርስዎ እራስዎ ሰሌዳውን በቤትዎ ውስጥ መለጠፍ ወይም ባለሙያዎቹ ጠንክረው እንዲሠሩዎት መፍቀድ ይችላሉ እና ያደረግሁት ያ ነው።

በዳቦ ሰሌዳው ላይ ሁሉም ነገር በትክክል ሲሠራ በፒሲቢ ዲዛይን ሂደት መጀመር እንችላለን። እንደ እኔ ላሉ ለጀማሪዎች ነገሮችን ቀላል ስለሚያደርግ ለዲዛይን EasyEDA ን መርጫለሁ።

ይፈትሹ ፣ ይፈትሹ እና ያረጋግጡ! ምንም ነገር እንዳያመልጥዎት ያረጋግጡ። አንዴ ሙሉ በሙሉ እርግጠኛ ከሆኑ ፣ የገርበር ፋይሎችን ለማውረድ የማምረቻ ፋይልን ይፍጠሩ ላይ ጠቅ ያድርጉ ወይም ከዚህ በታች የተሰጠውን አማራጭ በመጠቀም በቀጥታ ከ JLCPCB በ 2 $ ብቻ ማዘዝ ይችላሉ።

አንዴ የእርስዎን ፒሲቢ ከተቀበሉ/ካደረጉት በኋላ እሱን ለመሙላት ጊዜው አሁን ነው። የወረዳ ንድፍዎን ዝግጁ ያድርጉ እና እንደ የሐር ማያ ምልክት ማድረጊያ ክፍሎቹን መሸጥ ይጀምሩ።

የፍሳሽ ፍሳሾችን ለማስወገድ በአይሶ ፕሮፒል አልኮሆል ከተሸጠ በኋላ ፒሲቢውን ያፅዱ።

ደረጃ 4 - ነገሮችን አንድ ላይ ማዋሃድ

ነገሮችን አንድ ላይ ማዋሃድ
ነገሮችን አንድ ላይ ማዋሃድ
ነገሮችን አንድ ላይ ማዋሃድ
ነገሮችን አንድ ላይ ማዋሃድ
ነገሮችን አንድ ላይ ማዋሃድ
ነገሮችን አንድ ላይ ማዋሃድ
ነገሮችን አንድ ላይ ማዋሃድ
ነገሮችን አንድ ላይ ማዋሃድ

የሚያምር 3 ዲ አታሚ አያስፈልግዎትም። ክፍሎቹ በተገቢው መሣሪያዎች በጣም በቀላሉ ሊገነቡ ይችላሉ። በቅርቡ የ 3 ዲ አታሚ አገኘሁ እና በፕሮጄጄቴ ውስጥ ለመጠቀም ጓጉቼ ነበር። አንዳንድ ክፍሎችን ከ Thingiverse አገኘሁ።

ጎፕሮ ተራራ

ሰርቮ ቀንድ

የመሸጫ ገመዶች ከኃይል መቀየሪያ ፣ ከድስት እና የግፊት ቁልፍ ከሴት ራስጌዎች ጋር እና በፒሲቢ ላይ ከወንድ ራስጌዎች ጋር ያገናኙዋቸው።

በአርዱዲኖ አይዲኢ ውስጥ የተያያዘውን ፋይል ያውርዱ እና ይክፈቱ እና ኮዱን ወደ አርዱዲኖ ይስቀሉ። ኮዱን ከሰቀሉ በኋላ ፣ አይሲውን ከአርዱዲኖ ቦርድ ያስወግዱ እና በእርስዎ ፒሲቢ ላይ ያስገቡት።

/*ደራሲ ፦ IndoorGeek YouTube ፦ www.youtube.com/IndoorGeek ስላወረዱ እናመሰግናለን። ፕሮጀክቱን እንደወደዱት ተስፋ ያድርጉ። */

#ያካትቱ

Servo xServo;

Servo yServo;

int potPin = A0;

int val ፣ xStart ፣ xStop ፣ yStart ፣ yStop; int አዝራር = 2; ያልተፈረመ ረጅም ጊዜ መካከለኛ;

ባዶነት ማዋቀር () {

pinMode (አዝራር ፣ ግቤት); xServo.attach (3); yServo.attach (4); }

ባዶነት loop () {

xAxis (); መዘግየት (1000); xStart = ቫል; yAxis (); መዘግየት (1000); yStart = ቫል; xAxis (); መዘግየት (1000); xStop = ቫል; yAxis (); መዘግየት (1000); yStop = ቫል; setTimeInterval (); መዘግየት (1000); timelapseStart (); }

ባዶ xAxis () {

ሳለ (digitalRead (አዝራር)! = ከፍተኛ) {val = analogRead (A0); ቫል = ካርታ (ቫል ፣ 0 ፣ 1023 ፣ 0 ፣ 180); xServo.write (ቫል); }}

ባዶ yAxis () {

ሳለ (digitalRead (አዝራር)! = ከፍተኛ) {val = analogRead (A0); ቫል = ካርታ (ቫል ፣ 0 ፣ 1023 ፣ 0 ፣ 180); yServo.write (ቫል); }}

ባዶ setTimeInterval () {// በካሜራዎ የጊዜ መዘግየት ቅንብሮች መሠረት የጊዜ ክፍተቶችን ይለውጡ

ሳለ (digitalRead (አዝራር)! = ከፍተኛ) {val = analogRead (A0); ከሆነ (val> = 0 && val = 171 && val = 342 && val = 513 && val = 684 && val = 855 && val <1023) {timeInterval = 60000L; }}}

ባዶ የጊዜ መጥፋት ጀምር () {

ያልተፈረመ ረጅም lastMillis = 0; xServo.write (xStart); yServo.write (yStart); ሳለ (xStart! = xStop || yStart! = yStop) {if (millis () - lastMillis> timeInterval) {if (xStart xStop) {xServo.write (xStart); lastMillis = millis (); xStart--; } ከሆነ (yStart xStop) {yServo.write (yStart); lastMillis = millis (); yStart--; }}}}

ደረጃ 5: መሥራት

በመስራት ላይ
በመስራት ላይ
በመስራት ላይ
በመስራት ላይ

ዋናውን ማብሪያ / ማጥፊያ ያብሩ።

ኤክስ-ዘንግ ንቁ ይሆናል። የጊዜ ገደቡን ለመጀመር ከሚፈልጉበት ቦታ ድስቱን ወደ ቦታው ያዙሩት። የመነሻ ቦታውን ለማረጋገጥ የ “የግፋ” ቁልፍን ይጫኑ። ከዚያ በኋላ የ Y- ዘንግ ንቁ ይሆናል። የ Y- ዘንግ የመነሻ ቦታን ለመምረጥ ተመሳሳይ ያድርጉ።

ለ X እና Y ዘንግ ማቆሚያ ቦታ ከላይ ያለውን አሰራር ይድገሙት።

አሁን ድስቱን በመጠቀም በእያንዳንዱ ምት መካከል ያለውን የጊዜ ልዩነት ይምረጡ። የድስት ማሽከርከር በ 1 ክፍሎች ፣ በ 2 ሰከንድ ፣ በ 5 ሰከንድ ፣ በ 10 ሰከንድ ፣ በ 30 ሰከንድ እና በ 60 ሰከንድ በ 6 ክፍሎች ተከፍሏል። በስዕሉ ላይ እንደሚታየው በ setTimeInterval () ተግባር ውስጥ ያሉትን ክፍተቶች መለወጥ ይችላሉ። እሱን ለማረጋገጥ የ “ይምረጡ” ቁልፍን ይጫኑ።

አገልጋዮቹ ወደ መጀመሪያ ቦታቸው ይደርሳሉ እና ከግዜው ልዩነት በኋላ በ 1 ዲግሪ ይንቀሳቀሳሉ።

ቅደም ተከተል

  1. የ X- ዘንግን ጅምር አቀማመጥ ያዘጋጁ
  2. የ Y- ዘንግን ጅምር አቀማመጥ ያዘጋጁ
  3. ኤክስ-ዘንግን ያቁሙ አቀማመጥ ያቁሙ
  4. የ Y- ዘንግን አቀማመጥ ያቁሙ
  5. የጊዜ ክፍተቱን ያዘጋጁ

ደረጃ 6 - የወደፊት ማሻሻያዎች

የወደፊት ማሻሻያዎች
የወደፊት ማሻሻያዎች

1) በአሁኑ ጊዜ በ 1 ሾት/ዲግሪ ምክንያት ፣ servos ከ 0 ወደ 180 ዲግሪዎች ሊሽከረከሩ ስለሚችሉ እኛ ልናገኘው የምንችላቸው የፎቶዎች ብዛት 180 ነው። ማርሾችን ማከል ጥራቱን ይጨምራል። ስለዚህ እኛ ብዙ ጥይቶች ይኖረናል እናም ስለዚህ ፣ ለስላሳ የጊዜ መዘግየቶች። በኤሌክትሮኒክስ በጣም ተደስቻለሁ ፣ ግን በሜካኒካዊ ነገሮች ብዙም አይደለሁም። እሱን ለማሻሻል በጉጉት እንጠብቃለን።

2) ፖታቲሞሜትር በሮታሪ ኢንኮደር ሊተካ ይችላል።

3) ሽቦ አልባ ቁጥጥር ፣ ምናልባት ?!

ለመማር ብዙ አለ

ደረጃ 7: ይደሰቱ

እስከመጨረሻው ስለተጣበቁ እናመሰግናለን። ሁላችሁም ይህንን ፕሮጀክት እንደምትወዱት እና ዛሬ አዲስ ነገር እንደምትማሩ ተስፋ አደርጋለሁ። ለራስዎ አንድ ካደረጉ ያሳውቁኝ። ለተጨማሪ መጪ ፕሮጄክቶች ለዩቲዩብ ጣቢያዬ ይመዝገቡ። በድጋሚ አመሰግናለሁ!

የሚመከር: