সুচিপত্র:

Arduino ম্যাট্রিক্স কীপ্যাড 4x4: 6 ধাপ সহ লকারের উদাহরণ
Arduino ম্যাট্রিক্স কীপ্যাড 4x4: 6 ধাপ সহ লকারের উদাহরণ

ভিডিও: Arduino ম্যাট্রিক্স কীপ্যাড 4x4: 6 ধাপ সহ লকারের উদাহরণ

ভিডিও: Arduino ম্যাট্রিক্স কীপ্যাড 4x4: 6 ধাপ সহ লকারের উদাহরণ
ভিডিও: keypad and LCD interfacing with arduino in bangla 2024, নভেম্বর
Anonim
Arduino ম্যাট্রিক্স কীপ্যাড 4x4 সহ লকারের উদাহরণ
Arduino ম্যাট্রিক্স কীপ্যাড 4x4 সহ লকারের উদাহরণ

পিনগুলির সর্বনিম্ন 16 টি পুশবটন কীপ্যাড পরিচালনা করার 2 টি উপায়।

ধাপ 1: ভূমিকা

আমি সম্প্রতি একটি Arduino ক্লোনের সাথে সংযুক্ত 4x4 টাচ কীপ্যাড ম্যাট্রিক্স পরিচালনা করার একটি উপায় নিয়ে কাজ করেছি। সেট পয়েন্ট ছিল:

-atmega328p এ 8 পিনের পরিবর্তে শুধুমাত্র 4+1 পিন ব্যবহার করতে

-I2C (2 পিন) এর মাধ্যমে একটি LCD ডিসপ্লে 4x20 CHAR লিঙ্ক যোগ করতে

-ডিজিটাল এবং এনালগ আউটপুট নিয়ন্ত্রণ করতে।

সুতরাং, I/O এর পাপের পরিমাণ দিয়ে নিয়ন্ত্রণ করার জন্য অনেক কিছু থাকা।

ধাপ 2: ব্যবহারের জিনিসগুলি:

ব্যবহার করার জিনিস
ব্যবহার করার জিনিস

আমি আমার আরডুইনো ক্লোনে এসডিএ (A4) এবং এসসিএল (A5) পিনের সাথে ডিসপ্লে সংযুক্ত করতে একটি LCD ডিসপ্লে 4x20 অক্ষর এবং একটি I2C মডিউল অ্যাডাপটর কিনেছি।

আমি বিখ্যাত এবং এখন অপ্রচলিত MM74C922N ব্যবহার করি: একটি 8 থেকে 4 টি উপায় কনভার্টার 4x4 ম্যাট্রিক্স কীপ্যাডের সাথে মানানসই।

আমি atmega328p এর উপর ভিত্তি করে arduino এর একটি ক্লোন তৈরি করেছি এবং একটি HE10 সংযোগকারী (SPI বাস) এবং একটি USBasp তারের মাধ্যমে প্রোগ্রাম করেছি।

ধাপ 3: পরিকল্পিত এবং বোর্ড:

পরিকল্পিত এবং বোর্ড
পরিকল্পিত এবং বোর্ড
পরিকল্পিত এবং বোর্ড
পরিকল্পিত এবং বোর্ড

বোর্ড গঠিত হয়:

-এলসিডি কীপ্যাড শুধুমাত্র আরডুইনো আইডিই ব্যবহার করে, এলডি মাইক্রো (মই প্রোগ্রামিং) দিয়ে সম্ভব নয়

-MM74C922N বোর্ড: 16 বিট DCBA তে 16 টি বাইনারি ভ্যালুতে 16 টি পুশবাটন কোডেড। যখন একটি বোতাম চাপানো হয়: নীল নেতৃত্বাধীন আলো জ্বলে এবং DCBA তে একটি মান প্রদর্শিত হয় (A হল LSB)। যখন একটি বোতাম রিলিজ করা হয়: নীল নেতৃত্বাধীন লাইট বন্ধ থাকে এবং মান DCBA তে শূন্যে রিসেট হয়।

-Arduino atmega238p ক্লোন বোর্ড।

ধাপ 4: মই প্রোগ্রামিং সহ LDmicro ব্যবহার করা:

মই প্রোগ্রামিং সহ LDmicro ব্যবহার করা
মই প্রোগ্রামিং সহ LDmicro ব্যবহার করা
মই প্রোগ্রামিং সহ LDmicro ব্যবহার করা
মই প্রোগ্রামিং সহ LDmicro ব্যবহার করা
মই প্রোগ্রামিং সহ LDmicro ব্যবহার করা
মই প্রোগ্রামিং সহ LDmicro ব্যবহার করা

প্রবেশের কোডটি 16 টি কীপ্রেসড ভ্যালুর মধ্যে 4 টি মান দিয়ে তৈরি তাই 16x16x16x16 কম্বিনেশন।

একবার আপনি এসএফসি আঁকলে, আপনাকে আমার একটি পদ্ধতিতে এটিকে ল্যাডারে অনুবাদ করতে হবে

নির্দেশাবলী:

www.instructables.com/id/Arduino-tomation-…

একবার টাইপ করা হলে, এটি xxxx.hex হিসাবে কম্পাইল করুন এবং তারপর এটি KHAZAMA ডাউনলোডার দিয়ে ডাউনলোড করুন।

LDmicro- এ LCD ডিসপ্লে প্রোগ্রাম করা যাবে না।

আমি SERRURE.id এর স্কেচ এবং খাজামা ডাউনলোডার সহ LDmicro জিপ দিই।

ধাপ 5: Mightycore এবং SMlib এর সাথে Arduino IDE 1.8.x ব্যবহার করা:

Mightycore এবং SMlib এর সাথে Arduino IDE 1.8.x ব্যবহার করা
Mightycore এবং SMlib এর সাথে Arduino IDE 1.8.x ব্যবহার করা

আমি SFC কে একটি রাষ্ট্রীয় মেশিনে অনুবাদ করি। তারপর আমি ভিতরে Mightycore এবং SM লাইব্রেরির সাথে Arduino IDE ব্যবহার করেছি।

আমি বার্তা প্রদর্শন করি: ত্রুটি, অপেক্ষা, আনলক, রাজ্য পৌঁছেছে, LCD ডিপ্লেতে কীপ্রেসড এর মান।

আমি আপনাকে স্কেচ এবং এসএম লিব দিচ্ছি। Mightycore জন্য এই তাকান:

www.instructables.com/id/Arduino-18x-Clone…

ধাপ 6: উপসংহারে:

16 টি কীপ্যাড পরিচালনা করার জন্য এটি দুটি উপায় এবং ভাল ক্রম খুঁজে পেতে আমার বেশ কয়েক ঘন্টা সময় লেগেছিল কিন্তু এখন এটি ভাল কাজ করে। আপনাকে অবশ্যই এই পদক্ষেপগুলি সম্মান করতে হবে:

-1 ডিএ পিনের ক্রমবর্ধমান প্রান্তে একটি কীপ্রেসড সনাক্ত করুন

-2 DCBA তে উৎপন্ন মানটি পড়ুন এবং ভালটির সাথে তুলনা করুন

যদি না এটি অবশ্যই কাজ করবে না।

নেট জুড়ে সমস্ত আকর্ষণীয় টিউটোরিয়ালকে ধন্যবাদ।

প্রস্তাবিত: