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

মাইক্রোচিপ একটি কম শক্তি খরচকারী, উচ্চ কর্মক্ষমতা সম্পন্ন ৮-বিট মাইক্রোকন্ট্রোলার তৈরি করেছে। এটি AVR ISA-এর উপর ভিত্তি করে তৈরি, যা একটি RISC আর্কিটেকচার। এর মধ্যে রয়েছে ৮ কিলোবাইট ফ্ল্যাশ মেমরি, ৫১২ বাইট EEPROM, ৫১২ বাইট SRAM, ছয়টি জেনারেল-পারপাস I/O (GPIO) পিন, ৩২টি জেনারেল-পারপাস রেজিস্টার, কম্পেয়ার মোডসহ একটি ৮-বিট টাইমার/কাউন্টার, একটি উচ্চ-গতির ৯-বিট টাইমার/কাউন্টার, USI, অভ্যন্তরীণ ও বাহ্যিক ইন্টারাপ্ট, চারটি ১০-বিট A/D কনভার্টার চ্যানেল, অভ্যন্তরীণ অসিলেটরসহ একটি প্রোগ্রামেবল ওয়াচডগ টাইমার, সফটওয়্যারের মাধ্যমে নির্বাচনযোগ্য তিনটি শক্তি খরচ মোড, অন-চিপ ডিবাগিংয়ের জন্য debugWIRE এবং আরও অনেক কিছু।
এই ATtiny85-এর পারফরম্যান্স হলো ২০ মেগাহার্টজ-এ ২০ MIPS । এই ফ্রিকোয়েন্সিতে পৌঁছানোর জন্য, এটি ২.৭ থেকে ৫.৫ ভোল্টের মধ্যে কাজ করে। এর পারফরম্যান্স এটিকে প্রতি মেগাহার্টজ-এ প্রায় ১ MIPS গতিতে চলতে সক্ষম করে। এটি একটি সাধারণ ৮-পিন DIP প্যাকেজে আসে, যদিও অন্যান্য ধরনের প্যাকেজও পাওয়া যায়। আমি আরও বলতে চাই যে এটি -৪০ থেকে ৮৫° সেলসিয়াস পর্যন্ত বেশ চরম তাপমাত্রার মধ্যেও কাজ করতে পারে, যা এটিকে অনেক শিল্প বা চরম পরিবেশের অ্যাপ্লিকেশনের জন্য উপযুক্ত করে তোলে।
ডকুমেন্টেশন এবং সরঞ্জামগুলি পান
আপনি যদি মাইক্রোচিপ ATtiny85 সম্পর্কিত ডকুমেন্টেশন এবং টুলস পেতে চান , তাহলে তা অফিসিয়াল উৎস থেকে করতে পারেন:
- যাও পৃষ্ঠাটি এটিটিইন 5 সম্পর্কে।
- তারপরে, আপনি নিখরচায় ডেটাশিট এবং অন্যান্য ধরণের পিডিএফ ডকুমেন্টেশন ডাউনলোড করতে ডকুমেন্টস ট্যাবটি নির্বাচন করতে পারেন।
- আপনি ডেভলপমেন্ট এনভায়রনমেন্ট ট্যাবটিও নির্বাচন করতে পারেন যেখানে আপনি এই জাতীয় মাইক্রোকন্ট্রোলার ইত্যাদি প্রোগ্রাম করতে আইডিই প্রোগ্রাম বা বিকাশ পরিবেশ পাবেন viron
মনে রাখবেন যে এই মাইক্রোকন্ট্রোলারটি আর্ডুইনো থেকে আলাদা এবং সেই কারণে, আর্ডুইনো আইডিই (Ide) ও এটিকে প্রোগ্রাম করার পদ্ধতির তুলনায় এর নিজস্ব কিছু বৈশিষ্ট্য রয়েছে, যা প্রদত্ত ডকুমেন্টেশনের সাহায্যে আপনাকে অবশ্যই মনে রাখতে হবে।
এটিটিনি 85 দিয়ে শুরু করার বিকল্পগুলি

এই ATtiny85 চিপটির দাম ১ ইউরোর সামান্য বেশি হতে পারে, অথবা যদি আপনি এটি সমন্বিত কোনো বোর্ড বা মডিউল কেনেন তবে দাম আরেকটু বেশি হতে পারে। পরীক্ষা-নিরীক্ষা শুরু করার জন্য আপনি এটি কিছু বিশেষ দোকানে খুঁজে পেতে পারেন। যদিও এটি আলাদাভাবে কেনা সস্তা, আমি শুরু করার জন্য মডিউল ব্যবহার করার পরামর্শ দিই, কারণ এটি প্রোগ্রামিং করার সময় আপনাকে কিছু ম্যানুয়াল ধাপ অনুসরণ করা থেকে বাঁচাবে।
অ্যামাজনে এখানে কিছু বিকল্প দেওয়া হলো :
- ATtiny1 চিপের 85 ইউনিট
- কোন পণ্য পাওয়া যায় নি।
পূর্বে উল্লিখিত ডিজিস্পার্ক ছাড়াও, প্রস্তাবিত বোর্ডগুলোর মধ্যে জেংবাকসও রয়েছে, যা আমি অ্যামাজন থেকে উদাহরণ হিসেবে ব্যবহার করেছি। অন্যান্য বৈশিষ্ট্যের মধ্যে এই বোর্ডগুলোতে প্রোগ্রামিংয়ের জন্য একটি সিরিয়াল ইন্টারফেস রয়েছে, যা আপনি সরাসরি আপনার পিসির ইউএসবি পোর্টে সংযুক্ত করে আইডিই (IDE) ব্যবহার করে প্রোগ্রাম করতে পারেন।
কিভাবে প্রোগ্রাম করবেন?
- এটিডিনিউজ প্রোগ্রামে আরডুইনোকে আইএসপি হিসাবে ব্যবহার করা হচ্ছে
- একবার প্রোগ্রাম করা হলে, আপনি আলাদাভাবে চয়ন করতে পারেন
মনে রাখবেন যে, আপনি Arduino IDE-এর বোর্ডস মেনু থেকে ATtiny85 ডিভাইসটি নির্বাচন করেও এটি করতে পারেন! যদি আপনি প্রোগ্রামিং ইন্টারফেস সহ কোনো মডিউল বা বোর্ড না কিনে থাকেন এবং আপনার কাছে শুধু ATtiny85 চিপটি থাকে, তবে আপনি Arduino IDE দিয়ে এটিকে প্রোগ্রাম করার জন্য এর পিনগুলোর সাথে সরাসরি সংযুক্ত একটি Arduino বোর্ডকে ISP হিসেবে ব্যবহার করতে পারেন (Arduino IDE মেনু থেকে এই অপশনটি নির্বাচন করুন)। এটিকে প্রোগ্রাম করুন, তারপর প্রোগ্রাম করা চিপটি সরিয়ে ফেলুন, এবং আপনি এটিকে একটি স্বাধীন ব্যাটারি দিয়ে চালানোর জন্য আপনার প্রয়োজনীয় প্রজেক্টের সাথে সংযুক্ত করতে পারেন…
আরডুইনোকে আইএসপি হিসাবে ব্যবহারের পদক্ষেপ
আরডুইনো বোর্ডগুলোতে আরডুইনো আইডিই (Arduino IDE) থেকে প্রোগ্রাম করার জন্য নিজস্ব মাইক্রোকন্ট্রোলার থাকে, তাই না? এ পর্যন্ত সব ঠিকই আছে। কিন্তু, যদি আপনি ডেভেলপমেন্ট এনভায়রনমেন্টে ‘আরডুইনো অ্যাজ আইএসপি’ (Arduino as ISP) অপশনটি চালু করেন , তাহলে আরডুইনো বোর্ডটিই একটি আইএসপি (ISP) হিসেবে কাজ করবে এবং কাঙ্ক্ষিত প্রোগ্রামটি সেই চিপে পাঠিয়ে ATtiny85-এর মতো অন্যান্য এক্সটার্নাল মাইক্রোকন্ট্রোলারকে প্রোগ্রাম করতে পারবে। এই পদ্ধতিতে, আলাদা কোনো মডিউল বা প্রোগ্রামারের প্রয়োজন হবে না।
আরডুইনোকে আইএসপি হিসেবে ব্যবহার করতে আপনার প্রয়োজন :
- আপনার ব্যাজ Arduino UNO.
- আরডুইনো আইডিই সহ একটি পিসি ইনস্টল করা হয়েছে।
- পিসি-আরডুইনো সংযোগকারী ইউএসবি কেবল।
- আপনি আরডুইনো বোর্ডে যে মাইক্রোকন্ট্রোলারের প্রোগ্রাম করতে চান তার পিনগুলি সংযুক্ত করতে প্রয়োজনীয় তারগুলি এবং বৈদ্যুতিন উপাদানগুলি।
- আপনি যে মাইক্রোকন্ট্রোলার প্রোগ্রাম করতে চান।
ঠিক আছে, সবকিছু প্রস্তুত হয়ে গেলে, আপনার বোর্ডটি সংযুক্ত করে এবং আগের ছবিগুলোতে দেখানো সম্পূর্ণ সংযোগ ডায়াগ্রামটি পূরণ করে Arduino IDE খুলুন এবং এই সহজ ধাপগুলো অনুসরণ করুন:
- আরডুইনো আইডিইয়ের ফাইল মেনুতে যান।
- উদাহরণ বিকল্পটি নির্বাচন করুন।
- মেনুটির অভ্যন্তরে আরডুইনো আইএসপি নামক একটি সন্ধান করুন এবং এটি নির্বাচন করুন।
- এখন এই স্কেচের কোডটি মূল পর্দায় খোলে।
- আপনার আরডুইনো বোর্ডে কোডটি আপলোড করতে এখন আপনি তীরটিতে (আপলোড) ক্লিক করুন এবং এটি আপনার মাইক্রোকন্ট্রোলার প্রোগ্রাম করার জন্য প্রস্তুত হবে। এটা সম্ভব যে আপনার যদি লিওনার্দো ইত্যাদির মতো আলাদা একটি আরডুইনো বোর্ড থাকে তবে আপনাকে আইএসপি কোডটি কিছুটা পরিবর্তন করতে হবে।
- এখন আপনার আরডুইনো বোর্ড একটি মধ্যস্থতাকারী হিসাবে কাজ করতে এবং মাইক্রোচিপের আইডিই সফ্টওয়্যার ব্যবহার করে এটিটিইনি 85 মাইক্রোকন্ট্রোলার প্রোগ্রাম করতে প্রস্তুত। অন্য কথায়, বোর্ডটি কেবলমাত্র যা করে তা হল IDE- এ আপনি যে কোডটি লিখেছেন তার জন্য একটি ইন্টারফেস সরবরাহ করে এটিটিইনি 85 এর মেমোরি দিয়ে যেতে পারেন।
- ব্যবহৃত মাইক্রোচিপ আইডিই থেকে, এটিটিনি 85 মাইক্রোকন্ট্রোলার নির্বাচন করুন এবং উপযুক্ত কোড ব্যবহার করে প্রোগ্রামিং শুরু করুন। আপনি এটি স্ক্রু আপ এবং এটি। প্রোগ্রামিংয়ের ভাষা সি / সি ++ হতে পারে যেমন মাইক্রোচিপ দ্বারা সরবরাহিত আইডিই দ্বারা সমর্থিত।
- এখন আপনি আরডুইনো বোর্ড থেকে এটিটিইনি 85 কে সংযোগ বিচ্ছিন্ন করতে এবং এটিতে একটি শক্তি ব্যাটারি রেখে এটিতে স্বাধীনভাবে শক্তি প্রয়োগ করতে এবং এটি কাজ করতে পারেন।
এটা আসলে বেশ সহজ । এটি কীভাবে প্রোগ্রাম করতে হয় তা জানতে মাইক্রোচিপ ATtiny85 ডকুমেন্টেশনটি দেখে নিতে ভুলবেন না। আরও তথ্যের জন্য, আপনি এই লিঙ্কটি দেখতে পারেন:
কোড উদাহরণ
আপনি যদি প্রথমবারের মতো এই ধরনের কোনো মাইক্রোকন্ট্রোলার প্রোগ্রামিং করেন, তবে কিছু উদাহরণ কোড ব্যবহার করে এবং তা নিয়ে পরীক্ষা-নিরীক্ষা করে শুরু করতে পারেন। এটি কীভাবে কাজ করে তা আরও ভালোভাবে বোঝার জন্য প্রয়োজন অনুযায়ী কোডটি পরিবর্তন করতে পারেন। অনলাইনে, এমনকি গিটহাবেও, উদাহরণ কোডের অনেক উৎস পাওয়া যায়।
যদিও এটি ইংরেজিতে, তবুও মাত্র কয়েক মিনিটে মাইক্রোচিপ ATtiny85 MCU- এর প্রাথমিক বিষয়গুলো শেখার জন্য আমি এই ভিডিওটিও দেখার পরামর্শ দিচ্ছি:
এখন আমি আশা করি যে আপনার কাছে মাইক্রোচিপের এটিটিনি 85 কীভাবে ব্যবহার করবেন সে সম্পর্কে আপনার একটি পরিষ্কার ধারণা আছে এবং এটি নির্মাতা হিসাবে আপনার ভবিষ্যতের প্রকল্পগুলির জন্য ব্যবহারিক হবে ...