সুচিপত্র:
ভিডিও: ইউএসবি থেকে সিরিয়াল টিটিএল: 3 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
আমার কিছু PIC প্রকল্পের জন্য আমার কম্পিউটারের স্ক্রিনে কিছু বার্তা প্রিন্ট করার জন্য আমার একটি সিরিয়াল (RS232) ইন্টারফেস দরকার। আমার এখনও একটি ডেস্কটপ কম্পিউটার আছে যার একটি RS232 ইন্টারফেস আছে কিন্তু আজকাল বেশিরভাগ কম্পিউটারের পরিবর্তে একটি USB ইন্টারফেস রয়েছে। আপনি এমন ডিভাইস কিনতে পারেন যা রূপান্তর করে - TTL - RS232 সংকেতকে USB- তে যার জন্য বেশ কিছু প্রকল্প ইতোমধ্যে ইন্সট্রাকটেবলগুলিতে প্রকাশিত হয়েছে কিন্তু আমি নিজেই একটি নির্মাণের সিদ্ধান্ত নিয়েছি। এর কারণ হল যে আমি বিল্ডিং স্টাফ পছন্দ করি কিন্তু এই সংস্করণটি উইন্ডোজ 10 এর জন্য বিশেষ ড্রাইভার প্রয়োজন হয় না কারণ এটি একটি স্ট্যান্ডার্ড মাইক্রোচিপ ডিভাইসের বর্ণনাকারী ব্যবহার করে যা ইতিমধ্যে উইন্ডোজ 10 দ্বারা সমর্থিত।
যেহেতু বাউড্রেটের প্রয়োজনীয়তাগুলি ভিন্ন হতে পারে তাই আমি বোর্ডে জাম্পার ব্যবহার করে নিম্নলিখিত বাউড্রেটগুলিকে সমর্থন করার সিদ্ধান্ত নিয়েছি: 9600, 19200, 57600 এবং 115200। ডিভাইসটি সর্বদা 8 বিট, 1 স্টপবিট এবং এর সংক্রমণের জন্য কোনও সমতা ব্যবহার করে না।
আপনি হয়তো জানেন যে আপনি RS232 ইন্টারফেস চালাতে TTL সিগন্যাল ব্যবহার করতে পারবেন না তাই আমি MAX232 চিপের উপর ভিত্তি করে একটি RS232 বোর্ডও তৈরি করেছি যা সিগন্যালগুলিকে সঠিক স্তরে রূপান্তর করে। এই নির্দেশাবলীতে আমি RS232 বোর্ডের পরিকল্পিত চিত্রটিও পোস্ট করেছি যেহেতু আমি এটি আমার ইউএসবি থেকে সিরিয়াল টিটিএল রূপান্তরকারী পরীক্ষার জন্য ব্যবহার করেছি।
আমি একটি PIC 16F1455 ডিভাইস হিসেবে ইউএসবি পোর্ট নিয়ন্ত্রণ করেছি এবং JAL প্রোগ্রামিং ভাষা ব্যবহার করে ইউএসবি থেকে সিরিয়ালে সমস্ত ডেটা স্থানান্তর করেছি।
ধাপ 1: ইলেকট্রনিক্স
পরিকল্পিত চিত্রটি আপনার প্রয়োজনীয় ইলেকট্রনিক উপাদানগুলি দেখায়। মনে রাখবেন যে আমি RS2323 বোর্ডের পরিকল্পিত চিত্রটিও পোস্ট করেছি যা TTL সংকেতগুলিকে RS232 সংকেতে রূপান্তরিত করে কিন্তু এটি অতিরিক্ত তথ্য হিসাবে। নিচের কম্পোনেন্ট লিস্ট শুধুমাত্র ইউএসবি থেকে সিরিয়াল টিটিএল কনভার্টারের জন্য।
এই প্রকল্পের জন্য আপনার নিম্নলিখিত ইলেকট্রনিক উপাদানগুলির প্রয়োজন:
- 1 PIC মাইক্রোকন্ট্রোলার 16F1455 সকেট সহ
- সিরামিক ক্যাপাসিটার: 1 * 470 nF, 1 * 100nF, 2 * 22 pF
- 1 স্ফটিক 12 মেগাহার্টজ
- 10 uF/25V এর 1 ইলেক্ট্রোলাইটিক ক্যাপাসিটর
- প্রতিরোধক: 2 * 10 কে, 3 * 330 ওহম, 2 * 22 ওহম
- LEDs: 1 অ্যাম্বার, 1 হলুদ, 1 সবুজ
- 1 ইউএসবি সংযোগকারী
- 2 জাম্পার
- 1 শিরোলেখ, 4 পিন
ছবিতে দেখানো হিসাবে আপনি একটি ব্রেডবোর্ডে সার্কিট তৈরি করতে পারেন। সার্কিটটি USB সংযোগ দ্বারা চালিত। আমি RS232 বোর্ডকে পাওয়ার জন্য USB 5 Volt ব্যবহার করেছি।
ধাপ 2: সফটওয়্যার
সফটওয়্যারটি নিম্নলিখিত কাজগুলি সম্পাদন করে:
- ইউএসবি ইন্টারফেস পরিচালনা করা। এর জন্য আমি একটি স্ট্যান্ডার্ড JAL USB সিরিয়াল লাইব্রেরি ব্যবহার করেছি
- ইউএসবি থেকে সিরিয়াল টিটিএল কনভার্টার কনফিগার করার পরে, হলুদ LED চালু করা হবে
- ইউএসবি থেকে একটি অক্ষর প্রাপ্ত হলে এটি সিরিয়াল ইন্টারফেসে অনুলিপি করা হয়
- সিরিয়াল ইন্টারফেস থেকে একটি অক্ষর প্রাপ্ত হলে এটি ইউএসবিতে অনুলিপি করা হয়
- প্রতিবার উভয় দিক থেকে একটি অক্ষর গ্রহণ করা হলে, সবুজ LED শীঘ্রই চালু করা হয় যাতে তথ্য স্থানান্তরিত হয়
- জাম্পার সেটিংস ব্যবহার করে সিরিয়াল ইন্টারফেসের বাডরেট সেট করুন। বাউড্রেট যে কোনো মুহূর্তে পরিবর্তন করা যেতে পারে
ইউএসবি ইন্টারফেস ব্যবহার করার আগে এটি হোস্ট কম্পিউটার দ্বারা কনফিগার করতে হবে। এটি পিসিতে টার্মিনাল এমুলেটর প্রোগ্রামে সঠিক সিরিয়াল প্যারামিটার সেট করে এবং RTS/CTS ফ্লো কন্ট্রোল সক্ষম করে করা হয়। ইউএসবি ইন্টারফেসের বাউড্রেট যে কোন ভ্যালুতে সেট করা যায় যখন সিরিয়াল ইন্টারফেসের বাডরেট জাম্পার সেটিংস দ্বারা নির্ধারিত হয়। লক্ষ্য করুন যে উভয় বাউড্রেট একই হতে হবে না।
পিআইসি প্রোগ্রামিংয়ের জন্য জেএএল সোর্স ফাইল এবং ইন্টেল হেক্স ফাইল সংযুক্ত রয়েছে।
ধাপ 3: চূড়ান্ত ফলাফল
এই ডেমোর জন্য আমি ইউএসবি কে সিরিয়াল টিটিএল কনভার্টারের সাথে আমার RS232 বোর্ডে সংযুক্ত করেছি। তার কারণ হল যে আমি তখন আমার ডেস্কটপ কম্পিউটারে অপারেশন দেখাতে পারি যার একটি USB পোর্ট এবং একটি RS232 পোর্ট আছে।
ভিডিওতে দেখবেন 2 টি টার্মিনাল এমুলেটর উইন্ডো খোলা আছে। বাম উইন্ডোটি আরএস 232 পোর্টে ডেটা দেখায় এবং ডান উইন্ডো ইউএসবি পোর্টে ডেটা দেখায়। RS232 পোর্টের জন্য কোন প্রবাহ নিয়ন্ত্রণের প্রয়োজন নেই। ইউএসবি পোর্টের জন্য, ইউএসবি থেকে সিরিয়াল টিটিএল কনভার্টারটি আরটিএস/সিটিএস প্রবাহ নিয়ন্ত্রণ সক্ষম করে কনফিগার করা হয় যার পরে হলুদ LED চালু হবে।
মনে রাখবেন যে এই ডেমোর জন্য আমি RS232 পোর্টের জন্য 9600 বডির একটি বাউড্রেট এবং ইউএসবি পোর্ট থাকলে 115200 এর একটি বাউড্রেট ব্যবহার করেছি।
আপনি যদি PAL মাইক্রোকন্ট্রোলার JAL- এর সাথে ব্যবহার করতে আগ্রহী হন - একটি Pascal এর মত প্রোগ্রামিং ভাষা - JAL ওয়েবসাইটে যান
এই নির্দেশযোগ্য করে মজা করুন এবং আপনার প্রতিক্রিয়া এবং ফলাফলগুলির জন্য উন্মুখ।
প্রস্তাবিত:
ম্যাক লিলিপ্যাড ইউএসবি সিরিয়াল পোর্ট/ড্রাইভার ইস্যু ঠিক করা: 10 টি ধাপ (ছবি সহ)
ম্যাক লিলিপ্যাড ইউএসবি সিরিয়াল পোর্ট/ড্রাইভার ইস্যু ফিক্স করা: ২০১ of পর্যন্ত, আপনার ম্যাকের বয়স কি ২ বছরের কম? আপনি কি সম্প্রতি নতুন OS (Yosemite বা নতুন কিছু) তে আপগ্রেড করেছেন? আপনার লিলিপ্যাড USB/MP3s আর কাজ করে না? আমার টিউটোরিয়াল আপনাকে দেখাবে কিভাবে আমি আমার লিলিপ্যাড ইউএসবি ঠিক করেছি।
স্পেসবল 4000 সিরিয়াল টু ইউএসবি অ্যাডাপ্টার: 4 টি ধাপ
স্পেসবল 4000 সিরিয়াল টু ইউএসবি অ্যাডাপ্টার: স্পেসবল 4000 (5000FLX এর সমতুল্য, কিন্তু 5000 নয়) একটি সিরিয়াল-ভিত্তিক 3D মাউস যা 12 টি বোতাম যা আপনি $ 20 এর নিচে ইবে কিনতে পারেন। এইগুলি 3D গ্রাফিক্স ডিজাইন করার জন্য চমৎকার, কারণ আপনি তিনটি অক্ষ বরাবর মডেলগুলি সরাতে পারেন এবং তাদের ঘোরান
ফ্ল্যাশ ESP-01 (ESP8266) ইউএসবি-থেকে-সিরিয়াল অ্যাডাপ্টার ছাড়া রাস্পবেরি পাই ব্যবহার করে: 3 ধাপ
ফ্ল্যাশ ESP-01 (ESP8266) ইউএসবি-থেকে-সিরিয়াল অ্যাডাপ্টার ছাড়া রাস্পবেরি পাই ব্যবহার করে: এই নির্দেশাবলী আপনাকে কিভাবে আপনার ESP8266 মাইক্রোকন্ট্রোলারকে একটি ESP-01 WIFI মডিউলে প্রোগ্রামিং শুরু করতে হয় তা নির্দেশ করে। আপনাকে যা শুরু করতে হবে (অবশ্যই ESP-01 মডিউল ছাড়াও) হল রাস্পবেরি পাই জাম্পার ওয়্যার 10K রোধ যা আমি একটি পুনর্নবীকরণ করতে চেয়েছিলাম
NODEMcu ইউএসবি পোর্ট কাজ করছে না? ইউএসবি ব্যবহার করে কোড টিটিএল (এফটিডিআই) মডিউলে আপলোড করুন মাত্র 2 ধাপে: 3 ধাপে
NODEMcu ইউএসবি পোর্ট কাজ করছে না? মাত্র 2 ধাপে ইউএসবি থেকে টিটিএল (এফটিডিআই) মডিউল ব্যবহার করে কোড আপলোড করুন: ইউএসবি থেকে টিটিএল মডিউল থেকে নডেমকুতে অনেক তারের সাথে সংযুক্ত হয়ে ক্লান্ত, এই নির্দেশাবলী অনুসরণ করুন, কোডটি মাত্র 2 ধাপে আপলোড করুন। NODEMcu কাজ করছে না, তাহলে আতঙ্কিত হবেন না। এটি কেবল ইউএসবি ড্রাইভার চিপ বা ইউএসবি সংযোগকারী
ইউএসবি কেবল থেকে অ্যান্ড্রয়েড জি 1 সিরিয়াল: 8 টি ধাপ
ইউএসবি কেবল থেকে অ্যান্ড্রয়েড জি 1 সিরিয়াল: ইউএসবি সিরিয়াল ডিভাইস অ্যাডাপ্টারে অ্যান্ড্রয়েড জি 1 2.8 ভি সিরিয়াল কীভাবে তৈরি করবেন তা শিখুন (ইউএসবি সিরিয়াল অ্যাডাপ্টারে 3.3v টিটিএল ব্যবহার করে)। এটি আপনার কম্পিউটারে কার্নেল ডিবাগিং/ইত্যাদির জন্য ব্যবহার করা যেতে পারে। আপনার যদি ইতিমধ্যে b থাকে তবে এই প্রকল্পটির আপনার 40 টাকার বেশি খরচ হবে না