সুচিপত্র:

ডিজিটাল কনভার্টার থেকে সহজ এবং সস্তা অ্যানালগ: 5 টি ধাপ
ডিজিটাল কনভার্টার থেকে সহজ এবং সস্তা অ্যানালগ: 5 টি ধাপ

ভিডিও: ডিজিটাল কনভার্টার থেকে সহজ এবং সস্তা অ্যানালগ: 5 টি ধাপ

ভিডিও: ডিজিটাল কনভার্টার থেকে সহজ এবং সস্তা অ্যানালগ: 5 টি ধাপ
ভিডিও: উপার্জনের নুতন দিগন্ত: অনলাইন বিজনেস অ্যান্ড ডিজিটাল ক্যারিয়ার - এনামুল হক 2024, নভেম্বর
Anonim
ডিজিটাল কনভার্টার থেকে সহজ এবং সস্তা অ্যানালগ
ডিজিটাল কনভার্টার থেকে সহজ এবং সস্তা অ্যানালগ
ডিজিটাল কনভার্টার থেকে সহজ এবং সস্তা অ্যানালগ
ডিজিটাল কনভার্টার থেকে সহজ এবং সস্তা অ্যানালগ
ডিজিটাল কনভার্টার থেকে সহজ এবং সস্তা অ্যানালগ
ডিজিটাল কনভার্টার থেকে সহজ এবং সস্তা অ্যানালগ
ডিজিটাল কনভার্টার থেকে সহজ এবং সস্তা অ্যানালগ
ডিজিটাল কনভার্টার থেকে সহজ এবং সস্তা অ্যানালগ

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

ধাপ 1: জয়স্টিক পোর্ট

জয়স্টিক বন্দর
জয়স্টিক বন্দর

বছরের পর বছর ধরে অনেক আইবিএম সামঞ্জস্যপূর্ণ পিসি একটি জয়স্টিক পোর্ট নিয়ে এসেছিল যেখানে X অক্ষ, Y অক্ষ, A & B বোতাম সংকেত পিন ছিল। ছোট DB-15 সংযোগকারী 200h & 201h ঠিকানায় প্রবেশ করা যাবে। জয়স্টিক নিজেই ছিল মাত্র দুটি পটেনসিওমিটার এবং দুটি বোতাম। পিসির মাদারবোর্ডের ভিতরে, স্থির ক্যাপাসিটার এবং IN/OUT পিন সহ দুটি retriggerable monostable multivibrators (সংক্ষেপে RMM) অবস্থিত ছিল। RC সময় ধ্রুবক potenciometers এবং ক্যাপাসিটার দ্বারা সেট করা হয়েছিল। সিগন্যাল রূপান্তর শুরু করার জন্য, আপনি 200h পোর্ট ঠিকানাতে একটি রাইট তৈরি করুন এবং তারপর 200x পর্যন্ত পোর্ট ঠিকানা পড়ার মাধ্যমে আপনি একটু বেশি না হওয়া পর্যন্ত গণনা শুরু করুন। এটি যেকোনো ভাষায় (মৌলিক, পাসকাল, গ) প্রয়োগ করা যেতে পারে।

ধাপ 2: VB তে জয়স্টিক পোর্ট

ভিবিতে জয়স্টিক পোর্ট
ভিবিতে জয়স্টিক পোর্ট

এটি একটি নমুনা কোড যা আমি আমার জংকার্ড জয়স্টিক পরীক্ষা করতে ব্যবহার করেছি: প্রাইভেট সাব টাইমার 1_টাইমার () ডিম ভি, এইচ হিসাবে ইন্টিজার আউট এবং এইচ 201, এবং এইচএফএফ এইচ = 1 থেকে 3000 এর জন্য পরবর্তী H অনুভূমিক।পাঠ = H আউট এবং H201, এবং HFF V = 1 থেকে 3000 যদি (Inp (& H201) এবং & H2) / & H2 = 0 তাহলে পরবর্তী V উল্লম্বের জন্য প্রস্থান করুন। পাঠ = V যদি (Inp (& H201) এবং & H10) / & H10 = 0 তারপর Shape1. FillColor = & HFF If (Inp (& H201) and & H20) / & H10 = 0 তারপর Shape2. FillColor = & HFF If (Inp (& H201) and & H10) / & H10 = 1 তারপর Shape1. FillColor = & HC0C0 (0) (& H201) এবং & H20) / & H20 = 1 তারপর Shape2. FillColor = & HC0C0C0 Shape3. Left = H Shape3. Top = VEnd Sub প্রোগ্রামটি তখনই কাজ করে যদি আপনার পিসির সাথে সত্যিকারের জয়স্টিক সংযুক্ত থাকে। অনুভূমিক এবং উল্লম্ব পাঠ্য বাক্সগুলি আপনার লাঠির X এবং Y চলাচলের সাথে সম্পর্কিত একটি মান দেখাবে। এছাড়াও আপনার চলাফেরার প্রতিনিধিত্ব করার জন্য একটি বড় বক্সের মধ্যে একটি বর্গক্ষেত্র ঘুরবে। A এবং B বোতাম টিপলে ধূসর বৃত্ত পড়বে। নমুনা সংকলিত EXE ফাইল, সোর্স কোড এবং INPOUT32. DLL লাইব্রেরি. RAR ফাইলে রয়েছে।

