সূচনাঃ

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

আরডুইনো কি?

এটি এমন একটি ওপেন সোর্স প্লাটফর্ম যার মাধ্যমে যেকোন প্রোগ্রামকে আউটপুটে কোন ডিভাইসের মাধ্যমে রূপান্তর করা যায়। অন্যভাবে বললে আরডুইনো হচ্ছে একটি ডেভেলপমেন্ট আরডুইনো বোর্ড। আর আরডুইনো প্রোগ্রামিন বা কোড লিখবার জন্য যে অ্যাপ্লিকেশনটি ব্যবহার করা হয় তার নাম “আরডুইনো আই ডি ই - Arduino IDE”। এটি একটি ফ্রি/ওপেন সোর্স প্ল্যাটফর্ম। এখানে কোড লিখে সেটা আরডুইনো বোর্ডে আপলোড করলে তার পি ডব্লিউ এম পিন (PWM pin)এবং ডিজিটাল পিন (Digital pin)দ্বারা আউটপুটে হাই/লো সহ ০-২৫৫ পর্যন্ত যেকোন মানের আউটপুট পাওয়া সম্ভব। বেশ কয়েকটি ল্যাঙ্গুয়েজে এই কোড গুলো লিখা সম্ভব।যেমনঃ C, C++, Python ইত্যাদি।

আজকের আরডুইনো প্রজেক্টঃ

আজকের আলোচ্য বিষয় হলো- আমরা অনেক সময় বিয়ে বাড়িতে চলন্ত লাইট বা বড় কোন কোম্পানির, অফিসের সামনে এল ই ডি ব্যানার দেখতে পাই যেগুলো কি না সচল। অর্থাৎ এক পাশ থেকে আরেক পাশে মুভ করছে। কিন্তু কিভাবে তা সম্ভব? হ্যা তবে চলুন আজকে আপনাকে সাহায্য করব আপনার কোন অনুষ্ঠানে আপনার বানানো প্রোজেক্ট এ কাজ করতে।

সাইড নোটঃ এখানে শুধু দেখালাম গুটি কয়েক এল ই ডি নিয়ে কাজ করতে। ইচ্ছা করলে এর চেয়ে বেশিও ব্যবহার করতে পারবেন কোড এর পরিবর্তনের মাধ্যমে।

প্রয়োজনীয় উপকরণঃ

  • ১। আরডুইনো উনো বোর্ড;
  • ২। ৮ টি এল ই ডি;
  • ৩। ৮ টি ২২০ ওহম রেজিস্টর;
  • ৪। কিছু মেইল টু ফিমেইল তার;
  • ৫। ব্রেড বোর্ড;
  • ৬। আরডুইনো আই ডি ই

পাওয়ার সাপ্লাই বিষয়কঃ

আমি এখানে পুরো প্রজেক্টের পাওয়ার দেওয়ার জন্য ডিরেক্ট ইউ এস বি ক্যাবল ব্যবহার করেছি। আর এই ইউ এস বি ক্যাবল দিয়ে ৫ ভোল্ট আউটপুট পাওয়া যায়। আপনারা চাইলে এক্সট্রা পাওয়ার ব্যবহার করতে পারেন। সেক্ষেত্রে আপনাদের খেয়াল রাখতে হবে আরডুইনোর পাওয়ার ইনপুট কোন ভাবেই যেন ৩৬ ভোল্টের বেশি না হয়। কারন আরডুইনোর স্ট্যান্ডার্ড পাওয়ার ইনপুট হল ৭-৩৬ ভোল্ট। এই পাওয়ার এর রেঞ্জ রাখলে আরডুইনো সঠিক ও সফল ভাবে কাজ করতে পারে।

কাজের ধাপঃ

সার্কিটে যেভাবে কানেকশন দেওয়া আছে সেভাবেই কানেকশন দিলে কাজ করবে। কারণ উক্ত সার্কিটটি একাধিকবার টেস্ট করা এবং বিশেষ ভাবে খেয়াল রাখতে হবে যেন একটির সঙ্গে অন্যটি লেগে না যায়। এতে আরডুইনোর ক্ষতি হওয়ার সম্ভাবনা থাকে। নিচে ডায়াগ্রাম টি দেখি-


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

Related Post
ভেরিফাই বাটন চাপতে হবে

তারপর উপরের ডায়াগ্রামে দেখানো উপায়ে আপনার আরডুইনোটি কানেক্ট করে এটি কত নাম্বার কম পোর্ট (Com Port) এ কানেক্ট আছে সেটি দেখুন। তার পর আই ডি ই তে গিয়ে কম পোর্ট সিলেক্ট করে আপনি যে বোর্ড নিয়ে কাজ করছেন তা সিলেক্ট করুন। উদাহরনঃ আমি এখানে আরডুইনো উনো নিয়ে কাজ করেছি যা COM17 হিসাবে দেখাচ্ছে। তাই আমি আরডুইনো উনো কেই সিলেক্ট করেছি।

আর্ডুইনো কত নাম্বার COM Port এ কানেক্টেড

তারপর আপলোড বাটনে ক্লিক করে কোডটি বোর্ডে আপলোড করুন। এবার বোর্ড আনপ্লাগ করে ডায়াগ্রাম অনুযায়ী কানেকশন দিয়ে পাওয়ার সাপ্লাই দিন। প্রয়োজনে একবার রিসেট বাটন চেপে পুরো বোর্ডটিকে একবার রিসেট করে নিন। ব্যাস এবার উপভোগ করুন আপনার বানানো প্রজেক্ট টিকে।

আরডুইনো দিয়ে তৈরি চলন্ত এলইডি প্রজেক্টের চিত্র

ব্যবহারঃ

বিয়ে বাড়িতে বা বিভিন্ন অনুষ্ঠানে,পার্টিতে এটি ব্যবহার করা হয় প্রচুর ভাবে। ইদানিং দামি কিছু গাড়িতেও সাজ সজ্জার জন্য এগুলো ব্যবহৃত হচ্ছে। তাছাড়াও যেকোন দোকান, ইন্ডাস্ট্রি, অফিস এও আপনার পছন্দ মত এটা সাজাতে পারেন। ঘরের সৌন্দর্য বর্ধনের ক্ষেত্রেও এটি বিশেষ ভূমিকা রাখে বলে মনেকরি। নিচে আরডুইনো দিয়ে তৈরি বিভিন্ন এলইডি প্রজেক্টের চিত্র -

সুন্দর রংবেরং এর এলইডি দিয়ে ঘরের দেয়াল কে সাজাতে পারেন
ইনফিনিটি মিরর - যা কিনা এলইডি ও মাইক্রোকন্ট্রোলার দিয়ে তৈরি করা যায়
বসার ঘরের টেবিলে এলইডি সজ্জা
এলইডি কিউবের পরে এখন এলইডি গোলক

আমার অভিজ্ঞতাঃ

বিভিন্ন প্রকার রঙের এল ই ডি ব্যবহার করে এর সৌন্দর্য কে আরও ফুটিয়ে তোলা সম্ভব। তাছাড়াও বাজারে কিছু হাই পাওয়ার এল ই ডি পাওয়া যায় সেগুলো লাগালে আরও ভাল ফল পাওয়া সম্ভব। আর আসল বিষয়টা হলো ক্রিয়েটিভিটি। এই ছোট্ট খেলনার মত জিনিসটাকেও অনেক বড় কিছুতে রূপান্তর করা সম্ভব। কিন্তু সেটার জন্য শুধু একটু মাথা খাটাতে হবে। প্রসেস টা আমি বলে দিলাম, বাকি টা আপনাদের দায়িত্ব।

অসুবিধা ও দূরীকরণঃ

প্রথমেই প্রোগ্রামের ব্যাপারে বলি। এখানে কম পোর্ট (Com Port) সিলেক্ট করা খুব গুরুত্বপূর্ণ একটি বিষয়। যদি সঠিক ভাবে সিলেক্ট না করতে পারা যায় তাহলে কোড কোনভাবেই বোর্ডে আপলোড দেওয়ার উপায় নেই। তাই এই বিষয়টিকে খুব গুরুত্ব সহকারে দেখা উচিত। তার পরে আপনার এক্সটারনাল পাওয়ার সাপ্লাই টা ভালোভাবে চেক করে দেখুব যে সব কিছু ঠিক ঠাক আছে কিনা। আর সাথে কানেকশন গুলাও আবার চেককরে দেখুন যে কোন লুজ কানেকশন আছে কি না, থাকলে তা ঠিক করুন। এর বাইরে আর তেমন কোন সমস্যা থাকার কথা না। এটি খুব ছোট্ট একটি প্রজেক্ট। তাই আশা করি সবাই সফল ভাবে সম্পন্ন করতে পারবেন, ইন শাহ আল্লাহ।

//copyright by Ashiqur Rahman

int LED1=2;
int LED2=3;
int LED3=4;
int LED4=5;
int LED5=6;
int LED6=7;
int LED7=8;
int LED8=9;

void setup()
{
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
}
void loop()
{

digitalWrite(2,HIGH);
delay(500);
digitalWrite(2,LOW);
delay(500);

digitalWrite(3,HIGH);
delay(500);
digitalWrite(3,LOW);
delay(500);

digitalWrite(4,HIGH);
delay(500);
digitalWrite(4,LOW);
delay(500);

digitalWrite(5,HIGH);
delay(500);
digitalWrite(5,LOW);
delay(500);

digitalWrite(6,HIGH);
delay(500);
digitalWrite(6,LOW);
delay(500);

digitalWrite(7,HIGH);
delay(500);
digitalWrite(7,LOW);
delay(500);
//copyright by Ashiqur Rahman

digitalWrite(8,HIGH);
delay(500);
digitalWrite(8,LOW);
delay(500);


digitalWrite(9,HIGH);
delay(500);
digitalWrite(9,LOW);
delay(500);

}

এই কোডিং কে ভিন্নভাবে করে এর আউটপুটে সংযুক্ত এল ই ডি এর জ্বলবার হার, লয়, ছন্দ কে পরিবর্তন করা সম্ভব। যেমন বিখ্যাত নাইট রাইডার (Knight Rider) গাড়ির মত এল ই ডি একবার এদিক থেকে ওদিকে আবার ওদিক থেকে এদিকে জ্বলা। কিংবা র‍্যান্ডম নাম্বার জেনারেট করে তার মাধ্যমে এল ই ডি কে র‍্যান্ডম ভাবে জ্বালানো নেভানো থেকে শুরু করে কল্পনায় যা আসে তাই করা সম্ভব। কাজেই আজই ছুটিয়ে দিন কল্পনার ঘোড়াকে লাগামহীন।

সমাপ্তিঃ

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

বাই দ্যা ওয়ে, ধন্যবাদ রাইয়ান ভাই ও সবাইকে আমার লেখা কষ্টকরে দীর্ঘ সময় নিয়ে পড়বার জন্য।

This post was last modified on April 28, 2017 2:21 pm

কমেন্ট দেখুন

  • ২৬ নাম্বার লাইন থেকে ৬৬ নাম্বার লাইন পর্যন্ত এতো কোড না লিখে একটা লুপ দিয়ে তিন/চার লাইনেই করা যেতো।

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

    • dada..korechilam...kintu oi code ta ar test korte pari nai..kichu technical pblm chilo...but code amr kache ache...kal duitai upload kore diboni :)

      Cancel reply

      Leave a Reply

      Your email address will not be published. Required fields are marked*

      • Beginner der jonno onek sundor.. :)
        sohoje bujhte parbe.. :)

        Loop korle puro code ta 13- 14 line er ses kora jeto...
        Tobe starter der bujhte ektu kosto hoito...

        Cancel reply

        Leave a Reply

        Your email address will not be published. Required fields are marked*

  • এরকম একটা প্রজেক্ট আমি 12f675 দিয়ে বানিয়েছি।

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

    • Thanks skjoy bhai

      Cancel reply

      Leave a Reply

      Your email address will not be published. Required fields are marked*

  • বস আপনি আমাকে কাটুন ভিডিও তৈরী করা শিখাবেন প্রথম থেকে। তাহলে আপনার whatapনাম্বার টা দিন। chatকরে শিখান আমারwhatapনাম্বার হলো01750322236

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

  • sorryনাম্বার টি ভুল সঠিক হলো01850322234

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

  • Via,
    ami Electronics 3rd Semester er Student.
    Soto theka Electronics k Valobasi.
    Amu Mutamuti kisu kisu kaj korte pari..

    আরডুইনো আই ডি ই / Program gulo আরডুইনো te Set korta SOFTWER ta kothay Pabo??????????????

    amar Prosner Answer Dila ami আরডুইনো ar Onak kaj korta partam.........

    Please vaia ANswer dan......Pls

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

Leave a Reply

Your email address will not be published. Required fields are marked*

Share
Published by

Recent Posts

করোনা ভাইরাস প্রতিরোধে হ্যান্ড ওয়াশ চ্যালেঞ্জ - হ্যান্ড ওয়াশ টাইমার তৈরি করুন সহজেই

করোনা ভাইরাসের ভয়াবহতা নিয়ে আপনাদের বলার মত কিছু নেই। এটি যেকোনো জায়গায় থাকতে পারে এবং…

March 24, 2020

আরডুইনো দিয়ে স্ক্রলিং এলইডি মেসেজ ডিসপ্লে (ভিডিও সহ)

সকল বন্ধুদের স্বাগতম আমার আরডুইনো দিয়ে স্ক্রলিং এলইডি মেসেজ ডিসপ্লে প্রজেক্টে। এটা খুবই মজার একটি প্রজেক্ট।…

November 28, 2017

ভোঁতা ড্রিল বিট ধারালো করে নিন সহজেই (ভিডিও টিউটোরিয়াল)

ড্রিল বিট এর ধার দ্রুত ক্ষয়ে যায়। পিসিবি ড্রিল মেশিন গুলোতে ব্যবহৃত বিট গুলোকে চাইলে…

June 24, 2017

পাওয়ার ট্রান্সফরমার তৈরী করবার হিসাব নিকাশ (ক্যালকুলেটর সহ)

ভূমিকা পাওয়ার ট্রান্সফরমার তৈরী করতে চান অনেকেই। এই লেখার মাধ্যমে এটি তৈরী করবার প্রয়োজনীয় ক্যালকুলেশন…

June 16, 2017

তৈরি করুন সহজ কোড লক সিকিউরিটি সুইচ

কোড লক সিকিউরিটি সুইচ আমরা প্রায়ই মুভিতে দেখি। যেখানে নির্দিষ্ট কোড ঢুকানোর পর কোন সুইচ…

June 12, 2017

মাল্টিমিটার দিয়ে ট্রানজিস্টর এর বেজ, ইমিটার ও কালেক্টর লেগ বের করা

মাল্টিমিটার দিয়ে কিভাবে কোনো ট্রানজিস্টর এর বেজ, ইমিটার ও কালেক্টর (Base, Emitter & Collector) বের…

June 2, 2017