ዝርዝር ሁኔታ:

የአሩዲኖ መቆጣጠሪያ ለራስ -ሰር 360 ° የምርት ፎቶግራፍ 5 ደረጃዎች (ከስዕሎች ጋር)
የአሩዲኖ መቆጣጠሪያ ለራስ -ሰር 360 ° የምርት ፎቶግራፍ 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የአሩዲኖ መቆጣጠሪያ ለራስ -ሰር 360 ° የምርት ፎቶግራፍ 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የአሩዲኖ መቆጣጠሪያ ለራስ -ሰር 360 ° የምርት ፎቶግራፍ 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የባትሪ ክፍያ እና የመፍሰሻ መቆጣጠሪያ ከአርዱዪኖ ኮድ ጋር 2024, ሀምሌ
Anonim
Image
Image
ክፍሎችን እና ፋይሎችን ይሰብስቡ
ክፍሎችን እና ፋይሎችን ይሰብስቡ

አንድ steppermotor እና የካሜራ መዝጊያ የሚቆጣጠር አንድ arduino የተመሠረተ መቆጣጠሪያ እንገንባ. አብረው አንድ steppermotor ይነዳ turntable ጋር, ይህ አውቶማቲክ 360 ° ምርት ፎቶግራፊ ወይም photogrammetry ኃይለኛ እና ዝቅተኛ ወጪ ሥርዓት ነው. አውቶማቲክ የካሜራ መዝጊያ ከ ‹ሴባስቲያን ሴዝ› በታላቅ ቤተ -መጽሐፍት ላይ የተመሠረተ እና ለኒኮን ፣ ለካኖን ፣ ለሞኖል ፣ ለኦሊምፐስ ፣ ለፔንታክስ ፣ ለሶኒ ኢንፍራሬድ ተቀስቅሰው ለሚሠሩ ካሜራዎች ይሠራል።

ሁለት የመቆጣጠሪያ ስሪቶችን አዘጋጅቻለሁ -

  • በቀላል ግፊት ቁልፍ እና በሁኔታ መሪነት የሚሰራ መሠረታዊ ስሪት።
  • የ 16x2 ኤልሲዲ + የቁልፍ ሰሌዳ ጋሻ የሚጠቀም የላቀ ምንጭ እና በዚህ ምክንያት በ ‹ምንጭ› ውስጥ ብቻ ሳይሆን ተለዋዋጮችን “በራሪ ላይ” ለመለወጥ ምናሌ አለው።

ተቆጣጣሪው ምን ያደርጋል?

አዝራሩን በመግፋት “ፎቶ ማንሳት” ቢቀሰቀሱ ፣ መዞሪያው አስቀድሞ በተገለጸው የእርምጃ መጠን የተከፋፈለ ሙሉ አብዮት ያካሂዳል። ከእያንዳንዱ የማዞሪያ ደረጃ በኋላ ተቆጣጣሪው አጭር እረፍት ያደርጋል እና ከዚያ ካሜራውን ያነቃቃል። የማሽከርከር ፍጥነት ተለዋዋጮችን ፣ የመዘግየቱ ጊዜን እና በምንጭ ኮድ ውስጥ (ለቀላል ተቆጣጣሪ ስሪት) ወይም በማሳያ ምናሌው (የላቀ ተቆጣጣሪ ሥሪት) ውስጥ የእርምጃዎችን ብዛት መለወጥ ይችላሉ።

ደረጃ 1: ክፍሎችን እና ፋይሎችን ይሰብስቡ

ክፍሎችን እና ፋይሎችን ይሰብስቡ
ክፍሎችን እና ፋይሎችን ይሰብስቡ
ክፍሎችን እና ፋይሎችን ይሰብስቡ
ክፍሎችን እና ፋይሎችን ይሰብስቡ

ክፍሎች ፦

  • አርዱዲኖ ኡኖ (ወይም ተመሳሳይ)
  • የዳቦ ሰሌዳ (በግማሽ መጠን የዳቦ ሰሌዳ ይጣጣማል)
  • ኢሲይድሪቨር ስቴፐር ሞተር ሾፌር
  • 2X Heatsink for Easydriver (ከተፈለገ ግን በጣም የሚመከር) https://www.sparkfun.com/products/11510 የሙቀት መጠኑን በቺፕ ላይ ለማስተካከል የሙቀት ቴፕ ያስፈልግዎታል። የሙቀት ማሞቂያዎን ካዘዙ ፣ ቴርማል ቴፕ መከተሉን ወይም ለየብቻ ማዘዝ መቻሉን ያረጋግጡ።
  • ኢንፍራሬድ LED 950nm (ለ IR ካሜራ ማስነሻ)
  • Resistor 220 ohms (ቅድመ-ተከላካዮች ለኢፍራሬድ-ኤልዲ)
  • Piezo የድምፅ አካል (ከተፈለገ ፣ የግብረመልስ ድምፆች እንዲኖሮት ከፈለጉ)
  • አንዳንድ ዝላይ ሽቦዎች
  • ለ Steppermotor የውጭ የኃይል አቅርቦት 1A NEMA 17 Steppermotor ን ከትሪሚኒክ ለማሽከርከር በ 12V 1A የኃይል አስማሚ ጥሩ ልምዶችን አደረግሁ። እኔ ደግሞ በአገልግሎት ላይ 24V 3A የኃይል አስማሚ ነበረኝ። የኢሲይድሪቨር ቦርድ በየደረጃው እስከ 30 ቮ እና 750 ሜአ ድረስ ይደግፋል። በ easydriver-specs ላይ ተጨማሪ እዚህ:
  • ለ steppermotor ውጫዊ የኃይል አቅርቦት ሶኬት
  • ባይፖላር NEMA 17 Steppermotor and Turntable e.g. FluxGarage „አውቶማቲክ ማዞሪያ በ Steppermotor“አገናኝ

ለመሠረታዊ የግፊት ቁልፍ-ተቆጣጣሪ ያክሉ…

  • Ushሽቡተን
  • Resistor 10k ohms (ለግፋቱ ቁልፍ)
  • LED (በሁኔታ የሚመራ)
  • Resistor 220 ohms (ቅድመ-ተከላካዮች ለ ሁኔታ-ኤልኢዲ)

… ወይም ለላቀ መቆጣጠሪያ በማሳያ+የቁልፍ ሰሌዳ ምናሌ ያክሉ

Adafruit LCD Shield Kit በ 16x2 ቁምፊ ማሳያ ፣ ለምሳሌ።

ለመሠረታዊ እና ለላቁ ተቆጣጣሪ የአርዲኖ ኮዶችን እና የፍሪቲንግ ንድፎችን ያውርዱ

ለላቁ ተቆጣጣሪ የፍሪቲንግ ሰነድን ለመክፈት ከፈለጉ የአድፍ ፍሬዎቹን ማውረድ እና መጫንዎን ያረጋግጡ

እባክዎን ያስተውሉ -በስዕሎቹ ላይ እኔ FluxGarage “Tinkerer's Baseplate” እና FluxGarage „Front Plate ለ 16x2 LCD + Keypad Shield“እየተጠቀምኩ ነው። እነዚያን አካላት መጠቀም እንደ አማራጭ ነው ፣ እርስዎም እነሱን ለመጠቀም ከፈለጉ ፣ ለሚመለከታቸው መምህራን አገናኞች ጠቅ ያድርጉ።

ደረጃ 2 የወረዳ መሰብሰቢያ

የወረዳ ሰብስብ
የወረዳ ሰብስብ
የወረዳ ሰብስብ
የወረዳ ሰብስብ
የወረዳ ሰብስብ
የወረዳ ሰብስብ

