Arduino/C2/Arduino-with-Tricolor-LED-and-Push-button/Bengali

From Script | Spoken-Tutorial
Revision as of 19:49, 8 July 2020 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 Interfacing Arduino with Tricolor LED and Pushbutton এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:09 এই টিউটোরিয়ালে আমরা tricolor LED কে Arduino বোর্ডের সাথে যুক্ত করা শিখব।
00:17 ত্রিকোণ LED জ্বলতে একটি প্রোগ্রাম লিখুন এবং জ্বলজ্বল নিয়ন্ত্রণ করতে Push button ব্যবহার করুন।
00:27 এখানে আমি ব্যবহার করছি Arduino UNO Board,
00:31 Ubuntu Linux 14.04 operating system এবং Arduino IDE.
00:39 টিউটোরিয়ালটি অনুসরণ করতে আপনার ইলেক্ট্রনিক্সের প্রাথমিক জ্ঞান এবং C বা C++ প্রোগ্রামিং ভাষার প্রাথমিক জ্ঞান থাকা উচিত।
00:52 আমাদের Tricolor LED, Resistor এর মত কিছু বাহ্যিক ডিভাইসও প্রয়োজন।
01:01 Breadboard, Jumper Wires এবং Pushbutton.
01:08 সেই বাহ্যিক ডিভাইসের ইমেজ দেখুন যা এর জন্য প্রয়োজনীয়।
01:16 এটিকে Common Cathode Tricolor LED ও বলা হয়।
01:22 এতে চারটি pins রয়েছে। Cathode হল দীর্ঘতম পিন।
01:27 বাকি তিনটি পিন লাল, সবুজ এবং নীল রঙের LEDs এর জন্য।
01:34 Cathode pin হল ground pin যা লাল, সবুজ এবং নীল LEDs এর জন্য সাধারণ।
01:42 Resistor একটি বৈদ্যুতিক উপাদান যা ইলেক্ট্রনিক সার্কিটের স্রোতের প্রবাহ সীমাবদ্ধ করে।
01:50 Resistors এর ব্যবহার সক্রিয় ডিভাইসকে একটি নির্দিষ্ট ভোল্টেজ সরবরাহ করতে করা যেতে পারে।
01:57 এটি হল breadboard যা সাধারণত ইলেকট্রনিক সার্কিট বানাতে ব্যবহৃত হয়।
02:03 এতে অনেকগুলি গর্ত রয়েছে। বৈদ্যুতিন উপাদানগুলি এই গর্তে রাখা হয় এবং তারগুলি ব্যবহার করে যুক্ত করা হয়।
02:12 Jumper wires হল প্রতিটি প্রান্তে শক্ত টিপযুক্ত ছোট বৈদ্যুতিক তার।
02:19 Jumper wires এর ব্যবহার breadboard এ উপাদানগুলি আন্তঃসংযোগ করতে করা হয়।
02:25 এখন কনেকশন সার্কিটের বিবরণ দেখি।
02:30 এই সার্কিটটি খুব সাধারণ। Arduino বোর্ডে Cathode pin এইভাবে কালো তার ব্যবহার করে ground pin এর সাথে যুক্ত থাকে।
02:41 লাল, সবুজ এবং নীল রঙের pins, resistors ব্যবহার করে 12, 11 এবং 10 নম্বরের pin এর সাথে যুক্ত।
02:51 এখানে কেনো resistors এর প্রয়োজন? এটি LEDs এর জন্য ভোল্টেজ নিয়ন্ত্রণ করে।
02:58 আমাদের প্রতিটি রঙের জন্য তিনটি ধারা-সীমিত resistors প্রয়োজন।

এখানে, আমি 100 ohm এর resistors ব্যবহার করছি।

03:08 আমি আপনাকে লাইভ ডেমো দেখাই।
03:11 এটি হল ছোট breadboard, যেখানে আমি LED এবং resistors যুক্ত করেছি।
03:18 এটি একেবারে circuit diagram এ দেখানোর মত।
03:23 এখন আমাদের circuit এর কাজ করার জন্য প্রোগ্রাম লিখতে হবে।
03:28 Arduino IDE খুলি।
03:32 আমরা জানি যে কোনো Arduino প্রোগ্রামে দুটি মূল functions থাকে -

Void setup এবং Void loop

03:41 Void setup function হল microcontroller সেটআপ করার জন্য।
03:46 এখানে আমাদের pins সেটআপ করতে হবে যা আমরা আমাদের প্রয়োগে ব্যবহার করছি।
03:52 এখন আমরা Void setup function এর জন্য কোড লিখব।
03:57 সার্কিট ডায়াগ্রামে লক্ষ্য করুন যে pin নম্বর 10 নীল LED তে যুক্ত রয়েছে।
04:05 Arduino IDE তে, লিখুন pinMode open bracket 10 comma OUTPUT close bracket Semicolon
04:16 একইভাবে, অন্য pins এর জন্য code লিখুন যা দেখানো হয়েছে:
04:21 Pin নম্বর 11 সবুজ LED এবং 12 লাল LED প্রতিনিধিত্ব করে।

এখন আমরা pins কনফিগার করেছি।

04:32 এরপর আমরা Void loop function এর জন্য কোড লিখব।

Void loop function হল একটি অনির্দিষ্ট while loop.

04:42 এই কোডটি ঠিক সেইরকম যেমন আমরা Blink LED প্রোগ্রামের জন্য লিখেছি।

তবে আমাদের তিনটি LEDs এর জন্য কোডের একই লাইন লিখতে হবে।

04:54 কোডের এই চারটি লাইন নীল LED কে 500 milliseconds বিলম্বের সাথে জ্বলজ্বল করাবে।
05:02 অন্যান্য pins এর জন্য একই কোড কপি এবং পেস্ট করুন।
05:07 সবুজ LED এর জন্য 11 এবং লাল LED এর জন্য 12 pin নম্বর বদলান।
05:16 এই প্রোগ্রামটি সংরক্ষণ করুন।
05:19 File এবং Save এ ক্লিক করুন।

ফাইলের নাম tricolor hyphen LED হিসাবে লিখুন।

05:28 এখন microcontroller, pin 10, 11 এবং 12 এ HIGH এবং LOW বৈকল্পিক সংকেত পাঠানোর জন্য প্রোগ্রাম করা হয়েছে।
05:40 পরবর্তী ধাপ হল প্রোগ্রামটি কম্পাইল এবং আপলোড করা।
05:44 Sketch মেনুতে, Compile এ ক্লিক করুন।
05:49 আমরা IDE এর নীচে কম্পাইলেশন স্থিতি দেখতে পারি।
05:56 প্রোগ্রামটি microcontroller এ আপলোড করতে Sketch মেনুতে এবং তারপর Upload এ ক্লিক করুন।
06:04 আমরা দেখতে পারি যে লাল, নীল এবং সবুজ LEDs জ্বলজ্বল করছে।
06:10 জ্বলজ্বল ক্রমাগত চলছে।

এটির কারণ হল আমাদের প্রোগ্রামটি অনির্দিষ্টকালের লুপে void loop function সম্পাদন করে।

06:20 এরপর আমরা দেখবো যে ঝলকানি নিয়ন্ত্রণ করতে একই সার্কিটে push button ইন্টারফেস কিভাবে করে।
06:28 Pushbutton একটি উপাদান যা circuit এ দুটি পয়েন্ট যুক্ত করে যখন আপনি এটি টেপেন।
06:35 আপনি উপরে একটি বোতাম দেখতে পারেন যা টেপা যেতে পারে।

আপনার প্রয়োগে, আপনি বোতামটি টিপলে এটি ত্রিকোণ LED চালু করে।

06:48 আমরা এই প্রয়োগের জন্য একই সার্কিটের ব্যবহার pushbutton সহ করছি।
06:54 Pushbutton, momentary switch হিসাবেও পরিচিত। যে মুহুর্তে আপনি এটি টিপবেন, ত্রিকোণ LED জ্বলে উঠবে।
07:03 আপনি স্যুইচটি ছেড়ে দিলে ত্রিকোণ LED কাজ করবে না।

আমরা pushbutton কে board এর সাথে যুক্ত করেছি।

07:11 Pushbutton এর একটি পা 5 ভোল্টের সাথে যুক্ত।

এটি এখানে বাদামী রঙের তারে দেখানো হয়েছে।

07:20 অপর পা 4 নম্বর pin এর সাথে যুক্ত যা এখানে হলুদ রঙের তারে দেখানো হয়েছে।
07:27 এখানে আপনি resistor কে pushbutton এর সাথে যুক্ত দেখতে পাবেন।
07:32 আমাদের এখানে resistor এর কেনো প্রয়োজন?

Pin 4 কে input হিসাবে কনফিগার করা হয়েছে। এর মানে এর কিছু input voltage এর প্রয়োজন।

07:42 pushbutton টিপলে, এটি pin 4 কে 5 ভোল্টের সাথে যুক্ত করে আমরা HIGH পড়ি।
07:50 এই মুহুর্তে, resistor কারেন্টকে ground pin এ যাওয়া থেকে আটকাতে সহায়তা করে।
07:58 pushbutton টেপা না হলে আমাদের কিছু voltage ও পাস করতে হবে।
08:05 resistor যা ground pin এর মাধ্যমে যুক্ত রয়েছে, zero volt সরবরাহ করবে।
08:12 এটি microcontroller সক্রিয় করে তুলবে, কারণ এটি কিছু ইনপুট প্রাপ্ত করে।
08:18 সংযোগের জন্য আমাদের লাইভ ভিডিও দেখুন।
08:22 push button এইরকম দেখায়।
08:25 আপনি অন্যান্য সংযোগ দেখতে পারেন যেমনকি আমি সার্কিট ডায়াগ্রামে বুঝিয়েছি।
08:32 এখন এই circuit কাজ করতে আমাদের প্রোগ্রামটি সংশোধন করুন।
08:37 Arduino IDE তে ফিরে যান। এটি আমাদের আগের প্রোগ্রাম।
08:44 আমি 4 নম্বর pin এর জন্য একটি নতুন সেটআপ যুক্ত করব।
08:47 আমাদের mode কে INPUT ইনপুট হিসাবে কেনো দেওয়া উচিত?

এটির কারণ হল আমরা Pushbutton টিপলে সার্কিটটি পূর্ণ হয় এবং 4 নম্বর pin একটি input প্রাপ্ত করে।

09:02 switch টেপা হয়েছে কি নয় তা যাচাই করতে conditional statement লিখতে হবে।
09:09 void loop function এ আমরা 'if' statement লিখব।
09:15 এখানে দেখানো অনুযায়ী কোড লিখুন। এর মানে কি তা বুঝি।
09:22 4 নম্বর pin একটি input প্রাপ্ত করলে এটি কোঁকড়া ধনুর্বন্ধনীর মাঝে নির্দিষ্ট কোড কার্যকর করবে।
09:31 আমাদের delay কে 100 milliseconds পর্যন্ত কমাতে দিন যাতে আমরা দ্রুত আউটপুট দেখতে পারি।
09:39 কোডিং এখন সম্পন্ন হয়েছে।
09:42 আপনার প্রোগ্রামটি কম্পাইল এবং আপলোড করুন।
09:47 এরপর আমরা pushbutton টিপব এবং এটি কিভাবে কাজ করে তা দেখব।
09:53 আমরা দেখতে পারি যে tricolor LED ON রয়েছে।
09:58 আরেকবার টিপুন। এটি কাজ করছে।
10:02 এটি আমাদের টিউটোরিয়াললের শেষে নিয়ে আসে। সংক্ষিপ্তকরণ করি।
10:07 এখানে আমরা tricolor LED কে Arduino তে যুক্ত করা শিখেছি।
10:13 tricolor LED জ্বলজ্বল করাতে একটি প্রোগ্রাম লেখা এবং জ্বলজ্বল নিয়ন্ত্রণ করতে Pushbutton ব্যবহার করা শিখেছি।
10:22 নিম্নলিখিত অনুশীলনী করুন। একই প্রোগ্রাম বিপরীত উপায়ে বদলান।
10:28 বোতাম টেপা থাকলে, ইনপুট LOW রাখুন। প্রোগ্রামটি কম্পাইল এবং আপলোড করুন।
10:35 tricolor LED তে জ্বলজ্বল লক্ষ্য করুন।
10:39 নিম্ন লিঙ্কে ভিডিওটি স্পোকেন টিউটোরিয়াল প্রকল্পকে সারাংশিত করে। এটি ডাউনলোড করুন এবং দেখুন।
10:46 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে এবং প্রশংসাপত্র দেয়। আরও তথ্যের জন্য, আমাদের লিখুন।
10:55 এই ফোরামে আপনার সময়সীমার প্রশ্নগুলি পোস্ট করুন।
10:59 Spoken Tutorial প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। এই মিশন সম্পর্কে আরো তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
11:10 আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta