সুচিপত্র:

পর্যায়ক্রমে ট্রান্সমিশন [ATmega328P+HEF4053B VGA Superimposer]:
পর্যায়ক্রমে ট্রান্সমিশন [ATmega328P+HEF4053B VGA Superimposer]:

ভিডিও: পর্যায়ক্রমে ট্রান্সমিশন [ATmega328P+HEF4053B VGA Superimposer]:

ভিডিও: পর্যায়ক্রমে ট্রান্সমিশন [ATmega328P+HEF4053B VGA Superimposer]:
ভিডিও: Data Transmission Methods | ICT HSC Bangla Tutorial 2024, জুলাই
Anonim
পর্যায়ক্রমে ট্রান্সমিশন [ATmega328P+HEF4053B VGA Superimposer]
পর্যায়ক্রমে ট্রান্সমিশন [ATmega328P+HEF4053B VGA Superimposer]
পর্যায়ক্রমে ট্রান্সমিশন [ATmega328P+HEF4053B VGA Superimposer]
পর্যায়ক্রমে ট্রান্সমিশন [ATmega328P+HEF4053B VGA Superimposer]

চোখের (এখানে এবং সেখানে) লিকুইড স্ফটিক চশমা নিয়ে আমার পরীক্ষা -নিরীক্ষার পর, আমি এমন কিছু তৈরির সিদ্ধান্ত নিয়েছি যা একটু বেশি পরিশীলিত এবং ব্যবহারকারীকে তার কপালে পিসিবি পরতে বাধ্য করে না (মানুষ কখনও কখনও আচরণ করতে পারে ইলেকট্রনিক্সের সাহায্যে অন্যদের শরীর থেকে বেরিয়ে যাওয়ার সময় প্রতিকূলভাবে দেখলে, সাইবার্গগুলি আজকাল সহজ নয়)। আমি যে ডিভাইসটি ডিজাইন করেছি তা 3D ডিসপ্লেতে পাঠানো VGA সিগন্যালকে পরিবর্তন করে (ভিডিওটি অবশ্যই উপরে - নীচে বা পাশের ফর্ম্যাটে থাকতে হবে), ডাইকোপটিক উদ্দীপনার সাথে ভিডিও সংকেত বাড়ায়। চলচ্চিত্র এবং গেমগুলির বিশাল লাইব্রেরি যা সামঞ্জস্যপূর্ণ 3D ফর্ম্যাটে দেখা যায় এবং বাজানো যায় তা যেকোন AODMoST ব্যবহারকারীকে খুশি এবং নিযুক্ত করা উচিত। অধ্যয়নগুলি ইঙ্গিত করে যে, AODMoST দিয়ে যে ধরনের চিকিত্সা সম্ভব তা অ্যাম্ব্লিওপিয়া আক্রান্ত ব্যক্তিদের জন্য উপকারী।

ধাপ 1: অস্বীকৃতি

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

ধাপ 2: যন্ত্রাংশ এবং সরঞ্জাম

অংশ এবং উপকরণ:

  • ATmega328P-PU মাইক্রোকন্ট্রোলার
  • HEF4053BP এনালগ সুইচ
  • TO-220 প্যাকেজ ভোল্টেজ রেগুলেটরে 7805
  • 3x 2N2222 ট্রানজিস্টর
  • BS170 ট্রানজিস্টর
  • 2x বিস্তৃত নীল 3mm LEDs
  • বিস্তৃত লাল 3 মিমি LED
  • 2x বিস্তৃত হলুদ 3mm LEDs
  • বিস্তৃত সবুজ 3 মিমি LED
  • 20 MHz HC49/US স্ফটিক
  • 10 পিন AVR ISP (IDC) পুরুষ সংযোগকারী
  • 2-পিন PCB স্ক্রু টার্মিনাল ব্লক 5.08 মিমি সংযোগকারী
  • 8x 6x6mm স্পর্শযোগ্য সুইচ বোতাম
  • 3x 1k ohm trimpot 6mm
  • 3x 75 ohm 1/4W প্রতিরোধক
  • 3x 1k ওহম 1/4W প্রতিরোধক
  • 3x 2k7 ওহম 1/4W প্রতিরোধক
  • 3k3 ওহম 1/4W প্রতিরোধক
  • 11x 10k ওহম 1/4W প্রতিরোধক
  • 2x 20pF সিরামিক ক্যাপাসিটার
  • 3x 100nF সিরামিক ক্যাপাসিটার
  • 2x 100uF ইলেক্ট্রোলাইটিক ক্যাপাসিটার
  • পারফোর্ড (70 মিমি x 90 মিমি, কমপক্ষে 24 x 31 হোল অ্যারে)
  • তারের কয়েক টুকরা
  • অন্তরক ফিতা
  • কাগজ
  • ভিজিএ পুরুষ থেকে ভিজিএ পুরুষ কেবল
  • 12V - 15V ডিসি পাওয়ার সাপ্লাই

সরঞ্জাম:

  • তির্যক কর্তনকারী
  • প্লাস
  • সমতল ব্লেডযুক্ত স্ক্রু ড্রাইভার
  • ছোট ফিলিপস স্ক্রু ড্রাইভার
  • ব্যবহার্য ছুরি
  • মাল্টিমিটার
  • সোল্ডারিং স্টেশন
  • ঝাল
  • AVR প্রোগ্রামার (USBasp এর মত স্বতন্ত্র প্রোগ্রামার অথবা আপনি ArduinoISP ব্যবহার করতে পারেন)

ধাপ 3: সোল্ডারিং ইলেকট্রনিক উপাদান

সোল্ডারিং ইলেকট্রনিক উপাদান
সোল্ডারিং ইলেকট্রনিক উপাদান
সোল্ডারিং ইলেকট্রনিক উপাদান
সোল্ডারিং ইলেকট্রনিক উপাদান
সোল্ডারিং ইলেকট্রনিক উপাদান
সোল্ডারিং ইলেকট্রনিক উপাদান
সোল্ডারিং ইলেকট্রনিক উপাদান
সোল্ডারিং ইলেকট্রনিক উপাদান

আপনি যদি সোল্ডারিংয়ের আগে এটিমেগা প্রোগ্রাম করতে চান, তাহলে এটি করুন (আপনি তখন পিসিবি থেকে CON1 ছেড়ে যেতে পারেন)। সমস্ত ইলেকট্রনিক উপাদান প্রিফোর্ডে বিক্রি করুন। উপাদানগুলির মধ্যে বৈদ্যুতিক সংযোগ তৈরি করতে তামার তারগুলি (ইউটিপি কেবল থেকে 0.5 মিমি ব্যাস নিখুঁত হওয়া উচিত) ব্যবহার করুন। খেয়াল রাখবেন তারে যেন কোন শর্ট সার্কিট না হয়। যদি শর্ট-সার্কিটের ঝুঁকি থাকে (কারণ এটি R21 এর একটি লিডের কারণ, SW8 এবং C7 এর মধ্যে সামনের দিকে তার এবং Y1 এর পাশে সামনের দিকে অবস্থিত তারের), ইনসুলেটিং টেপ বা তাপ দিয়ে তারের আবরণ -টিউবিং সঙ্কুচিত করুন।

আপনি যদি চান, আপনি প্রতিটি পিসিবি, prefboard ব্যবহার করার পরিবর্তে হতে পারে। আমি আমার আগের প্রকল্পে টোনার ট্রান্সফার পদ্ধতি ব্যবহার করে পিসিবি তৈরির প্রক্রিয়া বর্ণনা করেছি।. Svg ফাইলের বোর্ড 64.77 মিমি x 83.82 মিমি হওয়া উচিত। আপনি যদি তামার তারের সাহায্যে প্রিফবোর্ডে সংযোগ তৈরি করেন তবে ট্র্যাক লেআউট যুক্ত সংযুক্ত ফাইলগুলি দুর্দান্ত সাহায্য করবে।

ধাপ 4: ভিজিএ কেবল সংযুক্ত করা

ভিজিএ কেবল সংযুক্ত করা হচ্ছে
ভিজিএ কেবল সংযুক্ত করা হচ্ছে
ভিজিএ কেবল সংযুক্ত করা হচ্ছে
ভিজিএ কেবল সংযুক্ত করা হচ্ছে
ভিজিএ কেবল সংযুক্ত করা হচ্ছে
ভিজিএ কেবল সংযুক্ত করা হচ্ছে

আপনার ভিজিএ কেবলটি অর্ধেক কেটে নিন এবং সমস্ত তারের অন্তরণ থেকে সরান। কাটা তারের একটি অংশকে IN এবং অন্যটিকে আউট হিসাবে চিহ্নিত করুন। PCB- এ উপযুক্ত প্যাডে সোল্ডার ওয়্যার। কোন তারের সাথে সংযোগকারী কোন পিনের সাথে সংযুক্ত তা শনাক্ত করতে, আপনার মাল্টিমিটারে ধারাবাহিকতা পরীক্ষক ব্যবহার করুন এবং তারপরে প্রতিটি তারের উদ্দেশ্য শনাক্ত করতে ভিজিএ পিন আউট দেখুন। আপনাকে কেবল তারের সাথে সংযোগ করতে হবে যা লাল, সবুজ এবং নীল ভিডিও এবং অনুভূমিক এবং উল্লম্ব সিঙ্ক ডাল প্রেরণ করে। যদি আপনার তারের মধ্যে অন্য তারগুলি থাকে তবে সেগুলি আবার একসাথে সোল্ডার করুন, বা আরও ভালভাবে প্রিফবোর্ডের মাধ্যমে তাদের সোল্ডার করুন, যেমনটি আমি সাদা তারের সাথে করেছি যা ভিজিএ সংযোগকারীগুলিতে পিন 11 সংযুক্ত করে (সংযোগটি এখন R7 এবং R8 এর মধ্যে অবস্থিত)। ভিডিও কার্ড সনাক্ত করে যে একটি VGA ডিসপ্লে R, G এবং B ভিডিও পিন এবং গ্রাউন্ড (ডিসপ্লেতে 75 ওহম সমাপ্তি প্রতিরোধক, AODMoST সেই প্রতিরোধের সাথে যোগ করে) এর মধ্যে 50 ওহম থেকে 150 ওহমের আনুমানিক পরিসরে প্রতিরোধের অনুভূতি দ্বারা প্লাগ ইন করা হয়, তাই I2C পিনগুলি সত্যিই প্রয়োজনীয় নয় এবং ভিজিএ কেবল তাদের সংযুক্ত না করেও কাজ করতে পারে (যেমন আমি যে তারের ব্যবহার করেছি, অবশ্যই I2C এর অভাব মানে যে মনিটর সমর্থিত রেজোলিউশন সম্পর্কিত তথ্য পাঠাতে সক্ষম হবে না এবং এটি সমস্যাযুক্ত হতে পারে)। যদি শট-সার্কিটের ঝুঁকি থাকে তবে ইনসুলেটিং টেপ বা তাপ-সঙ্কুচিত টিউবিং ব্যবহার করুন। তারের দুটি অংশে শিল্ডিংকে একে অপরের সাথে সংযুক্ত করুন এবং ভিজিএ তারের উভয় অংশকে একসাথে সুরক্ষিত করতে এবং পিসিবিতে দৃ cable়ভাবে কেবল সংযুক্ত করতে ইনসুলেটিং টেপ ব্যবহার করুন। PCB এর পিছনে কাগজের কয়েকটি স্তর রাখুন এটি অন্তরক টেপ দিয়ে সংযুক্ত করুন।

ধাপ 5: ATmega মাইক্রোকন্ট্রোলার প্রোগ্রামিং

ATmega মাইক্রোকন্ট্রোলার প্রোগ্রামিং
ATmega মাইক্রোকন্ট্রোলার প্রোগ্রামিং

আপনার AVR প্রোগ্রামারকে CON1- এ যথাযথ ফিতা কেবল বা মহিলা থেকে মহিলা জাম্পার তারের সাথে সংযুক্ত করুন। আমি USBasp এবং AVRDUDE ব্যবহার করেছি, তাই.hex ফাইলটি আপলোড করার জন্য আমাকে নিম্নলিখিত কমান্ডটি সম্পাদন করতে হবে:

avrdude -c usbasp -p m328p -B 8 -U ফ্ল্যাশ: w: aodmost.hex

আমার ফিউজ বিটগুলি E: FF, H: D9, L: F7 এ পরিবর্তন করতে হবে, যাতে মাইক্রোকন্ট্রোলার 20MHz স্ফটিক ব্যবহার করবে। আমি ডিফল্ট বর্ধিত এবং উচ্চ ফিউজ বাইট মান রেখেছি, এবং নিম্ন ফাউজ বাইট মান L: 62 থেকে L: F7 নিম্নোক্ত কমান্ড ব্যবহার করে পরিবর্তন করেছি:

avrdude -c usbasp -p m328p -B 8 -U lfuse: w: 0xF7: m

. Hex ফাইল আপলোড করার সময় যদি আপনি কোন ত্রুটি পান, তাহলে আপনাকে -B (বিটক্লক) মান 8 থেকে উচ্চতর কিছুতে পরিবর্তন করতে হতে পারে, যেমন 16।

ধাপ 6: AODMoST ব্যবহার

AODMoST ব্যবহার
AODMoST ব্যবহার
AODMoST ব্যবহার
AODMoST ব্যবহার
AODMoST ব্যবহার
AODMoST ব্যবহার

স্ক্রু টার্মিনালে 12V- 15V ডিসি পাওয়ার সাপ্লাই সংযোগ করুন (- PCB এর উপরের প্রান্তের কাছাকাছি)। ভিজিএ তারের অর্ধেক থেকে ভিডিও কার্ডে প্লাগ ভিজিএ সংযোগকারী, অর্ধেক থেকে 3 ডি ডিসপ্লেতে সংযোগকারী। ডিভাইসটিতে 4 টি মোড রয়েছে, এর মধ্যে 3 টি ভিডিওর উপর আয়তক্ষেত্রের জোড়া আঁকে। স্টেটিংয়ের 6 টি পৃষ্ঠা রয়েছে। যাদের সংখ্যা 0 এবং 3 রয়েছে তাদের ফ্রিকোয়েন্সি/পিরিয়ড, অ্যাক্সকুলেশন রেট, আয়তক্ষেত্র চালু/বন্ধ এবং এরকম রয়েছে। পৃষ্ঠা 1 এবং 4 এর অবস্থানের সেটিংস রয়েছে যখন পৃষ্ঠা 2 এবং 5 এর আকারের সেটিংস রয়েছে। মোড + পেজ বোতাম টিপে আপনি সমস্ত মোডে ডিফল্ট সেটিংস পুনরুদ্ধার করেন। আপনি user_manual.pdf এ AODMoST কনফিগার করার বিষয়ে আরও পড়তে পারেন

উপরে 3 ডি কন্টেন্টের একটি সম্ভাব্য উৎস - নীচে বা পাশে বাই ফরম্যাটের কম্পিউটার গেমস। আপনি যদি GeForce ভিডিও কার্ড ব্যবহার করেন, তাহলে এই তালিকা থেকে অনেক গেম 3DMigoto সক্ষম করে CustomShader3DVision2SBS দিয়ে খেলা যাবে। Yo শিখতে পারেন কিভাবে এটিকে সক্ষম করতে হয় এবং কিভাবে 3D ভিশন ডিসকভার অ্যানাগ্লিফ 3D মোডের মাধ্যমে স্ক্রিনে টিন্টের সমস্যা সমাধান করতে হয় (দ্রষ্টব্য: আমি দেখেছি যে আপনাকে "LeftAnaglyphFilter" কে "& HFF00FF00" এবং "RightAnaglyphFilter" থেকে "সেট করতে হবে" "& HFFFF0000" "[ডিস্ক অ্যানাগ্লিফ মোডে টিন্ট নিষ্ক্রিয় করার জন্য [রঙের অন্যান্য সংমিশ্রণগুলিও কাজ করা উচিত, কেবল একটি উপাদান রঙ অনুপস্থিত] Radeon এবং GeForce ব্যবহারকারীদের TriDef 3D সফটওয়্যার ব্যবহার করতে সক্ষম হওয়া উচিত। GZ3Doom (ViveDoom) এর মত গেম আছে যেগুলো স্থানীয়ভাবে 3D সমর্থন করে এবং কোন বিশেষ সফটওয়্যার ছাড়াই খেলা যায়।

সম্পাদনা করুন: NVIDIA ড্রাইভারের নতুন সংস্করণে 3D ভিশন ডিসকভার টিন্ট অক্ষম করতে আমার সমস্যা হয়েছিল। এটি আমাকে সুপারডিপথ 3 ডি আবিষ্কারের দিকে নিয়ে যায়, একটি রি-শেড পোস্ট-প্রক্রিয়া শেডার। এই সফটওয়্যারটি 20+ গেমের সাথে সামঞ্জস্যপূর্ণ, এবং বিভিন্ন নির্মাতাদের GPU- এর সাথে কাজ করে।

সম্পাদনা 2: আমি নতুন এনভিআইডিআইএ ড্রাইভারগুলিতে 3 ডি ভিশন ডিসকভার টিন্ট অক্ষম করতে না পারার সমস্যার সমাধান পেয়েছি। আপনাকে অবশ্যই বরাবরের মত "HKLM / SOFTWARE / WOW6432Node / NVIDIA Corporation / Global / Stereo3D \" এ "StereoAnaglyphType" কে "0" এ পরিবর্তন করতে হবে এবং তারপর রেজিস্ট্রি কী লক করতে হবে। রেজিস্ট্রি এডিটর খুলতে, WIN+R টিপুন, তারপর regedit টাইপ করুন এবং ENTER টিপুন। একটি চাবি লক করার জন্য আপনাকে তার উপর ডান ক্লিক করতে হবে, অনুমতি নির্বাচন করুন, উন্নত, উত্তরাধিকার অক্ষম করুন, উত্তরাধিকার অক্ষম করার বিষয়টি নিশ্চিত করুন, অনুমতি উইন্ডোতে ফিরে যান এবং অবশেষে সব ব্যবহারকারী এবং গোষ্ঠীর জন্য অস্বীকার বাক্সগুলি টিক দেওয়া যা টিক করা যেতে পারে এবং এটি দিয়ে নিশ্চিত করা OK বাটনে ক্লিক করুন। মনে রাখবেন "LeftAnaglyphFilter" "RightAnaglyphFilter" এর মানগুলি পরিবর্তনের প্রয়োজন হতে পারে। যদি আপনি কোন পরিবর্তন করতে চান, তাহলে আপনাকে সেই অস্বীকারকারী বাক্সগুলি আনচিক করে অথবা উত্তরাধিকার সক্ষম করে রেজিস্ট্রি কী আনলক করতে হবে।

যদি আপনার প্রথমে 3D ভিশন সক্ষম করতে সমস্যা হয়, কারণ NVIDIA কন্ট্রোল প্যানেলে সেটআপ উইজার্ড ক্র্যাশ হয়ে যাচ্ছে, তাহলে আপনাকে "HKLM / সফটওয়্যার / WOW6432Node / NVIDIA কর্পোরেশন / গ্লোবাল / Stereo3D in এ" StereoVisionConfirmed "কে" 1 "এ পরিবর্তন করতে হবে”। এটি ডিস্কভার মোডে 3D ভিশন সক্ষম করবে (যা আপনাকে 3DMigoto ভিত্তিক মোড/ফিক্স ব্যবহার করার অনুমতি দেবে, যেটি আপনাকে "d3dx.ini" মোড/ফিক্স কনফিগারেশনে "run = CustomShader3DVision2SBS" "uncommenting" করার পরে যে কোনো ডিসপ্লেতে SBS/TB 3D আউটপুট করতে দেয়। ফাইল)।

মনে রাখবেন যে 32 বিটের উইন্ডোজ কী লোকেশন হল “HKLM / SOFTWARE / NVIDIA Corporation / Global / Stereo3D \”। এছাড়াও HKLM HKEY_LOCAL_MACHINE দ্বারা প্রতিস্থাপিত হতে পারে।

সম্পাদনা 3: NVIDIA এপ্রিল 2019 এ 3 ডি ভিশনের জন্য সমর্থন সরিয়ে ফেলতে চলেছে (তারা রিলিজ 418 সম্পর্কে নতুন সম্ভাব্য ড্রাইভার হিসাবে কথা বলছে যা এটি সমর্থন করে, কিন্তু 3D ভিশন এখনও কমপক্ষে 425.31 তে সমর্থিত)।

ধাপ 7: ডিজাইন ওভারভিউ

ডিজাইন ওভারভিউ
ডিজাইন ওভারভিউ

ভিজিএ সিগন্যালের component টি কম্পোনেন্ট কালার আছে: লাল, সবুজ এবং নীল। তাদের প্রতিটি পৃথক তারের মাধ্যমে পাঠানো হয়, কম্পোনেন্ট রঙের তীব্রতা সহ ভোল্টেজ স্তরে কোড করা হয় যা 0V এবং 0.7V এর মধ্যে পরিবর্তিত হতে পারে। AODMoST ভিডিও কার্ডের মাধ্যমে উৎপন্ন কালার সিগন্যালকে প্রতিস্থাপন করে ভোল্টেজ লেভেল দিয়ে ট্রানজিস্টর Q1-Q3 দ্বারা এমিটার ফলোয়ার কনফিগারেশনে প্রতিস্থাপন করে, যা 2k7 রেজিস্টারে ভোল্টেজের প্রতিবন্ধকতা রূপান্তর করে-1k ট্রিমপট ভোল্টেজ ডিভাইডারে। 12V - 15V ডিসি পাওয়ার সাপ্লাই থেকে চালিত HEF4053B এনালগ মাল্টিপ্লেক্সার/ডেমাল্টিপ্লেক্সার দ্বারা সিগন্যাল পরিবর্তন করা হয়। HEF4053B জুড়ে প্রতিরোধ তার সরবরাহ ভোল্টেজের সাথে যুক্ত (উচ্চ ভোল্টেজ - কম প্রতিরোধের)। যদি কম সরবরাহ ভোল্টেজ ব্যবহার করা হয়, ভিডিও কার্ড প্রদর্শন সনাক্ত করতে সক্ষম হবে না।

বাকি AODMoST 7V5 ভোল্টেজ নিয়ন্ত্রক দ্বারা সরবরাহিত 5V ডিসি থেকে চালিত। মাইক্রোকন্ট্রোলারের সিগন্যালের মাত্রা যা HEF4053B এর সুইচিং নিয়ন্ত্রণ করে দ্রুত BS170 MOSFET দ্বারা রূপান্তরিত হয়।

অনুভূমিক এবং উল্লম্ব সিঙ্ক্রোনাইজেশন ডালগুলি 0V এবং 5V এর মধ্যে ভোল্টেজ স্তরে পরিবর্তিত হয় এবং তারগুলি যেগুলি বহন করে তা সরাসরি ATmegas ইন্টারাপ্ট পিনের সাথে সংযুক্ত থাকে যা উচ্চ প্রতিবন্ধকতা ইনপুট হিসাবে কনফিগার করা হয়।

কিছু কারণে ATmega328P-PU মাইক্রোকন্ট্রোলার যা আমার কাছে ছিল (তাদের উপরে বিভিন্ন নম্বর আছে), সবারই অভ্যন্তরীণ পুল-আপ প্রতিরোধকগুলির সমস্যা রয়েছে, তাই আমি বহিরাগত 10k পুল-আপ ব্যবহার করেছি। এই আচরণের একমাত্র যৌক্তিক কারণ যা আমি খুঁজে পেয়েছি তা হল, প্রকৃতির মৌলিক আইনগুলি মহাবিশ্বের সম্প্রসারণের সাথে পরিবর্তিত হচ্ছে এবং এটি ইন্টিগ্রেটেড সার্কিটগুলিকে ত্রুটিযুক্ত করে তোলে (এটি সম্ভবত একটি কৌতুক ছিল)।

ডিভাইসটি প্রায় 50 mA খরচ করে।