সুচিপত্র:
- ধাপ 1: এটি কিভাবে কাজ করে।
- ধাপ 2: সার্কিট ডায়াগ্রাম
- ধাপ 3: LANC কি এবং প্রোগ্রাম কিভাবে কাজ করে?
- ধাপ 4: আপডেট করুন …
ভিডিও: সনি LANC ব্যবহার করে সস্তা PIC নিয়ন্ত্রিত হেলমেট ক্যামেরা (এক্সট্রিম স্পোর্টসের জন্য ভালো): 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:03
এই নির্দেশনাটি আপনাকে দেখাবে কিভাবে একটি সস্তা হেলমেট ক্যামেরা তৈরি করা যায় যা একটি রিমোটের মাধ্যমে নিয়ন্ত্রণ করা যায় যাতে আপনার প্রধান ক্যামেরা আপনার রাকের বস্তায় নিরাপদে থাকতে পারে। কন্ট্রোলারটি আপনার কাঁধের স্ট্র্যাপ রাক স্যাকের সাথে সংযুক্ত করা যেতে পারে, এবং আপনাকে ক্যামেরা রেকর্ড এবং বন্ধ করার অনুমতি দেবে এবং সেইসাথে 'বুলেট' ক্যামেরা চালু এবং বন্ধ করতে সক্ষম হবে। প্রথম ব্যক্তিদের দৃষ্টিকোণ থেকে যারা 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 এর সাথে সংযুক্ত
প্রস্তাবিত:
ওয়াসফাই নিয়ন্ত্রিত 12v LED স্ট্রিপ ব্যবহার করে রাস্পবেরি পাই ব্যবহার করে টাস্কার, ইফটি ইন্টিগ্রেশন।: 15 টি ধাপ (ছবি সহ)
ওয়াসফাই নিয়ন্ত্রিত 12v LED স্ট্রিপ টাস্কার, ইফটিটি ইন্টিগ্রেশন সহ রাস্পবেরি পাই ব্যবহার করে ।: এই প্রকল্পে আমি আপনাকে দেখাব কিভাবে একটি রাস্পবেরি পাই ব্যবহার করে ওয়াইফাইয়ের উপর একটি সাধারণ 12v এনালগ নেতৃত্বাধীন স্ট্রিপ নিয়ন্ত্রণ করতে হয়। এই প্রকল্পের জন্য আপনার প্রয়োজন হবে: 1x রাস্পবেরি পাই (I আমি রাস্পবেরি পাই 1 মডেল বি+) 1x আরজিবি 12 ভি লে ব্যবহার করছি
AVR মাইক্রোকন্ট্রোলার প্রোগ্রামিং এর জন্য এক্সট্রিম বার্নার ব্যবহার করা: 8 টি ধাপ
AVR মাইক্রোকন্ট্রোলার প্রোগ্রামিংয়ের জন্য এক্সট্রিম বার্নার ব্যবহার করা: আপনারা সবাই সেখানে AVR ব্যবহারকারী ভ্রাতৃত্ব, এবং যারা কেবল স্ট্রীমে প্রবেশ করছেন, আপনারা কেউ PIC মাইক্রোকন্ট্রোলার দিয়ে শুরু করেছেন এবং কেউ ATMEL AVR দিয়ে শুরু করেছেন, এটি আপনার জন্য লেখা! সুতরাং আপনি একটি USBASP কিনেছেন কারণ এটি ফ্ল্যাশ করার জন্য সস্তা এবং কার্যকর
সনি MDR-EX71 হেডফোনের জন্য সস্তা আপগ্রেড: 4 টি ধাপ
সনি MDR-EX71 হেডফোনগুলির জন্য সস্তা আপগ্রেড: আমি সবসময় আমার Sonys থেকে রাবার ইয়ারপিসগুলি হারাচ্ছিলাম, তাই আমি কিছু পুনরুদ্ধার খুঁজে পেয়েছি, যা আসলে ভাল কাজ করে (আমার কানে)
একটি নিকন এসসি -28 টিটিএল ক্যাবলে একটি পিসি সিঙ্ক জ্যাক যুক্ত করুন (ক্যামেরা ফ্ল্যাশের জন্য অটো সেটিংস ব্যবহার করুন এবং ক্যামেরা ফ্ল্যাশ বন্ধ করুন !!): 4 টি ধাপ
একটি নিকন এসসি -28 টিটিএল ক্যাবলে একটি পিসি সিঙ্ক জ্যাক যুক্ত করুন (ক্যামেরা ফ্ল্যাশ অন করার জন্য অটো সেটিংস ব্যবহার করুন এবং ক্যামেরা ফ্ল্যাশ বন্ধ করুন !!): এই নির্দেশে আমি আপনাকে দেখাবো কিভাবে সেই বিরক্তিকর মালিকানা 3 পিন টিটিএল সংযোগকারীগুলিকে সরিয়ে ফেলতে হয় একটি নিকন SC-28 অফ ক্যামেরা টিটিএল তারের পাশে এবং এটি একটি আদর্শ পিসি সিঙ্ক সংযোগকারী দিয়ে প্রতিস্থাপন করুন। এটি আপনাকে একটি ডেডিকেটেড ফ্ল্যাশ ব্যবহার করতে দেবে
দ্রুত, দ্রুত, সস্তা, ভালো লাগার LED রুম আলো (কারও জন্য): 5 টি ধাপ (ছবি সহ)
দ্রুত, দ্রুত, সস্তা, ভালো লাগার LED রুম আলো (যে কারও জন্য): সবাইকে স্বাগতম :-) এটি আমার প্রথম নির্দেশযোগ্য তাই মন্তব্যগুলি স্বাগত জানাই :-) আমি আপনাকে দেখানোর আশা করি কিভাবে দ্রুত LED আলো তৈরি করা যায় TINY buget। আপনার যা প্রয়োজন: CableLEDsResistors (12V এর জন্য 510Ohms) StapelsSoldering ironCutters এবং অন্যান্য বেসি