সুচিপত্র:
- ধাপ 1: হার্ডওয়্যার
- ধাপ 2: সংযোগ
- ধাপ 3: ধাপ 1. সেটআপ লাইব্রেরি
- ধাপ 4: ধাপ 2. পুনরায় সেট করুন এবং আরম্ভ করুন
- ধাপ 5: ধাপ 3. পরীক্ষার অক্ষর লিখুন
- ধাপ 6: ধাপ 4. সাফ এলসিডি
- ধাপ 7: ধাপ 5. টাইপ টেক্সট
- ধাপ 8: ধাপ 6. LCD থেকে পড়া
- ধাপ 9: আরো কিছু করা
ভিডিও: HD44780 LCD থেকে I2C অ্যাডাপ্টার বোর্ড বাস পাইরেটের জন্য: 9 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:04
HD44780 চিপসেটের উপর ভিত্তি করে সস্তা অক্ষরের এলসিডিগুলি বিভিন্ন আকারে আসে: 2x16, 4x20 ইত্যাদি। এই ডিসপ্লের দুটি স্ট্যান্ডার্ড ইন্টারফেস মোড, 4bit এবং 8bit সমান্তরাল। 8bit এর মোট 11 টি ডাটা লাইন প্রয়োজন, 4bit এর জন্য 7 (শুধুমাত্র লেখার জন্য 6) প্রয়োজন। কিছু এলসিডি একটি অতিরিক্ত সিরিয়াল ডেটা মোড সমর্থন করে, যেমন ভিএফডি I হ্যাক এ ডে এ আচ্ছাদিত। বাস পাইরেটে মাত্র 5 5 ভোল্ট সহনশীল I/O পিন আছে, তাই আমরা LCD নিয়ন্ত্রণ করার জন্য পর্যাপ্ত পিন সহ একটি ছোট অ্যাডাপ্টার বোর্ড তৈরি করেছি। বাস পাইরেট তার এলসিডি ইন্টারফেস লাইব্রেরির মাধ্যমে অ্যাডাপ্টার বোর্ড নিয়ন্ত্রণ করে। আমি Seeed স্টুডিও দ্বারা উত্পাদিত PCBs, কিট, অথবা একত্রিত কিটগুলি প্রায় 15 ডলারে পেতে পারি, বিশ্বব্যাপী শিপিং সহ, এখানে আরো কিছু। ব্লগ
ধাপ 1: হার্ডওয়্যার
এই নিবন্ধে আমরা HD44780- ভিত্তিক LCD গুলির জন্য একটি I2C অ্যাডাপ্টার বোর্ডের রূপরেখা দিয়েছি। আমরা এটি একটি বাস পাইরেট সার্বজনীন সিরিয়াল ইন্টারফেস দিয়ে প্রদর্শন করি। I2C- ভিত্তিক HD44780 ইন্টারফেস লাইব্রেরির জন্য বাস পাইরেট সোর্স কোড হল পাবলিক ডোমেইন, তাই এটি আপনার নিজের প্রকল্পের সাথে মানিয়ে নিতে বিনামূল্যে। হার্ডওয়্যারফুল সাইজ সার্কিট ইমেজ [PNG]। সার্কিট এবং পিসিবি কেডসফট agগলের বিনামূল্যে সংস্করণ দিয়ে ডিজাইন করা হয়েছিল। ডিজাইনের ফাইল বাস পাইরেট এসভিএন থেকে ডাউনলোড করা যাবে। অ্যাডাপ্টার বোর্ড ব্যবহার করার আগে, অ্যাডাপ্টার পিনআউটের বিপরীতে আপনার এলসিডির জন্য ডেটশীট যাচাই করতে ভুলবেন না। সব এলসিডি এক নয়। PCF8574 I/O সম্প্রসারণকারী IC এটি একটি সহজ 8 I/O সম্প্রসারণকারী চিপ যা দুই-তারের I2C ইন্টারফেসের মাধ্যমে নিয়ন্ত্রিত হয়। I2C ইন্টারফেস শিরোনাম JP1 থেকে অ্যাক্সেসযোগ্য। PCF8574 2.5 থেকে 5 ভোল্ট পর্যন্ত কাজ করে। I/O পিনগুলি সাপ্লাই ভোল্টেজে কাজ করে, তাই আমরা যদি এটিকে 5 ভোল্ট খাওয়াই তবে এটি 5 ভোল্টে এলসিডি ইন্টারফেস করে। C1 (0.1uF) বিদ্যুৎ সরবরাহের ওঠানামা থেকে IC কে decouples করে। PCF8574 এর একটি পিন বর্তমান সীমাবদ্ধ প্রতিরোধক R2 (1000 ohms) এর মাধ্যমে 3mm LED (LED1) নিয়ন্ত্রণ করে। এলইডি লাইট বাস পাইরেট এবং অ্যাডাপ্টারের মধ্যে সফল যোগাযোগ নির্দেশ করে। PCF8574 এলইডি চালানোর জন্য পর্যাপ্ত কারেন্ট উৎস করতে পারে না, তাই আমরা 5 ভোল্ট সাপ্লাই থেকে এলইডি কে বিদ্যুৎ দিই এবং স্থল পরিবর্তন করি। এলসিডি অ্যাডাপ্টার বোর্ড 4 বিট প্যারালাল ইন্টারফেস মোডে HD44780- ভিত্তিক ক্যারেক্টার এলসিডির সাথে যোগাযোগ করে। 4 বিট ইন্টারফেস পিন - RS, RW, EN, এবং D4 -D7 - PCF8574 I/O পিনের সাতটির সাথে সংযুক্ত। আমরা একটি এলসিডির সাথে অ্যাডাপ্টার সংযোগ করতে 0.1 "পুরুষ পিন হেডার ব্যবহার করতে পছন্দ করি, আপনি দ্রুত পরীক্ষার জন্য পর্যাপ্ত যোগাযোগ তৈরি করতে পিনগুলির বিরুদ্ধে এলসিডি ঝুঁকতে পারেন। এলসিডি হেডার আমরা ব্যাকলাইট পিনগুলিকে সংযুক্ত করিনি কারণ অনেকগুলি ভিন্ন ব্যাকলাইট স্টাইল আছে। একটি LED ব্যাকলাইটের জন্য পাওয়ার প্রদান করলে একটি স্ক্রিন ক্ষতিগ্রস্ত হতে পারে যার জন্য একটি নেগেটিভ ভোল্টেজ সাপ্লাই প্রয়োজন। হেডার জেপি 2। আমরা বাস পাইরেটের পুল-আপ প্রতিরোধকগুলিকে সংযুক্ত করার জন্য একটি দ্বিতীয় পাওয়ার সাপ্লাই পিন প্রদান করেছি। একটি একক পার্শ্বযুক্ত, একটি একক জাম্পার তারের সাথে সমস্ত ছিদ্র নকশা (লাল রঙে দেখানো হয়েছে)। আমরা বিশ্বব্যাপী শিপিং সহ প্রায় 15 ডলারে সিড স্টুডিও দ্বারা উত্পাদিত পিসিবি, কিট বা অ্যাসেম্বল্ড কিটগুলি পেতে পারি। সব তম রুক্ষ-গর্ত) C10.1uF/10volts+R110000 (10K) ohm single turn trimmer/potentiometer, 6mmR21000 (1K) ohm resistor, 1/4 wattLED13mm (T1) LED, redJP1+JP20.1 "male header, 5 pinsIC1PCF8574N, 8bit I2C I/O সম্প্রসারণকারী DIP16ICS116 পিন DIP সকেট IC1I এর জন্য কিছু ফরম্যাটিং উপাদান এবং এইচটিএমএল টেবিল একটি নির্দেশযোগ্যতে অন্তর্ভুক্ত করা যায়নি, আপনি মূল পোস্টটি দেখতে পারেন বিপজ্জনক প্রোটোটাইপ ব্লগে।
ধাপ 2: সংযোগ
ডিভাইস: HD44780 অক্ষর LCD. Bus: 4bit সমান্তরাল, PCF8574 I2C অ্যাডাপ্টার বোর্ডের সঙ্গে। পাওয়ার প্রয়োজনীয়তা: 5volts. রেফারেন্স: উদাহরণ ডেটশীট [PDF], HD44780 কমান্ড রেফারেন্স, HD44780 LCD uber-site। এই বিক্ষোভের জন্য সম্পূর্ণ বাস পাইরেট সেশন লগ বাস পাইরেট সার্বজনীন সিরিয়াল ইন্টারফেসের এলসিডি লাইব্রেরির জন্য অ্যাডাপ্টার ডিজাইন করেছে, কিন্তু এটি I2C প্রোটোকল বলতে পারে এমন যেকোনো কিছু নিয়ে কাজ করবে। একটি উদাহরণ I2C-> HD44780 বাস্তবায়নের জন্য বাস পাইরেট সোর্স কোডটি দেখুন। টেবিলে PCF8574 IC- এর কাঁচা সংযোগগুলিও দেখানো হয় যদি আপনি অ্যাডাপ্টার বোর্ড ছাড়া অনুসরণ করে থাকেন। অ্যাডাপ্টার এবং বাস পাইরেটের মধ্যে I2C সংযোগের জন্য 2 থেকে 10K এর মধ্যে পুল-আপ প্রতিরোধক প্রয়োজন। এখানে পুল-আপের সাথে মিশ্র ভোল্টেজ ইন্টারফেসিং, এবং বাস পাইরেট অন-বোর্ড পুল-আপ প্রতিরোধক সম্পর্কে আরও তথ্য আছে আমি একটি নির্দেশনায় কিছু ফরম্যাটিং উপাদান এবং এইচটিএমএল টেবিল অন্তর্ভুক্ত করতে পারিনি, আপনি মূল পোস্টটি দেখতে পারেন বিপজ্জনক প্রোটোটাইপ ব্লগে ।
ধাপ 3: ধাপ 1. সেটআপ লাইব্রেরি
ইন্টারফেসিং আমরা অ্যাডাপ্টারের নকশা এবং কিভাবে এটি বাস পাইরেটের সাথে সংযুক্ত করব তা কভার করেছি, এখন অবশেষে এলসিডিতে কিছু লেখার সময় এসেছে। HiZ> m <<
ধাপ 4: ধাপ 2. পুনরায় সেট করুন এবং আরম্ভ করুন
এই টেবিলে HD44780 LCD নিয়ন্ত্রণকারী একক-বাইট কমান্ডের রূপরেখা দেওয়া হয়েছে, এখানে একটি বিস্তারিত রেফারেন্স রয়েছে। এই কমান্ডগুলি বাস পাইরেট কমান্ড লাইন থেকে প্রবেশ করা যেতে পারে, কিন্তু সময় বাঁচানোর জন্য আমরা তাদের অধিকাংশের জন্য ম্যাক্রো তৈরি করেছি। এলসিডি> (0) <<< ম্যাক্রো মেনু দেখান 0। <LCD2 পুনরায় সেট করুন LCD শুরু করুন <<< LCD3 পুনরায় সেট করুন এবং আরম্ভ করুন LCD সাফ করুন <<< LCD পরিষ্কার করুন, কার্সারটি 04 তে ফেরত দিন।
ধাপ 5: ধাপ 3. পরীক্ষার অক্ষর লিখুন
LCD> (6:80) <<
ধাপ 6: ধাপ 4. সাফ এলসিডি
LCD> (3) <<
ধাপ 7: ধাপ 5. টাইপ টেক্সট
LCD> (8) <<< ব্যবহারকারী পাঠ্য সন্নিবেশ কর্সার অবস্থানে সন্নিবেশ করতে পাঠ্য লিখুন। HD44780 LCD ডেমো <<
LCD> (8) <<< পাঠ্য সন্নিবেশ কর্সার অবস্থানে সন্নিবেশ করতে পাঠ্য লিখুন। বাস পাইরেট v2go <<
ধাপ 8: ধাপ 6. LCD থেকে পড়া
বাস পাইরেট এবং এলসিডি অ্যাডাপ্টার বোর্ড এলসিডি থেকে পড়তে পারে। আমরা পর্দায় আমাদের লেখা লেখাটি পড়ব (DDRAM), কিন্তু আপনি সঠিক ঠিকানা সেট করে সেটিংস এবং কাস্টম ক্যারেক্টার র্যাম (CGRAM) পড়তে পারেন। এলসিডি '] HD44780 RS LOW, কমান্ড মোড <<< সিলেক্ট পিন lowCMD লিখুন: 0x80 <<
ধাপ 9: আরো কিছু করা
ধাপের একটি সাধারণ বিবরণ দাও HD44780 অক্ষর এলসিডি অ্যাডাপ্টার বাস পাইরেটের জন্য একটি সহজ সহায়ক। এটি একটি দ্রুত পরীক্ষা, বা আরো উন্নত যুক্তি বিকাশের জন্য ব্যবহার করা যেতে পারে। LCDs ছাড়াও, আটটি 2.5 ভোল্ট -5 ভোল্ট I/O পিন অন্যান্য উচ্চ পিন-কাউন্ট বাস পাইরেট অ্যাপ্লিকেশনের জন্য উপযোগী হতে পারে। আমাদের PCBs, কিট থাকতে পারে, অথবা Seeed স্টুডিও দ্বারা উত্পাদিত কিটগুলি প্রায় 15 ডলারে, বিশ্বব্যাপী শিপিং সহ, আরো এখানে।
প্রস্তাবিত:
আপনার নিজের রক ব্যান্ড ইকিট অ্যাডাপ্টার (লিগ্যাসি অ্যাডাপ্টার ছাড়া), নির্বিঘ্নে তৈরি করুন !: 10 টি ধাপ
আপনার নিজের রক ব্যান্ড ইকিট অ্যাডাপ্টার তৈরি করুন (লিগ্যাসি অ্যাডাপ্টার ব্যতীত), নিondসন্দেহে!: একটি জনপ্রিয় পডকাস্ট হোস্ট তার ওয়্যার্ড ইউএসবি লিগ্যাসি অ্যাডাপ্টার মারা যাওয়ার বিষয়ে তার উদ্বেগের কথা শোনার পর, আমি একটি ভাল/কাস্টম ইকিটকে আরবিতে সংযুক্ত করার জন্য একটি DIY সমাধান খুঁজছিলাম । ইউটিউবে জনাব ডোনিনেটরকে ধন্যবাদ যিনি তার অনুরূপ পি বিশদ একটি ভিডিও তৈরি করেছেন
কোবাল্ট ফ্লাক্স ডিডিআর প্যাডের জন্য ইউএসবি অ্যাডাপ্টার থেকে DSUB-15: 5 টি ধাপ
কোবাল্ট ফ্লাক্স ডিডিআর প্যাডের জন্য ডিএসইউবি -15 থেকে ইউএসবি অ্যাডাপ্টার: আমি সম্প্রতি তোরণে খুব বেশি ডিডিআর পেয়েছিলাম এবং বাড়িতে স্টেপম্যানিয়ার সাথে খেলতে আমার নিজের একটি প্যাড চেয়েছিলাম। অ্যামাজনে একটি সস্তা মাদুর কেনার পর এবং পুরোপুরি সন্তুষ্ট না হওয়ায়, আমি আমার স্থানীয় অফারআপে একটি কোবাল্ট ফ্লাক্স ডিডিআর প্যাড খুঁজে পেয়েছি। যাইহোক, এটি আসেনি
কিভাবে একটি 85 মিমি প্রজেক্টর লেন্সের জন্য একটি সামঞ্জস্যপূর্ণ হেলিকয়েড অ্যাডাপ্টার তৈরি করবেন, একটি পলিপ্রোপিলিন টিউব সংযোগকারী থেকে: 5 টি ধাপ
একটি পলিপ্রোপিলিন টিউব সংযোগকারী থেকে 85 মিমি প্রজেক্টর লেন্সের জন্য একটি সামঞ্জস্যযোগ্য হেলিকয়েড অ্যাডাপ্টার কীভাবে তৈরি করবেন: আমি সম্প্রতি প্রায় 10 ইউরোর জন্য একটি পুরানো স্লাইড প্রজেক্টর কিনেছি। প্রজেক্টরটি 85 মিমি f/2.8 লেন্স দিয়ে সজ্জিত, সহজেই প্রজেক্টর থেকে বিচ্ছিন্ন (কোন যন্ত্রাংশ বিচ্ছিন্ন করার প্রয়োজন নেই)। তাই আমি আমার পেন্টার জন্য এটিকে 85 মিমি লেন্সে রূপান্তর করার সিদ্ধান্ত নিয়েছি
ইউএসবি থেকে ইএসপি -01 অ্যাডাপ্টার বোর্ড পরিবর্তন: 3 ধাপ (ছবি সহ)
ইউএসবি থেকে ইএসপি -01 অ্যাডাপ্টার বোর্ড পরিবর্তন: আপনি কি এই ইউএসবি থেকে ইএসপি -01 অ্যাডাপ্টার বোর্ড কিনেছেন এবং জানতে পেরেছেন যে এটি ইএসপি -01 ফ্ল্যাশ করার জন্য ব্যবহার করা যাবে না? তুমি একা নও. এই প্রথম প্রজন্মের অ্যাডাপ্টারের ESP-01 সিরিয়াল প্রোগ্রামিং মোডে রাখার কোন প্রক্রিয়া নেই যার জন্য পুলি প্রয়োজন
12v থেকে USB অ্যাডাপ্টার 12v থেকে 5v ট্রান্সফরমার (গাড়ির জন্য দুর্দান্ত): 6 টি ধাপ
12v থেকে USB অ্যাডাপ্টার 12v থেকে 5v ট্রান্সফরমার (গাড়িগুলির জন্য দুর্দান্ত): এটি আপনাকে দেখাবে কিভাবে 12v থেকে USB (5v) অ্যাডাপ্টার তৈরি করতে হয়। এর সবচেয়ে সুস্পষ্ট ব্যবহার হল 12v গাড়ী অ্যাডাপ্টারের জন্য, কিন্তু যে কোন জায়গায় আপনার 12v আছে আপনি এটি ব্যবহার করতে পারেন! ইউএসবি ছাড়া অন্য কিছুর জন্য আপনার যদি 5v এর প্রয়োজন হয় তবে কেবল ইউএসবি পোর্ট যুক্ত করার ধাপগুলি এড়িয়ে যান