একটি আরডুইনোতে একটি 16x2 এলসিডি প্রদর্শন ডিবাগ করা


9

আমার একটি স্ট্যান্ডার্ড 16x2 এলসিডি ডিসপ্লে রয়েছে (আমি বিশ্বাস করি এটি হিটাচি এইচডি 44780 সামঞ্জস্যপূর্ণ - নীচে সংক্ষিপ্তসার এবং স্পেসিফিকেশন দেখুন), এখানে বর্ণিত হিসাবে 4 ডেটা পিন ব্যবহার করে একটি আড়ডিনো ইউনোতে নকশা করা হয়েছে যদিও আমি সমান্তরালে 2x 220ohm রেজিস্টার যুক্ত করেছি (অর্থাত্ একটি পিন 16 (ব্যাকলাইট গ্রাউন্ড) এ 110ohm রোধকারী, এবং ভোতে 4 ভি তৈরি করতে স্থির প্রতিরোধকের সাথে পট প্রতিস্থাপন করেছেন।

সংক্ষেপে, আরডাব্লুটি স্থলভাগে তারযুক্ত, এবং আরএস, সক্ষম, এবং ডেটা 4-7 আরডুইনো পিনের সাথে সংযুক্ত রয়েছে, যখন ডেটা 0-3 ভাসমান রয়েছে।

আমার অন্যান্য জিনিস (সেন্সর, একটি অপটোসোলটেড এসএসআর এবং একটি মেইন রিলে, কিছু বোতাম) এর সাথে আরডুইনোতে বিভিন্ন পিনের সাথে সংযুক্ত রয়েছে trans আমি যে কোডটি ব্যবহার করি তা প্রদর্শন করতে সেকেন্ডে বেশ কয়েকবার পাঠ্য লেখায় এবং সাধারণত, প্রদর্শনটি পুরোপুরি কার্যকর হয়।

যাইহোক, রিলেটি বন্ধ হয়ে গেলে (এটি প্রায় 10 মিমি লাগে, এবং এটি ট্রানজিস্টর দ্বারা নিয়ন্ত্রিত হয় যা আর্দুইনো পিনগুলির মধ্যে একটির দ্বারা পরিবর্তিত হয়), কখনও কখনও এলসিডি গারলেড হয়ে যায়। পরের রিলেটি বন্ধ হওয়া অবধি এটি সাধারণত গার্ফড থাকে, তবে কখনও কখনও রিলে যখন খোলা হয়, বা পুনরায় সেট করার জন্য আরও কয়েকটি চক্র খোলে / বন্ধ হয়ে যায়। গার্বলিং সর্বদা শুরু হয় এবং একই সাথে রিলে হয় যেমন খোলে বা বন্ধ হয় stop

"গার্বলড" দ্বারা, আমি বোঝাতে চাইছি প্রতিবারই আমি এটি লিখতে লিখতে ইংরেজী চরিত্র লেখার পরিবর্তে, আমি অক্ষরগুলির একটি স্ট্রিং পেয়েছি, যা আমি সাধারণত ডেটাশীটে সনাক্ত করতে পারি না (যদিও কিছু আমি পারি)। গার্ডযুক্ত অক্ষরের এই স্ট্রিংটি আমি এলসিডিতে নতুন পাঠ্য লেখার সাথে সাথে স্ক্রিনের বাম দিকে সরে যেতে প্রবণতা পোষণ করে।

আমি আত্মবিশ্বাসী যে এটি আরডুইনো নিজেই বিভ্রান্ত হচ্ছে না, যেমন আমি একই সময়ে সিরিয়াল মনিটরে একই পাঠ্য লিখি, এবং এটি পরিবেষ্টিত হয় না।

আমি তখন থেকে আরডুইনো আউটপুটটিতে আরডাব্লু পিন এবং ডাটা0-3 গ্রাউন্ডে ওয়্যারিংয়ের সাথে পরীক্ষা করেছি, কিন্তু এটি কোনও লাভ করে না। আমি 9 ডি ব্যাটারি বা ইউএসবি সহ পুরো ডিভাইসটি চালিত করেছি এবং এটি কোনও লাভ করে না। আমি ব্যাটারি প্রতিস্থাপন করেছি ... কোন পরিবর্তন নেই।

কাজটি মনে হচ্ছে যে একমাত্র জিনিসটি রিলে কোনও প্লাগ ইন করা হয়নি, তবে এটি হ'ল উদ্দেশ্য :-)

আমার কাছে একটি সিগন্যাল বিশ্লেষক বা মাল্টিমিটার, ল্যাপটপ এবং একটি আরডুইনোর চেয়ে আরও পরিশীলিত কিছু নেই ... আমাকে এই ডিবাগ করতে সাহায্য করার জন্য কারও কি কোনও ইঙ্গিত রয়েছে?

এলসিডি সংক্ষিপ্ত পত্রক: http://oomlout.com/LCDD/LCDD-SUMM-BC1602A.pdf

এলসিডি স্পেসিফিকেশন: http://oomlout.com/LCDD/LCDD-DATA-BC1602A.pdf

গারবেলযুক্ত পাঠ্যের উদাহরণ: গারবেল লেখা


1
আপনার পাওয়ার রেলগুলিতে কমপক্ষে 1 ইউএফ ক্যাপাসিটার যুক্ত করার চেষ্টা করুন, এটি ভিসি-তে ক্যাপাসিটরের এক প্রান্ত এবং অন্যটি জিএনডি-তে রয়েছে। ক্যাপাসিটরের দিকটি সম্পর্কে সতর্ক থাকুন যদি এটি তড়িৎ হয় :)
আবদুল্লাহ কাহরামান

1
এটা সত্যিই উদ্ভট। আপনি যে বড় রিলে সরাসরি চালাচ্ছেন না, আপনি যে রিলে বক্সটি কিনেছিলেন তার একটি ছোট ডিআইপি এসএসআর রয়েছে যা বড় রিলে পাওয়ার স্যুইচ করে চলেছে, এবং বড় রিলে এসি লাইনের বাইরে চলে গেছে। যেমন, রিলে কার্যকরভাবে ব্যাক-এমএফ তৈরির জন্য আপনার সার্কিটে প্রবেশের কোনও উপায় নেই।
কনার ওল্ফ

এটি গ্রাউন্ডিং / ডিকোপলিং সমস্যার মতো গন্ধযুক্ত। ব্রেডবোর্ডে আপনার পাওয়ার রেলগুলি পেরিয়ে কি বেশ ক্যাপাসিট্যান্স রয়েছে?
কনার ওল্ফ

এছাড়াও, ব্রেডবোর্ডেড সার্কিটের রিলে বক্সটি কতটা কাছাকাছি? আপনি কি রিলে বক্স এবং সার্কিটের বাকী অংশগুলির মধ্যে কয়েক ফুট তারের রাখতে পারেন? এটি কোনও চৌম্বকীয় মিলনের সম্ভাব্যতা দূর করবে।
কনার ওল্ফ

প্রতিক্রিয়া জন্য ধন্যবাদ। আপনি সঠিক যে রিলে একটি এসএসআর এবং অন্যান্য বিভিন্ন উপাদান দিয়ে decoupled হয়। আমি একটি ডায়োড চেষ্টা করেছিলাম এবং পরে আমি এলসিডির কাছে পাওয়ার রেলগুলিতে 5V ও GND এর মধ্যে 220uF ইলেক্ট্রোলাইটিক ক্যাপাসিটারটি চেষ্টা করেছি। এগুলির কোনওটিরই কোনও প্রভাব ছিল বলে মনে হয়নি। আমি (এখনও) দুজনকে একসাথে চেষ্টা করিনি।
রিচার্ড রাসেল

উত্তর:


5

আপনার রিলে জুড়ে কি কোনও ডায়োড রয়েছে? বন্ধ না করা / খোলার ক্ষেত্রে প্ররোচক স্পাইকগুলি না হলে সমস্যাগুলির কারণ হতে পারে।

যখন আপনি উদাহরণস্বরূপ রিলে দিয়ে প্রবাহিত প্রবাহকে থামান, তখন এটি চালিয়ে যাওয়ার চেষ্টা করে, যদি স্রাবের কোনও রাস্তা না থাকে তবে এটি একটি বৃহত্তর ভোল্টেজ তৈরি করবে (মূলত এটি কোনও রুট না পাওয়া পর্যন্ত এটি বাড়তে থাকবে)।
বিশেষত সূত্রটি ভি = এল (ডিআই / ডিটি)। এর অর্থ ইন্ডাক্টর বর্তমান পরিবর্তনের হারের সাথে আনুপাতিকভাবে ভোল্টেজ বিকাশ করে এর মাধ্যমে বর্তমানের পরিবর্তনের বিরোধিতা করে ।

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

সম্পাদনা করুন - পণ্য পৃষ্ঠাটি পরীক্ষা করে দেখে মনে হচ্ছে এটি পেরিফেরাল উপাদান যুক্ত বাক্সে একটি "রেড রোলড" রিলে, তাই এটি উপরে হওয়ার সম্ভাবনা কম। তবুও আমি পাওয়ারটি জুড়ে ডায়োডটিকে রিলে রাখার চেষ্টা করব।
মন্তব্যগুলিতে উল্লিখিত হিসাবে আপনার সরবরাহটি ভাল ফিল্টার হয়েছে কিনা তা নিশ্চিত করুন। আইসি এবং এলসিডির পাশে কমপক্ষে 1uF এর কয়েকটি ক্যাপাসিটার এবং কোথাও> 100uF এর একটি বাল্ক ক্যাপ রাখুন (সমস্ত শক্তি থেকে স্থল পর্যন্ত)


"রিলে" এর জন্য ডেটাশিটটি দেখুন। রিলে ইনপুটটি আসলে একটি ছোট এসএসআর চালাচ্ছে, যা রিলেতে প্রকৃত শক্তিটি স্যুইচ করে। যেহেতু রিলে জিনিসীতে ইনপুটটি একটি এসএসআর ইনপুট, তাই আমি কোনও ডায়োড সত্যিই কিছু করে দেখছি না।
কনার উলফ

