সুচিপত্র:

Arduino থেকে 1602 LCD কনট্রাস্ট কন্ট্রোল: 5 টি ধাপ
Arduino থেকে 1602 LCD কনট্রাস্ট কন্ট্রোল: 5 টি ধাপ

ভিডিও: Arduino থেকে 1602 LCD কনট্রাস্ট কন্ট্রোল: 5 টি ধাপ

ভিডিও: Arduino থেকে 1602 LCD কনট্রাস্ট কন্ট্রোল: 5 টি ধাপ
ভিডিও: ESP32 Tutorial 11 - Using LCD1602 LCD2004 with ESP32 -SunFounder's ESP32 IoT Learnig kit 2024, নভেম্বর
Anonim
Image
Image
সাধারণ ব্যবহারের কেস
সাধারণ ব্যবহারের কেস

একটি নতুন প্রকল্পে কাজ করার সময় আমি একটি সমস্যার সম্মুখীন হয়েছি যেখানে আমি একটি Arduino এর মাধ্যমে 1602 LCD ডিসপ্লের ব্যাকলাইট এবং বৈসাদৃশ্য নিয়ন্ত্রণ করতে চেয়েছিলাম কিন্তু ডিসপ্লেটি সত্যিই ঝাঁকুনিযুক্ত ছিল।

ধাপ 1: সাধারণ ব্যবহারের ক্ষেত্রে

সাধারণ ব্যবহারের কেস
সাধারণ ব্যবহারের কেস

একটি সাধারণ ব্যবহারের ক্ষেত্রে, ডেটশীট অনুযায়ী ডিসপ্লে কনট্রাস্ট একটি পরিবর্তনশীল রোধকের মাধ্যমে সমন্বয় করা হয়। এই ক্ষেত্রে, প্রতিরোধকের মাধ্যমে আমরা V0 পিনে দেখা ভোল্টেজ সামঞ্জস্য করতে পারি এবং সেই অনুযায়ী কনট্রাস্ট ঠিক করা হয়। আরডুইনোর সাথে, আমরা যে সেরা জিনিসটি আউটপুট করতে পারি তা হল একটি ভিন্ন চক্রের সাথে একটি PWM সংকেত কিন্তু দুর্ভাগ্যবশত মডিউলটি এটি প্রদর্শন করে খুশি নয়।

ধাপ 2: উদাহরণে ব্যবহৃত কোড

উদাহরণে ব্যবহৃত কোড
উদাহরণে ব্যবহৃত কোড
উদাহরণে ব্যবহৃত কোড
উদাহরণে ব্যবহৃত কোড

কীভাবে আমরা এটি ঠিক করতে পারি তার পরিকল্পনায় যাওয়ার আগে, আমি আপনাকে যে কোডটি ব্যবহার করছি তা ব্যাখ্যা করি।

তরল ক্রিস্টাল লাইব্রেরি অন্তর্ভুক্ত করার জন্য আমাদের প্রথম কাজটি করতে হবে যাতে আমরা ডিসপ্লের সাথে সংযোগ স্থাপন করতে পারি। এরপরে, আমরা পিনগুলির সাথে LCD সেটআপ করি যার সাথে আমাদের ডিসপ্লে সংযুক্ত থাকে এবং অতিরিক্তভাবে আমরা সেই পিনগুলিকে সংজ্ঞায়িত করি যা আমাদের ব্যাকলাইট এবং কনট্রাস্ট পিনগুলির সাথে সংযুক্ত থাকে। ডিসপ্লের কনট্রাস্ট কন্ট্রোল পিনটি V0 এবং এটি Arduino- এ পিন 6 এর সাথে সংযুক্ত এবং ব্যাকলাইট কন্ট্রোল পিনটি A হিসেবে চিহ্নিত করা হয়েছে এবং যেহেতু এটি মূলত একটি LED, এটি একটি 220 Ohm প্রতিরোধকের মাধ্যমে Arduino এ 10 টি পিন করার জন্য সংযুক্ত। ।

সেটআপ ফাংশনে আমরা প্রথমে ডিসপ্লেতে উজ্জ্বলতা সর্বাধিক সেট করি এবং তারপরে আমরা LCD এর সাথে যোগাযোগ শুরু করি। এটি সঠিকভাবে কাজ করছে তা নিশ্চিত করার জন্য, আমরা "হ্যালো ওয়ার্ল্ড" এর একটি বার্তা প্রদর্শন করি এবং আমরা প্রায় অর্ধ সেকেন্ডের জন্য অপেক্ষা করি যাতে আমরা যাচাই করতে পারি যে আউটপুট ঠিক আছে।

প্রায়শই, V0 পিনের অবস্থার উপর নির্ভর করে, আপনি প্রত্যাশা ভিন্ন হলেও কিছু প্রদর্শিত না হওয়ার সমস্যার সম্মুখীন হতে পারেন। এর কারণ হল কনট্রাস্ট পিন ভ্যালু। যদি কনট্রাস্ট খুব বেশি সেট করা হয়, ডিসপ্লে সবে দেখা যায় না তাই আমাদের এটি কমানো দরকার।

কোডের লুপ অংশে আমরা প্রথমে LCD- এর বিষয়বস্তু পরিষ্কার করি এবং যেহেতু আমরা প্রোগ্রামগতভাবে কনট্রাস্ট পরিবর্তন করতে যাচ্ছি আমরা একটি টেক্সট প্রদর্শন করি এবং একটি লুপে আমরা পিন আউটপুট আপডেট করি এবং দ্বিতীয় সারিতে ডিসপ্লেতে বর্তমান মান প্রদর্শন করি।

ধাপ 3: লো পাস আরসি ফিল্টার প্রয়োগ করুন

লো পাস আরসি ফিল্টার প্রয়োগ করুন
লো পাস আরসি ফিল্টার প্রয়োগ করুন
লো পাস আরসি ফিল্টার প্রয়োগ করুন
লো পাস আরসি ফিল্টার প্রয়োগ করুন
লো পাস আরসি ফিল্টার প্রয়োগ করুন
লো পাস আরসি ফিল্টার প্রয়োগ করুন

আপনি দেখতে পাচ্ছেন, এটি কাজ করছে বলে মনে হচ্ছে কিন্তু ডিসপ্লেটি সব ঝাপসা। এর কারণ হল যে ডিসপ্লেটি একটি নির্দিষ্ট ভোল্টেজ আশা করে কিন্তু এর পরিবর্তে এটি Arduino থেকে একটি PWM সংকেত পায়। এটি ঠিক করার জন্য আমরা একটি খুব সহজ লো পাস আরসি ফিল্টার যোগ করি যাতে আউটপুট ভোল্টেজ ফিল্টার করা যায় এবং আমরা অপেক্ষাকৃত স্থিতিশীল আউটপুট পাই।

নিম্ন পাস ফিল্টারটি 1 kOhm রোধক দ্বারা গঠিত যা একদিকে আরডুইনোতে 6 পিন এবং তারপর ডিসপ্লেতে V0 এর সাথে সংযুক্ত থাকে। 10 ইউএফ ক্যাপাসিটরটি তার নেতিবাচক দিকের সাথে মাটিতে সংযুক্ত এবং ধনাত্মকটি V0 পিনের সাথে সংযুক্ত। প্রতিরোধক PWM ডালের সাথে ক্যাপাসিটরের চার্জ করে এবং ডিউটি চক্রের উপর নির্ভর করে এটি একটি ভিন্ন ভোল্টেজে চার্জ হয়।

ধাপ 4: প্রোগ্রামগতভাবে ব্যাক লাইট নিয়ন্ত্রণ করুন

প্রোগ্রামেটিক্যালি ব্যাক লাইট নিয়ন্ত্রণ করুন
প্রোগ্রামেটিক্যালি ব্যাক লাইট নিয়ন্ত্রণ করুন

আমরা যেভাবে কনট্রাস্ট সেট করি, অনুরূপ, আমরা ব্যাকলাইট পিনেও একই কাজ করতে পারি কিন্তু কম পাস ফিল্টার যুক্ত করার প্রয়োজন ছাড়া যেহেতু ব্যাকলাইট LED এত দ্রুত চালু এবং বন্ধ করার সময় দৃশ্যমান নয়।

ধাপ 5: উপভোগ করুন

উপভোগ করুন!
উপভোগ করুন!

আমি আশা করি এই খুব সহজ কৌশলটি আপনাকে আপনার পরবর্তী প্রকল্পে সাহায্য করবে। যদি আপনি এই নির্দেশযোগ্য পছন্দ করেন তবে দয়া করে আমাকে অনুসরণ করুন এবং আমার ইউটিউব চ্যানেলে সাবস্ক্রাইব করুন।

ইউটিউবে কোডের স্বাদ নিন!

চিয়ার্স!

প্রস্তাবিত: