সুচিপত্র:
ভিডিও: 4X4 কীপ্যাড ব্যবহার করে Arduino ক্যালকুলেটর: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
এই টিউটোরিয়ালে আমরা Arduino দিয়ে আমাদের নিজস্ব ক্যালকুলেটর তৈরি করব। মানগুলি একটি কীপ্যাডের (4 × 4 কীপ্যাড) মাধ্যমে পাঠানো যেতে পারে এবং ফলাফলটি একটি এলসিডি স্ক্রিনে দেখা যেতে পারে। এই ক্যালকুলেটর যোগ করে, বিয়োগ করে, গুণ করে এবং পুরো সংখ্যা দিয়ে ভাগ করার মতো সহজ ক্রিয়াকলাপ সম্পাদন করতে পারে। কিন্তু একবার আপনি ধারণাটি বুঝতে পারলে আপনি Arduino এর অন্তর্নির্মিত ফাংশনগুলির সাথে এমনকি বৈজ্ঞানিক ফাংশনগুলি বাস্তবায়ন করতে পারেন।
সরবরাহ
আরডুইনো উনো
16 × 2 এলসিডি ডিসপ্লে
4 × 4 কীপ্যাড
ব্রেডবোর্ড
জাম্পারের তার
Arduino কেবল
ধাপ 1: স্কিম্যাটিক্স
ধাপ 2: লাইব্রেরি স্থাপন:
আগেই বলেছি আমরা লাইব্রেরি ব্যবহার করে আরডুইনো দিয়ে একটি এলসিডি এবং কীপ্যাড ইন্টারফেস করতে যাচ্ছি। সুতরাং আসুন সেগুলি প্রথমে আমাদের Arduino IDE তে যুক্ত করি। এলসিডির জন্য লাইব্রেরি ইতিমধ্যেই ডিফল্টরূপে আপনার আরডুইনোতে অন্তর্ভুক্ত করা হয়েছে তাই আমাদের এটি নিয়ে চিন্তা করার দরকার নেই। কীপ্যাড লাইব্রেরির জন্য (গিথুব থেকে ডাউনলোড করতে লিঙ্কে ক্লিক করুন)। আপনি একটি জিপ ফাইল পাবেন, তারপর স্কেচ দ্বারা Arduino এ এই lib যোগ করুন -> লাইব্রেরি অন্তর্ভুক্ত করুন ->. ZIP ফাইল যোগ করুন এবং এই ডাউনলোড করা ফাইলে অবস্থান নির্দেশ করুন। একবার হয়ে গেলে আমরা প্রোগ্রামিং এর জন্য সব প্রস্তুত।
ধাপ 3: সোর্স কোড:
/*
Ch টেকট্রনিক হর্ষ
*/
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
লিকুইডক্রিস্টাল এলসিডি (0, 1, 2, 3, 4, 5);
const বাইট ROWS = 4; const বাইট COLS = 4;
চার কী [ROWS] [COLS] = {
{'1', '2', '3', '+'}, {'4', '5', '6', '-'}, {'7', '8', '9', ' *'}, {' C ',' 0 ',' = ','/'}}; বাইট rowPins [ROWS] = {13, 12, 11, 10}; বাইট কলপিনস [COLS] = {9, 8, 7, 6};
কীপ্যাড myKeypad = Keypad (makeKeymap (keys), rowPins, colPins, ROWS, COLS);
বুলিয়ান presentValue = মিথ্যা;
বুলিয়ান পরবর্তী = মিথ্যা; বুলিয়ান ফাইনাল = মিথ্যা; স্ট্রিং num1, num2; int উত্তর; চর অপ;
অকার্যকর সেটআপ()
{lcd.begin (16, 2); lcd.setCursor (0, 0); lcd.print ("টেকট্রনিক হার্শ"); lcd.setCursor (0, 1); lcd.print ("ক্যালকুলেটর"); বিলম্ব (3000); lcd.clear (); lcd.setCursor (0, 0); lcd.print ("লাইক এবং"); lcd.setCursor (0, 1); lcd.print ("আমাদের সাবস্ক্রাইব করুন"); বিলম্ব (3000); lcd.clear (); }
অকার্যকর লুপ () {
char key = myKeypad.getKey ();
if (key! = NO_KEY && (key == '1' || key == '2' || key == '3' || key == '4' || key == '5' || key = = '6' || কী == '7' || কী == '8' || কী == '9' || কী == '0'))
{যদি (presentValue! = true) {num1 = num1 + key; int numLength = num1.length (); lcd.setCursor (15 - numLength, 0); // অপারেটর lcd.print (num1) এর জন্য একটি হোয়াইটস্পেস সামঞ্জস্য করতে; } অন্য {num2 = num2 + কী; int numLength = num2.length (); lcd.setCursor (15 - numLength, 1); lcd.print (num2); চূড়ান্ত = সত্য; }}
অন্যথায় যদি (presentValue == মিথ্যা && কী! = NO_KEY এবং
{যদি (presentValue == false) {presentValue = true; op = কী; lcd.setCursor (15, 0); lcd.print (op); }}
অন্যথায় যদি (চূড়ান্ত == সত্য && কী! = NO_KEY && কী == '=') {
যদি (op == ' +') {উত্তর = num1.toInt () + num2.toInt (); } অন্যথায় যদি (op == ' -') {উত্তর = num1.toInt () - num2.toInt (); } অন্যথায় যদি (op == ' *') {উত্তর = num1.toInt () * num2.toInt (); } অন্যথায় যদি (op == ' /') {উত্তর = num1.toInt () / num2.toInt (); } lcd.clear (); lcd.setCursor (15, 0); lcd.autoscroll (); lcd.print (উত্তর); lcd.noAutoscroll (); } অন্যথায় যদি (কী! = NO_KEY && কী == 'সি') {lcd.clear (); presentValue = মিথ্যা; চূড়ান্ত = মিথ্যা; num1 = ""; num2 = ""; উত্তর = 0; op = ''; }}
/*
Ch টেকট্রনিক হর্ষ
*/
ধাপ 4: কাজ:
সার্কিট ডায়াগ্রাম অনুযায়ী সংযোগ তৈরি করুন এবং কোড আপলোড করুন। যদি এটি ত্রুটি দেখায় তবে নিশ্চিত করুন যে আপনি উপরের নির্দেশ অনুসারে লাইব্রেরি যুক্ত করেছেন।
কীপ্যাড এবং অনুমানের চরিত্র:
- "A" - সংযোজন (+)
- "বি" - বিয়োগ (-)
- "সি" - গুণ (*)
- "ডি" - বিভাগ (/)
- "*" - সাফ (সি)
- "#" - সমান (=)
প্রস্তাবিত:
1602 LCD এবং 4x4 কীপ্যাড ব্যবহার করে Arduino DIY ক্যালকুলেটর: 4 টি ধাপ
Arduino DIY ক্যালকুলেটর 1602 LCD এবং 4x4 কীপ্যাড ব্যবহার করে: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা Arduino ব্যবহার করে একটি ক্যালকুলেটর তৈরি করব যা মৌলিক গণনা করতে পারে। তাই মূলত আমরা 4x4 কীপ্যাড থেকে ইনপুট নেব এবং 16x2 lcd ডিসপ্লেতে ডেটা প্রিন্ট করব এবং arduino হিসাব করবে
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন - মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: 8 টি ধাপ (ছবি সহ)
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন | মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: ভূমিকা আমার ইউটিউব চ্যানেল পরিদর্শন করুন একটি ড্রোন কিনতে একটি খুব ব্যয়বহুল গ্যাজেট (পণ্য)। এই পোস্টে আমি আলোচনা করতে যাচ্ছি, আমি কিভাবে এটি সস্তায় তৈরি করব ?? এবং কিভাবে আপনি সস্তা দামে আপনার নিজের মত এটি তৈরি করতে পারেন… ভাল ভারতে সব উপকরণ (মোটর, ইএসসি)
আরডুইনো ন্যানো ব্যবহার করে 4x4 ম্যাট্রিক্স মেমব্রেন কীপ্যাড: 4 টি ধাপ
4x4 ম্যাট্রিক্স মেমব্রেন কীপ্যাড Arduino ন্যানো ব্যবহার করে মাইক্রোকন্ট্রোলার কী স্পেসিফিকেশন: ম্যাক্সি
Arduino ক্যালকুলেটর তৈরির জন্য Arduino এর সাথে কীপ্যাড এবং LCD কিভাবে ব্যবহার করবেন: 5 টি ধাপ
Arduino ক্যালকুলেটর তৈরির জন্য Arduino এর সাথে কীপ্যাড এবং LCD কিভাবে ব্যবহার করবেন: এই টিউটোরিয়ালে আমি শেয়ার করব কিভাবে আপনি 4x4 ম্যাট্রিক্স কীপ্যাড এবং 16x2 LCD কে Arduino দিয়ে ব্যবহার করতে পারেন এবং এটি একটি সাধারণ Arduino ক্যালকুলেটর তৈরিতে ব্যবহার করতে পারেন। চল শুরু করা যাক
8051 এর সাথে কীপ্যাড ইন্টারফেস এবং 7 সেগমেন্টে কীপ্যাড সংখ্যা প্রদর্শন: 4 টি ধাপ (ছবি সহ)
8051 এর সাথে কীপ্যাড ইন্টারফেস এবং 7 সেগমেন্টে কীপ্যাড সংখ্যা প্রদর্শন করা: এই টিউটোরিয়ালে আমি আপনাকে 8051 দিয়ে কীপ্যাড ইন্টারফেস করতে এবং 7 সেগমেন্ট ডিসপ্লেতে কীপ্যাড সংখ্যা প্রদর্শন করার বিষয়ে বলতে যাচ্ছি