সুচিপত্র:

একাধিক ATtiny85/13A প্রোগ্রামার: 6 টি ধাপ
একাধিক ATtiny85/13A প্রোগ্রামার: 6 টি ধাপ

ভিডিও: একাধিক ATtiny85/13A প্রোগ্রামার: 6 টি ধাপ

ভিডিও: একাধিক ATtiny85/13A প্রোগ্রামার: 6 টি ধাপ
ভিডিও: LDmicro 3: PIC16F628A & Arduino Nano (Microcontroller PLC Ladder Logic Programming with LDmicro) 2024, জুলাই
Anonim

লেখক দ্বারা আরো অনুসরণ করুন:

পালপি রেট্রো গেম কনসোল
পালপি রেট্রো গেম কনসোল
পালপি রেট্রো গেম কনসোল
পালপি রেট্রো গেম কনসোল
DIY স্টুডিও লাইট/ লাইট বক্স
DIY স্টুডিও লাইট/ লাইট বক্স
DIY স্টুডিও লাইট/ লাইট বক্স
DIY স্টুডিও লাইট/ লাইট বক্স
TTGO T ডিসপ্লে ইন্টারনেট ওয়াচ/ক্লক
TTGO T ডিসপ্লে ইন্টারনেট ওয়াচ/ক্লক
TTGO T ডিসপ্লে ইন্টারনেট ওয়াচ/ক্লক
TTGO T ডিসপ্লে ইন্টারনেট ওয়াচ/ক্লক

সম্পর্কে: ভারত থেকে আরেকটি নির্মাতা: ') হাই আরনভ শর্মার সম্পর্কে আরও

আপনি কি কখনো "LDR x Arduino UNO Automatic Light" বা অনুরূপ একটি প্রজেক্ট তৈরি করেছেন যা আপনার 32 পিন মাইক্রোকন্ট্রোলারের 2-3 ডিজিটাল I/O পোর্ট ব্যবহার করে? আপনি যদি কিছু প্রোটোটাইপিং কাজ করেন তবে ঠিক আছে কিন্তু আপনি যদি একটি প্রজেক্ট হিসেবে নয়, পণ্য হিসেবে সেই প্রোটোটাইপকে চূড়ান্ত বা উত্পাদন করতে চান। একটি বিকল্প হল একটি ছোট এবং সস্তা মাইক্রোকন্ট্রোলার ব্যবহার করা যা কম খরচ করে এবং যে কোন কম প্রয়োজনীয় প্রকল্পে সহজেই প্রয়োগ করা যায়। মাইক্রোচিপের "ATTINY AVR" নামক মাইক্রোকন্ট্রোলারের একটি লাইন আছে যা ছোট মাইক্রোকন্ট্রোলার যা অনেক বেশি কাজ করতে পারে যা একটি Arduino অনেক বেশি কম্প্যাক্ট আকারে করে।

Attiny85 এবং Attiny13 হল সবচেয়ে সাধারণ Attiny মাইক্রোকন্ট্রোলারগুলির মধ্যে একটি কারণ এগুলি সস্তা এবং সহজেই পাওয়া যায়।

তাদের প্রোগ্রাম করার জন্য, আমরা সাধারণত ISP সেটআপ বা USBasp হিসাবে একটি Arduino ব্যবহার করি, আমি একটি Arduino ন্যানো ব্যবহার করতে চেয়েছিলাম একটি attiny85 প্রোগ্রামিং ieldাল তৈরি করতে কিন্তু প্রোগ্রামিং 1 অ্যাটিনির জন্য নয়। সময় তাদের সবাইকে সমান্তরালে সংযুক্ত করে।

এই পোস্টে, আমি আপনাকে দেখাবো কিভাবে আমি এই প্রোগ্রামার এবং একটি অ্যাক্টিনি এমসিইউ প্রোগ্রাম করার পরামর্শ দিয়েছি।

সরবরাহ

প্রয়োজনীয় সামগ্রী-

  1. Arduino ন্যানো x1
  2. DIP8 সকেট x6
  3. 1uf 10V CAP x1
  4. পুরুষ শিরোলেখ 28 সঠিক
  5. LEDs 0603 প্যাকেজ x4
  6. 1K রোধকারী 0805 প্যাকেজ x2
  7. পিসিবি
  8. 3D মুদ্রিত ঘের
  9. attiny85 x6

ধাপ 1: Attiny85/13A এর ভূমিকা

Attiny85/13A ভূমিকা
Attiny85/13A ভূমিকা
Attiny85/13A ভূমিকা
Attiny85/13A ভূমিকা
Attiny85/13A এর ভূমিকা
Attiny85/13A এর ভূমিকা
Attiny85/13A এর ভূমিকা
Attiny85/13A এর ভূমিকা

ATtiny85 একটি উন্নত পারফরম্যান্স, কম শক্তি 8-বিট মাইক্রোকন্ট্রোলার উন্নত RISC আর্কিটেকচারের উপর ভিত্তি করে। এটিতে 8 Kbytes ইন-সিস্টেম প্রোগ্রামযোগ্য ফ্ল্যাশ রয়েছে এবং এটি তার কম্প্যাক্ট আকার এবং বৈশিষ্ট্যগুলির কারণে জনপ্রিয়

এর অপারেটিং ভোল্টেজ হল +1.8 V থেকে +5.5V

(আরও তথ্যের জন্য এর ডেটশীট পড়ুন)

Attiny13 হল একটি উচ্চ-কর্মক্ষমতা, কম ক্ষমতার মাইক্রোচিপ 8-বিট AVR RISC- ভিত্তিক মাইক্রোকন্ট্রোলার যা 1KB ISP ফ্ল্যাশ মেমরি, 64B SRAM, 64B EEPROM, একটি 32B রেজিস্টার ফাইল এবং 4-চ্যানেল 10-বিট A/D কনভার্টার। ডিভাইসটি 20 মেগাহার্টজে 20 এমআইপিএসের থ্রুপুট সমর্থন করে এবং 2.7-5.5 ভোল্টের মধ্যে কাজ করে।

একটি একক ঘড়ি চক্রের মধ্যে শক্তিশালী নির্দেশাবলী সম্পাদন করে, ডিভাইসটি বিদ্যুতের খরচ এবং প্রক্রিয়াকরণের গতির ভারসাম্য বজায় রেখে প্রতি MHz প্রতি 1 MIPS এর কাছাকাছি থ্রুপুট অর্জন করে।

(আরও তথ্যের জন্য এর ডেটশীট পড়ুন)

এই দুটি চিপ কিছুটা অনুরূপ এবং একই পিনআউট আছে।

Attiny85 Attiny13 এর চেয়ে বেশি জনপ্রিয় এবং এটির লাইব্রেরি attiny13 এর তুলনায় উপলব্ধ যা এই চিপটি শুরু করা সহজ করে তোলে।

ধাপ 2: প্রোগ্রামিং শিল্ড ডিজাইন করা

প্রোগ্রামিং শিল্ড ডিজাইন করা
প্রোগ্রামিং শিল্ড ডিজাইন করা
প্রোগ্রামিং শিল্ড ডিজাইন করা
প্রোগ্রামিং শিল্ড ডিজাইন করা

আমি OrCad Cadance এ এই ন্যানো ব্রেকআউট বোর্ডটি ডিজাইন করেছি, এতে চারটি LED আছে (তাদের মধ্যে 3 টি ICSP প্রোগ্রামিং স্ট্যাটাসের জন্য D7 D8 এবং D9 এর সাথে সংযুক্ত, এবং চতুর্থটি D11 অথবা D0 এর সাথে সংযুক্ত করা হয় যদি আমাদের জাহাজে অ্যাটিনি পরীক্ষা করতে হয়)

আমি এটি একটি PCBWAY- এ পাঠিয়েছি এবং 22 দিনের মধ্যে PCBs পেয়েছি (মহামারী পরিস্থিতির কারণে)

(আমি পরিকল্পিতভাবে Gerber ফাইল যোগ করেছি যাতে আপনি এটি একটি PCB প্রস্তুতকারকের কাছে পাঠাতে পারেন অথবা আপনার নিজস্ব সংস্করণ তৈরি করতে পারেন)

ধাপ 3: সমাবেশ

Image
Image
প্রোগ্রামিং!
প্রোগ্রামিং!

বেসিক সমাবেশ টিউটোরিয়ালের জন্য ভিডিওটি দেখুন-

ধাপ 4: আইএসপি হিসাবে আরডুইনো সহ ন্যানো পরীক্ষা করা এবং ঝলকানো

Image
Image

প্রথমে, আমি আমার কম্পিউটারের সাথে Arduino ন্যানো প্লাগ করেছি এবং এটি একটি সাধারণ চেজার নেতৃত্বাধীন স্কেচ দিয়ে ফ্ল্যাশ করেছি যা চেজার ক্রমে পিন D7, 8, 9, এবং D11 এর সাথে সংযুক্ত টগল করবে। বাম থেকে ডান

(ভিডিওটি দেখুন)

এর পরে, আমি এই বোর্ডে উদাহরণ স্কেচ থেকে "Arduino as ISP" স্কেচ আপলোড করেছি এবং স্কেচ আপলোড হওয়ার পরে জাম্পারটি সংক্ষিপ্ত করেছি। আমি USB তারের প্লাগ আউট এবং প্রোগ্রামিং জন্য 6 attiny85, আনতে।

ধাপ 5: প্রোগ্রামিং

প্রোগ্রামিং!
প্রোগ্রামিং!
প্রোগ্রামিং!
প্রোগ্রামিং!

অনেক লোকের মতো, আমি Arduino প্ল্যাটফর্মের মাধ্যমে মাইক্রোকন্ট্রোলারদের সাথে পরিচিত হয়েছি, Arduino IDE প্রায় প্রতিটি Attiny মাইক্রোকন্ট্রোলারকে স্পেন্স কনডে দ্বারা Attiny কোর ফাইল যোগ করার জন্য ব্যবহার করা যেতে পারে -

github.com/SpenceKonde/ATTinyCore

গিটহাব পৃষ্ঠায় ইনস্টল করার প্রক্রিয়াটি বেশ ভালভাবে নথিভুক্ত করা হয়েছে

ঝলকানি প্রক্রিয়া বেশ সহজ এবং সোজা এগিয়ে।

  • ডান ওরিয়েন্টেশন অনুযায়ী ডিপ সকেটে attiny85 বা 13 রাখুন
  • সরঞ্জাম> বোর্ডে যান এবং আপনার attiny85 বোর্ড নির্বাচন করুন।
  • ঘড়ির গতি 1MHz, 4MHz বা 8MHz নির্বাচন করুন (ব্লিঙ্ক স্কেচের জন্য 1MHz ঠিক আছে)
  • ডান কম পোর্ট নির্বাচন করুন
  • টুল> প্রোগ্রামারে "আইএসপি হিসাবে আরডুইনো" নির্বাচন করুন
  • বার্ন বুটলোডারকে আঘাত করুন
  • এখন স্কেচ> এ যান এবং "প্রোগ্রামার ব্যবহার করে আপলোড করুন" বা শুধু Ctrl+Shift+U নির্বাচন করুন

ধাপ 6: ফলাফল

প্রোগ্রাম করা Attiny85 বা 13 একটি রুটিবোর্ডে রাখুন এবং D4* এবং GND এর সাথে সংযোগ স্থাপন করুন এবং তাদের আলাদাভাবে শক্তি দিন।

ALL GONNA BLINK (ভিডিওটি দেখুন)

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

প্রস্তাবিত: