সুচিপত্র:

Android এর জন্য Lowcost 3d Fpv ক্যামেরা: 7 টি ধাপ (ছবি সহ)
Android এর জন্য Lowcost 3d Fpv ক্যামেরা: 7 টি ধাপ (ছবি সহ)

ভিডিও: Android এর জন্য Lowcost 3d Fpv ক্যামেরা: 7 টি ধাপ (ছবি সহ)

ভিডিও: Android এর জন্য Lowcost 3d Fpv ক্যামেরা: 7 টি ধাপ (ছবি সহ)
ভিডিও: মোবাইলে Lens 😲 #mobilelens #lens #mobile #gadgets #gadget #stuniquetech 2024, নভেম্বর
Anonim
Android এর জন্য Lowcost 3d Fpv ক্যামেরা
Android এর জন্য Lowcost 3d Fpv ক্যামেরা
Android এর জন্য Lowcost 3d Fpv ক্যামেরা
Android এর জন্য Lowcost 3d Fpv ক্যামেরা

এফপিভি একটি দুর্দান্ত জিনিস। এবং এটি 3 ডি তে আরও ভাল হবে। তৃতীয় মাত্রা বড় দূরত্বে খুব বেশি বোঝায় না, তবে একটি অভ্যন্তরীণ মাইক্রো কোয়াডকপটারের জন্য এটি নিখুঁত।

তাই আমি বাজারের দিকে তাকালাম। কিন্তু মাইক্রো কোয়াডকপটারের জন্য আমি যেসব ক্যামেরা পেয়েছি তা সবই ভারী ছিল এবং এর জন্য আপনার দামি চশমা দরকার। অন্য সম্ভাবনা দুটি ক্যামেরা এবং দুটি ট্রান্সমিটার ব্যবহার করা হবে। কিন্তু আবার আপনার দামী চশমার সমস্যা আছে।

তাই আমি আমার নিজের তৈরি করার সিদ্ধান্ত নিয়েছি। বাজারের সমস্ত ক্যামেরা 3 ডি ছবি তৈরির জন্য একটি FPGA ব্যবহার করে। কিন্তু আমি এটা সস্তা এবং সহজ রাখতে চেয়েছিলাম। আমি নিশ্চিত ছিলাম না যে এটি কাজ করবে কিন্তু আমি দুটি সিঙ্ক সেপারেটর আইসি, সিঙ্কিং পরিচালনা করার জন্য একটি মাইক্রো কন্ট্রোলার এবং ক্যামেরার মধ্যে স্যুইচ করার জন্য একটি এনালগ সুইচ আইসি ব্যবহার করার চেষ্টা করেছি। সবচেয়ে বড় সমস্যা হল ক্যামেরাগুলিকে সিঙ্ক্রোনাইজ করা কিন্তু কন্ট্রোলারের সাহায্যে এটি করা সম্ভব। ফলাফল বেশ ভালো।

আরেকটি সমস্যা ছিল 3 ডি গগলস। সাধারণত আপনার বিশেষ 3 ডি চশমা প্রয়োজন যা বেশ ব্যয়বহুল। আমি কিছু জিনিস চেষ্টা করেছি, কিন্তু আমি শুধু ইলেকট্রনিক্স সঙ্গে এটি সমাধান করতে সক্ষম ছিল না। তাই আমি গুগল কার্ডবোর্ড সহ একটি ইউএসবি ভিডিও গ্র্যাবার এবং একটি রাস্পবেরি পাই ব্যবহার করার সিদ্ধান্ত নিয়েছি। এটি বেশ ভাল কাজ করেছে। কিন্তু কার্ডবোর্ডে স্ক্রিন লাগানো এবং চারপাশে সমস্ত ইলেকট্রনিক্স রাখা খুব একটা ভালো লাগেনি। তাই আমি একটি অ্যান্ড্রয়েড অ্যাপ লিখতে শুরু করলাম। শেষ পর্যন্ত আমার কাছে 70 ইউরোরও কম সময়ে অ্যান্ড্রয়েডের জন্য একটি সম্পূর্ণ 3 ডি এফপিভি সিস্টেম ছিল।

প্রায় 100ms বিলম্ব হয়। ভিডিও দখলকারীর কারণে। এটি দিয়ে উড়ার জন্য এটি যথেষ্ট ছোট।

ক্যামেরা তৈরির জন্য আপনার বেশ ভাল সোল্ডারিং দক্ষতা প্রয়োজন কারণ একটি স্ব -তৈরি সার্কিট বোর্ড রয়েছে তবে আপনি যদি কিছুটা অভিজ্ঞ হন তবে আপনি এটি করতে সক্ষম হবেন।

ঠিক আছে, অংশগুলির তালিকা দিয়ে শুরু করা যাক।

ধাপ 1: অংশ তালিকা

অংশ তালিকা
অংশ তালিকা

3D ক্যামেরা:

  • PCB: আপনি এখানে যন্ত্রাংশ সহ PCB পেতে পারেন (প্রায় 20 ইউরো
  • 2 ক্যামেরা: এটি প্রায় যে কোন FPV ক্যামেরার সাথে কাজ করা উচিত। তাদের অবশ্যই একই টিভিএল এবং একই ঘড়ির গতি থাকতে হবে। একটি ভাল পছন্দ হল কিছু ক্যাম ব্যবহার করা যেখানে আপনি সহজেই ক্রিস্টাল অ্যাক্সেস করতে পারেন। আমি 170 ডিগ্রি লেন্স সহ এই ছোট ক্যামেরাগুলির একটি জোড়া ব্যবহার করেছি কারণ আমি এটি একটি মাইক্রো কোয়াডে ব্যবহার করতে চেয়েছিলাম। (প্রায় 15 থেকে 20 ইউরো)
  • এফপিভি ট্রান্সমিটার: আমি এটি ব্যবহার করি (প্রায় 8 ইউরো)
  • এফপিভি রিসিভার (আমার চারপাশে একটি ছিল)
  • 3 ডি মুদ্রিত ফ্রেম
  • Easycap UTV007 ভিডিও গ্রাবার: UTV007 চিপসেট থাকা জরুরি। আপনি অন্যান্য UVC ভিডিও দখলকারীদের চেষ্টা করতে পারেন, কিন্তু এটি কাজ করছে এমন কোন গ্যারান্টি নেই (প্রায় 15 ইউরো)
  • ইউএসবি ওটিজি কেবল (প্রায় 5 ইউরো)
  • 3d FPV ভিউয়ার অ্যান্ড্রয়েড অ্যাপ: লাইট ভার্সন orfull ভার্সন
  • এক ধরণের গুগল কার্ডবোর্ড। শুধু এর জন্য গুগল (প্রায় 3 ইউরো)

অতিরিক্ত চাহিদা:

  • তাতাল
  • সোল্ডারিং অভিজ্ঞতা
  • বিবর্ধক কাচ
  • AVR প্রোগ্রামার
  • Avrdude বা অন্য কিছু AVR প্রোগ্রামিং সফটওয়্যার সহ পিসি
  • ইউএসবি ওটিজি সাপোর্ট সহ অ্যান্ড্রয়েড স্মার্ট ফোন
  • ক্যামেরা ধারকের জন্য 3 ডি প্রিন্টার

ধাপ 2: পিসিবি একত্রিত করুন

পিসিবি একত্রিত করুন
পিসিবি একত্রিত করুন
পিসিবি একত্রিত করুন
পিসিবি একত্রিত করুন

"লোড হচ্ছে =" অলস"

Image
Image
উপসংহার, অতিরিক্ত তথ্য এবং কিছু টিপস
উপসংহার, অতিরিক্ত তথ্য এবং কিছু টিপস

উপসংহার: ক্যামেরাটি বেশ ভালভাবে কাজ করছে। এমনকি যদি এটি নিখুঁত না হয় তবে এটি ব্যবহারযোগ্য। প্রায় 100ms বিলম্ব আছে, কিন্তু স্বাভাবিক উড়ন্ত এবং 3d fpv পরীক্ষা করার জন্য এটি ঠিক আছে।

তথ্য এবং টিপস:

- যদি আপনার কাছে অ্যান্ড্রয়েড স্মার্টফোন না থাকে যা ইজিক্যাপ UTV007 বা UVC সমর্থন করে তবে আপনি সহজেই ই-বে-তে একটি পেতে পারেন। আমি একটি পুরানো মটোরোলা মটো জি 2 2014 কিনলাম 30 ইউরোর জন্য।

- ক্যামেরা প্রতিবার সিঙ্ক হচ্ছে না। আপনি যদি ছবি না পান বা ছবিটি ঠিক না থাকে তবে কয়েকবার ক্যামেরা পুনরায় চালু করার চেষ্টা করুন। আমার জন্য এটি সর্বদা কয়েকটি চেষ্টা করার পরে কাজ করে। হয়তো কেউ ভাল সিঙ্ক করার জন্য সোর্স কোড উন্নত করতে পারে।

- যদি আপনি ক্যামেরার ঘড়িটি সিঙ্ক না করেন তবে একটি ছবি ধীরে ধীরে উপরে বা নিচে চলে যাবে। আপনি যদি ক্যামেরা 90 ডিগ্রি ঘুরিয়ে দেন তবে ছবিটি বাম বা ডান দিকে যাচ্ছে তা কম বিরক্তিকর। আপনি অ্যাপে ঘূর্ণন সামঞ্জস্য করতে পারেন।

- কখনও কখনও বাম এবং ডান দিক এলোমেলোভাবে পরিবর্তন হয়। যদি এটি ঘটে তবে ক্যামেরাটি পুনরায় চালু করুন। যদি সমস্যাটি এখনও থেকে যায় তাহলে 3dcam.h উচ্চতায় DIFF_LONG প্যারামিটার সেট করার চেষ্টা করুন, কোডটি পুনরায় কম্পাইল করুন এবং আবার হেক্স ফাইলটি ফ্ল্যাশ করুন।

- আপনি PB0 এবং PB1 থেকে +5V রেখে PAL এ মান নির্ধারণ করতে পারেন

- আপনি শুধুমাত্র PB0 থেকে +5V রেখে NTSC এ মান নির্ধারণ করতে পারেন

- PB0 এবং PB1 সংযুক্ত না থাকায় অটো-ডিটেক্ট মোডটি বড় পার্থক্য (স্ট্যান্ডার্ড) দিয়ে সক্রিয়

- শুধুমাত্র PB1 +5V এর সাথে সংযুক্ত থাকায় স্বয়ংক্রিয় সনাক্তকরণ মোড ছোট পার্থক্য সহ সক্রিয়। আপনি যদি দ্বিতীয় ছবির নীচে প্রথম ছবির একটি অংশ দেখতে পান তবে এটি ব্যবহার করে দেখুন। এলোমেলোভাবে ছবি পরিবর্তনের ঝুঁকি বেশি।

- আমি ক্লক সিঙ্ক করা PAL ক্যামেরার সাথে স্ট্যান্ডার্ড মোড ব্যবহার করি, কিন্তু আমি অ্যাপটি NTSC তে সেট করেছি। এই সমন্বয় সঙ্গে আমি NTSC resultion এবং এলোমেলোভাবে ছবি পরিবর্তন কোন ঝুঁকি আছে।

- ঘড়ি সিঙ্ক করা পাল ক্যামেরার সাথে আমার খুব খারাপ রঙ বিকৃতি হয়েছিল। এনটিএসসি ক্যামেরার মাধ্যমে এটি ঘটেনি। কিন্তু যাইহোক, ঘড়ি সিঙ্ক করা উভয় মান জন্য ভাল।

কোড সম্পর্কে বিস্তারিত:

কোডটি কেবল 3dcam.h ফাইলে নথিভুক্ত করা হয়েছে। সমস্ত গুরুত্বপূর্ণ সেটিংস সেখানে করা যেতে পারে। সংজ্ঞায়িত কিছু মন্তব্য:

MIN_COUNT: এই সংখ্যক লাইনের পরে সাইডটি দ্বিতীয় ক্যামেরায় চলে যায়। আপনি এটিকে ছেড়ে দিন। MAX_COUNT_PAL: এই বিকল্পটি শুধু PAL মোডে ব্যবহৃত হয়। এই সংখ্যক লাইনের পরে ছবিটি প্রথম ক্যামেরায় ফিরে আসে। আপনি যদি PAL মোড ব্যবহার করেন তাহলে আপনি এই প্যারামিটারটি নিয়ে খেলতে পারবেন। এই সংখ্যাটি স্বয়ংক্রিয়ভাবে সনাক্ত করা সুইচ সময় থেকে বিয়োগ করা হয়। আপনি এই প্যারামিটারগুলির সাথে খেলতে পারেন। এটিকে যেমন আছে তেমনি ছেড়ে দিন অথবা নিজে এটি বাস্তবায়নের চেষ্টা করুন।

আপনি যদি আমার পিসিবি ব্যবহার করেন তবে আপনার বাকি সংজ্ঞাগুলিকে তাদের মতো ছেড়ে দেওয়া উচিত। একটি মেকফিল ডিবাগ ফোল্ডারে অবস্থিত।

এটাই. আমি শীঘ্রই একটি ইনফ্লাইট ভিডিও এবং কোয়াডকপ্টারের জন্য একটি নির্দেশযোগ্য যোগ করব। আপাতত শুধু ক্যামেরা টেস্ট ভিডিও আছে।

আপডেট 5. আগস্ট 2018: আমি ঘড়ি সিঙ্ক করা ক্যামেরার জন্য একটি নতুন AVR প্রোগ্রাম তৈরি করেছি। আপনি ঘড়ি সিঙ্ক না করলে এটি কাজ করে কিনা আমি জানি না। আপনার যদি সিঙ্ক করা ক্যামেরা থাকে তবে আপনার এটি ব্যবহার করা উচিত।

এটা হতে পারে যে PAL ক্যামেরার সাথে রঙের বিকৃতি আছে। AVR রিসেট করুন যতক্ষণ না আপনার উভয় ক্যামের জন্য একটি ভাল ছবি থাকে। আমি এর জন্য আমার পিসিবিতে একটি রিসেট বোতাম যুক্ত করেছি।

এটা হতে পারে যে আপনি এলটিএসসি ক্যামেরা দিয়ে এলোমেলোভাবে ছবি পরিবর্তন করছেন। AVR রিসেট করুন যতক্ষণ না এটি এলোমেলোভাবে পরিবর্তন করা বন্ধ করে দেয়। আপনি সোর্স কোডে DIFF_SHORT প্যারামিটারের সাথেও খেলতে পারেন।

শেষ সংস্করণে কয়েকটি পরিবর্তন আছে:

  • PAL/NTSC স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়। ম্যানুয়াল নির্বাচন সরানো হয়েছে।
  • DIFF_SHORT সেট করতে PB1 +5V এ রাখুন। যদি আপনি প্রথম ছবির নীচে দ্বিতীয় ছবির একটি অংশ দেখতে পান তবে আপনার এটি করা উচিত।
  • ক্যামেরাগুলি এখন সর্বদা সিঙ্ক হচ্ছে।

এখানে লিঙ্ক আছে

আপডেট 22. জানুয়ারী 2019: আমি ক্যামেরাটি 3 ডি গগলস বিকল্পের সাথে ক্যামেরা পরীক্ষা করার সুযোগ পেয়েছিলাম। এটি দেরি না করে কাজ করে। (খুব পুরনো ভার্চুয়াল আইও আইগ্লাস এবং হেডপ্লে 3 ডি গগলস দিয়ে পরীক্ষা করা হয়েছে)

প্রস্তাবিত: