সুচিপত্র:

ব্রাউজার ইন্টারফেস ATTiny Fuse Editor: 4 ধাপ
ব্রাউজার ইন্টারফেস ATTiny Fuse Editor: 4 ধাপ

ভিডিও: ব্রাউজার ইন্টারফেস ATTiny Fuse Editor: 4 ধাপ

ভিডিও: ব্রাউজার ইন্টারফেস ATTiny Fuse Editor: 4 ধাপ
ভিডিও: How to Fix USB Device not recognized Windows 11 | How to solve Unrecognized USB Flash Drive Quickly 2024, নভেম্বর
Anonim
ব্রাউজার ইন্টারফেস ATTiny ফিউজ এডিটর
ব্রাউজার ইন্টারফেস ATTiny ফিউজ এডিটর
ব্রাউজার ইন্টারফেস ATTiny ফিউজ এডিটর
ব্রাউজার ইন্টারফেস ATTiny ফিউজ এডিটর

এই নির্দেশনাটি একটি ESP8266 এবং একটি ব্রাউজার ভিত্তিক ইউজার ইন্টারফেস ব্যবহার করে ATTiny ফিউজ এডিটরের জন্য এটি 2 ফিউজ বাইট দ্বারা নিয়ন্ত্রিত যেকোনো সেটিংসকে পরিবর্তন করে খুব সহজ কার্যকলাপ করে।

ডিভাইসটিতে নিম্নলিখিত বৈশিষ্ট্য রয়েছে।

  • ওয়েব সার্ভার ফিউজ ডেটা পড়া এবং লেখার সমর্থন করে এবং একটি সম্পাদক পৃষ্ঠা ফিউজ বিকল্পগুলিতে সহজে অ্যাক্সেস দেয়
  • ইউএসবি উচ্চ ভোল্টেজ প্রোগ্রামিং এর জন্য অভ্যন্তরীণ 12V জেনারেটর দ্বারা চালিত
  • একটি ATTiny মডিউলের সাথে সংযোগ করার জন্য প্রয়োজনীয় 7 টি তারের সাথে হেডার পিন ইন্টারফেস
  • ওয়াইফাই ম্যানেজার অ্যাক্সেস পয়েন্ট ব্যবহার করে ওয়াইফাই নেটওয়ার্ক কনফিগারেশন
  • ওয়েব ফাইল আপডেট করার জন্য ESP8266 SPIFFS ফাইলিং সিস্টেমে ব্রাউজার অ্যাক্সেস
  • ESP8266 ফার্মওয়্যারের OTA আপডেট

ধাপ 1: উপাদান এবং সরঞ্জাম

উপাদান

  • ESP-12F মডিউল
  • 5V থেকে 12V বুস্ট মডিউল
  • বিক্রয়যোগ্য সংযোগকারী সহ মাইক্রো ইউএসবি সকেট
  • 220uF ট্যানটালাম ক্যাপাসিটর
  • xc6203 3.3V LDO নিয়ন্ত্রক
  • MOSFET ট্রানজিস্টর 2x n চ্যানেল AO3400 1 x p- চ্যানেল AO3401
  • প্রতিরোধক 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 পিন হেডার ব্লক
  • সাপোর্ট সার্কিটরির জন্য রুটিবোর্ডের ছোট টুকরা
  • তারে হুক আপ
  • ঘের (আমি একটি 3D মুদ্রিত বাক্স ব্যবহার করেছি

সরঞ্জাম

  • ফাইন পয়েন্ট সোল্ডারিং লোহা
  • টুইজার
  • তার কাটার যন্ত্র

ধাপ 2: ইলেকট্রনিক্স

ইলেকট্রনিক্স
ইলেকট্রনিক্স

পরিকল্পিত দেখায় যে সমস্ত শক্তি একটি 5V ইউএসবি সংযোগ থেকে উদ্ভূত হয়। একটি নিয়ন্ত্রক ESP-12F মডিউলকে 3.3V প্রদান করে। একটি ছোট বুস্ট মডিউল উচ্চ ভোল্টেজ প্রোগ্রামিংয়ের জন্য প্রয়োজনীয় 12V উত্পাদন করে।

ESP GPIO হাই ভোল্টেজ প্রোগ্রামিংয়ে ব্যবহৃত log টি লজিক সিগন্যাল দেয় (ক্লক, ডেটা ইন, ডেটা আউট এবং কমান্ড ইন)।

1K রোধের মাধ্যমে 12V রেল দ্বারা খাওয়ানো একটি MOSFET ট্রানজিস্টর চালু এবং বন্ধ করতে একটি GPIO ব্যবহার করা হয়। যখন GPIO বেশি থাকে তখন tMOSFET চালু থাকে এবং এর ড্রেন 0V হয়। যখন GPIO কম সেট করা হয় তখন উচ্চ ভোল্টেজ প্রোগ্রামিং মোড সেট করার জন্য ড্রেন 12V তে উঠে যায়।

ATTiny কে 5V সরবরাহের জন্য একটি MOSFET 2 পর্যায়ের ড্রাইভার চালু এবং বন্ধ করতে একটি GPIO ব্যবহার করা হয়। এই ব্যবস্থাটি স্পেসিফিকেশন পূরণ করতে ব্যবহৃত হয় যে যখন 5V চালু করা হয় তখন এটি দ্রুত উঠার সময় থাকে। এটি জিপিআইও থেকে সরাসরি সরবরাহ সরবরাহ করে না, বিশেষ করে বেশিরভাগ ATTiny মডিউলে উপস্থিত 4u7 decoupling ক্যাপাসিটরের সাথে। MOSFET ট্রানজিস্টরগুলির দ্রুত চালু হওয়ার কারণে বর্তমান স্পাইককে সঙ্কুচিত করতে একটি কম মূল্যের প্রতিরোধক ব্যবহার করা হয়। এটির প্রয়োজন নাও হতে পারে কিন্তু স্পাইক চালু করার ফলে যে কোন সমস্যা হতে পারে তা এড়াতে এখানে ব্যবহার করা হয়।

ধাপ 3: সমাবেশ

সমাবেশ
সমাবেশ

ছবিটি একটি ছোট ঘেরের মধ্যে একত্রিত উপাদানগুলি দেখায়। একটি ছোট ব্রেডবোর্ড ESP-12F মডিউলের উপরে বসে আছে এবং এতে 3.3V রেগুলেটর এবং 2 ভোল্টেজ ড্রাইভ সার্কিট রয়েছে।

12V বুস্ট মডিউলটি ইউএসবি থেকে ইনপুট পাওয়ার পাওয়ার জন্য বাম দিকে রয়েছে।

ATTiny এর সাথে সংযোগ স্থাপনের জন্য 7 পিন হেডার ব্লকের জন্য ঘেরটিতে একটি স্লট রয়েছে।

ওয়্যারিং আপ এবং ইউএসবি এবং হেডার ব্লক পরীক্ষার পর রজন আঠালো দিয়ে ঘেরের উপর সুরক্ষিত।

ধাপ 4: সফ্টওয়্যার এবং ইনস্টলেশন

ফিউজ এডিটরের সফটওয়্যারটি একটি Arduino স্কেচ fuseEditorHV.ino এ উপলব্ধ

এটি মৌলিক ওয়েব ফাংশন, ওয়াইফাই সেটআপ সমর্থন, ওটিএ আপডেট এবং ব্রাউজার ভিত্তিক ফাইলিং সিস্টেম অ্যাক্সেস সহ একটি লাইব্রেরি ব্যবহার করে। এটি https://github.com/roberttidey/BaseSupport এ উপলব্ধ

সফটওয়্যারটির কনফিগারেশন একটি হেডার ফাইলে BaseConfig.h- এ রয়েছে। এখানে যে দুটি আইটেম পরিবর্তন করতে হবে তা হল ওয়াইফাই সেট আপ অ্যাক্সেস পয়েন্টের পাসওয়ার্ড এবং ওটিএ আপডেটের জন্য একটি পাসওয়ার্ড।

একটি Arduino IDE থেকে ESP8266 তে কম্পাইল এবং আপলোড করুন। IDE কনফিগ একটি SPIFFS পার্টিশনের জন্য অনুমতি দিতে হবে যেমন 2M/2M ব্যবহার করে OTA এবং একটি বড় ফাইলিং সিস্টেমকে আলাদা করা হবে। পরবর্তী আপডেটগুলি OTA ব্যবহার করে করা যেতে পারে

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

ওয়াইফাই সংযোগ করার পরে মূল সফ্টওয়্যার প্রবেশ করার সময় আইপি/আপলোড মডিউলগুলিতে ব্রাউজ করে ডেটা ফোল্ডারে ফাইল আপলোড করুন। এটি একটি ফাইল আপলোড করার অনুমতি দেয়। সমস্ত ফাইল আপলোড করার পরে আইপি/সম্পাদনা ব্যবহার করে আরও ফাইলিং সিস্টেম অ্যাক্সেস করা যেতে পারে।

যদি আইপি/ অ্যাক্সেস করা হয় তবে index.htm ব্যবহার করা হয় এবং প্রধান ফিউজ এডিটর স্ক্রিন নিয়ে আসে। এটি ফিউজ ডেটা দেখতে, সম্পাদনা এবং লিখতে দেয়। এটি অর্জনের জন্য ip/readFuses এবং ip/writeFuses ব্যবহার করে।

প্রস্তাবিত: