সুচিপত্র:
- ধাপ 1: উপাদান এবং পিসিবি
- ধাপ 2: মডিউল আপনার খুব প্রয়োজন …
- ধাপ 3: বোর্ড তৈরি করুন
- ধাপ 4: Arduino IDE এবং "MightyCore" ইনস্টল করুন
- ধাপ 5: বুটলোডার ফ্ল্যাশ করুন
- ধাপ 6: "স্কেচ" লোড করুন
- ধাপ 7: SD এবং RTC যোগ করুন
- ধাপ 8: কিভাবে "বুট নির্বাচন করুন …" মেনুতে প্রবেশ করুন
- ধাপ 9: আরো তথ্য …
ভিডিও: আসল ঘরে তৈরি কম্পিউটার তৈরি করা সহজ: Z80-MBC2!: 9 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আপনি যদি একটি কম্পিউটার কীভাবে কাজ করে এবং "বাহ্যিক জিনিসের" সাথে ইন্টারঅ্যাক্ট করে সে সম্পর্কে কৌতূহলী হন, তবে আজকাল অনেক বোর্ড রয়েছে যেমন Arduino বা Raspberry এবং আরো অনেকের মতো খেলার জন্য প্রস্তুত। কিন্তু এই বোর্ডগুলির সব একই "সীমা" আছে … তারা ভিতরের অংশ লুকিয়ে রাখে কারণ তারা একটি MCU (মাইক্রো কন্ট্রোলার ইউনিট) বা একটি SOC (সিস্টেম অন চিপ) ব্যবহার করে যাতে আপনি CPU, I/O, অভ্যন্তরীণ বাস স্পর্শ করতে না পারেন এবং এই সমস্ত জিনিস যা একটি কম্পিউটারকে কাজ করে।
8bit CPUs (তথাকথিত "retrocomputing") হিসাবে কিছু পুরানো অংশ ব্যবহার করে অন্য একটি বিকল্প আছে। এগুলি বোঝা সহজ এবং আপনি প্রচুর পরিমাণে ডকুমেন্টেশন এবং বইগুলি বিনামূল্যে খুঁজে পেতে পারেন এবং সমস্ত প্রয়োজনীয় ফাংশন ব্লক (সিপিইউ, আই/ও, র RAM্যাম, রম/ইপ্রোম ইত্যাদি) সহ বাস্তব কম্পিউটার তৈরি করতে পারবেন।
কিন্তু সাধারণত তারা যন্ত্রাংশ খুঁজে পেতে কঠোর ব্যবহার করে, এবং একটি EPROM প্রোগ্রামার এবং ইরেজার বা একটি GAL প্রোগ্রামারের মত পুরনো যন্ত্রের প্রয়োজন হয় এবং সহজগুলির খুব সীমিত বৈশিষ্ট্য রয়েছে।
তাই আমি পুরানো এবং "নতুন" অংশগুলি মিশ্রিত করেছি একটি অনন্য নকশা তৈরি করতে যার জন্য কোন উত্তরাধিকার EPROM প্রোগ্রামার বা অভিনব IC এর প্রয়োজন নেই, সহজেই উপাদানগুলি খুঁজে পাওয়া যায়। Atmega32A MCU একটি I/O সাবসিস্টেম হিসাবে কাজ করে, EPROM এবং সমস্ত I/O উপাদানগুলিকে "অনুকরণ" করে। আরো, একটি Arduino বুটলোডার ব্যবহার করে, এটি সহজেই সুপরিচিত Arduino IDE দিয়ে প্রোগ্রাম করা যায়।
প্রয়োজনীয় আইসিগুলি হল:
- Z80 CPU CMOS (Z84C00) 8Mhz বা তার বেশি
- Atmega32A
- TC551001-70 (128KB RAM)
- 74HC00
যদি আপনি 16x GPIO সম্প্রসারণ (GPE বিকল্প) চান তাহলে MCP23017 যোগ করুন।
Z80-MBC2 এর একটি মাল্টি-বুট ক্ষমতা আছে এবং CP/M 2.2, QP/M 2.71 এবং CP/M 3 (128KB ব্যাঙ্কড মেমোরি সমর্থিত) চালাতে পারে, তাই আপনি এটি দিয়ে খুব বেশি পরিমাণ SW ব্যবহার করতে পারেন (যেমন আপনি পারেন সহজেই বেসিক, সি, অ্যাসেম্বলার, পাস্কাল, ফোরট্রান, কোবোল কম্পাইলার খুঁজে পান এবং এর মধ্যে কিছু ইতিমধ্যেই এসডি -তে ভার্চুয়াল ডিস্কে দেওয়া আছে)।
হার্ডডিস্কগুলি মাইক্রোএসডি FAT16 বা FAT32 ফরম্যাট (1GB মাইক্রোএসডি যথেষ্ট) ব্যবহার করে অনুকরণ করা হয়, তাই cpmtoolsGUI ব্যবহার করে আপনার পিসির (প্রতিটি OS এর জন্য 16 HDs সমর্থিত) ফাইলগুলি সহজে বিনিময় করা যায়।
Z80-MBC2- এর সাথে ইন্টারঅ্যাক্ট করার জন্য অবশ্যই আপনার একটি টার্মিনাল প্রয়োজন, এবং একটি সাধারণ USB-সিরিয়াল অ্যাডাপ্টার একসাথে একটি টার্মিনাল এমুলেশন SW সহ একটি সস্তা এবং সহজ পছন্দ হবে।
ধাপ 1: উপাদান এবং পিসিবি
প্রথম জিনিস হল বোর্ড তৈরির জন্য সমস্ত উপাদান খুঁজে বের করা। আমি একটি প্রয়োজনীয় ফাইল (A040618 BOM v2.ods) প্রস্তুত করেছি যা সমস্ত প্রয়োজনীয় উপাদানগুলির সাথে আপনি সহজেই খুঁজে পেতে পারেন। অবশ্যই একটি মৌলিক দক্ষতা প্রয়োজন, এবং এটি অনুমিত হয় যে আপনি "চারপাশে" উপাদানগুলি খুঁজে পেতে সক্ষম হচ্ছেন …
পিসিবি সম্পর্কে আমি এখানে একটি ছোট ব্যাচ (5 পিসি। মিনিট) অর্ডার করার জন্য একটি "সহজ লিঙ্ক" প্রস্তুত করেছি।
ধাপ 2: মডিউল আপনার খুব প্রয়োজন …
আপনাকে কিছু সাধারণ সস্তা মডিউল কিনতে হবে (যদি না থাকে) (ছবি দেখুন):
- একটি ইউএসবি-সিরিয়াল অ্যাডাপ্টার;
- একটি মাইক্রোএসডি মডিউল;
- একটি DS3231 RTC মডিউল (alচ্ছিক);
- একটি USBasp প্রোগ্রামার (Arduino বুটলোডারকে Atmega32a এ ফ্ল্যাশ করতে);
- একটি AVR 10pin থেকে 6pin অ্যাডাপ্টার (alচ্ছিক)।
ধাপ 3: বোর্ড তৈরি করুন
বোর্ড তৈরির জন্য পিসিবিতে উপাদানগুলির অবস্থান (উভয় অংশের রেফারেন্স এবং মান সহ) সহ অ্যাসেম্বলি গাইড (A040618 PCB Layout Guide.zip) অনুসরণ করুন। এছাড়াও পরিকল্পিত (A040618 - SCH.pdf) সহজ হবে।
প্রতিরোধক এবং ডায়োড, তারপর সিরামিক ক্যাপাসিটরের মত পাতলা উপাদান বিক্রি করতে শুরু করুন। সংযোজক এবং ইলেক্ট্রোলাইটিক ক্যাপাসিটারগুলি শেষ হবে।
ধাপ 4: Arduino IDE এবং "MightyCore" ইনস্টল করুন
Atmega32a- এ Arduino "স্কেচ" লোড করতে, আপনাকে Arduino IDE এবং "MightyCore" এখান থেকে Arduino IDE "বোর্ড ম্যানেজার" ব্যবহার করে ইনস্টল করতে হবে।
এইভাবে Atmega32a এর জন্য সমর্থন Arduino IDE তে যোগ করা হবে এবং আপনি Atmega32a টার্গেট ডিভাইস হিসেবে নির্বাচন করতে পারবেন (ছবি দেখুন)।
ছবির মতো অন্যান্য বিকল্পগুলি নির্বাচন করতে ভুলবেন না।
ধাপ 5: বুটলোডার ফ্ল্যাশ করুন
Z80-MBC2 অপারেটিভ করার জন্য আপনাকে Arduino বুটলোডারকে Atmega32a তে ফ্ল্যাশ করতে হবে।
এটি আপনাকে Arduino IDE ব্যবহার করে Atmega32a তে স্কেচ কম্পাইল এবং লোড করতে সক্ষম করবে।
বুটলোডার ফ্ল্যাশ করার অনেক উপায় আছে। আমি প্রস্তাবিত উপায় হল একটি সস্তা USBasp প্রোগ্রামার ব্যবহার করা এবং Arduino IDE ব্যবহার করে বুটলোডার বার্ন করা।
USBasp কে Z80-MBC2 এর ICSP সংযোগকারীর সাথে সংযুক্ত করতে আপনি একটি সাধারণ 10pin-6pin অ্যাডাপ্টার ব্যবহার করতে পারেন (ছবিটি দেখুন)।
ICSP ব্যবহার করার সময় অন্য কোন সংযোগকারী সংযোগ বিচ্ছিন্ন করতে ভুলবেন না। আইসিএসপি পোর্ট ব্যবহারের সময় এসডি এবং আরটিসি মডিউল (যদি উপস্থিত থাকে) উভয়ই বোর্ড থেকে সরিয়ে ফেলতে হবে।
এই ধাপ সম্পর্কে আরও তথ্য পাওয়া যাবে এখানে।
ধাপ 6: "স্কেচ" লোড করুন
Arduino IDE ব্যবহার করে Atmega32a তে স্কেচ লোড করার সময় এসেছে। তার জন্য আপনাকে Z80-MBC2 এর সিরিয়াল পোর্ট (J2) এর সাথে USB- সিরিয়াল অ্যাডাপ্টার (ছবি দেখুন) সংযুক্ত করতে হবে।
আপনাকে অবশ্যই ইউএসবি-সিরিয়াল অ্যাডাপ্টারের GND, +5V/VCC, DTR, TXD, RXD পিন এবং Z80-MBC2 এর সিরিয়াল পোর্ট সংযুক্ত করতে হবে।
এখন একটি ফোল্ডারে স্কেচ জিপ ফাইল "S220718-R190918_IOS-Z80-MBC2.zip" আনজিপ করুন, এটি কম্পাইল করুন এবং এটি Arduino IDE দিয়ে লোড করুন।
ধাপ 7: SD এবং RTC যোগ করুন
এখন SD জিপ ফাইল "SD-S220718-R191018-v1.zip" কে একটি FAT16 বা FAT32 ফরম্যাটেড মাইক্রোএসডি (1GB মাইক্রোএসডি যথেষ্ট পরিমাণে) থেকে আনজিপ করুন।
পিসি থেকে ইউএসবি-সিরিয়াল অ্যাডপ্টারটি সংযোগ বিচ্ছিন্ন করুন এবং Z80-MBC2 এসডি মডিউল (ভিতরে মাইক্রোএসডি সহ) এবং আরটিসি মডিউল যোগ করুন (যদি আপনার থাকে)।
ফটোতে দেখানো ঠিক মডিউলগুলি ইনস্টল করার দিকে মনোযোগ দিন, কারণ তারা তাদের অবস্থানে "অদলবদল" করে না, এবং যদি আপনি তাদের বিনিময় করেন তবে স্থায়ী ক্ষতি হতে পারে!
এখন আপনি ইউএসবি-সিরিয়াল অ্যাডাপ্টার এবং একটি টার্মিনাল এমুলেটর ব্যবহার করে Z80-MBC2 চালানোর জন্য প্রস্তুত!
ধাপ 8: কিভাবে "বুট নির্বাচন করুন …" মেনুতে প্রবেশ করুন
"সিলেক্ট বুট মোড বা সিস্টেম প্যারামিটার" এ প্রবেশ করার জন্য আপনাকে অবশ্যই RESET কী (SW2) টিপতে হবে, এটি ছেড়ে দিতে হবে এবং অবিলম্বে USER কী (SW1) টিপতে হবে এবং IOS নেতৃত্বে জ্বলজ্বলে শুরু না হওয়া পর্যন্ত এটি টিপে রাখতে হবে।
আরেকটি উপায় হল উভয় কী টিপুন, USER কী চেপে ধরে রিসেট কী ছেড়ে দিন যতক্ষণ না আইওএস নেতৃত্বে ঝলকানি শুরু হয়, অথবা আপনি স্ক্রিনে মেনু দেখতে পান।
ধাপ 9: আরো তথ্য …
আপনি এখানে Z80-MBC2 সম্পর্কে আরও তথ্য এবং প্রযুক্তিগত বিবরণ পেতে পারেন।
প্রস্তাবিত:
(2) একটি গেম তৈরি করা শুরু করা - ইউনিটি 3 ডি: 9 ধাপে একটি স্প্ল্যাশ স্ক্রিন তৈরি করা
(2) একটি গেম তৈরি করা শুরু করা - ইউনিটি 3 ডি -তে একটি স্প্ল্যাশ স্ক্রিন তৈরি করা: এই নির্দেশনায় আপনি ইউনিটি 3 ডি -তে একটি সাধারণ স্প্ল্যাশ স্ক্রিন তৈরি করতে শিখবেন। প্রথমত, আমরা ityক্য খুলব
DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ।: 3 টি ধাপ
DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ। এই প্রকল্পটি আপনাকে আপনার আরডুইনো বোর্ডে 18 টি LED (6 লাল + 6 নীল + 6 হলুদ) সংযুক্ত করতে এবং আপনার কম্পিউটারের সাউন্ড কার্ডের রিয়েল-টাইম সংকেত বিশ্লেষণ করতে এবং তাদের রিলেতে সহায়তা করবে। বীট প্রভাব (ফাঁদ, উচ্চ টুপি, কিক) অনুযায়ী তাদের আলো জ্বালানোর জন্য LEDs
হ্যান্ডহেল্ড 6 নোট মিউজিক বক্স / যন্ত্র (তৈরি করা এবং উন্নত করা সহজ!): 5 টি ধাপ (ছবি সহ)
হ্যান্ডহেল্ড 6 নোট মিউজিক বক্স / যন্ত্র (তৈরি করা এবং উন্নত করা সহজ!): হাই! উইন্টারগাটান নামক সুইডিশ ব্যান্ডের সদস্য মার্টিন মলিন দ্বারা অনুপ্রাণিত হয়ে, আমি সম্প্রতি সংগীত বাক্স এবং তাদের সম্পর্কে সবকিছুতে প্রেমে পড়েছি। মিউজিক বক্সের জন্য গান তৈরি করা লোকেরা এখনও গানটিকে ঘুষি মারার পুরোনো পদ্ধতি ব্যবহার করছে
একটি কম্পিউটার রিমোটলে (আসল পথ) বন্ধ করুন: 4 টি ধাপ
একটি কম্পিউটার রিমোটলে (দ্য রিয়েল ওয়ে) শাটডাউন: এটি নির্দেশযোগ্য আপনাকে দেখাবে কিভাবে একটি কম্পিউটার (আপনার নিজের থেকে) দূর থেকে বন্ধ করা যায়। তাদের কম্পিউটারে একটি ফাইল লুকিয়ে পাঠানোর বা তাদের সাথে কোনও যোগাযোগ করার দরকার নেই। এর জন্য সামান্য বা কোন ডস দক্ষতা প্রয়োজন যদিও এটি 1337 হলে আপনার সাহায্য করবে
আপনার ক্যামেরা "মিলিটারি নাইটভিশন" -এ তৈরি করা, নাইটভিশন ইফেক্ট যোগ করা, অথবা যেকোন ক্যামেরায় নাইটভিশন "মোড তৈরি করা !!!": 3 টি ধাপ
আপনার ক্যামেরাটিকে "মিলিটারি নাইটভিশন" তৈরি করা, নাইটভিশন ইফেক্ট যোগ করা, অথবা নাইটভিশন "মোড তৈরি করা যেকোন ক্যামেরায় !!!" *যদি আপনার কোন সাহায্যের প্রয়োজন হয়, দয়া করে ইমেইল করুন: [email protected] আমি ইংরেজি, ফরাসি, জাপানি, স্প্যানিশ, এবং আমি অন্য ভাষা জানি যদি আপনি