সুচিপত্র:

Attiny85 প্রোগ্রামিং (ieldাল) Arduino UNO ব্যবহার করে: 7 টি ধাপ
Attiny85 প্রোগ্রামিং (ieldাল) Arduino UNO ব্যবহার করে: 7 টি ধাপ

ভিডিও: Attiny85 প্রোগ্রামিং (ieldাল) Arduino UNO ব্যবহার করে: 7 টি ধাপ

ভিডিও: Attiny85 প্রোগ্রামিং (ieldাল) Arduino UNO ব্যবহার করে: 7 টি ধাপ
ভিডিও: ছোট মাইক্রোকন্ট্রোলারে আরডুওনো কোডিং।Attiny13a,Attiny45,Attiny85 microcontroller coding with arduino 2024, নভেম্বর
Anonim
Attiny85 প্রোগ্রামিং (ieldাল) Arduino UNO ব্যবহার করে
Attiny85 প্রোগ্রামিং (ieldাল) Arduino UNO ব্যবহার করে
Attiny85 প্রোগ্রামিং (ieldাল) Arduino UNO ব্যবহার করে
Attiny85 প্রোগ্রামিং (ieldাল) Arduino UNO ব্যবহার করে
Attiny85 প্রোগ্রামিং (ieldাল) Arduino UNO ব্যবহার করে
Attiny85 প্রোগ্রামিং (ieldাল) Arduino UNO ব্যবহার করে

আপনার Arduino সঙ্গে খেলা মহান মজা। যাইহোক, কখনও কখনও আকার গুরুত্বপূর্ণ।

Arduino UNO ছোট, কিন্তু যদি আপনি আপনার প্রকল্পটি একটি ছোট ঘের হতে চান, তাহলে UNO অনেক বড় হতে পারে। আপনি একটি NANO বা MINI ব্যবহার করার চেষ্টা করতে পারেন, কিন্তু আপনি যদি সত্যিই ছোট হতে চান, আপনি ক্ষুদ্র যান, Attiny সুনির্দিষ্ট হতে।

এগুলি বেশ ছোট, সস্তা চিপ (মূলত ছোট Arduinos) এবং Arduino IDE তে প্রোগ্রাম করা যায়, তবে আপনি লক্ষ্য করতে পারেন যে কোন USB সংযোগ নেই। তাহলে আমরা কিভাবে এটি প্রোগ্রাম করব ???

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

এখন, যদি আপনি এটি একবার করেন, এটি একটি ভাল বিকল্প, তবে আপনি যদি আপনার অ্যাটিনির সাথে খেলতে যান তবে আপনি লক্ষ্য করতে পারেন যে এই সমস্ত তারগুলিকে বারবার সংযুক্ত করা বেশ বিরক্তিকর হয়ে ওঠে।

যদি কেবল কিছু উপায় থাকে তবে আমরা কেবল একটি ব্রেডবোর্ড এবং সেই সমস্ত তারগুলি ব্যবহার না করেই অ্যাটডিনিকে আরডুইনোতে সংযুক্ত করতে পারতাম। এবং আছে!

এই উত্তেজনাপূর্ণ আমি আপনাকে দেখাব কিভাবে আপনার নিজের Arduino Attiny ieldাল তৈরি করতে হয়, যা Attiny25/45/85 এর সাথে কাজ করে।

আপনি এটি একটি ব্রেডবোর্ডে তৈরি করতে পারেন (যা বেশ নোংরা দেখায়) অথবা আপনি একটি PCB ব্যবহার করতে পারেন।

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

ধাপ 1: আপনার যা লাগবে

আপনার যা লাগবে
আপনার যা লাগবে

এই প্রকল্পের জন্য আপনার প্রয়োজন হবে:

-আরডুইনো আইডিই (একটি নতুন সংস্করণ সুপারিশ করা হয়, কিন্তু 1.6.x বা নতুন কিছু কাজ করা উচিত)

-Atiny25/45/85 (প্রোগ্রামার তৈরি করার জন্য আপনার আসলে এটির প্রয়োজন নেই, কিন্তু যদি আপনার চিপ না থাকে তবে প্রোগ্রামার বানানোর কোন মানে নেই)

-2pcs 4pin পুরুষ হেডার (আপনি 40 টি সারি কিনতে পারেন এবং সাবধানে 4 টি বন্ধ করতে পারেন)

-1 ইলেক্ট্রোলাইটিক ক্যাপাসিটর (10uF থেকে 100uF যে কোন জায়গায় ঠিক আছে)

-8 পিন সকেট (অথবা আপনি 4pin মহিলা হেডারের 2pcs ব্যবহার করতে পারেন)

-আরডুইনো ইউএনও (অবশ্যই ক্লোনগুলি ঠিক কাজ করে)

-1 পিসিবি বোর্ড যা ইউএনও (বা একটি ব্রেডবোর্ড এবং কিছু তারের যদি আপনি কেবল জিনিসগুলি পরীক্ষা করতে চান) এর সাথে খাপ খায়

আপনারা যারা আরও ছোট প্যাকেজে আরও মার্জিত সমাধান চান তাদের জন্য, আমি JLCPCB থেকে একটি PCB অর্ডার করার সুপারিশ করছি (10pcs খরচ প্রায় 10usd শিপিং সহ)। আপনি ধাপ 4 এ গারবার ফাইলগুলি খুঁজে পেতে পারেন।

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

জেএলসিপিসিবি তৈরি করা ieldালটি সরাসরি আপনার আরডুইনো ইউএনও -তে ফিট করে, আপনাকে কেবল উপাদানগুলির উপর ঝালাই করতে হবে এবং আপনি আপনার নিজের একটি নিখুঁত, কমপ্যাক্ট অ্যাটিনি প্রোগ্রামার পেয়েছেন।

ধাপ 2: পিনআউট এবং সংযোগ

পিনআউট এবং সংযোগ
পিনআউট এবং সংযোগ
পিনআউট এবং সংযোগ
পিনআউট এবং সংযোগ

এখানে Attiny85 pinout এর একটি ছবি। এটি Attiny25 এবং Attiny45 এর জন্য একই। উপরের ছোট অর্ধবৃত্ত লক্ষ্য করুন। এটা মনোযোগ দিন। এটি সেখানে আছে যাতে আপনি ভুল করে এটিকে সার্কিটে পিছনে লাগাবেন না।

অর্ধ বৃত্তটি চিপে একটি ছোট কালো বিন্দু দ্বারা উপস্থাপিত হয় (সার্কিট সংযোগ সহ ছবিতে)

স্ক্র্যাচ থেকে বোর্ড তৈরি করছে এমন প্রত্যেকের জন্য, সংযোগগুলি নিম্নরূপ হওয়া উচিত:

UNO ----- Attiny

পিন 10 --- পিন 1

পিন 11 --- পিন 5

পিন 12 --- পিন 6

পিন 13 --- পিন 7

5V -------- পিন 8

Gnd ------ পিন 4

Arduino UNO- তে Gnd এবং রিসেট পিনের মধ্যে ক্যাপাসিটরের সংযোগ করতে ভুলবেন না।

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

একবার আপনি সবকিছু সংযুক্ত করলে, সংযোগগুলি আবার পরীক্ষা করুন এবং অ্যাটিনির প্রকৃত অভিযোজন। (চিপে ছোট বিন্দু মনে রাখবেন)

যদি কোন ভুল না থাকে, তাহলে আপনি সফটওয়্যার অংশে 4 ধাপে যেতে পারেন অথবা আপনি 3 ধাপে যেতে পারেন এবং দেখতে পারেন কিভাবে একটি পেশাদারীভাবে তৈরি PCB অর্ডার করতে হয় যা আরও ভাল দেখায় এবং কোন কিছুর জন্য খরচ হয় না।

ধাপ 3: পিসিবি তৈরি করা

পিসিবি তৈরি করা
পিসিবি তৈরি করা

আপনি পরবর্তী ধাপে সংযোগ অনুযায়ী আপনার নিজের পিসিবি তৈরি করতে পারেন অথবা আপনি JLCPCB থেকে পেশাদারভাবে তৈরি একটি কিনতে পারেন। (স্পন্সর নন, কিন্তু আমি চাই তারা হতো)

চিন্তা করবেন না, আপনি কি করছেন তা জানার দরকার নেই, কেবল ছবিগুলি অনুসরণ করুন।

- প্রথমে জারবার ফাইলগুলি ডাউনলোড করুন (জিপ ফাইল যা আমার নির্দেশের অন্তর্ভুক্ত)। এটি আনজিপ করবেন না।

- এখানে, JLCPCB ওয়েবসাইটে যান।

- জিপ ফাইলটি টেনে আনুন এবং ড্রপ করুন যেখানে এটি বলে "এখানে আপনার গারবার যুক্ত করুন" (ছবিতে দেখানো হয়েছে)

- অন্যান্য বিকল্পগুলি পরিবর্তন করার দরকার নেই, তাই কেবল "কার্টে সংরক্ষণ করুন" এ ক্লিক করুন

- একটি নতুন পৃষ্ঠা খুলবে, কেবল "নিরাপদভাবে চেকআউট" ক্লিক করুন

- পরবর্তী পৃষ্ঠায়, আপনাকে আপনার শিপিং এবং পেমেন্টের তথ্য পূরণ করতে হবে। আমি আপনাকে পেপ্যাল ব্যবহার করে এবং শিপিংয়ের সস্তা সংস্করণটি ব্যবহার করার পরামর্শ দিই (এক্সপ্রেস বেশি খরচ করে কিন্তু এটি আপনার দোরগোড়ায় 5 দিনের মধ্যে হওয়া উচিত), তবে সস্তাটি কয়েক সপ্তাহেরও বেশি সময় নেয় না।

- চালিয়ে যান ক্লিক করুন, আপনার বোর্ডের জন্য অর্থ প্রদান করুন এবং এটাই। আপনি কোন কিছুর জন্য শীর্ষ মানের তৈরি বোর্ড পাবেন।

এখন যদি আপনি জেএলসিপিসিবি আপনার বোর্ডগুলি তৈরি এবং জাহাজের জন্য অপেক্ষা করতে না চান বা আপনি আপনার হাত নোংরা পেতে পছন্দ করেন এবং শেষ পণ্যটি নোংরা মনে করবেন না, যতক্ষণ এটি কাজ করে, আপনি একটি ব্যবহার করে আপনার নিজের বোর্ড তৈরি করতে পারেন ধাপ 3 এ উল্লিখিত সংযোগগুলি তৈরি করে সাধারণ স্ট্রিপবোর্ড।

ধাপ 4: IDE সেট আপ করা

আইডিই সেট আপ করা হচ্ছে
আইডিই সেট আপ করা হচ্ছে
আইডিই সেট আপ করা হচ্ছে
আইডিই সেট আপ করা হচ্ছে
আইডিই সেট আপ করা হচ্ছে
আইডিই সেট আপ করা হচ্ছে

আরডুইনো আইডিই খুলতে আপনার প্রথম কাজটি করতে হবে।

ফাইল-> পছন্দগুলিতে যান

"অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল:" এ পেস্ট করুন:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

এবং ঠিক আছে ক্লিক করুন

পরবর্তীতে যান সরঞ্জাম-> বোর্ড-> বোর্ড ম্যানেজার (তালিকার একেবারে শীর্ষে)

"আপনার অনুসন্ধান ফিল্টার করুন …" টাইপ করুন attiny। এটি শুধুমাত্র একটি নির্বাচন খুঁজে পাওয়া উচিত। এটিতে ক্লিক করুন এবং ইনস্টল করুন।

একবার এটি ইনস্টল করা হয়ে গেলে, আইডিই বন্ধ করুন যাতে সবকিছু রিসেট হয়।

অভিনন্দন! আপনি সবেমাত্র কঠিন অংশটি শেষ করেছেন, তবে অ্যাট্টিনি প্রোগ্রাম করার জন্য আপনাকে এখনও আপনার ইউএনও প্রস্তুত করতে হবে।

ধাপ 5: প্রোগ্রামিংয়ের জন্য ইউএনও প্রস্তুত করা

প্রোগ্রামিং এর জন্য ইউএনও প্রস্তুতি
প্রোগ্রামিং এর জন্য ইউএনও প্রস্তুতি

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

আপনি ফাইল-> উদাহরণ-> ArdionoISP-> ArduinoISP- এ স্কেচ খুঁজে পেতে পারেন

একবার এটি খোলে, সরঞ্জাম-> বোর্ডগুলিতে যান এবং আপনার ইউএনও নির্বাচন করুন

এটিতে স্কেচ আপলোড করুন যেমন আপনি স্বাভাবিকভাবে চান।

একবার এটি হয়ে গেলে, আপনার ইউএনও অ্যাট্টিনির জন্য একজন প্রোগ্রামারে রূপান্তরিত হয়েছে।

এগিয়ে যান এবং পূর্ববর্তী ধাপে আপনি যে ieldালটি তৈরি করেছেন তা প্লাগ করুন, সঠিক পিনগুলি সংযুক্ত করার জন্য সতর্কতা অবলম্বন করুন এবং অ্যাট্টিনিকে সঠিক পথে রাখুন!

এখন অ্যাট্টিনিতে আসলে একটি প্রোগ্রাম আপলোড করার জন্য!

ধাপ 6: অ্যাট্টিনি প্রোগ্রামিং

অ্যাট্টিনি প্রোগ্রামিং
অ্যাট্টিনি প্রোগ্রামিং
অ্যাট্টিনি প্রোগ্রামিং
অ্যাট্টিনি প্রোগ্রামিং
অ্যাট্টিনি প্রোগ্রামিং
অ্যাট্টিনি প্রোগ্রামিং

আবার IDE খুলুন (ফাইল টিপুন এবং নতুন ক্লিক করুন) এবং সরঞ্জাম-> বোর্ডগুলিতে যান

আপনি যদি নিচে স্ক্রল করেন, সেখানে আপনি দেখতে পাবেন যে আপনি এখন একটি বোর্ড হিসাবে Attiny25/45/85 নির্বাচন করতে পারেন।

এগিয়ে যান এবং Attiny25/45/85 বিকল্পটি নির্বাচন করুন এবং এখন সরঞ্জামগুলিতে ফিরে যান এবং "প্রসেসর:" এ কোনটি অ্যাটিনি ব্যবহার করতে চান তা নির্বাচন করুন।

কিন্তু এখানেই শেষ নয়.

আপনাকে "প্রোগ্রামার" বিকল্পটিও পরিবর্তন করতে হবে: Arduino ISP হিসাবে (ArduinoISP নয়, সতর্ক থাকুন)

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

ধাপ 7: অতিরিক্ত টিপস

অতিরিক্ত টিপস
অতিরিক্ত টিপস

আপনি যদি Attiny এর ঘড়ির গতি পরিবর্তন করতে চান, তাহলে আপনি Tools-> Internal X MHz ক্লিক করে এবং তারপর Burn bootloader এ ক্লিক করে করতে পারেন, যখন আপনার Attiny UNO- এ প্লাগ করা থাকে।

এটি অ্যাটিনিকে বলবে ঘড়ির গতি আপনার নির্বাচিত গতিতে পরিবর্তন করতে। (যদি আপনি 1 সেকেন্ডের বিলম্ব করেন এবং প্রকৃত বিলম্বটি তার চেয়ে ছোট বা দীর্ঘতর হয় তবে আপনার সম্ভবত ঘড়ির গতি পরিবর্তন করার চেষ্টা করা উচিত)

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

আপনি যদি এই নির্দেশযোগ্য উপভোগ করেন, এখানে আমার Fundrazr পৃষ্ঠা পরিদর্শন বিবেচনা করুন। এবং অবশ্যই শেয়ার করুন।

প্রস্তাবিত: