Arduino কি? আপনি এটা দিয়ে কি করতে পারেন? ব্যাখ্যা করেছেন

Arduino কি? আপনি এটা দিয়ে কি করতে পারেন? ব্যাখ্যা করেছেন

আপনি যদি আমার মতো কিছু হন, ইলেকট্রনিক্সের সাথে ঝাঁকুনি এমন কিছু যা আপনি সত্যিই করতে চান - অন্তত তত্ত্বে। বাস্তবে, সময়ের সীমাবদ্ধতা এবং জ্ঞানের অভাব অনিবার্যভাবে আপনাকে চেষ্টা করতে বাধা দেয়।



মনিটর হিসেবে ল্যাপটপ ব্যবহার করুন

এটা খুব কঠিন।





আপনি ভাঙা গ্যাজেটগুলিকে বিচ্ছিন্ন করতে পছন্দ করেন, কিন্তু বৃষ্টির দিনের জন্য সেগুলি দূরে রাখা ছাড়া অন্য কিছু খুঁজে পান না (মাইক্রোওয়েভ যন্ত্রাংশে ভরা ড্রয়ার? চেক করুন!)





দ্য আরডুইনো যে সব কিছুর উত্তর, এবং অকপটে যা শেখার সময় যেটাকে মজা হিসেবে বিবেচনা করা যেতে পারে তা আমার মতে সত্যিই বিপ্লবী যন্ত্র।

Arduino কি?

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



কিন্তু এর মানে কি?

আপনার বা আমার কাছে, আরডুইনো একটি ছোট কম্পিউটার যা আপনি কাজ করতে প্রোগ্রাম করতে পারেন। এটি সেন্সরগুলিকে ইনপুট হিসাবে সংযুক্ত করে বিশ্ব থেকে ডেটা পেতে পারে এবং এটি আউটপুটের জন্য অ্যাকচুয়েটর (মোটর) বা এলইডির মতো জিনিস যুক্ত করে ইন্টারঅ্যাক্ট করতে পারে।





আরডুইনো ইউনো

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

Arduino Uno তার আকৃতি এবং ইনপুট এবং আউটপুট পিনের অবস্থান দ্বারা সংজ্ঞায়িত করা হয়।





ইউনো মডেলের মস্তিষ্ক একটি ATMega328P বা 168 লজিক চিপ। এই জিনিসটি আপনার প্রোগ্রাম সঞ্চয় করে, এবং কোডটি চালায়।

সার্কিটের শীর্ষে (অর্থাৎ আপনার বাম দিকে ইউএসবি সংযোগকারী সহ), আপনি 14 টি ডিজিটাল ইনপুট/আউটপুট পিন পাবেন। এগুলি শূন্য বা এক (+5V) এর একটি ডিজিটাল সংকেত নির্গত বা পড়তে পারে।

নীচের ডানদিকে, আপনি পাঁচটি এনালগ ইনপুট পিন পাবেন। এগুলি এনালগ সেন্সর থেকে 1024 ভোল্টেজের বিভিন্ন স্তরে পৌঁছতে পারে। একটি এনালগ সেন্সরের একটি উদাহরণ হল একটি সাধারণ লাইট সেন্সর; বা হালকা-নির্ভর প্রতিরোধক (LDR)। আপনার সেন্সর সংযুক্ত করার আগে আপনার এনালগ বা ডিজিটাল কিনা তা পরীক্ষা করা উচিত।

নিচের বাম দিকে পাওয়ার পিনের একটি সেট। সাধারণত, আপনি সেন্সর এবং ছোট আউটপুট ডিভাইসগুলিকে শক্তি প্রদানের জন্য শুধুমাত্র +5V এবং GND (স্থল/0V) পিনের সাথে উদ্বিগ্ন হবেন। যদি আপনি উচ্চ-চালিত মোটর বা LEDs এর একটি স্ট্রিং সংযোগ করছেন, তাহলে বাহ্যিকভাবে তাদের ক্ষমতা দেওয়া গুরুত্বপূর্ণ, এবং আপনার Arduino থেকে সমস্ত শক্তি টানতে চেষ্টা করবেন না।

সর্বোত্তমভাবে আপনি কেবল আরডুইনো পুড়িয়ে ফেলতে পারেন, যা প্রতিস্থাপনের জন্য সস্তা। সবচেয়ে খারাপভাবে, যদি এটি USB এর মাধ্যমে সংযুক্ত থাকে, তাহলে আপনি আপনার কম্পিউটারের ক্ষতি করতে পারেন।

পিনের অবস্থান এবং বোর্ডের আকৃতি কয়েকটি কারণে গুরুত্বপূর্ণ।

প্রথমত 'ieldsাল' ধারণা। এইগুলি আপগ্রেড যা আপনি কার্যকারিতা যুক্ত করতে Arduino এর উপরে স্ট্যাক করতে পারেন। এটি আপনার নিজস্ব কাস্টম-ডিজাইন করা সার্কিট বোর্ড হতে পারে, অথবা আপনি যেটি কিনেছেন, যেমন একটি LCD স্ক্রিন।

একটি Arduino ieldাল উপরে স্ট্যাক করা একটি উদাহরণ; এটি আপনার নিজের উপাদানগুলি যোগ করার জন্য একটি প্রোটোটাইপ shাল

দ্বিতীয়ত, কারণ ইউনো একটি আদর্শ আকৃতি, আপনি বাড়িতে ডাউনলোড এবং মুদ্রণ করার জন্য প্রস্তুত বা 3D মুদ্রণযোগ্য ডিজাইন উভয় ক্ষেত্রেই একটি বিশাল পরিসীমা পাবেন, অথবা এমনকি নিজেকে সংশোধন করতে পারেন।

এটি ওপেন সোর্স হার্ডওয়্যার

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

একমাত্র নিয়ম হল যে আপনি এটিকে প্রকৃত 'Arduino' ডিভাইস বলতে পারবেন না কারণ এটি একটি সুরক্ষিত ট্রেডমার্ক। তবে আপনি দাবি করতে পারেন যে এটি 'Arduino- সামঞ্জস্যপূর্ণ'।

ডান: জাল Arduino। বাম: অনানুষ্ঠানিক ক্লোন।

যখন একটি অফিসিয়াল Arduino বোর্ড $ 20 এরও বেশি খুচরো করতে পারে, আপনি $ 5 এরও কম সময়ে ঠিক একই কার্যকারিতা সহ ক্লোনগুলি পাবেন। প্রকৃতপক্ষে, যদি আপনি পৃথকভাবে সমস্ত উপাদান কিনে থাকেন, আপনি এমনকি শুরু থেকে আপনার নিজের তৈরি করতে পারেন।

তবে আপনার কেবলমাত্র এটি করা উচিত যদি আপনি আরডুইনো সার্কিট বোর্ডে ঠিক কী অন্তর্ভুক্ত রয়েছে সে সম্পর্কে আরও জানতে চান, কারণ আপনি অর্থ সঞ্চয় করতে চান না। এটি সস্তা নয়, এবং শেষ ফলাফলটি মসৃণ নয়।

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

লিলিপ্যাড আরডুইনো, পরিধানযোগ্য প্রকল্প এবং পরিবাহী থ্রেডের সাথে ব্যবহারের জন্য ডিজাইন করা হয়েছে

আমাদের প্রিয় Arduino- সামঞ্জস্যপূর্ণ বোর্ডগুলির মধ্যে একটি হল NodeMCU, নীচের ছবি। এটি ক্ষুদ্র, ওয়াই-ফাই অন্তর্নির্মিত, এবং $ 3 এর মতো কম দামে কেনা যায়। এটি কম্প্যাক্ট ইন্টারনেট-অফ-থিংস এবং হোম অটোমেশন প্রকল্পগুলির জন্য উপযুক্ত।

NodeMCU বোর্ড Arduino- সামঞ্জস্যপূর্ণ, এবং Wi-Fi যোগ করে

এদিকে, কিশোর ডেভেলপমেন্ট বোর্ডের লাইন আরডুইনো বোর্ডের চেয়ে অনেক বড় প্রসেসিং পাঞ্চ প্যাক করে, একটি ক্ষুদ্র ফর্ম ফ্যাক্টর দিয়ে - তাদের ছোট প্রকল্পগুলির জন্য নিখুঁত করে তোলে যা তাদের মূল প্রক্রিয়াকরণের উপর নির্ভর করে।

তাহলে Arduino সম্পর্কে এত বিশেষ কি?

প্রোগ্রামযোগ্য লজিক কন্ট্রোলার একটি নতুন ধারণা নয়; তারা Arduino অনেক আগে ছিল।

সম্পর্কিত: প্রোগ্রামেবল লজিক কন্ট্রোলার কি?

কিন্তু আরডুইনো এটা সহজ করে দিয়েছে। এটি একটি সহজে ব্যবহারযোগ্য হার্ডওয়্যারের অংশ-যেমন ইলেকট্রনিক্স কিটের মতো আমরা বড় হয়েছি-এবং একটি অ্যাক্সেসযোগ্য উচ্চ-স্তরের প্রোগ্রামিং পরিবেশ। Arduino বিশ্বজুড়ে ব্যবহারকারীদের একটি সম্প্রদায় হয়ে উঠেছে যারা টিউটোরিয়াল লিখেছে, কোড শেয়ার করেছে এবং তাদের জ্ঞান ছড়িয়েছে। জটিল ইলেকট্রনিক্স প্রোটোটাইপগুলি আর বৈদ্যুতিক প্রকৌশল স্নাতকদের একচেটিয়া ডোমেন ছিল না।

Arduino জটিল প্রোগ্রামযোগ্য ইলেকট্রনিক্স বৈশিষ্ট্যযুক্ত হার্ডওয়্যার প্রকল্পগুলি যে কারো কাছে অ্যাক্সেসযোগ্য করে তুলেছে - তাই শিল্পী এবং সৃজনশীল প্রকার তাদের ধারণাকে বাস্তবে পরিণত করতে মনোনিবেশ করতে পারে। এটি চূড়ান্ত টিঙ্কিং টুল!

আপনি একটি Arduino স্টার্টার কিট কিনতে হবে?

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

নতুনদের জন্য বিনামূল্যে অনলাইন প্রোগ্রামিং কোর্স

সম্পর্কিত: ব্রেডবোর্ড কী এবং এটি কীভাবে কাজ করে?

সেখানেই একটি Arduino স্টার্টার কিট আসে। কিন্তু কোনটি কিনতে হবে? আমার বর্তমান প্রিয় গ্রোভ বিগিনার কিট।

এটি প্রি-ওয়্যার্ড সেন্সর, এলইডি, বুজার এবং এমনকি একটি ওএলইডি স্ক্রিন সহ একটি চতুর অল-ইন বোর্ড। মাঝখানে বোর্ড Arduino- সামঞ্জস্যপূর্ণ, কিন্তু 12 গ্রোভ সংযোগকারী অন্তর্ভুক্ত। গ্রোভ সিস্টেমটি একটি একক তারের মাধ্যমে উপাদানগুলিকে সংযুক্ত করা সহজ করে তোলে, ব্রেডবোর্ড বা প্রচুর অগোছালো জাম্পার কেবল ব্যবহার না করে।

Grove শিক্ষানবিস কিট সম্পর্কে সত্যিই উল্লেখযোগ্য বিষয় হল যে একবার আপনি সমস্ত-এক-বোর্ডের নকশা থেকে সরে যেতে চান এবং প্রকৃত ডিভাইসগুলির প্রোটোটাইপিং শুরু করতে চান, আপনি কেবল পুরো বোর্ড এবং উপাদানগুলি কেটে ফেলতে পারেন, Grove সিস্টেমের কেবলগুলিতে স্যুইচ করে ( বা স্ট্যান্ডার্ড পিন গর্তে জাম্পার তারগুলি)। আপনার Arduino প্রোগ্রামিং অভিজ্ঞতা কিকস্টার্ট করার জন্য এটি একটি অত্যন্ত নমনীয় সিস্টেম।

সম্পর্কিত: এখনো সেরা Arduino শিক্ষানবিস কিট

Arduino কোন ভাষা?

টেকনিক্যালি, Arduino হল C/C ++ এর একটি এক্সটেনশন। এর মানে হল Arduino স্ট্যান্ডার্ড C ++ ভাষার উপরে ফাংশন এবং বৈশিষ্ট্যগুলির একটি সেট যোগ করেছে, কিন্তু এখনও একই মৌলিক নিয়ম এবং নিয়ম অনুসরণ করে।

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

কিন্তু চিন্তা করবেন না: সেখানে হাজার হাজার প্রজেক্ট টিউটোরিয়াল এবং নমুনা কোড আছে, ডাউনলোড এবং ব্যবহার করার জন্য বিনামূল্যে। এবং যদি আপনি আটকে যান, সেখানে আছে একটি বিশাল জনগোষ্ঠী সাহায্যের জন্য অপেক্ষা করছে । যেকোন কিছুর মতো, দয়া করে নিশ্চিত করুন যে আপনি প্রথমে এটি গুগল করেছেন; কেউ সম্ভবত আপনি ইতিমধ্যে ঠিক একই সমস্যা ছিল!

এখানে কয়েকটি বৈশিষ্ট্য যা একটি Arduino প্রোগ্রাম সংজ্ঞায়িত করে:

  • আপনার অন্তত একটি থাকতে হবে সেটআপ () এবং লুপ() ফাংশন সংজ্ঞায়িত।
  • সেটআপ () Arduino ডিভাইস রিসেট বা প্রথমবার চালু হলে একবার চালানো হয়। আপনি ভেরিয়েবলের প্রাথমিক অবস্থা তৈরি করতে এই ফাংশনটি ব্যবহার করবেন, Arduino কে বলুন কোন হার্ডওয়্যার পিনগুলি কী করা উচিত, অথবা বিভিন্ন সেন্সরের জন্য আপনার প্রয়োজনীয় লাইব্রেরিগুলি শুরু করুন।
  • লুপ() একটানা চলে। যখন লুপ () ফাংশনের সমস্ত কোড সম্পন্ন হয়েছে, এটি লুপ () এর শুরুতে ফিরে যায় এবং এটি আবার করে! এখানেই আপনার মূল প্রোগ্রাম কোড যায়; একটি সেন্সর ভেরিয়েবল চেক করার মত এবং এটিতে কাজ করুন।
  • কোডের ব্লকগুলিকে ঘিরে রাখতে আপনি আপনার নিজের সহায়ক ফাংশনগুলিও সংজ্ঞায়িত করতে পারেন। এগুলি যে কোনও সংখ্যক ভেরিয়েবলকে ইনপুট হিসাবে গ্রহণ করতে পারে এবং একটি পরিবর্তনশীলকে ফেরত দিতে পারে। যদি কোন ভেরিয়েবল ফিরে না আসে, ফাংশনটি অকার্যকর হিসাবে চিহ্নিত করা হয়। এই ক্ষেত্রে অকার্যকর সেটআপ() এবং অকার্যকর লুপ ()
  • আপনি আপনার অ্যাপ্লিকেশনে বৈশিষ্ট্য যুক্ত করতে, অথবা নির্দিষ্ট সেন্সর ব্যবহার করার সময় সাহায্য করার জন্য অন্যান্য Arduino লাইব্রেরি আমদানি করতে পারেন।
  • আপনি আপনার কোডে ডাবল স্ল্যাশ দিয়ে প্রিফেক্স করে মন্তব্য করতে পারেন // (এমনকি কোডের একটি বিদ্যমান লাইনের শেষে); অথবা এর সাথে prefacing দ্বারা একটি multiline মন্তব্য ছেড়ে / * , এবং এটি দিয়ে শেষ * /

সৃষ্টি করুন!

আরডুইনো শখের ইলেকট্রনিক্স গেমটিকে পুরোপুরি বদলে দিয়েছে। অতীতে ব্যাপক জ্ঞান ছাড়া যা সম্ভব ছিল না, এখন তা যে কেউই অর্জন করতে পারে — ধন্যবাদ সস্তা মাইক্রো-কন্ট্রোলারের বিস্তৃত পরিসর এবং এর আশেপাশের বিশাল জনগোষ্ঠীকে।

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

শেয়ার করুন শেয়ার করুন টুইট ইমেইল নতুনদের জন্য 15 গ্রেট আরডুইনো প্রকল্প

Arduino প্রকল্পগুলিতে আগ্রহী কিন্তু কোথায় শুরু করবেন তা নিশ্চিত নন? এই শিক্ষানবিশ প্রকল্পগুলি আপনাকে কীভাবে শুরু করতে হবে তা শেখাবে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রযুক্তি ব্যাখ্যা করা হয়েছে
  • DIY
  • আরডুইনো
  • শখ
  • DIY প্রকল্প ধারণা
লেখক সম্পর্কে জেমস ব্রুস(707 নিবন্ধ প্রকাশিত)

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

জেমস ব্রুস থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন
বিভাগ Diy