আমার একটি চেহারা ছিল (আমি এটি আগে খুঁজে পেলাম না) এবং আমি সম্মত হই, এটি কেবলমাত্র "আঘাত করতে পারে না" ধরণের পরামর্শ ছাড়া আরও তথ্য without আশা করি আমরা কীভাবে যুক্ত ডিকপলিংয়ের সাথে এটির একটি শীঘ্রই একটি আপডেট পেয়ে যাব।
অলি গ্লেজার

উত্তরের জন্য ধন্যবাদ. আপনি সঠিক যে রিলে একটি এসএসআর এবং অন্যান্য বিভিন্ন উপাদান দিয়ে decoupled হয়। আমি ডায়োডটি চেষ্টা করেছিলাম এবং পরে আমি এলসিডির কাছে পাওয়ার রেলগুলিতে 5V ও GND এর মধ্যে 220uF ইলেক্ট্রোলাইটিক ক্যাপাসিটারটি চেষ্টা করেছি। আমি (এখনও) দুজনকে একসাথে চেষ্টা করিনি।
রিচার্ড রাসেল

আমি 5V সার্কিট থেকে প্রায় এক ফুট দূরে এসি সার্কিটিকে সচেতনভাবে চেষ্টা করেছিলাম, কেবল 5V রিলে সিগন্যাল তারগুলি সংযুক্ত করে রেখেছিলাম, তবে এটি কোনও লাভ হয়নি। আমার পরীক্ষায়, আমি আবিষ্কার করেছি যে রিলে (85 ডাব্লু হ্যালোজেন ল্যাম্প) -এর একটি ছোট লোডটি ডিসপ্লেতে খুব বেশি প্রভাব ফেলবে বলে মনে হয় না, তবে আমার যদি বড় লোড (2000W কেটলি) থাকে তবে ত্রুটি হওয়ার সম্ভাবনা বেশি থাকে। আমি প্রদীপের সাথে এই সমস্যাটি আগে দেখেছি, যদিও খুব কমই হয়।
রিচার্ড রাসেল

1uF এর সিরামিক ক্যাপ বা তাই স্থানান্তরকারীদের জন্য ভাল, 220uF এর সমান্তরালে একটি যুক্ত করুন। রিলে তারের কাছে + 5V এবং GND জুড়ে আরও একটি বা দুটি> 100uF ক্যাপ (গুলি) যুক্ত করার চেষ্টা করুন। আপনি কি আমাদের সেটআপের আরও ভাল ছবি দেখাতে পারেন?
অলি গ্লেজার

1

আমার যখন 16x4 এলসিডি ডিসপ্লে নিয়ে একই সমস্যা ছিল তখন যখন আরডুইনোও একটি সাইনসমার্ট অপটো-বিচ্ছিন্ন রিলে বোর্ড নিয়ন্ত্রণ করছিল । রিলে পরিচিতিগুলির সাথে সংযুক্ত না করে সমস্ত কিছু ঠিকঠাক কাজ করেছিল। কিন্তু যখন রিলে একটি ইনডাকটিভ লোড (একটি 24 ভিসি পাওয়ার রিলে) স্যুইচ করে, ডিসপ্লেটি গর্জে উঠল। কোনও পরিমাণ বিদ্যুত বিচ্ছিন্নতা এবং ফিল্টার ক্যাপাসিটারগুলিকে সহায়তা করেনি।

সমস্যার সমাধানটি কী ছিল সাইনসমার্ট রিলে পরিচিতিগুলির জুড়ে একটি স্নুবার (সিরিজের ক্যাপাসিটার এবং রেজিস্টার)) পরিচ্ছন্নতার জন্য আমি একটি প্রিপেইকেজড কর্নেল ডাবিলিয়ার ইএমআই / আরএফআই ফিল্টার ব্যবহার করেছি, তবে 47-ওহম প্রতিরোধক সহ ধারাবাহিকভাবে একটি বাগানের বিভিন্ন ধরণের 0.1 ইউএফডি ক্যাপাসিটার সম্ভবত ঠিক একইভাবে কাজ করবে।


আপনি কীভাবে ক্যাপাসিটার এবং রিলেটির সাথে প্রতিরোধকের সিরিজ করবেন তার সার্কিট ডায়াগ্রামটি দেখতে পাচ্ছি। ধন্যবাদ
জাম উইল

1

আমি কেন আমার এলসিডিটি "গলার্ড" করা হচ্ছে তা আমার মাথা বেঁধে ছিল এবং এটি প্রমাণিত হয়েছে যে আমি আমার আরডিনো জিএনডি ব্রেডবোর্ডের সাথে সংযুক্ত করি নি (যদি এটি কারওর জন্য কিছু সাহায্য করে)। শুভেচ্ছা সহ


এটি বিদ্যমান মন্তব্যে খুব বেশি যোগ করে না।
ডেভিড

-1

আউটপুট এবং ঝাঁকুনিতে রক্ষিত তারের ব্যবহার করুন। এটি আমার জন্য সমস্যার সমাধান করেছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.