ধাপ 3: ডস এর অধীনে সমান্তরাল পোর্ট ব্যবহার করে এটি বাস্তবায়ন করুন

ডস এর অধীনে সমান্তরাল পোর্ট ব্যবহার করে এটি বাস্তবায়ন করুন
ডস এর অধীনে সমান্তরাল পোর্ট ব্যবহার করে এটি বাস্তবায়ন করুন

74 LS 123 হল আমি জয়স্টিক পোর্টের মত একই সিস্টেম পেতে ব্যবহৃত। এর দুটি RMM আছে। পিডিএফ ফাইলে আপনি আপনার সমান্তরাল পোর্টের সাথে সংযুক্ত করার জন্য ডেটশীট এবং একটি সহজ সার্কিট দেখতে পারেন। আমি একটি Qbasic ভক্ত (কারণ এটি ব্যাপকভাবে পাওয়া যায়) তাই এতে কোড লেখা আছে। পদ্ধতিটি VB নমুনার মতই: LPTdata = & H378 LPTstatus = LPTdata + 1: LPTcontrol = LPTdata + 2YMAXX = 500SCREEN 2LINE (9, 1)-(630, 170), B, & H3333VIEW (10, 2)- (629, 169) উইন্ডো (0, YMAXX)-(620, 0) MAXX = 620DIM D (MAXX) যখন INKEY $ = "" LPTcontrol, এবং H1 OUT LPTcontrol, এবং H0 Y = 1 থেকে YMAXX IF (INP (LPTstatus) এবং & H10) / & H10 = 1 তারপর পরবর্তী Y লোকেটের জন্য প্রস্থান করুন 23, "####" ব্যবহার করে 1 টি মুদ্রণ করুন; Y লাইন (0, 0) - (MAXX, YMAXX), 0, BF FOR I = 1 থেকে MAXX LINE (I, D (I - 1)) - (I, D (I)) D (I - 1) = D (I) NEXT ID (MAXX) = YWEND MMR ট্রিগার করতে একটি আউটপুট পিন এবং এর আউটপুট পড়ার জন্য একটি ইনপুট পিন ব্যবহার করা হয়।

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

এলপিটিতে সার্কিট সংযুক্ত করা
এলপিটিতে সার্কিট সংযুক্ত করা
এলপিটিতে সার্কিট সংযুক্ত করা
এলপিটিতে সার্কিট সংযুক্ত করা
এলপিটিতে সার্কিট সংযুক্ত করা
এলপিটিতে সার্কিট সংযুক্ত করা

সিস্টেমটি অর্ধেক হার্ডওয়্যার এবং অর্ধেক সফটওয়্যার হিসাবে প্রয়োগ করা হয়। একটি সময় বিলম্বের মধ্যে একটি পরিবর্তনশীল প্রতিরোধের রূপান্তর তারপর ডাল গণনা করতে ব্যবহৃত হয় এবং এই গণনা আমাদের পছন্দসই মান।

ধাপ 5: এটি ব্যবহার করুন

এটি একটি সাধারণ আইসি কিন্তু অন্যান্য মনোস্টেবলও ব্যবহার করা যেতে পারে। অনেক লোক যারা এডিসিতে বসবাস করে তাদের খুঁজে পাওয়া কঠিন, তারা এই সার্কিটটিকে স্কুল প্রজেক্ট হিসাবে তাপমাত্রা বা অন্য কোন জিনিস চক্রান্ত করতে পছন্দ করতে পারে যতক্ষণ আপনি এমএমআরকে আপনার সেন্সর করার সময় বিলম্ব পরিবর্তন করতে পারেন।

প্রস্তাবিত: