একটি মাইক্রোকন্ট্রোলার বোর্ডের সংক্ষিপ্তসার

6691

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


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


মাইক্রোকন্ট্রোলার বোর্ড


মাইক্রোকন্ট্রোলার বোর্ড কী?


একটি মাইক্রোকন্ট্রোলার হল একটি মাইক্রোকম্পিউটার যা একটি এমবেডেড সিস্টেমের মধ্যে নির্দিষ্ট কাজ সম্পাদনের জন্য ডিজাইন করা হয়েছে। একটি মাইক্রোকন্ট্রোলার হল একটি একক-প্যাকেজ ডিভাইস, যার অর্থ এটি একটি সেন্ট্রাল প্রসেসিং ইউনিট (CPU), র‍্যান্ডম অ্যাক্সেস মেমোরি (RAM), রিড অনলি মেমোরি (ROM), I/O পোর্ট, বিশেষ ফাংশন রেজিস্টার, টাইমার, ক্রিস্টাল অসিলেটর, ডিজিটাল থেকে অ্যানালগ কনভার্টার (DAC), এবং অ্যানালগ থেকে ডিজিটাল কনভার্টার (ADC) নিয়ে গঠিত, যা সবই একটি একক চিপে থাকে।


অন্যদিকে, একটি মাইক্রোকন্ট্রোলার বোর্ড হল একটি সার্কিট বোর্ড যা একটি এমবেডেড সিস্টেমের বিকাশকে সুবিধাজনক করে তোলে। এতে একটি মাইক্রোকন্ট্রোলার, I/O পিন, একটি পাওয়ার সাপ্লাই এবং যোগাযোগ ইন্টারফেস থাকে। একটি মাইক্রোকন্ট্রোলার বোর্ড ডিজাইন ইঞ্জিনিয়ারদের কোড লেখা এবং পরীক্ষা করার জন্য একটি প্ল্যাটফর্ম প্রদান করে, যা তাদের পণ্য নকশা পর্যায়ে যাওয়ার আগে তাদের ইলেকট্রনিক প্রকল্পগুলি যাচাই করতে সক্ষম করে। মাইক্রোকন্ট্রোলার বোর্ড ব্যবহারকারীদের তাদের ইলেকট্রনিক ডিভাইসগুলি রিয়েল-টাইমে নিয়ন্ত্রণ করার জন্য একটি প্ল্যাটফর্মও প্রদান করে, যেমন সেন্সর, মোটর, লাইট, রোবট ইত্যাদি। ব্যবহারকারীর প্রয়োজনীয়তার উপর নির্ভর করে অনেক মাইক্রোকন্ট্রোলার বোর্ড পাওয়া যায়, যেমন Arduino UNO, ESP32, STM32 Nucleo এবং Raspberry Pi বোর্ড। একটি মাইক্রোকন্ট্রোলারের একটি সাধারণ ব্লক ডায়াগ্রাম নীচে দেখানো হয়েছে।


মাইক্রোকন্ট্রোলার বোর্ড

                                          

একটি মাইক্রোকন্ট্রোলার বোর্ডের মূল উপাদানগুলি


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


১. মাইক্রোকন্ট্রোলার চিপ


একটি মাইক্রোকন্ট্রোলার চিপ মাইক্রোকন্ট্রোলার বোর্ডের মস্তিষ্ক হিসেবে কাজ করে। মাইক্রোকন্ট্রোলারে একটি CPU, ফ্ল্যাশ মেমোরি, EEPROM, টাইমার, DAC এবং ADC থাকে। এটি মাইক্রোকন্ট্রোলার বোর্ড এবং ভৌত জগতের মধ্যে যোগাযোগের জন্য দায়ী, যেমন সেন্সর, মোটর এবং LED ইত্যাদি। যখন আপনি কোড চালান বা পরীক্ষা করেন, তখন এটি ফ্ল্যাশ মেমোরিতে সংরক্ষণ করা হয়। বাজারে প্রচুর মাইক্রোকন্ট্রোলার চিপ পাওয়া যায়, যেমন 8051 মাইক্রোকন্ট্রোলার, PIC মাইক্রোকন্ট্রোলার এবং STM32 মাইক্রোকন্ট্রোলার।


2. ভোল্টেজ নিয়ন্ত্রক


একটি মাইক্রোকন্ট্রোলার 3.3V সরবরাহে কাজ করে। একটি মাইক্রোকন্ট্রোলার বোর্ডে একটি ভোল্টেজ রেগুলেটর থাকে যা বাইরের জগৎ থেকে ইনপুট নেয় এবং মাইক্রোকন্ট্রোলার চিপের জন্য এটিকে একটি স্থিতিশীল 3.3V তে রূপান্তর করে। Arduino UNO বোর্ড 7V-12V ইনপুট গ্রহণ করে এবং এটিকে 5V (বেশিরভাগ অপারেশনের জন্য) এবং 3.3V (কিছু পেরিফেরাল ডিভাইসের জন্য) তে রূপান্তর করে।


৩. I/O পিন


একটি মাইক্রোকন্ট্রোলার বোর্ডে বিভিন্ন ইনপুট/আউটপুট পিন থাকে, যা I/O পিন নামে পরিচিত, যা এটিকে সেন্সর, মোটর, LED, ট্রানজিস্টর ইত্যাদির মতো বহিরাগত ডিভাইসের সাথে সংযুক্ত করে। এই I/O পিনগুলিকে ডিজিটাল I/O পিন, অ্যানালগ I/O পিন এবং পালস উইথড মডুলেশন (PWM) পিন হিসাবে শ্রেণীবদ্ধ করা হয়। প্রতিটি শ্রেণীর পিন অনন্য উদ্দেশ্যে ব্যবহৃত হয়; যেমন ডিজিটাল I/O পিনগুলি বাইনারি সংকেত পড়ার জন্য ব্যবহৃত হয় (উচ্চ=3.3V, নিম্ন=0V), এবং অ্যানালগ I/O পিনগুলি তাপমাত্রা এবং আর্দ্রতা সেন্সর মানগুলির মতো ভোল্টেজ স্তরের আকারে অ্যানালগ মান পড়ার জন্য ব্যবহৃত হয়। 


এই অ্যানালগ মানগুলিকে ADC ব্যবহার করে ডিজিটালে রূপান্তরিত করা হয় যাতে মাইক্রোকন্ট্রোলার সেগুলি পড়তে পারে। একইভাবে, PWM পিনগুলি সাধারণত মোটরের গতি বা বাল্বের উজ্জ্বলতা নিয়ন্ত্রণ করতে ব্যবহৃত হয়। Arduino UNO ডেভেলপমেন্ট বোর্ডে 14টি ডিজিটাল I/O এবং 6টি অ্যানালগ I/O পিন থাকে।


4। যোগাযোগ বন্দর


একটি মাইক্রোকন্ট্রোলার বোর্ডের প্রধান কাজ হল সেন্সর এবং মোটরের মতো বাহ্যিক ডিভাইসের সাথে যোগাযোগ করা। একটি মাইক্রোকন্ট্রোলার সিরিয়াল কমিউনিকেশন প্রোটোকল ব্যবহার করে অন্যান্য ডিভাইসের সাথে যোগাযোগ করে। এই প্রোটোকলগুলি হল UART (ইউনিভার্সাল অ্যাসিনক্রোনাস রিসিভার/ট্রান্সমিটার), SPI (সিরিয়াল পেরিফেরাল ইন্টারফেস), এবং I2C (ইন্টার-ইন্টিগ্রেটেড সার্কিট)। 


বেশিরভাগ আধুনিক মাইক্রোকন্ট্রোলার তিনটি যোগাযোগ প্রোটোকলের সাথেই আসে। ইলেকট্রনিক প্রকল্পের জন্য কোন নির্দিষ্ট যোগাযোগ প্রোটোকল ব্যবহার করা হবে তা ডিজাইনারের নিজস্ব পছন্দ। প্রতিটি যোগাযোগ প্রোটোকলের অনন্য বৈশিষ্ট্য রয়েছে, যেমন পয়েন্ট-টু-পয়েন্ট যোগাযোগের জন্য UART এবং উচ্চ-গতির যোগাযোগের জন্য SPI ব্যবহার করা হয়। Arduino UNO ডেভেলপমেন্ট বোর্ডে একটি UART, একটি I2C এবং একটি SPI ইন্টারফেস রয়েছে।


মাইক্রোকন্ট্রোলার বোর্ড


5. ইউএসবি ইন্টারফেস


একটি মাইক্রোকন্ট্রোলার বোর্ডে একটি USB পোর্টও থাকে যা ব্যবহারকারীকে প্রোগ্রামটি মাইক্রোকন্ট্রোলারে আপলোড করতে বা ডিবাগিং টার্মিনাল হিসেবে ব্যবহার করতে দেয়। এটি ডেভেলপমেন্ট বোর্ডে অন্তর্ভুক্ত CH340 IC (USB-সিরিয়াল কনভার্টার) ব্যবহার করে করা হয়।


6. রিসেট বোতাম


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


7. সংযোগকারী


একটি মাইক্রোকন্ট্রোলার বোর্ডে, বিভিন্ন পুরুষ/মহিলা হেডার এবং সংযোগকারী অন্তর্ভুক্ত থাকে, যা ডিজাইনারকে বোর্ডটিকে একটি ব্রেডবোর্ডে প্লাগ করতে সহায়তা করে।


৮. এলইডি এবং বোতাম


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


9. স্ফটিক অসিলেটর


মাইক্রোকন্ট্রোলার বোর্ডগুলিতে একটি স্ফটিক অসিলেটর থাকে যা সিস্টেম ঘড়ি সরবরাহ করে।


মাইক্রোকন্ট্রোলার বোর্ড


কেন মাইক্রোকন্ট্রোলার বোর্ড ব্যবহার করবেন?


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


1. ব্যবহার করা সহজ:


বাহ্যিক সার্কিটটি ইতিমধ্যেই ডেভেলপমেন্ট বোর্ডে অন্তর্ভুক্ত করা হয়েছে, যা এটি ব্যবহার করা সহজ করে তোলে। যে কেউ এখনই নির্মাণ শুরু করতে পারেন।


2. প্রোটোটাইপিংয়ের জন্য চমৎকার:


যারা কাস্টম পিসিবি তৈরি না করেই তাদের নকশা যাচাই করতে চান তাদের কাছে এটি একটি জনপ্রিয় পছন্দ। এটি প্রোটোটাইপের উন্নয়ন খরচও কমিয়ে দেয়।


3. প্রোগ্রাম করা সহজ:


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


৪. জিপিআইও অ্যাক্সেস:


মাইক্রোকন্ট্রোলার বোর্ডগুলি মাইক্রোকন্ট্রোলার চিপের জেনারেল-পারপাস ইনপুট আউটপুট (GPIO) তে সহজে অ্যাক্সেস প্রদান করে। এই পিনগুলি ডিজিটাল I/O, অ্যানালগ I/O এবং PWM উদ্দেশ্যেও কনফিগার করা যেতে পারে।


৫. সব এক প্যাকেজে:


মাইক্রোকন্ট্রোলার বোর্ডগুলির সবচেয়ে আশ্চর্যজনক বিষয় হল যে তারা একটি সম্পূর্ণ প্যাকেজ অফার করে, যেখানে CPU, মাইক্রোকন্ট্রোলার, IO পিন, EEPROM, USB ইত্যাদি সবকিছুই একটি একক ইউনিটে পাওয়া যায়।


মাইক্রোকন্ট্রোলার বোর্ড


জনপ্রিয় মাইক্রোকন্ট্রোলার বোর্ড


বিভিন্ন মাইক্রোকন্ট্রোলার বোর্ড তাদের অনন্য বৈশিষ্ট্যের কারণে বিখ্যাত। সর্বোপরি, সবচেয়ে জনপ্রিয় মাইক্রোকন্ট্রোলার বোর্ডগুলি হল:


১. আরডুইনো ইউএনও


Arduino Uno বিশ্বব্যাপী সর্বাধিক ব্যবহৃত এবং জনপ্রিয় ডেভেলপমেন্ট বোর্ডগুলির মধ্যে একটি। Arduino UNO ছোট, সহজ এবং DIY প্রকল্পের জন্য উপযুক্ত। এই ডেভেলপমেন্ট বোর্ডগুলি মূলত নতুন, শিক্ষার্থী এবং প্রোটোটাইপিংয়ের উদ্দেশ্যে ব্যবহৃত হয়। এতে একটি Atmega 328 মাইক্রোকন্ট্রোলার চিপ, একটি 16MHz ক্রিস্টাল, একটি USB ইন্টারফেস, 16টি ডিজিটাল I/O পিন এবং 6টি অ্যানালগ I/O পিন রয়েছে।


2. রাস্পবেরি পাই পিকো 


রাস্পবেরি পাই পিকো একটি উন্নত ডেভেলপমেন্ট বোর্ড যা RP2040 মাইক্রোকন্ট্রোলার, 26টি GPIO পিন এবং প্রতিটি UART, I2C এবং SPI প্রোটোকলের জন্য 2টি যোগাযোগ চ্যানেল নিয়ে গঠিত। এতে 133MHz এর একটি ক্রিস্টাল অসিলেটরও রয়েছে। এই ডেভেলপমেন্ট বোর্ডটি C/C++ প্রোগ্রামিং ভাষা সমর্থন করে।


৩. ইএসপি৩২


ESP32 হল একটি উন্নত মাইক্রোকন্ট্রোলার ডেভেলপমেন্ট বোর্ড যার একটি অন্তর্নির্মিত ওয়াইফাই মডিউল রয়েছে। এই বোর্ডটিতে একটি Xtensa মাইক্রোকন্ট্রোলার রয়েছে যা 240MHz ক্লক স্পিড সমর্থন করে। এতে একটি অন্তর্নির্মিত ব্লুটুথ মডিউল এবং ব্যবহারকারীর জন্য 34টি GPIO পিন উপলব্ধ রয়েছে।


৪. এসটিএম ৩২ নিউক্লিও


STM32 ডেভেলপমেন্ট বোর্ডগুলি উচ্চমানের ইলেকট্রনিক প্রকল্প উন্নয়নের জন্য ব্যবহৃত হয় যেমন শিল্প অটোমেশন এবং জটিল এমবেডেড সিস্টেম। এই ডেভেলপমেন্ট বোর্ডে কেবল 2MB ফ্ল্যাশ মেমরিই নেই, এটি CAN যোগাযোগ প্রোটোকলকেও সমর্থন করে।


মাইক্রোকন্ট্রোলার বোর্ড


শিল্প জুড়ে মাইক্রোকন্ট্রোলার বোর্ডের প্রয়োগ


ইলেকট্রনিক্সের প্রায় প্রতিটি ক্ষেত্রেই মাইক্রোকন্ট্রোলার বোর্ড ব্যবহার করা হয়। মাইক্রোকন্ট্রোলার বোর্ড ব্যবহারের প্রধান ক্ষেত্রগুলি নিম্নরূপ:


1. কনজিউমার ইলেকট্রনিক্স:


মাইক্রোওয়েভ ওভেন, স্মার্ট টিভি, গ্যাজেট এবং রিমোট কন্ট্রোল সহ প্রায় সকল ভোক্তা ইলেকট্রনিক ডিভাইসে মাইক্রোকন্ট্রোলার বোর্ড ব্যবহার করা হয়।


২. স্বাস্থ্য খাত:


বিভিন্ন স্বাস্থ্যসেবা সরঞ্জাম, যেমন রক্তচাপ পর্যবেক্ষণ যন্ত্র, ইসিজি পরিমাপ যন্ত্র এবং অন্যান্য ডায়াগনস্টিক সরঞ্জাম, মাইক্রোকন্ট্রোলার বোর্ড ব্যবহার করে।


3. কৃষি:


প্রতিটি স্মার্ট কৃষিতে, মাটি পর্যবেক্ষণ ইত্যাদির মতো ইলেকট্রনিক ডিভাইসগুলিতে মাইক্রোকন্ট্রোলার বোর্ড ব্যবহার করা হয়।


4. শিল্প অটোমেশন:


শিল্পে, সেন্সর, মোটর এবং অ্যাকচুয়েটর নিয়ন্ত্রণের জন্য মাইক্রোকন্ট্রোলার ব্যাপকভাবে ব্যবহৃত হয়।


৫. মোটরগাড়ি শিল্প:


মোটরগাড়ি শিল্পে, মাইক্রোকন্ট্রোলারগুলি আলো ব্যবস্থা সহ বিভিন্ন উদ্দেশ্যে ব্যবহৃত হয়। 



উপসংহার


পরিশেষে, মাইক্রোকন্ট্রোলার বোর্ডগুলি ডিজাইনারদের জন্য একটি সর্বাত্মক প্ল্যাটফর্ম প্রদান করে ইলেকট্রনিক পণ্যের নকশা এবং উন্নয়নে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। Arduino UNO, STM32, ইত্যাদির মতো বিভিন্ন মাইক্রোকন্ট্রোলার ডেভেলপমেন্ট বোর্ড ডিজাইনারদের তাদের প্রোটোটাইপ তৈরি এবং যাচাই করার জন্য একটি ব্যবহারকারী-বান্ধব, সাশ্রয়ী এবং শক্তিশালী হাতিয়ার প্রদান করে।

লেখক সম্পর্কে

হ্যারিসন স্মিথ

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

এর জন্য ২০টি পিসিবি একত্রিত করুন $0

সমাবেশ তদন্ত

ফাইল আপলোড করুন

তাত্ক্ষণিক উদ্ধৃতি

x
ফাইল আপলোড করুন

ফোন যোগাযোগ

+ + 86-755-27218592

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

ওয়েচ্যাট সাপোর্ট

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

হোয়াটসঅ্যাপ সমর্থন

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