ለዳቦቦርድ አጠቃቀም የ Solder Easydriver ሰሌዳ - ማብሰያውን በዳቦ ሰሌዳ ላይ ለመጠቀም በቦርዱ ላይ አንዳንድ የወንድ ፒን ራስጌዎችን መሸጥ ያስፈልግዎታል። በጣም ጥሩው መንገድ የወንድ ፒን ራስጌዎችን ወደ የዳቦ ሰሌዳው ውስጥ ማስገባት ፣ አመላካችውን በላዩ ላይ ማድረጉ እና ከዚያ ፒኖቹን መሸጥ ነው።

ሽቦ ማገናኘት - ለመሠረታዊ ወይም ለላቁ ተቆጣጣሪ የፍሪቲንግ ግራፊክን በተመለከተ እንደሚታየው ክፍሎቹን ያሽጉ። በ github ላይ የ Firtzing ንድፎችን ያውርዱ ፣ አገናኞችን በደረጃ 1 ያግኙ።

ሁሉም ነገር እንደሚከተለው ከተገናኘ ሁለቴ ይፈትሹ

  • አርዱዲኖ ዲጂታል ፒን 02 = የኤሲድሪቨር ዲር ፒን
  • አርዱዲኖ ዲጂታል ፒን 03 = የኤስድሪቨር የእርከን ፒን
  • አርዱዲኖ ዲጂታል ፒን 09 = ለፓይዞ ውፅዓት
  • አርዱዲኖ ዲጂታል ፒን 12 = ለኢፍራሬድ LED ውፅዓት (ከመሪ በፊት 220 ohms ቅድመ ተከላካይ ያስቀምጡ)

+ ለመሠረታዊ ተቆጣጣሪ

  • የአርዱዲኖ ዲጂታል ፒን 04 = የግፊት ቁልፍ (ግብዓት ከመቆሙ በፊት 10k ohms resistor ያስቀምጡ)
  • አርዱዲኖ ዲጂታል ፒን 13 = ለኹኔታ LED ውፅዓት (ከመሪ በፊት 220 ohms ቅድመ ተከላካይ ያስቀምጡ)

+ ለላቀ ተቆጣጣሪ ፦

የማሳያ+የቁልፍ ሰሌዳ ጋሻውን በአርዱዲኖ ላይ ያከማቹ ፣ በእውነቱ እነዚያ ፒኖች ጥቅም ላይ ይውላሉ - አርዱዲኖ አናሎግ ፒን A4+A5 እና 5V+GND።

Steppermotor ን ያገናኙ - ባይፖላር ስቴፐር ሞተሮችን (4 ሽቦዎች) ማገናኘት የሞተርን ሁለቱን ጠመዝማዛዎች (ሀ እና ለ) ወደ easydriver ቦርድ ቀኝ ካስማዎች ማገናኘት ነው። በዚህ ገጽ መሃል እና በ የእርስዎ የተወሰነ የእርከን ሞተር ዝርዝሮች:

እንዲሁም የእርዳታ ሞተርዎን እና ኢሲዲሪቨርን ስለማገናኘት ተጨማሪ መረጃ እዚህ ማግኘት ይችላሉ-

የውጭ የኃይል አቅርቦትን ያገናኙ የኤሲዲሪቨር ቦርድ ከላይ በቀኝ በኩል (M+ እና Ground) ላይ ሁለት የተለያዩ የኃይል ቁልፎች አሉት። ቦርዱ ራሱ ከአርዲኖ ኃይል ሲያገኝ ፣ የተለየ ግቤት ለ steppermotor ኃይል ይሰጣል። ከሳጥኑ ውጭ “የኃይል አስማሚ እና ሶኬት” የሚጠቀሙ ከሆነ ፣ የ “+” ሽቦውን ከኤምኤዲኤቨር ፒን እና “„-”-“GND”ፒን ለማቃለል ሽቦውን ማገናኘት አለብዎት። ብዙውን ጊዜ „+“በውስጠኛው በኩል ፣ „-” በተሰኪው ውጫዊ ጎን ላይ ነው። ግን ይጠንቀቁ ፣ አንዳንድ የኃይል አስማሚዎች ዋልታውን ለመቀየር ይፈቅዳሉ! የማቅለጫ መሳሪያዎን ትክክል ካልሆኑ ፣ ምናልባት ሊጎዳ እና ሊጎዳ ይችላል ፣ ያንን ያስታውሱ።

ደረጃ 3: Sourcecode ን ወደ አርዱinoኖ ይስቀሉ

ምንጭ ኮድ ወደ አርዱinoኖ ይስቀሉ
ምንጭ ኮድ ወደ አርዱinoኖ ይስቀሉ

በ Github ላይ የአርዲኖን ምንጭ ኮድ ያውርዱ

Arduino IDE ን ያውርዱ ፦

www.arduino.cc/en/Main/Software

የሶስተኛ ወገን ቤተ -ፍርግሞችን ያውርዱ እና ወደ አይዲኢ ቤተ -መጽሐፍት አቃፊዎ ይቅዱዋቸው… ለካሜራ መዝጊያ https://github.com/dharmapurikar/Arduino/tree/mast… ለ Adafruit 16x2 ማሳያ+የቁልፍ ሰሌዳ ጋሻ https:// github.com/adafruit/Afarfruit-RGB-LCD-Shiel…

ኮዱ ተፈትኖ በአዲሱ አርዱዲኖ አይዲኢ (1.8.7 በመስኮቶች ላይ) እና አርዱዲኖ ኡኖ + ኢሲድሪቨር ስቴፐር ሞተር ሾፌር + አዳፍሪት 16x2 ማሳያ + የቁልፍ ሰሌዳ ጋሻ ፣ + የትሪናሚ stepper ሞተር እና የኒኮን ዲ 60 ካሜራ በጥሩ ሁኔታ ይሠራል።

ከተለየ ካሜራዎ ጋር ለመስራት ኮድን ያስተካክሉ - እንደተጠቀሰው “በሴባስቲያን ሴዝዝ” ባለብዙ ካሜራራ ኢርኮንትሮል. ለካሜራዎ እንዲሠራ ለማድረግ ፣ ከካሜራ አምራችዎ ስም በፊት የአስተያየቱን መሰንጠቂያዎች መሰረዝ አለብዎት እና በእርግጥ ከሌሎቹ ሁሉ የአምራች ስሞች በፊት መሰንጠቂያዎችን ማከል አለብዎት።

// የካሜራ ዓይነት ያዘጋጁ ኒኮን D5000 (12) ፤ // ካኖን D5 (12) ፤ // ሚኖልታ ኤ 900 (12) ፤ // ኦሊምፐስ ኢ 5 (12) ፤ // ፔንታክስ ኬ 7 (12) ፤ // ሶኒ A900 (12) ፤

በ “snap” ተግባር ውስጥ ተመሳሳይ ማስተካከያ ያድርጉ

// ፎቶ አንሳ () {D5000.shotNow (); // D5.shotNow (); // A900.shotNow (); // E5.shotNow (); // K7.shotNow (); // A900.shotNow ();}

እባክዎን ያስተውሉ -እንደ አለመታደል ሆኖ እኔ ገና ከራሴ ኒኮን D60 ይልቅ ሌሎች IR የተቀሰቀሱ ካሜራዎችን ገና መሞከር አልቻልኩም። የካሜራ መዝጊያ ቤተ -መጽሐፍት በኮዱ ውስጥ የተጠቀሱትን የተወሰኑ የካሜራ ሞዴሎችን ብቻ ሳይሆን ከተለያዩ አምራቾች ከበርካታ ካሜራዎች ጋር መሥራት አለበት። ከእርስዎ ካኖን ፣ ሚኖልታ ፣ ኦሊምፐስ ፣ ፔንታክስ ወይም ሶኒ ካሜራ ጋር ባጋጠሙዎት ልምዶች ላይ አስተያየት ቢለጥፉ ጥሩ ይሆናል።

ደረጃ 4 ተቆጣጣሪውን ያሂዱ

ተቆጣጣሪውን ያሂዱ
ተቆጣጣሪውን ያሂዱ
ተቆጣጣሪውን ያሂዱ
ተቆጣጣሪውን ያሂዱ

ኮዱ በቅደም ተከተል ተቆጣጣሪው ምን ያደርጋል አዝራሩን ከገፉት “ፎቶ ማንሳት” ይነሳል። እያንዳንዱ የፎቶ ቀረፃ የሚከተለው ቅደም ተከተል የመጨረሻ ዙር ነው።

  1. ካሜራ ተቀስቅሷል
  2. አጭር መዘግየት
  3. Steppermotor አስቀድሞ የተወሰነ የዲግሪዎች መጠን ያሽከረክራል
  4. አጭር መዘግየት

ፎቶ ማንሳት ትክክለኛውን ባህሪ በሚወስኑ በተለዋዋጮች ስብስብ ላይ የተመሠረተ ነው። እነዚህን ተለዋዋጮች በምንጭ ኮድ (ለቀላል ተቆጣጣሪ ስሪት) ወይም በማሳያው ምናሌ (የላቀ ተቆጣጣሪ ስሪት) ውስጥ መለወጥ ይችላሉ።

መሰረታዊ ተቆጣጣሪውን ማካሄድ;

በመሠረታዊ ተቆጣጣሪው ላይ ሁኔታው ኤልዲ ስርዓቱ ስርዓቱ ዝግጁ ሲሆን ያሳያል። ፎቶ ማንሳት ሲጀምሩ ኤልኢዲ ይጠፋል። “ማቋረጫ ድምፅ” እስኪታይ እና ማዞሪያው እስኪያቆም ድረስ አዝራሩን በመያዝ የፎቶ ቀረፃን ማቋረጥ ይችላሉ። ይህንን በእውነተኛ ህይወት ውስጥ ለማየት በዚህ ትምህርት ሰጪው የላይኛው ክፍል ውስጥ ቪዲዮውን ይመልከቱ።

የፎቶ ማንሳት ተለዋዋጮች በኮዱ የላይኛው ክፍል ውስጥ ሊገኙ ይችላሉ ፣ እና የፎቶ ቀረፃውን ለመቀየር ሊቀየሩ ይችላሉ። ከዚህ በታች የመጀመሪያዎቹን እሴቶች ማየት ይችላሉ-

int shootsteps = 20; // ለአንድ ሙሉ አብዮት የእርምጃዎች ብዛት ፣ 10 ፣ 20 ወይም 40 ተንሳፋፊ የተኩስ ፍጥነት = 0.01 መሆን አለበት። // የማሽከርከር ፍጥነት - ማንኛውም ቁጥር ከ.01 -> 1 ከ 1 ጋር ፈጣን - ቀርፋፋ ጠንካራ ነው (ቀርፋፋ = ለ “ከባድ” ዕቃዎች የተሻለ) int shootdelay = 1000; // ከእያንዳንዱ ሽክርክሪት በፊት እና በኋላ በሚሊሰከንዶች ውስጥ ይሰብሩ

የላቀ ተቆጣጣሪውን ማካሄድ;

የተራቀቀውን መቆጣጠሪያ ሲያበሩ ፣ የፍሉክስ ጋራጅ አርማ ጭረት ለ 4 ሰከንዶች ይታያል። ከዚያ በኋላ ተቆጣጣሪው ለመፈፀም ዝግጁ ነው እና የሚስተካከሉ የተለዋዋጮችን ስብስብ ዝርዝር ያሳያል-

  • ST = የእርምጃዎች ብዛት ፣ 10 ፣ 20 ወይም 40 ሊሆን ይችላል
  • SP = የማሽከርከር ፍጥነት ፣ 1 ቀርፋፋ ሆኖ 1-5 ሊሆን ይችላል
  • DE = ከእያንዳንዱ እርምጃ በፊት እና በኋላ በሰከንድ በአሥረኛው ደረጃ 5 ፣ 10 ፣ 25 ፣ 50 ሊሆን ይችላል
  • LI = በሚተኩስበት ጊዜ የማሳያው የጀርባ መብራት እንደበራ ወይም እንደጠፋ ይወስናል። 1 = በርቷል ወይም 0 = ጠፍቷል

በግራ እና በቀኝ አዝራሮች በተለዋዋጭ ዓይነቶች ውስጥ ማሰስ እና እሴቶቹን ወደ ላይ እና ወደታች አዝራሮች መለወጥ ይችላሉ። የመምረጫ ቁልፍን በመጫን የ “መቋረጥ ድምፅ” እስኪታይ ድረስ የተመረጠውን ቁልፍ በመያዝ የፎቶ ቀረፃን ያቋርጡ። ይህንን በእውነተኛ ህይወት ውስጥ ለማየት በዚህ ትምህርት ሰጪው የላይኛው ክፍል ውስጥ ቪዲዮውን ይመልከቱ።

ደረጃ 5: መተኮስ ይጀምሩ

መተኮስ ይጀምሩ
መተኮስ ይጀምሩ

የራስዎን ተቆጣጣሪ + ማዞሪያ ከሠሩ እና ካሜራዎ በቦታው ላይ ከሆነ ፣ ተኩስ ለመጀመር ዝግጁ ነዎት… ማለት ይቻላል። ከራሴ ሙከራዎች የተወሰኑ ትምህርቶችን ላካፍላችሁ -

  • ዕቃዎችዎን በእኩል ለማብራራት ቀለል ያለ ድንኳን ይጠቀሙ። የዲይ መብራት ሳጥን እንዴት እንደሚፈጥሩ የሚያሳዩ ብዙ ጥሩ ትምህርቶችን እዚህ በ instructables.com ላይ ማግኘት ይችላሉ። እንዲሁም በብዙ የመስመር ላይ ሱቆች ውስጥ ሊገዙ የሚችሉ ርካሽ የጨርቃ ጨርቅ ብርሃን ድንኳኖች አሉ።
  • ተመሳሳይ የቀለም ሙቀት (ኬልቪን) ያላቸውን አምፖሎች ይጠቀሙ
  • በእጅ በማዞሪያው ላይ ያለውን ነገር ያተኩሩ ፣ የካሜራዎን ራስ -ማተኮር ያቦዝኑ
  • ከሶስትዮሽ ጋር እየሰራ ከሆነ የካሜራዎን ምስል ማረጋጊያ ያጥፉ
  • የተተኮሰው ነገር የማይታይበት በጀርባ ውስጥ የመለኪያ ክልል ይምረጡ። ይህን በማድረግ በምስልዎ ቅደም ተከተል ውስጥ ከመብረቅ ይቆጠባሉ። ሌላው መንገድ የካሜራዎን ተጋላጭነት ጊዜዎች ወዘተ ማዘጋጀት ነው።
  • የእርስዎን 360-ምስሎች ወደ ድር ጣቢያዎ ለማካተት ከፈለጉ እንደ ‹Jquery Reel Plugin ›በ ‹Prr Vostřel alias„ PISI ›፣ https://jquery.vostrel.cz/reel„360 ዲግሪዎች የምርት መመልከቻ› በ ‹ኮዲሃውስ› ይጠቀሙ። “→

ይህ የአንዱ ተኩስዬ ውጤት ነው (ከላይ ባለው ቅንብር የተፈጠረ)

የሚመከር: