সুচিপত্র:

সনি LANC ব্যবহার করে সস্তা PIC নিয়ন্ত্রিত হেলমেট ক্যামেরা (এক্সট্রিম স্পোর্টসের জন্য ভালো): 4 টি ধাপ
সনি LANC ব্যবহার করে সস্তা PIC নিয়ন্ত্রিত হেলমেট ক্যামেরা (এক্সট্রিম স্পোর্টসের জন্য ভালো): 4 টি ধাপ

ভিডিও: সনি LANC ব্যবহার করে সস্তা PIC নিয়ন্ত্রিত হেলমেট ক্যামেরা (এক্সট্রিম স্পোর্টসের জন্য ভালো): 4 টি ধাপ

ভিডিও: সনি LANC ব্যবহার করে সস্তা PIC নিয়ন্ত্রিত হেলমেট ক্যামেরা (এক্সট্রিম স্পোর্টসের জন্য ভালো): 4 টি ধাপ
ভিডিও: 🌱斗罗大陆 S1 EP1-130!唐三以双世之能问鼎斗罗大陆!成就双神神位!【斗罗大陆 Soul Land】#国漫 2024, নভেম্বর
Anonim
সনি LANC ব্যবহার করে সস্তা PIC নিয়ন্ত্রিত হেলমেট ক্যামেরা (এক্সট্রিম স্পোর্টসের জন্য ভালো)
সনি LANC ব্যবহার করে সস্তা PIC নিয়ন্ত্রিত হেলমেট ক্যামেরা (এক্সট্রিম স্পোর্টসের জন্য ভালো)

এই নির্দেশনাটি আপনাকে দেখাবে কিভাবে একটি সস্তা হেলমেট ক্যামেরা তৈরি করা যায় যা একটি রিমোটের মাধ্যমে নিয়ন্ত্রণ করা যায় যাতে আপনার প্রধান ক্যামেরা আপনার রাকের বস্তায় নিরাপদে থাকতে পারে। কন্ট্রোলারটি আপনার কাঁধের স্ট্র্যাপ রাক স্যাকের সাথে সংযুক্ত করা যেতে পারে, এবং আপনাকে ক্যামেরা রেকর্ড এবং বন্ধ করার অনুমতি দেবে এবং সেইসাথে 'বুলেট' ক্যামেরা চালু এবং বন্ধ করতে সক্ষম হবে। প্রথম ব্যক্তিদের দৃষ্টিকোণ থেকে যারা bmxing, স্নোবোর্ডিং, স্কেটবোর্ডিং ইত্যাদি চরম খেলাধুলা করতে চান তাদের জন্য এটি উপযুক্ত। নীচের ছবিতে বুলেট ক্যামেরা এবং রিমোট কন্ট্রোলার সহ প্রধান ক্যামেরা এডিএন ব্যাটারি প্যাক দেখানো হয়েছে।

ধাপ 1: এটি কিভাবে কাজ করে।

কিভাবে এটা কাজ করে
কিভাবে এটা কাজ করে
কিভাবে এটা কাজ করে
কিভাবে এটা কাজ করে
কিভাবে এটা কাজ করে
কিভাবে এটা কাজ করে

আপনার ক্যামকর্ডারের সাথে একটি ছোট 'বুলেট' শৈলী ক্যামেরা সংযুক্ত করা এবং মিনি ক্যামেরা যা 'দেখছে' তা চিত্রায়িত করতে ক্যামকর্ডারটি পাওয়া মোটামুটি সহজ, কিন্তু আমি রেকর্ডটি নিয়ন্ত্রণ করতে এবং ক্যামকর্ডারের ফাংশন বন্ধ করতে সক্ষম হতে চেয়েছিলাম আমার ব্যাগ থেকে একটু তদন্তের পর, আমি দেখতে পেলাম যে সনি ক্যামেরার একটি LANC সংযোগ রয়েছে যা ক্যামেরা নিয়ন্ত্রণ করতে এবং ক্যামেরাটি কী করছে সে সম্পর্কে তথ্য দিতে পারে। এটি দুর্দান্ত, কারণ আপনি যখন দূরবর্তীভাবে রেকর্ড বোতাম টিপেন, আপনি ক্যামেরাটি আসলে রেকর্ডিং শুরু করেছে কিনা তা জানতে LANC কেবল থেকে ডেটা পড়তে পারেন এবং আপনার নিয়ামকটিতে একটি রেকর্ড LED আলোকিত করে। ইবে থেকে মিনি ক্যামেরার দাম মাত্র 15 পাউন্ড আমার নিয়ামক খুব সহজ। এটিতে একটি রেকর্ড বোতাম, একটি স্টপ বোতাম, মিনি ক্যামের জন্য একটি পাওয়ার সুইচ এবং 3 টি এলইডি রয়েছে। (মিনিক্যাম পাওয়ার, প্রধান ক্যামেরা শক্তি এবং একটি রেকর্ড সূচক)। আমার প্রজেক্টের জন্য এটাই আমার প্রয়োজন, কিন্তু আমি যে সোর্স কোডটি সরবরাহ করেছি তা বেশ সোজা এবং আপনাকে ক্যামেরায় যেকোনো কিছু নিয়ন্ত্রণ করার জন্য অভিযোজিত করা যেতে পারে। --- আমি আরেকটি ধাপ যোগ করেছি, ধাপ 4, এটি একটি আপডেট যা কম ব্যাটারি এবং টেপের শেষের ইঙ্গিত দেয়) --- ছবি: ছবি 1-প্রোটোটাইপ (আমার প্রোগ্রাম ডিবাগ করতে 8 টি LEDs সহ) ছবি 2 - 'বুলেট' ক্যামেরা এবং কন্ট্রোলারের একটি ক্লোজ আপ

ধাপ 2: সার্কিট ডায়াগ্রাম

সার্কিট ডায়াগ্রাম
সার্কিট ডায়াগ্রাম

সার্কিট খুবই বেসিক। - PIC সরাসরি LANC ক্যাবল থেকে চালিত হয়। - মিনিক্যাম একটি 12 ভোল্টের ব্যাটারি প্যাক থেকে একটি সুইচের মাধ্যমে চালিত হয় - রেকর্ড এবং স্টপের জন্য 2 টি পুশ বোতাম রয়েছে - ক্যামেরা PIC সংযোগের অবস্থা দেখানোর জন্য 3 টি LED ব্যবহার করা হয়: RA0 - LANC ক্যামেরা থেকে RB7 - রেকর্ড LED RB4 - রেকর্ড বাটন RB5 - স্টপ বাটন (দয়া করে মনে রাখবেন, ধাপ 4 এই সার্কিটের একটি আপডেট, পাওয়ার LED RA5 এর সাথে সংযুক্ত এবং একটি ভিন্ন সোর্স কোড আছে)

ধাপ 3: LANC কি এবং প্রোগ্রাম কিভাবে কাজ করে?

আপনি যদি এই লিঙ্কটি ভিজিট করেন, তাহলে এটি আপনাকে বলবে যে Sony LANC প্রোটোকল কিভাবে কাজ করে, এবং LANC প্রোটোকলে উপলব্ধ সমস্ত কমান্ড এবং ক্যামেরা ডেটা: https://www.boehmel.de/lanc.htm যেমন আপনি দেখতে পাচ্ছেন, আপনি পেতে পারেন ক্যামেরা থেকে প্রচুর তথ্য এবং LANC কমিউনিকেশন পোর্টের মাধ্যমে ক্যামেরার প্রতিটি ফাংশন নিয়ন্ত্রণ করে। সহজে কিভাবে কোড কাজ করে: আপনি যদি সোর্স কোডটি ডাউনলোড করেন, তাহলে কি ঘটছে তা বলার মাধ্যমে এটি সমস্তভাবে নথিভুক্ত করা হয়েছে, কিন্তু আমি এখানে একটি সংক্ষিপ্ত বিস্তারও দেব। LANC পোর্টে প্রতি 20ms (16, NTSC এর জন্য 6ms)। প্রতিটি বাইটে একটি স্টার্ট বিট থাকে যার পরে 8 বিট থাকে, প্রতিটি 104uS দৈর্ঘ্যের। বাইটের মধ্যে প্রায় 200uS - 400uS এর ব্যবধান রয়েছে। LANC লাইনে সব 8 বাইট 'হাজির' হওয়ার পরে, একটি দীর্ঘ ফাঁক (5 - 8 ms) থাকে যেখানে LANC লাইনটি 'উচ্চ' ধরে রাখা হয়, এবং তারপর একই 8 বাইটগুলি আবার প্রদর্শিত হয়। - যখন প্রোগ্রাম শুরু হয়, এটি LANC ইনপুট চেক করে রাখে যতক্ষণ না এটি 1000uS এর চেয়ে বেশি সময়ের জন্য 'উচ্চ' দেখায়, এর মানে হল যে আমরা 8 ম বাইট এবং প্রথম বাইটের মধ্যে ব্যবধানের মধ্যে আছি। 0) লাইনে। যখন এটি ঘটে তখন প্রোগ্রাম 52uS (অর্ধেক বিট দৈর্ঘ্য) এর জন্য অপেক্ষা করে এবং LANC লাইনে এখনও একটি লজিক 0 আছে তা নিশ্চিত করার জন্য আবার পরীক্ষা করে। যদি তাই হয়, আমরা জানি যে আমাদের একটি বৈধ স্টার্ট বিট আছে এবং বাইটটি পড়ার জন্য প্রস্তুত। আমরা এখন 104uS (1 বিটের দৈর্ঘ্য) এর জন্য অপেক্ষা করছি, তাই আমরা LANC লাইনের পরবর্তী বিটের মাঝখানে ঠিক থাকব। আমরা এই বিটটি পড়েছি, 104uS অপেক্ষা করুন এবং আবার পড়ুন। এই সব 8 বিট জন্য অব্যাহত। আমাদের এখন বাইট 0.-প্রোগ্রামটি পরবর্তী স্টার্ট বিটের জন্য অপেক্ষা করে এবং বাইট 1, 2, 3, 4, 5, 6 এবং 7 পেতে একই কাজ করে। ক্যামেরার রেকর্ড স্ট্যাটাস সম্পর্কে তথ্য পান, কিন্তু আমার দেওয়া লিঙ্কে আপনি দেখতে পাচ্ছেন, সেখানে প্রচুর তথ্য পাওয়া যায়! - যখন একটি বোতাম চাপানো হয়, 2 টি রেজিস্টার নির্দিষ্ট অপারেশন চালানোর জন্য প্রয়োজনীয় বাইট দিয়ে লোড করা হয় এবং 'প্রেরক' নামক একটি রেজিস্টার 5 নম্বর দিয়ে লোড করা হয় (আমি পরে ব্যাখ্যা করব কেন)। যখন প্রোগ্রামটি 'বাইট পড়ার জন্য প্রস্তুত' অংশে আসে, যদি রেজিস্টার 'প্রেরক' 0 না হয় তবে এটি RA0 পিনকে আউটপুটে পরিবর্তন করে এবং প্রথম বাইট আউটপুট শুরু করে। তারপরে এটি পরবর্তী স্টার্ট বিটটি সন্ধান করে এবং পরবর্তী বাইট আউটপুট করে। রেজিস্টার 'প্রেরক' 1 দ্বারা হ্রাস করা হয় এবং RA0 শেষ 6 বাইট পড়ার জন্য একটি ইনপুটে পরিবর্তিত হয়। রেজিস্টার 'প্রেরক' ব্যবহার করা হয় কারণ ক্যামেরাটি একটি কমান্ড গ্রহণ করার জন্য, এটির জন্য কমান্ডটি দেখতে হবে কয়েকটি চক্র। কিছু সাইট বলে যে শুধুমাত্র 3 টি প্রয়োজনীয়, কিন্তু 1 চক্রটি শুধুমাত্র 20ms লাগে, এটি 5 বার পাঠায় (নিরাপদ দিকে থাকতে) সম্পূর্ণ করতে 100ms লাগে। হেলমেট ক্যাম। আপনার প্রয়োজন অনুসারে বিনা দ্বিধায় আমার কোডটি খাপ খাইয়ে নিন, তবে আপনি যদি অন্য কোথাও এটি প্রকাশ করেন তবে দয়া করে আমাকে ক্রেডিট করুন।

ধাপ 4: আপডেট করুন …

হালনাগাদ…
হালনাগাদ…

প্রধান ক্যামেরায় ব্যাটারি কম হলে পাওয়ার LED ফ্ল্যাশ করার জন্য এবং টেপ শেষে রেকর্ড LED ফ্ল্যাশ করার জন্য আমি PIC এ প্রোগ্রাম আপডেট করেছি। আমি একটি নতুন তারের ডায়াগ্রাম এবং সোর্স কোড যোগ করেছি। ওয়্যারিং ডায়াগ্রামে একমাত্র পার্থক্য হল যে স্ট্যাটাস LED (পাওয়ার নেতৃত্বে ছিল) এখন +5v এর পরিবর্তে RA5 এর সাথে সংযুক্ত

প্রস্তাবিত: