ዝርዝር ሁኔታ:
ቪዲዮ: የአርዱዲኖ ፊልም ካሜራ የመዝጊያ መቆጣጠሪያ - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
በቅርቡ ሁለት ያገለገሉ የፊልም ካሜራዎችን ገዛሁ። እነሱን ካጸዳኋቸው በኋላ የመዝጊያው ፍጥነት በአቧራ ፣ በዝገት ወይም በዘይት እጥረት ሊዘገይ እንደሚችል ተገነዘብኩ ፣ ስለዚህ የማንኛውም ካሜራ እውነተኛ የማጋለጫ ጊዜን ለመለካት አንድ ነገር ለማድረግ ወሰንኩ ፣ ምክንያቱም በባዶ ዓይኖቼ ልለካው አልችልም። በትክክል ይህ ፕሮጀክት አርዱዲኖ የኤግዚቢሽን ጊዜን ለመለካት እንደ ዋና አካል ይጠቀማል። እኛ የኦፕቶ ባልና ሚስት (IR LED እና IR ፎቶ-ትራንዚስተር) እናደርጋለን እና የካሜራው መዝጊያ ምን ያህል ጊዜ እንደተከፈተ እናነባለን። በመጀመሪያ ፣ ግባችንን ለማሳካት ፈጣን መንገድን አብራራለሁ ፣ እና በመጨረሻም ፣ ከዚህ ፕሮጀክት በስተጀርባ ሁሉንም ንድፈ ሀሳቦች እናያለን።
የአካል ክፍሎች ዝርዝር:
- 1 x የፊልም ካሜራ
- 1 x አርዱዲኖ ኡኖ
- 2 x 220 Ω የካርቦን ፊልም ተከላካይ
- 1 x IR LED
- 1 x Phototransistor
- 2 x ትናንሽ የዳቦ ሰሌዳዎች (ወይም 1 ትልቅ የዳቦ ሰሌዳ ፣ በማዕከሉ ውስጥ ካለው ካሜራ ጋር ለመገጣጠም ትልቅ)
- ብዙ ዝላይዎች ወይም ገመድ
*ይህ ተጨማሪ ክፍሎች ለማብራሪያ ክፍል አስፈላጊ ናቸው
- 1 x መደበኛ ቀለም LED
- 1 x የአፍታ ግፊት አዝራር
ደረጃ 1 የሽቦ ዕቃዎች
እርስ በእርስ እንዲጋጩን በመጀመሪያ የ IR LED ን በአንድ የዳቦ ሰሌዳ ውስጥ እና በሌላኛው ውስጥ የ IR Phototransistor ን ያያይዙ። አንድ 220 Ω resistor ን ከ LED anode (ረጅሙ እግር ወይም ከጠፍጣፋው ድንበር ውጭ) ያገናኙ እና ተከላካዩን በአርዱዲኖ ላይ ካለው 5 ቮ የኃይል አቅርቦት ጋር ያገናኙ። እንዲሁም የ LED ካቶዴድን (አጭር እግር ወይም ጎን ከጠፍጣፋው ድንበር ጋር) በአርዱዲኖ ውስጥ ካሉ የ GND ወደቦች ወደ አንዱ ያገናኙ።
በመቀጠል ፣ በፎቶ ትራንዚስተር ላይ አሰባሳቢውን ፒን ሽቦ ያድርጉ (ለእኔ አጭር እግሩ ነው ፣ ግን እርስዎ በትክክለኛው መንገድ ማዘዋወሩን ለማረጋገጥ ትራንዚስተር የውሂብ ሉህዎን ማረጋገጥ አለብዎት ወይም ትራንዚስተሩን መበተን ያበቃል) ወደ 220 Ω resistor እና ተከላካዩ በአሩዲኖ ላይ ካለው ፒን A1 ጋር ፣ ከዚያ የፎቶ ትራንዚስተሩን የኤሚሚተር ፒን (ረጅሙ እግር ወይም ጠፍጣፋ የድንበር ጎን የሌለው) ያገናኙ። በዚህ መንገድ እኛ ሁል ጊዜ የ IR LED አለን እና የፎቶ ትራንዚስተር እንደ ማጠቢያ ማብሪያ / ማጥፊያ ተቀናብሯል።
የ IR መብራቱ ትራንዚስተሩ ሲደርስ የአሁኑ ከሰብሳቢው ፒን ወደ ኢሚተር ፒን እንዲያልፍ ያስችለዋል። የመግቢያ መወጣጫውን ወደ A1 ፒን እናስቀምጣለን ፣ ስለዚህ ትራንዚስተሩ የአሁኑን ወደ ብዙ እስካልሰጠመ ድረስ ፒኑ ሁል ጊዜ በከፍተኛ ሁኔታ ላይ ይሆናል።
ደረጃ 2 - ፕሮግራሚንግ
ለአርዱዲኖ ቦርድዎ ከሚያስፈልገው ውቅረት ጋር እንዲዛመድ የእርስዎን Arduino IDE (ወደብ ፣ ቦርድ እና ፕሮግራም አውጪ) ያዘጋጁ።
ይህንን ኮድ ይቅዱ ፣ ያጠናቅሩ እና ይስቀሉ
int readPin = A1; // ፒን 330 ሬስቶራንቱን ከፎቶግራፍ አስተላላፊው ጋር የተገናኘበት ፒን
int ptValue, j; // ከአናሎግ አንብብ () bool መቆለፊያ ለተነበበው መረጃ የማከማቻ ነጥብ; // አንድ ቦሌያን የንባብ ፒን ሁኔታ ያልተነበበ ረጅም ሰዓት ቆጣሪ ፣ ሰዓት ቆጣሪ 2; ድርብ ተነቧል; ሕብረቁምፊ ይምረጡ [12] = {"ለ" ፣ "1" ፣ "2" ፣ "4" ፣ "8" ፣ "15" ፣ "30" ፣ "60" ፣ "125" ፣ "250" ፣ "500", "1000"}; ለረጅም ጊዜ የሚጠበቅ [12] = {0, 1000, 500, 250, 125, 67, 33, 17, 8, 4, 2, 1}; ባዶነት ማዋቀር () {Serial.begin (9600); // ተከታታይ ግንኙነትን በ 9600 ቢት በሰከንድ ፒን ሞዶ (ንባብ ፒን ፣ INPUT_PULLUP) አዘጋጅተናል ፤ // እኛ የፎቶ ትራንዚስተር እየሰመጠ ካልሆነ በስተቀር ሁል ጊዜ ፒኑን ከፍ እናደርጋለን ፣ ስለዚህ ፣ አመክንዮውን “ቀልብሰናል” // እሱ ማለት ከፍተኛ = ምንም የ IR ምልክት የለም እና LOW = IR ምልክት መዘግየት (200) ደርሷል። // ይህ መዘግየት ስርዓቱ እንዲጀመር እና የሐሰት ንባቦችን ለማስወገድ j = 0 ነው። // የእኛን ቆጣሪ ማስጀመር} ባዶነት loop () {lock = digitalRead (readPin); // የተሰጠውን ፒን ሁኔታ ማንበብ እና (! መቆለፊያ) {// ፒን LOW ሰዓት ቆጣሪ = ማይክሮስ () በሚሆንበት ጊዜ ብቻ ለተለዋዋጭው መመደብ ፤ // የማመሳከሪያ ሰዓት ቆጣሪውን (! መቆለፊያ) ያዋቅሩ (/መቆለፊያ) {// ፒን ዝቅተኛ በሚሆንበት ጊዜ ይህንን ያድርጉ ፣ በሌላ አነጋገር ፣ መዝጊያ ክፍት ሰዓት ቆጣሪ 2 = ማይክሮስ () ፤ // ያለፈውን ጊዜ ናሙና ቆልፍ = ዲጂታል አንብብ (readPin) ፤ // መዝጊያው መዘጋቱን ለማወቅ የፒን ሁኔታን ያንብቡ/ያንብቡ Serial.print ("Position:"); // ይህ ጽሑፍ የተገኘውን መረጃ ለማሳየት ነው Serial.print ([j] ን ይምረጡ); Serial.print ("|"); Serial.print ("የተከፈተው ጊዜ:"); ተነቧል = (ሰዓት ቆጣሪ 2 - ሰዓት ቆጣሪ); // የመዝጊያው ክፍት ምን ያህል ጊዜ እንደሆነ ያስሉ Serial.print (የተነበበ); Serial.print ("እኛ"); Serial.print ("|"); Serial.print ("የሚጠበቀው:"); Serial.println (የሚጠበቀው [j]*1000); j ++; // የመዝጊያውን ቦታ ይጨምሩ ፣ ይህ በአዝራር ሊከናወን ይችላል}}
ሰቀላው ከተደረገ በኋላ ተከታታይ ማሳያውን (መሳሪያዎች -> ተከታታይ ማሳያ) ይክፈቱ እና ካሜራውን ለንባብ ያዘጋጁ
ውጤቶቹ “የተከፈተው ጊዜ” ከሚሉት ቃላት በኋላ ይታያሉ ፣ ሁሉም ሌሎች መረጃዎች ቅድመ-መርሃ ግብር ተዘጋጅተዋል።
ደረጃ 3 - ማዋቀር እና መለካት
የካሜራ ሌንሶችዎን አውልቀው የፊልሙን ክፍል ይክፈቱ። አስቀድመው የተጫነ ፊልም ካለዎት ይህን አሰራር ከማድረግዎ በፊት መጨረስዎን ያስታውሱ ወይም የተነሱትን ፎቶዎች ያበላሻሉ።
በካሜራው ተቃራኒ ጎኖች ላይ የ IR LED ን እና የ IR ፎቶ ትራንዚስተሩን ያስቀምጡ ፣ አንደኛው በፊልሙ ጎን እና ሌላው በጎን በኩል ሌንሶች ነበሩ። ለ LED ወይም ለትራንዚስተር የትኛውን ወገን ቢጠቀሙ ፣ መዝጊያው ሲጫን የእይታ ግንኙነት ማድረጋቸውን ያረጋግጡ። ይህንን ለማድረግ መከለያውን በ “1” ወይም “ለ” ላይ ያዘጋጁ እና ፎቶን “ሲያነሱ” ተከታታይ ማሳያውን ይፈትሹ። መዝጊያው ጥሩ ከሆነ ሞኒተሩ ንባብን ማሳየት አለበት። እንዲሁም ፣ በመካከላቸው አንድ ግልጽ ያልሆነ ነገር ማስቀመጥ እና የመለኪያ ፕሮግራሙን ለመቀስቀስ ማንቀሳቀስ ይችላሉ።
አርዱዲኖን በዳግም ማስጀመሪያ ቁልፍ ዳግም ያስጀምሩት እና ከ “ለ” እስከ “1000” የሚጀምሩ በተለያዩ የመዝጊያ ፍጥነቶች አንድ በአንድ ፎቶዎችን ያንሱ። ተከታታይ መቆጣጠሪያው መዝጊያው ከተዘጋ በኋላ መረጃውን ያትማል። እንደ ምሳሌ እርስዎ በተያያዙ ምስሎች ላይ ከሚራንዳ እና ከፕራክቲካ የፊልም ካሜራዎች የሚለካውን ጊዜ ማየት ይችላሉ።
ፎቶግራፎች በሚነሱበት ጊዜ እርማቶችን ለማድረግ ወይም የካሜራዎን ሁኔታ ለመመርመር ይህንን መረጃ ይጠቀሙ። ካሜራዎን ለማፅዳት ወይም ለማስተካከል ከፈለጉ ወደ ባለሙያ ቴክኒሻን እንዲልኩ እመክራለሁ።
ደረጃ 4 - የግዕዝ ነገሮች
ትራንዚስተሮች ዛሬ ለምናያቸው የኤሌክትሮኒክስ ቴክኖሎጂ ሁሉ መሠረት ናቸው ፣ በመጀመሪያ በ 1925 አካባቢ በኦስትሮ-ሃንጋሪ ተወላጅ በሆነ ጀርመናዊ አሜሪካዊ የፊዚክስ ሊቅ ነበር። እነሱ የአሁኑን ለመቆጣጠር መሣሪያ እንደሆኑ ተገልፀዋል። ከእነሱ በፊት ዛሬ ትራንዚስተሮች (ቴሌቪዥን ፣ ማጉያዎች ፣ ኮምፒውተሮች) የሚያደርጉትን የቫኪዩም ቱቦዎችን መጠቀም ነበረብን።
አንድ ትራንዚስተር ከአሰባሳቢው ወደ ኢሜተር የሚፈስውን የአሁኑን የመቆጣጠር ችሎታ አለው እና እኛ ትራንዚስተር በር ላይ የአሁኑን በመተግበር 3 እግሮች ባሉት የጋራ ትራንዚስተሮች ውስጥ ያንን የአሁኑን መቆጣጠር እንችላለን። በአብዛኞቹ ትራንዚስተሮች ውስጥ የበሩ ፍሰት እየሰፋ ነው ፣ ስለዚህ ፣ ለምሳሌ ፣ 1 ሜአ በበሩ ላይ ከተጠቀምን ፣ ከኤሚስተር የሚፈስ 120 ሜአ እናገኛለን። እንደ የውሃ ቧንቧ ቫልቭ ልንገምተው እንችላለን።
የፎቶ ትራንዚስተር መደበኛ ትራንዚስተር ነው ፣ ግን የበሩ እግር ከመያዝ ይልቅ ፣ በሩ ከፎቶ አስተዋይ ቁሳቁስ ጋር ተገናኝቷል። በፎቶዎች ሲደሰት ይህ ቁሳቁስ አነስተኛ የአሁኑን ምንጭ ያወጣል ፣ በእኛ ሁኔታ ፣ የ IR ሞገድ ርዝመት ፎተኖች። ስለዚህ ፣ የ IR ብርሃን ምንጭ ኃይልን የሚያስተካክል የፎቶ ትራንዚስተር እንቆጣጠራለን።
የእኛን ንጥረ ነገሮች ከመግዛት እና ከማገናኘትዎ በፊት ግምት ውስጥ መግባት ያለብን አንዳንድ ዝርዝሮች አሉ። ተያይ theል ከ ትራንዚስተር እና ከ LED መረጃ ሰንጠረ informationች የተገኘ መረጃ። በመጀመሪያ ፣ እሱ ሊይዘው የሚችለውን ከፍተኛውን ቮልቴጅ የሆነውን የ “ትራንዚስተር መበላሸት” ቮልቴጅ መፈተሽ አለብን ፣ ለምሳሌ ፣ የእኔ የመከፋፈያ ቮልቴጅ ከአሚስተር ወደ ሰብሳቢው 5V ነው ፣ ስለሆነም 8V ን በስህተት ከጣሁት ፣ ትራንዚስተሩን እቀባለሁ። እንዲሁም የኃይል መበታተን ይፈትሹ ፣ ይህ ማለት ከመሞቱ በፊት የአሁኑን ትራንዚስተር ምን ያህል ማድረስ ይችላል ማለት ነው። የእኔ 150mW ይላል። በ 5 ቮ ፣ 150 ሜጋ ዋት ማለት 30 mA (ዋትስ = V * I) ማምረት ማለት ነው። ለዚያም ነው የ 220 a ገዳቢ ተከላካይ ለመጠቀም የወሰንኩት ፣ ምክንያቱም በ 5 ቮ ፣ 220 Ω resistor ከፍተኛውን የ 23 mA የአሁኑን ማለፍ ብቻ ስለሚፈቅድ። (የኦም ሕግ V = I * R)። ተመሳሳይ ጉዳይ ለ LED ይሄዳል ፣ የውሂብ ሉህ መረጃው ከፍተኛው የአሁኑ ወደ 50mA ነው ፣ ስለዚህ ፣ ሌላ 220 Ω resistor ደህና ይሆናል ፣ ምክንያቱም የእኛ የአርዲኖ ፒን ከፍተኛ የውጤት ፍሰት 40 mA ስለሆነ እኛ ፒኖቹን ማቃጠል አንፈልግም።
በሥዕሉ ላይ እንደሚታየው የእኛን ማዋቀር ሽቦ ማገናኘት አለብን። እንደ እኔ ያሉ አዝራሮችን የሚጠቀሙ ከሆነ ሁለቱን ክብ ፕሮብሌሞች በቦርዱ መሃል ላይ ለማስቀመጥ ይጠንቀቁ። ከዚያ የሚከተለውን ኮድ ወደ አርዱinoኖ ይስቀሉ።
int readPin = A1; // ፒን 220Rististor ን ከፎቶግራፍ አስተላላፊ ptValue ፣ j ጋር የተገናኘበት ፒን ፣ j; // ከአናሎግ አንብብ () ባዶነት ማዋቀር () {Serial.begin (9600)) ለተነበበው መረጃ የማከማቻ ነጥብ። } ባዶነት loop () {ptValue = analogRead (readPin); // እኛ በተነበበው ፒን (A1) Serial.println (ptValue) ላይ ያለውን የቮልቴጅ እሴት እናነባለን ፤ // በዚህ መንገድ ፣ የተነበበውን መረጃ ወደ ተከታታይ ሞኒተር እንልካለን ፣ ስለዚህ መዘግየት (35) ምን እንደ ሆነ ማረጋገጥ እንችላለን። // ቅጽበታዊ ገጽ እይታዎችን ቀላል ለማድረግ መዘግየት ብቻ}
ከሰቀሉ በኋላ ተከታታይ ሴራተር (መሳሪያዎች -> ተከታታይ ሴራተር) ይክፈቱ እና የ IR LED መቀየሪያ ቁልፍዎን ሲገፉ ምን እንደሚሆን ይመልከቱ። የ IR LED እየሰራ መሆኑን ማረጋገጥ ከፈለጉ (እንዲሁም የቲቪ የርቀት መቆጣጠሪያዎች) የሞባይል ስልክ ካሜራዎን በ LED ፊት ለፊት ያስቀምጡ እና ፎቶ ያንሱ። ደህና ከሆነ ከ LED የሚመጣ ሰማያዊ ሐምራዊ ብርሃን ያያሉ።
በተከታታይ ሴራተር ውስጥ ኤልኢዲ ሲበራ እና ሲጠፋ መለየት ይችላሉ ፣ ካልሆነ ሽቦዎን ያረጋግጡ።
በመጨረሻም ፣ ለዲጂታል አንባቢ የአናሎግ አንባቢ ዘዴን መለወጥ ይችላሉ ፣ ስለዚህ 0 ወይም 1. ብቻ ማየት እንዲችሉ ከቅንብሩ () በኋላ መዘግየትን እንዲያደርጉ ሀሳብ አቀርባለሁ።
የሚመከር:
የ ESP32-CAM ቦርድን በመጠቀም የፊት ካሜራ ያለው የአይፒ ካሜራ 5 ደረጃዎች
የአይፒ ካሜራ የ ESP32-CAM ቦርድን በመጠቀም ፊት መለየት-ይህ ልጥፍ ከሌሎቹ ጋር ሲነፃፀር የተለየ ነው እና በሚያስደንቅ ሁኔታ ርካሽ (ከ 9 ዶላር በታች) እና ለመጠቀም ቀላል የሆነውን በጣም አስደሳች የሆነውን የ ESP32-CAM ቦርድ እንመለከታለን። 2 ን በመጠቀም የቀጥታ ቪዲዮ ምግብን ለመልቀቅ የሚያገለግል ቀላል የአይፒ ካሜራ እንፈጥራለን
CCTV ካሜራ ከኖድ ኤምሲዩ + የድሮ ላፕቶፕ ካሜራ ሞዱል ጋር (ብሊንክን ሳይጠቀም እና ሳይጠቀም) 5 ደረጃዎች
CCTV ካሜራ ከኖድ ኤምሲዩ + የድሮ ላፕቶፕ የካሜራ ሞዱል ጋር (ብሊንክን ሳይጠቀም እና ሳይጠቀም) - ሠላም ወንዶች! በዚህ መመሪያ ውስጥ ፣ እኔ ከሲሲቪ ጋር ተመሳሳይ የሆነ ነገር ለመሥራት የድሮ ላፕቶፕ ካሜራ ሞዱሉን እና nodeMCU ን እንዴት እንደ ተጠቀምኩ አሳያችኋለሁ።
120 ሮል ፊልም ወደ 620 ሮል ፊልም ይለውጡ 6 ደረጃዎች
120 ሮል ፊልምን ወደ 620 ሮል ፊልም ይለውጡ - ስለዚህ የድሮ መካከለኛ ቅርጸት ካሜራ አግኝተዋል ፣ እና የሚሠራው ቢመስልም አሁን ያለው መካከለኛ ቅርጸት 120 ሮል ፊልም አይመጥንም ምክንያቱም ስፖሉ ትንሽ በጣም ወፍራም ስለሆነ እና የመንጃው ጥርሶች በጣም ስለሆኑ ከ 120 ስፖል ጋር ለመገጣጠም ትንሽ ፣ ምናልባት 620 ኤፍ ይፈልጋል
AVR ማይክሮ መቆጣጠሪያ Fuse ቢት ውቅር። በማይክሮ መቆጣጠሪያ መቆጣጠሪያ ፍላሽ ማህደረ ትውስታ ውስጥ የ LED ብልጭ ድርግምተኛ መርሃ ግብር መፍጠር እና መስቀል። 5 ደረጃዎች
AVR ማይክሮ መቆጣጠሪያ Fuse ቢት ውቅር። በማይክሮ መቆጣጠሪያ ተቆጣጣሪው ፍላሽ ማህደረ ትውስታ ውስጥ የ LED ብልጭ ድርግምተኛ መርሃ ግብር መፍጠር እና መስቀል የ Atmel ስቱዲዮን እንደ የተቀናጀ የልማት መድረክ በመጠቀም የራሳችንን ፕሮግራም እንጽፋለን እና የሄክሱን ፋይል እናጠናቅቃለን። እኛ ፊውዝ bi ን እናዋቅራለን
እጅግ በጣም የቆዩ ካሜራዎች (620 ፊልም) ውስጥ ለመጠቀም የሞዴል ፊልም - 4 ደረጃዎች
እጅግ በጣም የቆዩ ካሜራዎች (620 ፊልም) ውስጥ ለመጠቀም የሞዴል ፊልም - ብዙ አስደናቂ የድሮ ካሜራዎች እዚያ አሉ ፣ አብዛኛዎቹ በእነዚህ ቀናት መምጣት ከባድ ወይም በጣም ውድ የሆነውን 620 ፊልም ይጠቀማሉ። ሙሉ መመሪያውን ሳያስፈልግ በአሮጌው 620 ዘመን ካሜራዎች ውስጥ ጥቅም ላይ የሚውለውን ርካሽ 120 ፊልምዎን እንዴት እንደሚቀይሩ ይህ ዝርዝር