সুচিপত্র:
- ধাপ 1: অস্বীকৃতি
- ধাপ 2: টোনার ট্রান্সফার পদ্ধতি ব্যবহার করে পিসিবি তৈরি করা
- ধাপ 3: সোল্ডারিং ইলেকট্রনিক উপাদান
- ধাপ 4: প্রোগ্রামিং STM32 মাইক্রোকন্ট্রোলার
- ধাপ 5: AODMoST 32 এর ব্যবহার
- ধাপ 6: ডিজাইন ওভারভিউ
ভিডিও: পর্যায়ক্রমে স্টিরিওস্কোপিক ট্রান্সমিশন 32 [STM32F103C8T6+STMAV340 VGA Superimposer] এর ডাইকোপটিক সংশোধনকারীকে বাদ দিয়ে 6 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
কিছু সময়ের জন্য আমি মূল AODMoST এর উত্তরসূরি হিসেবে কাজ করছি। নতুন ডিভাইস দ্রুত এবং উন্নত 32-বিট মাইক্রোকন্ট্রোলার এবং দ্রুত অ্যানালগ ভিডিও সুইচ ব্যবহার করে। এটি AODMoST 32 কে উচ্চতর রেজোলিউশনের সাথে কাজ করতে এবং নতুন কার্যকারিতা বাস্তবায়নের অনুমতি দেয়। ডিভাইসটি এখন USB এর 5V ভোল্টেজ দ্বারা চালিত হতে পারে।
সবচেয়ে বড় নতুন বৈশিষ্ট্য হল একটি চোখের জন্য সাধারণ প্যাটার্নের ইমেজ মাস্ক এবং অন্যটির জন্য ইনভার্স প্যাটার্নড মাস্ক প্রয়োগ করা, এই প্রবন্ধে উপস্থাপিত একটির মতো: ডাইকোপটিক মুভি দেখা শৈশব অ্যাম্ব্লিওপিয়াকে ব্যবহার করে। সেই প্যারামিটারগুলির আকৃতি, অবস্থান এবং ধ্রুব র্যান্ডমাইজেশনের জন্য আরও কাস্টমাইজেশন বিকল্প রয়েছে।
আমার উল্লেখ করা উচিত যে আমি আমার সমস্ত ধারনা বাস্তবায়ন করি নি, এবং ফার্মওয়্যার আরও উন্নত করা যেতে পারে। কিন্তু আমি অনুমান করি যে আর্থ -সামাজিক সমস্যার কারণে আমি এই প্রকল্পে অদূর ভবিষ্যতে কাজ করতে পারব না, তাই আমি এটিকে যেমন প্রকাশ করছি। ফার্মওয়্যার এখন 3 ডি কন্টেন্টের সাথে টপ - বটম এবং সাইড বাই সাইড ফরম্যাটে কাজ করতে পারে এবং এনভিডিয়া জিপিইউ সজ্জিত পিসি এবং এক্সবক্স 360 দিয়ে পরীক্ষা করা হয়েছে।
2020-11-26 আপডেট: অবশেষে আমি মোড 3: ফ্রি ফ্লোটিং অবজেক্টস তৈরি করতে পেরেছি। এটি ফার্মওয়্যারের 1.00 সংস্করণে অন্তর্ভুক্ত। এই নতুন সফ্টওয়্যারটিতে কিছু ছোট সমন্বয় রয়েছে, উদাহরণস্বরূপ এখন সমস্ত মোডে আলাদা শেপ, মাস্ক এবং র্যান্ডমাইজেশন সেটিংস রয়েছে যা ডিভাইসটি চালিত হলে সংরক্ষণ করা হয়। আমি পুরানো ফাইলগুলি রাখতে যাচ্ছি (ফার্মওয়্যারের সংস্করণ 0.50 থেকে, যখন ফাইলের নামটিতে কোনও সংস্করণের তথ্য নেই, এর মানে হল যে এটি এই পুরানো ফার্মওয়্যার) যদি 1.00 সংস্করণটি একরকম ত্রুটিপূর্ণ হয়।
আপনি এই প্রকল্পের জন্য এখানে সোর্স কোড, স্কিম্যাটিক, পিসিবি, ইউজার ম্যানুয়াল ইত্যাদি ডাউনলোড করতে পারেন:
aodmost_32_all_files_1.00.zip
aodmost_32_all_files.zip
সরবরাহ:
অংশ এবং উপকরণ:
- STM32F103C8T6 মাইক্রোকন্ট্রোলার (LQFP-48)
- 74AC00 চতুর্ভুজ NAND গেট (SOIC-14, 3.9 মিমি সংকীর্ণ)
- STMAV340 এনালগ ভিডিও সুইচ (TSSOP-16)
- LM1117-3.3 ভোল্টেজ নিয়ন্ত্রক (TO-263)
- 3x BC817 ট্রানজিস্টার (SOT-23)
- 3x সাদা 3mm LED
- 2x বিস্তৃত হলুদ 3mm LED
- বিস্তৃত লাল 3 মিমি LED
- 2x বিস্তৃত নীল 3mm LED
- বিস্তৃত সবুজ 3 মিমি LED
- 8 মেগাহার্টজ স্ফটিক (HC49-4H)
- মাইক্রো ইউএসবি টাইপ বি মহিলা সংযোগকারী (মনে রাখবেন যে তাদের অনেক প্রকার রয়েছে, এবং কিছু পিসিবি ডিজাইনের ছিদ্রগুলির সাথে সামঞ্জস্যপূর্ণ নাও হতে পারে, আপনি ইউএসবি পুরোপুরি এড়িয়ে যেতে পারেন, কারণ ইউএসবি শুধুমাত্র 5V পাওয়ার সাপ্লাই হিসাবে ব্যবহৃত হয়)
- 2x D-SUB 15 পিন রাইট এঙ্গেল মহিলা VGA সংযোগকারী (মনে রাখবেন যে অনেক ধরনের আছে, এবং আপনার পিনের সাথে দীর্ঘ সংস্করণ প্রয়োজন যা PCB- এ ছিদ্র করবে)
- 2 পিন 2.54 মিমি সোজা পুরুষ পিন হেডার
- 3 পিন 2.54 মিমি সোজা পুরুষ পিন হেডার
- 11x 6x6mm স্পর্শযোগ্য সুইচ বোতাম SMD/SMT
- 2x 10 uF 16V কেস A 1206 ট্যানটালাম ক্যাপাসিটর
- 10x 100 nF 0805 ক্যাপাসিটর
- 2x 15 pF 1206 ক্যাপাসিটর
- 3x 1k ohm trimpot 6mm
- 3x 10k 1206 প্রতিরোধক
- 4x 4k7 1206 রোধক
- 3x 2k7 1206 প্রতিরোধক
- 2x 1k 1206 প্রতিরোধক
- 3x 470 ওহম 1206 রোধক
- 3x 75 ohm 1206 রোধক
- 3x 10 ohm 1206 রোধক
- ডবল পার্শ্বযুক্ত তামা পরিহিত বোর্ড (অন্তত 79.375x96.901 মিমি)
- তামার তারের কিছু টুকরা (বিশেষ করে 0.07 মিমি ছোট ব্যাসের কিছু যদি এলকিউএফপি মাইক্রোকন্ট্রোলারের নেতৃত্বের পাশে ভাঙা ট্র্যাক মেরামত করতে যায় তবে কাজে আসতে পারে)
সরঞ্জাম:
- তির্যক কর্তনকারী
- প্লাস
- সমতল ব্লেডযুক্ত স্ক্রু ড্রাইভার
- টুইজার
- ব্যবহার্য ছুরি
- ফাইল
- কেন্দ্র মুষ্ট্যাঘাত
- হাতুড়ি
- ছোট সুই
- 1000 গ্রিট শুকনো/ভেজা স্যান্ডপেপার
- কাগজের গামছা
- দেখেছি বা অন্যান্য টুল যা পিসিবি কেটে দিতে পারে
- 4x 0.8 মিমি ড্রিল বিট
- 1 মিমি ড্রিল বিট
- 3 মিমি ড্রিল বিট
- ড্রিল প্রেস বা রোটারি টুল
- সোডিয়াম পারসালফেট
- প্লাস্টিকের কন্টেইনার এবং প্লাস্টিকের টুল যা পিসিবিকে এচিং সলিউশন থেকে বের করতে ব্যবহার করা যেতে পারে
- বাদামী প্যাকিং টেপ
- অন্তরক ফিতা
- মাল্টিমিটার
- সোল্ডারিং স্টেশন
- শঙ্কু সূক্ষ্ম বিন্দু সোল্ডারিং টিপ
- চিসেল সোল্ডারিং টিপ
- ঝাল
- সোল্ডারিং ফ্লাক্স (আমি আরএমএ ক্লাস ব্যবহার করেছি, এসএমটি সমাবেশ এবং মেরামতের জন্য ফ্লাক্স জেল, যা 1.4 সেমি^3 সিরিঞ্জে এসেছে)
- desoldering তারের
- লেজার প্রিন্টার
- চকচকে কাগজ
- কাপড় লোহা
- ক্রিম ক্লিনার
- এসিটোন
- মার্জন মদ
- স্থায়ী নির্মাতা
- ST-LINK/V2 (বা এর ক্লোন) + তারগুলি যা এটি AODMoST 32 + সফ্টওয়্যারের সাথে সংযুক্ত করতে পারে যা প্রোগ্রামার ব্যবহার করতে পারে
ধাপ 1: অস্বীকৃতি
এই ধরনের যন্ত্রের ব্যবহার মৃগীরোগের খিঁচুনি বা অন্যান্য বিরূপ প্রভাব ফেলতে পারে ডিভাইসের ব্যবহারকারীদের ক্ষুদ্র অংশে। এই ধরনের যন্ত্র নির্মাণের জন্য মাঝারি বিপজ্জনক সরঞ্জাম ব্যবহার করা প্রয়োজন এবং সম্পত্তির ক্ষতি বা ক্ষতি হতে পারে। আপনি আপনার নিজের ঝুঁকিতে বর্ণিত ডিভাইসটি তৈরি এবং ব্যবহার করেন।
ধাপ 2: টোনার ট্রান্সফার পদ্ধতি ব্যবহার করে পিসিবি তৈরি করা
আপনাকে লেজার প্রিন্টার ব্যবহার করে চকচকে কাগজে F. Cu (সামনের দিক) এবং B. Cu (পিছনের দিক) এর স্বাভাবিক ছবি প্রিন্ট করতে হবে (কোন টোনার সেভিং সেটিংস ছাড়া)। মুদ্রিত চিত্রগুলির বাহ্যিক মাত্রা 79.375x96.901 মিমি (অথবা যতটা আপনি পেতে পারেন) হওয়া উচিত। পিসিবিকে মুদ্রিত ছবির আকারে কাটুন, আপনি চাইলে পিসিবির প্রতিটি পাশে কয়েক মিমি যোগ করতে পারেন। আমি ব্যক্তিগতভাবে একটি ইউটিলিটি ছুরি দিয়ে একটি ল্যামিনেটের পুরো দৈর্ঘ্য বরাবর একটি গভীর সারি তৈরি করে এটি করতে পছন্দ করি (আপনাকে কয়েকবার পুরো দৈর্ঘ্য বরাবর কাটতে হবে), তারপর অন্য দিক থেকে প্রক্রিয়াটি পুনরাবৃত্তি করুন। যখন সারিগুলি যথেষ্ট গভীর হয়, পুরো স্তরটি সহজেই অর্ধেক ভেঙ্গে যায়। আপনাকে দুইবার ল্যামিনেট ভাঙার প্রক্রিয়াটি সম্পাদন করতে হবে, কারণ আপনার প্রাপ্ত টুকরোর সঠিক দৈর্ঘ্য এবং প্রস্থ থাকা দরকার। প্লেয়ারের সাহায্যে ল্যামিনেটের ছোট ছোট টুকরো টুকরো করা যেতে পারে (তামা খুব বেশি আঁচড়াবেন না তা নিশ্চিত করুন, প্লায়ার এবং পিসিবি -র মধ্যে উদাহরণস্বরূপ কাগজের সুরক্ষামূলক স্তর ব্যবহার করুন)। এখন আপনি ফাইলের সাথে ফলস্বরূপ বোর্ড টুকরা প্রান্ত মসৃণ করা উচিত।
এরপরে, আপনাকে ভেজা সূক্ষ্ম স্যান্ডপেপার ব্যবহার করে তামার স্তরগুলি পরিষ্কার করতে হবে, তারপরে ক্রিম ক্লিনার দিয়ে স্যান্ডপেপারের রেখে যাওয়া কণাগুলি সরিয়ে ফেলুন (আপনি তরল বা সাবান ধোয়াও ব্যবহার করতে পারেন)। তারপর ঘষে অ্যালকোহল দিয়ে পরিষ্কার করুন। তারপরে আপনার আঙ্গুল দিয়ে তামা স্পর্শ না করার বিষয়ে খুব সতর্ক হওয়া উচিত।
এখন সময় এসেছে F. Cu এর মিরর ইমেজ দিয়ে শীট কাটানোর আরও বেশি আয়তনযোগ্য আকার (বাইরের আয়তক্ষেত্রের চারপাশে কয়েক সেমি রেখে) এবং কাপড়ের লোহার উপরে (টোনার আপ) লাগানোর। আপনি আপনার উরুর মধ্যে লোহা ধরে রাখতে পারেন, কিন্তু খুব সতর্ক থাকুন যে একটি স্লিপলেট ক্রমাগত উপরে থাকে এবং কিছু স্পর্শ করে না। তারপরে, চকচকে কাগজের উপরে পিসিবি রাখুন (পাশের মুখ পরিষ্কার করা টোনার) এবং লোহা চালু করুন (সম্পূর্ণ শক্তি ব্যবহার করুন)। কিছুক্ষণ পর পিসিবিতে কাগজ লেগে থাকা উচিত। আপনি কাপড়ের টুকরো বা তোয়ালে ব্যবহার করে বোর্ডকে কাগজের বিপরীতে ঠেলে দিতে পারেন এবং কাগজটিকে পিসিবিতে একটু স্টিক করতে পারেন। কমপক্ষে কয়েক মিনিট অপেক্ষা করুন, যতক্ষণ না কাগজের রঙ হলুদ হয়ে যায়। দুর্ভাগ্যবশত, আপনাকে পরীক্ষামূলকভাবে স্থানান্তর প্রক্রিয়া বন্ধ করার জন্য সঠিক সময় নির্ধারণ করতে হবে, তাই যদি তামার চিত্রটি খুব খারাপ মানের হয়, তাহলে আপনাকে আবার এসিটোন, বালি এবং ওয়াশ বোর্ড দিয়ে টোনার পরিষ্কার করতে হবে এবং পুরো প্রক্রিয়াটি শুরু থেকে শুরু করতে হবে।
যখন আপনি মনে করেন টোনার ট্রান্সফার সম্পন্ন হয়েছে, তখন 20 মিনিটের জন্য পিসিবিকে কাগজের সাথে পানিতে রাখুন (আপনি ক্রিম ক্লিনার বা ধোয়া তরল যোগ করতে পারেন)। পরবর্তী, পিসিবি থেকে কাগজ ঘষুন। যদি এমন জায়গা থাকে যেখানে টোনার তামার সাথে লেগে থাকে না, তাহলে টোনার প্রতিস্থাপনের জন্য স্থায়ী মার্কার ব্যবহার করুন।
এখন আপনাকে পিসিবির কোণে চারটি খালি জায়গার কেন্দ্রগুলি একটি ঘুষি দিয়ে চিহ্নিত করতে হবে। পরে সেই কেন্দ্রগুলি খনন করা হবে, এবং ফলস্বরূপ গর্তগুলি পিসিবির উভয় পাশে সারিবদ্ধ করতে ব্যবহৃত হবে।
এরপরে, আপনাকে বাদামী প্যাকিং টেপ দিয়ে ল্যামিনেটের পিছনের দিকটি আবরণ করতে হবে। সোডিয়াম পারসালফেটের সাথে মিষ্টি জল মিশিয়ে পিসিবি এচিং সলিউশনে রাখুন। 40 ডিগ্রি সেলসিয়াসে সমাধান রাখার চেষ্টা করুন। আপনি প্লাস্টিকের পাত্রে রেডিয়েটর বা অন্যান্য তাপ উৎসের উপরে রাখতে পারেন। সময়ে সময়ে পাত্রে মিশ্রিত দ্রবণ। অনাবৃত তামা সম্পূর্ণ দ্রবীভূত হওয়ার জন্য অপেক্ষা করুন। এটি হয়ে গেলে সমাধান থেকে PCB সরান এবং পানিতে ধুয়ে ফেলুন। পিল প্যাকিং টেপ। অ্যাসিটোন দিয়ে টোনার সরান (নেইল পলিশ রিমুভারে এর ন্যায্য পরিমাণ থাকা উচিত)। এই মুহুর্তে আপনি ইউটিলিটি ছুরি দিয়ে যে কোনও শর্ট সার্কিট অপসারণ শুরু করতে পারেন।
এখন, 0.8 মিমি ড্রিল ব্যবহার করে চারটি সারিবদ্ধ গর্ত ড্রিল করুন। তারপর, একই 0.8 মিমি ড্রিল ব্যবহার করে B. Cu ছবির সাথে কাগজের মাধ্যমে সংশ্লিষ্ট গর্তগুলি ড্রিল করুন। যখন এটি করা হয়, বালি এবং PCB এর পিছনে পরিষ্কার করুন। তারপর বোর্ডটি সমতল পৃষ্ঠের উপরে রাখুন (উপরে পরিষ্কার করা তামা), এটি চকচকে কাগজের হোল্ডিং বিসিউ (টোনার ডাউন) ছবি দিয়ে coverেকে দিন এবং চারটি 0.8 মিমি ড্রিল গর্তে (গোল অংশ নিচে) রাখুন, কাগজ রাখতে এবং স্তরিত সারিবদ্ধ। এখন আপনার আস্তে আস্তে গরম কাপড়ের লোহার টিপ দিয়ে কাগজটি অল্প সময়ের জন্য স্পর্শ করুন, যাতে কাগজ এবং পিসিবি একে অপরের সাথে লেগে যায়। তারপরে, ড্রিলগুলি সরান, আপনার উরুর মধ্যে লোহা রাখুন এবং লোহার উপরে ল্যামিনেট দিয়ে কাগজ রাখুন এবং টোনার স্থানান্তরের পদ্ধতিটি পুনরাবৃত্তি করুন। পরবর্তীতে কাগজটি পানিতে ভিজিয়ে রাখুন যাতে এটি অপসারণ করা যায় এবং যে কোনও অনুপস্থিত টোনার স্থায়ী মার্কার দিয়ে প্রতিস্থাপন করুন।
এখন আপনাকে পিসিবি এর সামনের দিকটি প্যাকিং টেপ দিয়ে alreadyেকে রাখতে হবে, সেইসাথে ইতিমধ্যে ড্রিল করা গর্তের চারপাশে ফিরে আসতে হবে। তারপর পেছনের দিকটাকে একইভাবে খাড়া করুন, যেমন আপনি সামনের দিকে করেছিলেন, খোসা ছাড়ানোর টেপ, টোনার সরান এবং শর্ট সার্কিটের জন্য শিকার শুরু করুন।
আপনাকে পিসিবির বাকি গর্তগুলিও ড্রিল করতে হবে। ভিজিএ সংযোগকারীগুলিকে মাউন্ট করার জন্য চারটি 3 মিমি গর্ত রয়েছে। মাইক্রো ইউএসবি এর পাশের ভিজিএ হোল, ট্রিমপট, পিন হেডার এবং ভিয়াসের জন্য 1 মিমি ছিদ্র ব্যবহার করা হয় (যদি আপনি ইউএসবি ব্যবহার করতে না চান তবে আপনি এখানে অন্যান্য 5V পাওয়ার কানেক্টর/তারগুলি সোল্ডার করতে পারেন)। অন্যান্য সমস্ত গর্ত 0.8 মিমি ড্রিল ব্যবহার করে তৈরি করা যেতে পারে।
ধাপ 3: সোল্ডারিং ইলেকট্রনিক উপাদান
আপনি সোল্ডার দিয়ে সমস্ত তামার আচ্ছাদন দিয়ে শুরু করতে পারেন (চিসেল টিপ ব্যবহার করুন এবং ইতিমধ্যে ফ্লাক্সে আবৃত পৃষ্ঠে অপারেশন করুন)। যদি এই ক্রিয়াকলাপের পরে কিছু পয়েন্টে অতিরিক্ত পরিমাণে সোল্ডার উপস্থিত থাকে তবে ডেসোল্ডারিং তার দিয়ে এটি সরান। যদি কোন ট্র্যাক এচিং সলিউশনে দ্রবীভূত হয়ে থাকে, সেগুলিকে পাতলা তার দিয়ে প্রতিস্থাপন করুন। তারপরে আপনি অন্যান্য উপাদানগুলি সোল্ডারিং শুরু করতে পারেন, যদিও আমি পুনরায় বলছি যে আপনি এমসিইউর জন্য জায়গাটির চারপাশে উচ্চ এবং ভারী জিনিস দিয়ে শেষ পর্যন্ত অপেক্ষা করবেন। বৈদ্যুতিক সংযোগ তৈরি করার সময় শালীন পরিমাণ ফ্লাক্স ব্যবহার করুন।
LQFP-48 প্যাকেজে MCU হল ঝালাই করা সবচেয়ে কঠিন জিনিস। এটিকে সারিবদ্ধ করে শুরু করুন, প্যাকেজের শিরোনামের কাছে কেবল একটি সীসা সোল্ডার করুন এবং তারপরে বিপরীত দিকে আরেকটি সীসা, যাতে এমসিইউকে তার অবস্থানে সুরক্ষিত করা যায়। পরবর্তীতে, সারি বা লিডগুলিকে ফ্লাক্সে coverেকে রাখুন এবং আলতো করে সেগুলিকে চিসেল টিপ দিয়ে তামার ট্র্যাকগুলিতে বিক্রি করুন। নিশ্চিত করুন যে আপনি পিছনের দিকে বাঁকবেন না, যদি আপনি করেন তবে আপনি সীসাগুলির সুই ঘা সারিগুলি স্লাইড করার চেষ্টা করতে পারেন এবং পিনটি বাইরে ঠেলে দিতে পারেন। অথবা যদি আপনি সত্যিই এটির ভয় পান, আপনি সেখানে সোল্ডারিং শুরু করার আগেই সুই রাখুন। নিয়ন্ত্রণ করুন যে কোন শর্ট সার্কিট তৈরি করা হয় না এবং বৈদ্যুতিক সংযোগগুলি পরিচালিত হয়, ধারাবাহিকতা পরীক্ষক সহ সাধারণ মাল্টিমিটার পর্যাপ্ত হওয়া উচিত (এটি সম্ভবত ইন্টিগ্রেটেড সার্কিট ধ্বংস করতে পারে, কিন্তু খনি বেঁচে থাকা পরীক্ষায়)। যদি আপনি কোন শর্ট সার্কিট তৈরি করেন, তার উপরে desoldering তারের রাখুন এবং গরম শুরু করুন। যদি পিসিবিতে তামার ট্র্যাকগুলি ক্ষতিগ্রস্ত হয় তবে এটি প্রতিস্থাপন করতে খুব পাতলা তার ব্যবহার করুন। শঙ্কুযুক্ত সূক্ষ্ম-বিন্দু টিপ দিয়ে সরাসরি এলকিউএফপি-এর লিডগুলিতে তারের সোল্ডার করা সম্ভব। আমি এটি কয়েকবার করেছি, বেশিরভাগ কারণ আমি এমসিইউকে নষ্ট করার সময় ট্র্যাকগুলি ক্ষতিগ্রস্ত করেছিলাম যা এটি বিক্রি করার প্রথম প্রচেষ্টার পরে কোন আশার বাইরে ছিল (এটি সুই দিয়ে পিনগুলি চাপা দিয়ে করা যেতে পারে)। আমি আন্তরিকভাবে আশা করি আপনি এটি প্রথমবারের মতো সঠিকভাবে পাবেন।
অন্যান্য আইসিগুলি একই রকম এবং একই পদ্ধতিতে বিক্রি করা উচিত, তবে তাদের ছোট পরিমাণে বড় লিড রয়েছে, তাই তাদের খুব বেশি চ্যালেঞ্জ করা উচিত নয়। LM1117 এর একটি বড় ট্যাব রয়েছে যা তামার কাছে বিক্রি করা উচিত, কিন্তু এটি নিয়মিত সোল্ডারিং লোহা দিয়ে পর্যাপ্ত পরিমাণে গরম করা কঠিন, তাই যদি আপনি এটিকে PCB এর সাথে আটকে রাখেন এবং কিছু পরিমাণ ঝাল দিয়ে পার্শ্বগুলি coverেকে রাখেন তবে এটি যথেষ্ট হওয়া উচিত।
কিছু টিএইচটি উপাদান বোর্ডের উভয় দিক থেকে বিক্রি করা প্রয়োজন। ট্রিমপট এবং এলইডির ক্ষেত্রে এটি বেশ সোজা। পিন হেডার সোল্ডার করার সময়, এই অপারেশনের আগে প্লাস্টিকের উচ্চতর স্লাইড করুন, তারপর উভয় পক্ষ থেকে সমস্ত পিন সোল্ডার করুন এবং তারপরে প্লাস্টিকটিকে মূল অবস্থানে স্লাইড করুন। কোয়ার্টজ স্ফটিক সোল্ডার করার সময়, প্রথম অবস্থানে এটি প্রয়োজনের চেয়ে উচ্চতর হয়, উভয় দিক থেকে সীসাগুলি সোল্ডার করে, এবং তারপর বেলো থেকে গরম করার সময়, স্ফটিককে নীচে চাপুন। মনে রাখবেন যে আমি স্ফটিক কেসটি তারে মোড়ানো এবং তারপরে মাটিতে তারের ঝালাই করেছিলাম (বড় তামাটি বামদিকে ভরাট করে এবং স্ফটিকটি বেল করে)। ভিজিএ সংযোগকারীর অংশগুলি 3 মিমি গর্তে সোল্ডার করার আগে, তামার উভয় স্তর সংযুক্ত রয়েছে তা নিশ্চিত করার জন্য আমি তামার কিছু তারের সোল্ডার করেছি, এবং কেবল তখনই আমি ঝালাইয়ের সীসাগুলি বিক্রি করেছি। গর্তের ভিতরে বড় তারের (উদাহরণস্বরূপ টিএইচটি কম্পোনেন্ট সীসার অব্যবহৃত দৈর্ঘ্য) স্থাপন করে, পিসিবির উভয় দিক থেকে সোল্ডার করে এবং তারপর অপ্রয়োজনীয় অংশ কেটে ভায়াস তৈরি করা যেতে পারে।
ইউএসবি সংযোগকারীকে সোল্ডার করার সময় আপনি ছোট লিডগুলির জন্য শঙ্কু সূক্ষ্ম বিন্দু টিপ ব্যবহার করতে পারেন।
যখন আপনি মনে করেন যে আপনি সবকিছু বিক্রি করেছেন আপনার আবার পরীক্ষা করা উচিত যে কোনও শর্ট সার্কিট বা খারাপ সংযোগ নেই।
ধাপ 4: প্রোগ্রামিং STM32 মাইক্রোকন্ট্রোলার
AODMoST 32 ফার্মওয়্যার ডেভেলপ করার জন্য আমি STM32 (Linux Version) এর জন্য সিস্টেম ওয়ার্কবেঞ্চ ব্যবহার করেছি, যা মাইক্রোকন্ট্রোলার প্রোগ্রাম করার জন্য OpenOCD ব্যবহার করে। Sw4stm32_configuration_1.00.pdf ফাইলের ভিতরে SW4STM32 এ এই প্রকল্পটি কিভাবে আমদানি করা যায় সে বিষয়ে বিস্তারিত নির্দেশনা পেতে পারেন।
বিকল্পভাবে আপনি ST-LINK ইউটিলিটি (STSW-LINK004) ব্যবহার করতে পারেন। আমি উইন্ডোজ সংস্করণ পরীক্ষা করেছি এবং এটি aodmost_32_1.00.bin এর সাথে ভাল কাজ করেছে
আমি আমার প্রোগ্রামার হিসাবে ST-LINK/V2 এর সস্তা ক্লোন ব্যবহার করেছি, যা আদর্শ নয়, কিন্তু এটি কাজ করেছে। এমসিইউ প্রোগ্রাম করার জন্য আমাকে ইউএসবি পোর্ট থেকে AODMoST 32 কে পাওয়ার করতে হবে এবং একদিকে প্রোগ্রামারের সাথে 2.54 মিমি মহিলা সংযোগকারীগুলির সাথে 3 জাম্পার কেবল সংযুক্ত করতে হবে এবং অন্যদিকে AODMoST 32 এর SW-DP পোর্ট। আপনাকে GND, SWCLK এবং SWDIO সংযোগ করতে হবে। প্রোগ্রামিং করার সময়, নিশ্চিত করুন যে সফ্টওয়্যারটি সফ্টওয়্যার সিস্টেম রিসেট করার জন্য সেট করা আছে।
aodmost_32_1.00.bin এবং aodmost_32_1.00.elf ফাইলগুলি MCU প্রোগ্রামের জন্য প্রয়োজন aodmost_32_all_files_1.00.zip আর্কাইভের ভিতরে।
প্রোগ্রামিং করার আগে MCU এর ফ্ল্যাশ মেমরি খালি হওয়া উচিত, অন্যথায় এর শেষ 4 কেবিতে থাকা কিছু পুরানো ডেটা সেটিংস সংরক্ষণ এবং লোড করতে হস্তক্ষেপ করতে পারে।
ধাপ 5: AODMoST 32 এর ব্যবহার
এখন আপনি আপনার গ্রাফিক্স কার্ড বা ভিডিও গেম কনসোলকে VGA IN এর সাথে সংযুক্ত করতে পারেন, আপনার 3D ডিসপ্লেটিকে VGA OUT এবং 5V পাওয়ার সাপ্লাইকে মাইক্রো ইউএসবিতে সংযুক্ত করতে পারেন। যখন AODMoST 32 চালিত হয়, তখন এটি ভিডিও সংকেতের জন্য অপেক্ষা করে (এবং সিঙ্ক ডাল মেরুকরণের সনাক্তকরণ)। এটি লাল কোন সংকেত LED দ্বারা জ্বলছে দ্বারা সংকেত হয়। এছাড়াও নীল LEDs ক্রমাগত চালু করা উচিত। যদি তারা জ্বলজ্বল করে, এর মানে হল যে 8MHz HSE স্ফটিকের সাথে কিছু ভুল। এই সময়ে আপনি বোতামগুলি ধাক্কা দিতে পারেন, সেগুলি সঠিকভাবে সংযুক্ত আছে কিনা তা পরীক্ষা করতে। যদি কমপক্ষে একটি বোতাম চাপানো হয়, হলুদ LEDs চালু থাকে। যখন দুই বা ততোধিক বোতাম চাপানো হচ্ছে, সাদা এলইডিগুলিও জ্বলছে। যখন ভিডিও সংকেত সনাক্ত করা হয়, স্টার্ট-আপ ক্রম শুরু হয়। এটিতে প্রতি সেকেন্ডে এলইডি গঠিত হয় (0b10101010) 300ms এর জন্য, তারপর চারটি LEDs 300ms (0b01010101) এর জন্য চালু করা হয়। এটি সম্পন্ন হয়েছে, যাতে আপনি পরীক্ষা করতে পারেন যে এলইডিগুলি এমসিইউতে সঠিকভাবে সংযুক্ত রয়েছে।
ডিভাইসটিতে 4 টি অপারেশন মোড রয়েছে। ডিফল্টরূপে এটি মোড 0 এ শুরু হয়: ভিডিও পাস-থ্রু। এছাড়াও আছে মোড 1: টপ - বটম, মোড 2: সাইড বাই সাইড এবং মোড 3: ফ্রি ফ্লোটিং অবজেক্টস। সেটিংসের 6 টি পৃষ্ঠা রয়েছে। যাদের সংখ্যা 0 এবং 3 আছে তাদের ফ্রিকোয়েন্সি/পিরিয়ড, অ্যাক্সকুলেশন রেট, অবজেক্ট অন/অফ এবং এই ধরনের সেটিংস রয়েছে। পৃষ্ঠা 1 এবং 4 এর অবস্থানের সেটিংস রয়েছে যখন পৃষ্ঠা 2 এবং 5 এর আকারের সেটিংস রয়েছে। মোড + পেজ বোতাম টিপে আপনি সমস্ত মোডে ডিফল্ট সেটিংস পুনরুদ্ধার করেন। বস্তুর আকার পরিবর্তন, মাস্ক প্যাটার্ন প্রবর্তন এবং কিছু সেটিংস এলোমেলো করার বিকল্পও রয়েছে। আপনি ম্যানুয়াল_1.00.pdf এ AODMoST 32 কনফিগার করার বিষয়ে আরও পড়তে পারেন
উপরে 3 ডি কন্টেন্টের একটি সম্ভাব্য উৎস - নীচে বা পাশে বাই ফরম্যাটের কম্পিউটার গেমস। আপনি যদি GeForce ভিডিও কার্ড ব্যবহার করেন, এই তালিকা থেকে অনেক গেম সামঞ্জস্যপূর্ণ বিন্যাসে আউটপুট পরিবর্তন করা যেতে পারে। মূলত, আপনাকে 3DMigoto ভিত্তিক মোড/ফিক্স ব্যবহার করতে হবে, যেটি আপনাকে "d3dx.ini" মোড/ফিক্স কনফিগারেশন ফাইলে "run = CustomShader3DVision2SBS" আনকমন করার পর যেকোনো ডিসপ্লেতে SBS/TB 3D আউটপুট করতে দেয়। একটি ভাল ছবির গুণমান পেতে, আপনাকে এনভিআইডিআইএ ড্রাইভারগুলিতে 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 ভিশন সক্ষম করবে। দুর্ভাগ্যক্রমে, এনভিডিয়া থ্রিডি ভিশন সমর্থন করা বন্ধ করে দিয়েছে, তাই ব্যবহার করা যেতে পারে এমন নতুন ড্রাইভার সংস্করণ হল 425.31, কিন্তু যদি আপনি সত্যিই নতুন সংস্করণ ব্যবহার করতে চান তবে আপনি এটি চেষ্টা করতে পারেন।
3D গেমস পাওয়ার অন্যান্য উপায় আছে। আপনি SuperDepth3D, একটি ReShade পোস্ট-প্রক্রিয়া শেডার চেষ্টা করতে পারেন। GZ3Doom (ViveDoom) স্থানীয়ভাবে 3D সমর্থন করে এবং কোন বিশেষ সফটওয়্যার ছাড়াই খেলা যায়। রাইজ অব দ্য টম্ব রাইডার এবং শ্যাডো অব দ্য টম্ব রাইডারের উইন্ডোজ ভার্সনে সাইড বাই সাইড থ্রিডি -র জন্য স্থানীয় সমর্থন রয়েছে।
বিকল্পভাবে আপনি Xbox 360 ব্যবহার করতে পারেন, যা VGA আউটপুট সমর্থন করে এবং কয়েকটি গেম আছে যা 3D- বটম বা সাইড বাই সাইড সমর্থন করে। এখানে আপনি Xbox 360 গেমগুলির একটি তালিকা খুঁজে পেতে পারেন যা 3D সমর্থন করে (যদিও এই তালিকায় কিছু ভুল আছে, উদাহরণস্বরূপ Halo: Combat Evolved Anniversary যা আমি পরীক্ষা করেছি তা টপ-বটম, SBS সমর্থন করে না)।
অবশ্যই আপনি টপ - বটম বা সাইড বাই সাইড ফর্ম্যাটে মুভি খুঁজে পেতে পারেন এবং সেগুলো বিভিন্ন ধরণের হার্ডওয়্যারে চালাতে পারেন।
গ্যালারিতে আপনি নিম্নলিখিত গেমগুলি খুঁজে পেতে পারেন:
- জেমস ক্যামেরনের অবতার: দ্য গেম, এসবিএস, এক্সবক্স ০
- গিয়ার্স অফ ওয়ার 3, এসবিএস, এক্সবক্স 360
- উইচার 3: ওয়াইল্ড হান্ট, টিবি, পিসি
- রাইজ অব দ্য টম্ব রাইডার, এসবিএস (ডিভাইসটি মোড 3 এ সেট করা হয়েছে: ফ্রি ফ্লোটিং অবজেক্টস), পিসি
ধাপ 6: ডিজাইন ওভারভিউ
ভিজিএ সিগন্যালের component টি কম্পোনেন্ট কালার আছে: লাল, সবুজ এবং নীল।তাদের প্রতিটি পৃথক তারের মাধ্যমে পাঠানো হয়, কম্পোনেন্ট রঙের তীব্রতা সহ ভোল্টেজ স্তরে কোড করা হয় যা 0V এবং 0.7V এর মধ্যে পরিবর্তিত হতে পারে। AODMoST 32 ভিডিও কার্ড দ্বারা উৎপন্ন কালার সিগন্যালকে ট্রান্সজিস্টর Q1-Q3 দ্বারা প্রদত্ত ভোল্টেজ লেভেলের সাথে এমিটার ফলোয়ার কনফিগারেশনে প্রতিস্থাপিত করে, যা 2k7 রেজিস্টারে ভোল্টেজের প্রতিবন্ধকতা রূপান্তর করে-1k ট্রিমপট ভোল্টেজ বিভাজক। STMAV340 এনালগ মাল্টিপ্লেক্সার/ডেমাল্টিপ্লেক্সার দ্বারা সিগন্যাল পরিবর্তন করা হয়।
এই সুইচিং এর সময় MCU এর অ্যাডভান্স-কন্ট্রোল টাইমার (TIM1) দ্বারা রাখা হয়, যা আউটপুট চালানোর জন্য তার চারটি তুলনা রেজিস্টার ব্যবহার করে। সেই আউটপুটের অবস্থা তারপর 3 টি দ্রুত NAND গেট দ্বারা প্রক্রিয়া করা হয়। এটি এর মতো কাজ করে: HSync পালস রিসেট টাইমার কাউন্টার। একটি লাইনে প্রথম বস্তু আঁকা শুরু করার সময় 1 টি রেজিস্টার নিয়ন্ত্রণের তুলনা করুন, 2 টি নিবন্ধন করুন যখন এটি বন্ধ করতে হবে। তুলনা করুন Regist টি রেজিস্টার কন্ট্রোল কখন কোন লাইনে দ্বিতীয় বস্তু আঁকা শুরু করবেন, pare টি রেজিস্টার করুন কখন থামাবেন। যখন তৃতীয় বস্তুর প্রয়োজন হয়, তুলনা করুন রেজিস্টার 1 এবং 2 আবার ব্যবহার করা হয়। NAND গেটগুলি এমনভাবে সংযুক্ত থাকে যে তারা মাল্টিপ্লেক্সারে সংকেত পাঠায় যা মূল ভিডিও প্রতিস্থাপন করে, যখন তুলনা চ্যানেলের জোড়া এটিকে বলে যে বস্তুর অঙ্কন শুরু হয়েছে, কিন্তু এখনও শেষ হয়নি।
অনুভূমিক এবং উল্লম্ব সিঙ্ক্রোনাইজেশন ডালগুলি 0V এবং 5V এর মধ্যে ভোল্টেজ স্তরে পরিবর্তিত হয় এবং তারগুলি যেগুলি বহন করে তা সরাসরি STM32F103C8T6 5V সহনশীল ইন্টারাপ্ট পিনের সাথে উচ্চ প্রতিবন্ধকতা ইনপুট হিসাবে কনফিগার করা থাকে।
ডিভাইসটি প্রায় 75 এমএ খরচ করে।