প্রযুক্তির প্রতি আগ্রহী মানুষদের বিশ্বে এখন একটি বাস্তব "আরডুইনোম্যানিয়া" রয়েছে। হাজার হাজার নিবন্ধ, কয়েকশ ব্লগ এবং ফোরাম এই ছোট রহস্যময় ডিভাইসে উত্সর্গীকৃত। সুতরাং এটি কি - আরডুইনো? এবং কেন এটি এত জনপ্রিয় হয়েছিল?
আরডুইনো একটি ছোট ইলেকট্রনিক ডিভাইস, এতে একটি মুদ্রিত সার্কিট বোর্ড থাকে যা বিভিন্ন সেন্সর, মোটর, লাইট নিয়ন্ত্রণ করতে এবং ডেটা প্রেরণ করতে এবং গ্রহণ করতে পারে … আরডুইনো বিভিন্ন আকারের এবং দক্ষতার ডিভাইসের একটি সম্পূর্ণ পরিবার। এবং এটি আরডুইনো ক্লোনগুলির পুরো চিড়িয়াখানা এবং আরডুইনো-সামঞ্জস্যপূর্ণ ডিভাইসগুলির জগত। তবে আসুন প্রতিটি বিষয়ে যথাযথভাবে কথা বলি।
আরডুইনো "মস্তিষ্ক"
আরডুইনোর "মস্তিষ্ক" হ'ল একটি আমেগা মাইক্রোকন্ট্রোলার। মাইক্রোকন্ট্রোলার হ'ল মাইক্রোপ্রসেসর এবং মেমোরি এবং বিভিন্ন পেরিফেরিয়াল ডিভাইসগুলি, যা একটি একক মাইক্রোক্রাইক্টে প্রয়োগ করা হয়। প্রকৃতপক্ষে, এটি তুলনামূলকভাবে সহজ কাজ সম্পাদন করতে সক্ষম একটি একক-চিপ মাইক্রোকম্পিউটার। আরডুইনো পরিবারের বিভিন্ন মডেল বিভিন্ন মাইক্রোকন্ট্রোলার দিয়ে সজ্জিত।
ফটোতে একটি Atmega328 মাইক্রোকন্ট্রোলার দেখানো হয়েছে। এই ধরনের মাইক্রোকন্ট্রোলারগুলি চালু রয়েছে এবং (তবে ভিন্ন ক্ষেত্রে)।
আরডুইনো "হাত"
তবে মস্তিষ্কের হাত না থাকলে কী ব্যবহার? এই ক্ষেত্রে হাতগুলি আরডুইনো বোর্ডের ঘেরের চারপাশে স্থাপন করা বৈদ্যুতিক সীসা। এখানে প্রচুর পরিমাণে পিনযুক্ত বোর্ড রয়েছে এবং আরও কম বোর্ড রয়েছে। উদাহরণস্বরূপ, আরডুইনো পরিবারের বৃহত্তম বোর্ড - - এর মধ্যে 70 টিরও বেশি স্বতন্ত্র পিন রয়েছে এবং সবচেয়ে ছোটটিতে কেবল 22 টি পিন রয়েছে।
ফটোটিতে আরডুইনো মেগা এবং আরডুইনো প্রো মিনিটির মধ্যে একটি তুলনা দেখানো হয়েছে।
ডিজিটাল এবং অ্যানালগ আউটপুট
সমস্ত আরডুইনো পিন এক নয়। ডিজিটাল আউটপুট রয়েছে এবং অ্যানালগ রয়েছে। তাদের মধ্যে মৌলিক পার্থক্যটি হ'ল ডিজিটাল পিনগুলিতে মাত্র দুটি মান থাকতে পারে: হয় একটি যৌক্তিক "1" (সত্য 3 থেকে 5 ভোল্ট পর্যন্ত), অথবা একটি যৌক্তিক "0" (মিথ্যা, 0 থেকে 1.5 ভোল্ট পর্যন্ত)), এবং এনালগ আউটপুটগুলিতে - লজিকাল 1 থেকে 0 অবধি অনেক ছোট ছোট ভাগে বিভক্ত।
কেন এটি প্রয়োজন? আসুন এরকম উদাহরণস্বরূপ উদাহরণটি দেখুন। আপনি যদি আরডুইনোর ডিজিটাল পিনের সাথে কোনও এলইডি সংযুক্ত করেন এবং পিনটিতে একটি যুক্তি "1" প্রয়োগ করেন, তবে এলইডি সর্বোচ্চ উজ্জ্বলতার সাথে আলোকিত হবে; আপনি যদি "0" দেন - এলইডি চলে যাবে। কোনও মধ্যবর্তী বিকল্প নেই। এলইডি যদি অ্যানালগ আউটপুটটির সাথে সংযুক্ত থাকে তবে LED এর উজ্জ্বলতাটি মসৃণভাবে নিয়ন্ত্রণ করা যায়। অনুশীলনে, এনালগ আউটপুটগুলি প্রায়শই কোনও না কোনও এনালগ সেন্সরের সাথে সংযুক্ত থাকে।
আরডুইনো কী নিয়ন্ত্রণ করতে পারে
ফলস্বরূপ, আরডুইনোর এতগুলি "হাত" রয়েছে যে আপনি এটির সাথে প্রচুর পরিমাণে পেরিফেরিয়াল সংযুক্ত করতে পারেন। তাদের মধ্যে উদাহরণস্বরূপ:
- বোতাম,
- এলইডি,
- মাইক্রোফোন এবং স্পিকার,
- বৈদ্যুতিক মোটর এবং servos,
- এলসিডি প্রদর্শন,
- আরএফআইডি এবং এনএফসি পাঠক,
- অতিস্বনক এবং লেজারের রেঞ্জফাইন্ডার,
- ব্লুটুথ, ওয়াইফাই এবং ইথারনেট মডিউলগুলি,
- এসডি কার্ড পাঠক,
- জিপিএস এবং জিএসএম মডিউলগুলি …
এবং কয়েক ডজন বিভিন্ন সেন্সর:
- আলোকসজ্জা,
- চৌম্বক ক্ষেত্র,
- জাইরোস্কোপ এবং অ্যাকসিলোমিটার,
- ধোঁয়া এবং বায়ু মানের সেন্সর,
- তাপমাত্রা এবং আর্দ্রতা এবং আরও অনেক কিছু।
এই সমস্তই আরডুইনোকে একটি বহুমুখী সিস্টেম কোর তৈরি করে যা বিভিন্ন উপায়ে কনফিগার করা যায়। একটি রেডিও নিয়ন্ত্রিত পোষা ফিডার বানাতে চান? আপনাকে স্বাগতম! আপনি কি চান যে বৃষ্টি শুরু হওয়ার সাথে সাথে উইন্ডোটি আপনার লগগিয়ায় বন্ধ হয়? আপনাকে স্বাগতম! আপনি কি আপনার স্মার্টফোন থেকে ঘরে আলোর ঝলকানি নিয়ন্ত্রণ করতে চান? সহজ!
ফটোটিতে পেরিফেরিয়ালগুলির কেবল একটি ছোট্ট ভগ্নাংশ দেখানো হয়েছে যা আরডুইনোর সাথে সংযুক্ত হতে পারে। আসলে, আরও অনেক আছে।
আরডুইনোর সাথে যোগাযোগ করছেন
প্রসেসর কীভাবে সঠিকভাবে জানে? আপনি অবশ্যই এটি তাকে বলতে হবে। মাইক্রোকন্ট্রোলারের সাথে যোগাযোগের জন্য একটি ভাষা রয়েছে, আরডুইনোর জন্য সরলীকৃত এবং বিশেষত অভিযোজিত। আপনি যদি আগে কখনও প্রোগ্রাম করেননি, তবুও এই ভাষার আয়ত্ত করা ইচ্ছা এবং একটি নির্দিষ্ট অধ্যবসায়ের সাথে মোটেই কঠিন নয়।
আরডুইনোর জন্য বার্তা লেখাকে প্রোগ্রামিং বলা হয়। এবং এই প্রক্রিয়াটিকে সহজ করার জন্য একটি বিশেষ সফ্টওয়্যার পরিবেশ তৈরি করা হয়েছে - আরডুইনো আইডিই। এটি ভাল, কার্যকারী প্রোগ্রামের কয়েক ডজন উদাহরণ অন্তর্ভুক্ত করে।সেগুলি অধ্যয়ন করার পরে, আপনি খুব দ্রুত আরডুইনোর সাথে যোগাযোগের ভাষা সম্পর্কে অনেক কিছু শিখবেন।
আরডুইনো আপনার প্রোগ্রামগুলিকে ভার্চুয়াল জগতের বাইরে এবং আসল বিশ্বে যেতে দেয়। আপনি যে প্রোগ্রামগুলি লেখেন সেগুলি কীভাবে এলইডি জ্বলজ্বল করে বা মোটর শ্যাফ্টটি ঘোরায় এবং তারপরে আরও জটিল এবং দরকারী জিনিসগুলি আপনি দেখতে সক্ষম হবেন। আরডুইনো আপনাকে ইলেকট্রনিক্স এবং প্রোগ্রামিং উভয় ক্ষেত্রেই অনেকগুলি নতুন এবং আকর্ষণীয় জিনিস শিখতে দেয়। ফলস্বরূপ, এটি আপনার জন্য একটি দুর্দান্ত শখ হয়ে উঠতে পারে, বাচ্চাদের সাথে একটি উত্তেজনাপূর্ণ ক্রিয়াকলাপ, একটি দুর্দান্ত এবং পুরস্কৃত বিনোদন।