Arduino/C2/Arduino-with-Tricolor-LED-and-Push-button/Bengali
From Script | Spoken-Tutorial
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 | আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |