সুচিপত্র:

জার অফ ফায়ারফ্লাইস: 18 টি ধাপ (ছবি সহ)
জার অফ ফায়ারফ্লাইস: 18 টি ধাপ (ছবি সহ)

ভিডিও: জার অফ ফায়ারফ্লাইস: 18 টি ধাপ (ছবি সহ)

ভিডিও: জার অফ ফায়ারফ্লাইস: 18 টি ধাপ (ছবি সহ)
ভিডিও: ❤️🤫 𝗔𝗗𝗘𝗩𝗔𝗥𝗨𝗟 𝗜𝗘𝗦𝗘 𝗟𝗔 𝗜𝗩𝗘𝗔𝗟𝗔! 💥 𝗔𝗧𝗘𝗡𝗧𝗜𝗘, 𝗖𝗜𝗡𝗘𝗩𝗔 𝗧𝗘 𝗜𝗡𝗩𝗜𝗗𝗜𝗔𝗭𝗔! 2024, জুলাই
Anonim
অগ্নিকুণ্ডের জার
অগ্নিকুণ্ডের জার
অগ্নিকুণ্ডের জার
অগ্নিকুণ্ডের জার

এই প্রকল্পটি একটি জারে অগ্নিকুণ্ডের আচরণ অনুকরণ করতে একটি AVR ATTiny45 মাইক্রোকন্ট্রোলারের সাথে সবুজ সারফেস-মাউন্ট LED ব্যবহার করে। (দ্রষ্টব্য: একটি স্বল্পদৈর্ঘ্য চলচ্চিত্রে প্রতিনিধিত্ব করা সহজ হওয়ার জন্য এই ভিডিওতে অগ্নিকুণ্ডের আচরণ ব্যাপকভাবে বৃদ্ধি পেয়েছে। ডিফল্ট আচরণটি তার উজ্জ্বলতা এবং নাটকের মধ্যে বিলম্বের মধ্যে উল্লেখযোগ্যভাবে আরও বৈচিত্র্য রয়েছে।)

ধাপ 1: এই প্রকল্প সম্পর্কে

এই প্রকল্প সম্পর্কে
এই প্রকল্প সম্পর্কে
এই প্রকল্প সম্পর্কে
এই প্রকল্প সম্পর্কে

এই প্রকল্পের জন্য অনুপ্রেরণা আসে এমন কোন এলাকায় বসবাস না করা যেখানে অগ্নিকুণ্ডগুলি সাধারণ ছিল এবং যখনই আমি আমার ভ্রমণে তাদের মুখোমুখি হই তখন গভীরভাবে মুগ্ধ হতাম। ফ্ল্যাশ প্যাটার্নগুলি অনলাইনে পাওয়া ফায়ারফ্লাই বিহেভিওরাল রিসার্চ ডেটা থেকে ডিজিটালাইজড করা হয়েছে এবং ম্যাথমেটিকাতে মডেল করা হয়েছে যাতে গতি এবং তীব্রতার তারতম্য তৈরি করা যায়। চূড়ান্ত আউটপুটটি লাইটনেস ফাংশন দ্বারা রূপান্তরিত হয়েছিল এবং হেডার ফাইলগুলিতে 8-বিট PWM ডেটা হিসাবে লেখা হয়েছিল। দক্ষতা এবং বিদ্যুৎ খরচ কমানোর জন্য কোডটি উল্লেখযোগ্যভাবে অপ্টিমাইজ করা হয়েছে। অশোধিত রানটাইম অনুমান ব্যবহার করা গানের প্যাটার্নের উপর নির্ভর করে 600mAh 3V CR2450 ব্যাটারি 4 থেকে 10 মাসের মধ্যে চলতে পারে। এখনই উৎসটি দুটি প্যাটার্ন নিয়ে আসে, গান 1 এবং গান 2, গান 2 ডিফল্ট হিসাবে। Song2 এর আনুমানিক রানটাইম 2 মাস, গান 1 এর 5 মাস। যাইহোক সার্কিট ডিজাইন তুচ্ছ এবং সত্য যে আমরা একটি কাস্টম PCB তৈরির পরিবর্তে একটি অফ-দ্য-শেলফ SMD প্রোটোটাইপিং বোর্ড ব্যবহার করতে সক্ষম হচ্ছি যা খরচে ব্যাপকভাবে সঞ্চয় করে। এটি ATTiny45 এর PDIP ভার্সন এবং থ্রু-হোল LED ব্যবহার করে একটি নন-সারফেস মাউন্ট সংস্করণ তৈরি করা খুবই সহজ হবে। 2 ঘন্টার অর্ডার।

ধাপ 2: অংশ

যন্ত্রাংশ
যন্ত্রাংশ

এই বিভাগে আমি এই প্রকল্পের নির্মাণে ব্যবহৃত অংশগুলি তালিকাভুক্ত করি। অনেক ক্ষেত্রে, সঠিক অংশ প্রয়োজন হয় না এবং একটি বিকল্প যথেষ্ট হবে। উদাহরণস্বরূপ, সার্কিটকে পাওয়ার জন্য আপনার CR2450 ব্যাটারি ব্যবহার করার প্রয়োজন নেই, যে কোনও 3V পাওয়ার সাপ্লাই যথেষ্ট হবে এবং CR2450 এর সস্তা ব্যাটারি ছিল যা আমি খুঁজে পেয়েছিলাম যা আকার এবং ক্ষমতার প্রয়োজনীয়তাগুলির জন্য উপযুক্ত ছিল। -1 AVR ATTiny45V মাইক্রোকন্ট্রোলার, 8-পিন SOIC প্যাকেজ (DigiKey অংশ# ATTINY45V-10SU-ND) (দ্রষ্টব্য 1)-1 সার্ফবোর্ড 9081 SMD প্রোটোটাইপিং বোর্ড (DigiKey অংশ# 9081CA-ND)-6 সবুজ LED এর (DigiKey Part# 160 -1446-1-ND) (দ্রষ্টব্য 2 দেখুন)-1 22.0K ওহম 1206 রোধক (নোট 3 দেখুন)-2 100 ওহম 1206 প্রতিরোধক (দ্রষ্টব্য 2 দেখুন)-1 CR2450 ব্যাটারি ধারক (DigiKey অংশ# BH2430T-C-ND) - 1 CR2450 ব্যাটারি (যে কোন 3V পাওয়ার সাপ্লাই করবে)- # 38 ম্যাগনেট তারের 1 টি স্পুল (Ngineering.com Part # N5038)- 6 ইঞ্চি বা তার বেশি খালি পাতলা তারের, আমি স্ট্রিপড ওয়্যারওয়্যাপিং ওয়্যার ব্যবহার করেছি কিন্তু প্রায় কিছুই করবে

নোট:#1 - একটি ATTiny45V এবং ATTiny45 এর মধ্যে পার্থক্য হল ATTiny45V 1.8V - 5.5V এর মধ্যে ভোল্টেজের উপর চালিত হবে যখন ATTiny45 2.7V - 5.5V চায়। এই প্রকল্পের জন্য, একমাত্র প্রভাব হল যে ATTiny45V সম্ভবত ব্যাটারি মারা যাওয়ার সাথে সাথে কিছুটা বেশি সময় ধরে চলতে পারে। বাস্তবে এটি সম্ভবত নয় এবং ATTiny45 ATTiny45V এর সাথে বিনিময়যোগ্য বলে বিবেচিত হতে পারে (অনুমান করুন যে আমি শুরু করার সময় কোনটি আমার হাতে ছিল?)। আপনি আপনার হাত পেতে পারেন যাই হোক না কেন ব্যবহার করুন। এছাড়াও, ATTiny85 একটু বেশি অর্থের জন্য ঠিক কাজ করবে। আরো তথ্যের জন্য সার্কিট স্কিম্যাটিক বিভাগটি দেখুন এবং আপনার LED এর জন্য স্পেক শীট চেক করুন।#3 - এটি শুধুমাত্র একটি পুল -আপ প্রতিরোধক, নির্দিষ্ট মান গুরুত্বপূর্ণ নয়। এটি 'খুব বড়' না হয়ে শুধু 'যথেষ্ট বড়' হওয়া প্রয়োজন। আরো তথ্যের জন্য সার্কিট স্কিম্যাটিক বিভাগ দেখুন।

ধাপ 3: সরঞ্জাম

সরঞ্জাম
সরঞ্জাম

এইগুলি আমি ব্যবহৃত সরঞ্জামগুলি: রেডিও শ্যাক #270-373 1-1/8 "মাইক্রো স্মুথ ক্লিপস" ক্লিপ-অন-এ-স্টিক "-মাইক্রো মসৃণ ক্লিপগুলির মধ্যে একটি পেরেক বা অন্য ধরণের কাঠিতে লাগানো। তাপমাত্রা- সূক্ষ্ম টিপ সহ নিয়ন্ত্রিত সোল্ডারিং আয়রন (আমি Weller WD1001 ডিজিটাল সোল্ডারিং স্টেশন ব্যবহার করি 65 ওয়াট আয়রন এবং 0.010 "x 0.291" L মাইক্রো টিপ)। তবে বাজেটে 15 ওয়াটের রেডিও শ্যাক স্টাইল সোল্ডারিং লোহা ঠিক থাকতে হবে। সাহায্য করতে হ্যান্ডস মাল্টিমিটার (সার্কিট টেস্টিং এর জন্য) ওয়্যার শিয়ার্স ফ্লাক্স (আমি কেস্টার ওয়াটার-সলিউবল ফ্লাক্স-পেন পছন্দ করি, এইচএমসি ইলেকট্রনিক্সে পাওয়া যায় (# 2331ZXFP অংশ)

ধাপ 4: সার্কিট বোর্ড সমাবেশ - 3 এর অংশ 1

সার্কিট বোর্ড অ্যাসেম্বলি - 3 এর পার্ট 1
সার্কিট বোর্ড অ্যাসেম্বলি - 3 এর পার্ট 1
সার্কিট বোর্ড অ্যাসেম্বলি - 3 এর পার্ট 1
সার্কিট বোর্ড অ্যাসেম্বলি - 3 এর পার্ট 1
সার্কিট বোর্ড অ্যাসেম্বলি - 3 এর পার্ট 1
সার্কিট বোর্ড অ্যাসেম্বলি - 3 এর পার্ট 1

সার্কিটবোর্ড প্রস্তুত করা এবং প্রতিরোধক সংযুক্ত করা -

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

ধাপ 5: সার্কিট বোর্ড সমাবেশ - 3 এর 2 অংশ

সার্কিট বোর্ড সমাবেশ - 3 এর 2 অংশ
সার্কিট বোর্ড সমাবেশ - 3 এর 2 অংশ
সার্কিট বোর্ড সমাবেশ - 3 এর 2 অংশ
সার্কিট বোর্ড সমাবেশ - 3 এর 2 অংশ
সার্কিট বোর্ড সমাবেশ - 3 এর 2 অংশ
সার্কিট বোর্ড সমাবেশ - 3 এর 2 অংশ

মাইক্রোকন্ট্রোলারকে বোর্ডে বিক্রি করা -মাইক্রোকন্ট্রোলারে পিন বাঁকুন -আমাদের নিজস্ব পিসিবি না থাকার আরেকটি পরিণতি হল যে আমাদের ATTiny45 চিপের অস্বাভাবিক প্রস্থের সাথে মোকাবিলা করতে হবে যা সার্ফবোর্ডে আরামদায়কভাবে ফিট করার চেয়ে কিছুটা প্রশস্ত হবে। সহজ সমাধান হল পিনগুলিকে ভিতরের দিকে বাঁকানো যাতে চিপগুলি তাদের উপর বসার পরিবর্তে প্যাডের উপর দাঁড়িয়ে থাকে। চিপ (আমি মনে করি এটি একটি ভাল সোল্ডার জয়েন্ট পাওয়া খুব সহজ করে তোলে, বিশেষ করে এই বাঁকানো পিনের অদ্ভুত পৃষ্ঠের টপোলজির সাথে)- চিপটিকে প্যাডে ধরে রাখুন এবং স্কোয়ার প্যাড থেকে এবং প্রথম পিনে ঝাল আঁকুন চিপের (যদি স্কোয়ার প্যাডে পর্যাপ্ত না থাকে তবে আরও সোল্ডার যোগ করুন তবে আপনার সাধারণত ইতিমধ্যে যথেষ্ট পরিমাণে থাকবে)। সোল্ডারিং মোশন হল পিনে সোল্ডারকে "ঠেলাঠেলি" করার মতো। একবার সেই দুটি কোণগুলি ট্যাক করা হলে, চিপটি দৃly়ভাবে স্থির থাকা উচিত এবং অবশিষ্ট পিনগুলি সম্পূর্ণ করা সহজ হয়ে যায়। এছাড়াও, খুব সতর্ক থাকুন যে আপনি চিপটি সঠিক ওরিয়েন্টেশনে বোর্ডে বিক্রি করুন! আপনি যদি চিপটি ঘনিষ্ঠভাবে দেখেন তবে আপনি এক কোণে উপরের দিকে একটু গোলাকার ইন্ডেন্টেশন দেখতে পাবেন। সেই ইন্ডেন্টেশনটি পিন #1 চিহ্নিত করে যা আমি অন্যথায় চিপে "রিসেট 'পিন হিসাবে চিহ্নিত করেছি (ডায়াগ্রাম দেখুন)। যদি আপনি এটিকে ভুল ওরিয়েন্টেশনে বিক্রি করেন তবে আমি আপনাকে প্রতিশ্রুতি দিচ্ছি যে এটি কাজ করবে না;)

ধাপ 6: সার্কিট বোর্ড সমাবেশ - 3 এর 3 অংশ

সার্কিট বোর্ড সমাবেশ - 3 এর 3 অংশ
সার্কিট বোর্ড সমাবেশ - 3 এর 3 অংশ

সমস্ত সংযোগ পরীক্ষা করুন -

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

ধাপ 7: একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর পার্ট 1

একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর পার্ট 1
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর পার্ট 1

তারগুলি প্রস্তুত করুন -

এই চুম্বক তারের সাথে কিভাবে কাজ করতে হয় তা Ngineering.com- এর একটি ভাল লেখা আছে এবং টিনিংকে কভার করার পাশাপাশি এটিকে মোচড়ানো যা একটি ফায়ারফ্লাই LED স্ট্রিং তৈরির দুটি ধাপ। যাইহোক আমি কখনই অন্তরককে পুড়িয়ে ফেলার ফলাফলে সন্তুষ্ট নই যেমন তারা গাইডে বর্ণনা করে এবং পরিবর্তে একটি রেজার দিয়ে অন্তরককে আস্তে আস্তে স্ক্র্যাপ করার বিষয়ে স্থির হয়। এটা বেশ সম্ভব যে আমি কেবল টিনিং ধাপগুলো সঠিকভাবে করছি না (অনেক চেষ্টা সত্ত্বেও) এবং আপনার নিজের মাইলেজ ভিন্ন হতে পারে। আমি প্রতিটি ফায়ারফ্লাই স্ট্রিংয়ের জন্য বিভিন্ন দৈর্ঘ্যের তার ব্যবহার করতে পছন্দ করি যাতে একবার একত্রিত হয়ে গেলে তারা সবাই একই "উচ্চতায়" ঝুলতে না পারে। সাধারনত আমি যে দৈর্ঘ্য ব্যবহার করতে যাচ্ছিলাম তার হিসাব করেছিলাম সবচেয়ে ছোট স্ট্রিং (যে জারটি আমি ব্যবহার করতে যাচ্ছিলাম তার পরিমাপের উপর ভিত্তি করে), দীর্ঘতম স্ট্রিং এবং তাদের মধ্যে ব্যবধানকে সমানভাবে measure টি পরিমাপে ভাগ করে। একটি মানক ওয়াইডমাউথ জেলি জারের জন্য আমি যে মানগুলি শেষ করেছি তা হল: 2 5/8 ", 3", 3 3/8 ", 3 3/4", 4 1/8 ", 4 5/8"। প্রতিটি তারের একটি মিলিমিটার বা তার কম প্রকাশ করে। রেজার পদ্ধতি ব্যবহার করে, আস্তে আস্তে তারের উপর ব্লেড টেনে এনে অন্তরককে সরিয়ে দিন। তারটি চালু করুন এবং অপমান অপসারণ না হওয়া পর্যন্ত পুনরাবৃত্তি করুন। এই পদ্ধতিটি ব্যবহার করে আমি কেবল এক মিলিমিটার তার ছিঁড়ে ফেলা কঠিন মনে করি তাই আমি কেবল অতিরিক্তটি কেটে ফেলি।

ধাপ 8: একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর পার্ট 2

একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর পার্ট 2
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর পার্ট 2
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর পার্ট 2
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর পার্ট 2
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর পার্ট 2
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর পার্ট 2

LED প্রস্তুত করা হচ্ছে -

একটি মাইক্রোক্লিপ ব্যবহার করে, একটি LED নিন যাতে নীচের দিকটি মুখোমুখি হয়, প্যাডগুলি প্রকাশ করে। সাহায্যের হাতে মাইক্রোক্লিপ + LED মাউন্ট করুন এবং LED এর প্যাডে ফ্লাক্স প্রয়োগ করুন।

ধাপ 9: একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর অংশ 3

একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর অংশ 3
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর অংশ 3
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর অংশ 3
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর অংশ 3
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর অংশ 3
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর অংশ 3
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর অংশ 3
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর অংশ 3

এলইডি সোল্ডারিং -অন্য মাইক্রোক্লিপ ব্যবহার করে, প্রথমে সবুজ তারটি তুলুন এবং হেল্পিং -হ্যান্ডসে মাউন্ট করুন এখন প্রকল্পের সবচেয়ে কঠিন অংশ আসে, এলইডি সোল্ডারিং। সাহায্যের হাতগুলি কাজে লাগান যাতে সবুজ তারের উন্মুক্ত অংশটি LED এর ক্যাথোড প্যাডে আলতো করে বিশ্রাম নেয়। এটি সময়সাপেক্ষ অংশ যার জন্য ধৈর্য প্রয়োজন এবং তাড়াহুড়ো করা যাবে না। আপনার পদক্ষেপগুলি আগে থেকেই পরিকল্পনা করুন এবং ধীরে ধীরে এবং চিন্তাভাবনার সাথে কাজ করুন। এটি মূলত শিপ-ইন-এ-বোতল ধরণের সূক্ষ্ম কাজ এবং এটিকে অবমূল্যায়ন করা উচিত নয়। যাইহোক, আপনি এটি বন্ধ করতে একটি ঘড়ি প্রস্তুতকারকের প্রিয় পুত্র হতে হবে না, এটি * মর্ত্যের রাজ্যের মধ্যে *। আমি তারের বা মাইক্রোক্লিপের পরিবর্তে সাহায্যকারী হাতের বাহুতে কারচুপি করাকে অনেক সহজ মনে করি। ক্যাথোড প্যাডে তারের উন্মুক্ত অংশটি বিশ্রাম করুন এবং আপনার ম্যাঙ্গিফাইং গিয়ার এবং আলোর ব্যবস্থা করুন যাতে সোল্ডারিংয়ের প্রস্তুতিতে আপনি যা করছেন তা পুরোপুরি দেখতে পারেন। লোহার ডগায় গলিত সোল্ডারের ছোট ফোঁটা এবং খুব আলতো করে, লোহার ডগাটি এলইডি -তে ক্যাথোড প্যাডে স্পর্শ করুন। অল্প পরিমাণে সোল্ডারটি তাত্ক্ষণিকভাবে টিপের বাইরে এবং প্যাডে (ফ্লাক্সের জন্য ধন্যবাদ) চালানো উচিত, প্রক্রিয়াতে তারের তারকে সুরক্ষিত করা। প্যাডে লোহা ধরে রেখে LED বার্ন না করার বিষয়ে সতর্ক থাকুন (3 সেকেন্ড সর্বোচ্চ, যখন সঠিকভাবে সম্পন্ন করা হয় তখন আপনার টিপ যোগাযোগের 0.10 সেকেন্ডেরও কম প্রয়োজন, এটি খুব দ্রুত)। দুর্ভাগ্যবশত এখানে কি ঘটতে থাকে তা হল যে আপনি লোহার ডগা দিয়ে প্যাড থেকে তারটি ছিটকে দেন, যা আপনাকে আবার সেট আপ করতে বাধ্য করে। এই কারণে আপনাকে লোহার সাথে * খুব * ধীর এবং মৃদু হতে হবে। আমি সাহায্যের হাতের দুপাশে ওয়ার্কবেঞ্চে আমার কনুই রাখি এবং সেপপুকু টাইপের খপ্পরে দুই হাত দিয়ে লোহা ধরে রাখি, লোহার আলতো করে প্যাডের দিকে নামিয়ে আনি। এই গ্রিপ কখনও কখনও একমাত্র উপায় যা আমি যথেষ্ট নিয়ন্ত্রণ পেতে পারি। আরেকটি টিপ: এই চেষ্টা করার আগে একটি পাত্র কফি পান করবেন না। অনুশীলনের মাধ্যমে এটি সহজ হয়। মাইক্রোক্লিপ থেকে তারটি ছেড়ে দিন এবং LED এর ওরিয়েন্টেশন পরিবর্তন না করে, লাল তারের সাথে প্রক্রিয়াটি পুনরাবৃত্তি করুন, শুধুমাত্র এই সময় এটি LED এর anode প্যাডে সোল্ডার করুন। যেহেতু লাল তারটি ক্যাথোড (সবুজ) প্যাডের উপর দিয়ে উড়ে যাবে, তাই খুব বেশি উন্মুক্ত লাল তার না থাকা গুরুত্বপূর্ণ, পাছে এটি ক্যাথোড প্যাডের সংস্পর্শে নেমে আসে এবং একটি ছোট তৈরি করে।

ধাপ 10: একটি ফায়ারফ্লাই LED স্ট্রিং তৈরি করা - 4 এর 4 টি অংশ

একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর 4 টি অংশ
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর 4 টি অংশ
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর 4 টি অংশ
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর 4 টি অংশ
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর 4 টি অংশ
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর 4 টি অংশ
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর 4 টি অংশ
একটি ফায়ারফ্লাই এলইডি স্ট্রিং তৈরি করা - 4 এর 4 টি অংশ

তারের টুইস্ট এবং পরীক্ষা -

একবার উভয় তারের LED এর সাথে সংযুক্ত করা হয়েছে তারের তারের মোচড় করার সময়। তারের মোচড় পরিষ্কার পরিচ্ছন্নতার দিকে নিয়ে যায়, LED স্ট্রিংয়ে ব্যাপকভাবে স্থায়িত্ব যোগ করে এবং পরবর্তীতে বোর্ডের সাথে কাজ করার সময় আপনাকে যেসব সূক্ষ্ম মুক্ত উড়ন্ত তারের মোকাবিলা করতে হয় তার সংখ্যা হ্রাস করে। তারগুলি মোচড়ানোর জন্য, আপনার সাহায্যের হাতগুলিতে একটি মাইক্রোক্লিপ লাগিয়ে শুরু করুন এবং এটিকে LED এর নীচে দুটি তারের সাথে ক্লিপ করুন। এখন, আরেকটি মাইক্রোক্লিপ ব্যবহার করে (আমি এই প্রক্রিয়াটিকে সহজ করার জন্য এটি একটি পেরেকের উপর লাগিয়ে রেখেছি), স্ট্রিংটির অন্য প্রান্তটি প্রান্ত থেকে প্রায় 1.5 ইঞ্চি ধরুন। তারগুলি সোজা রাখার জন্য যথেষ্ট পরিমাণে টান প্রয়োগ করার সময় আস্তে আস্তে মাইক্রোক্লিপটি মোচড়ান যতক্ষণ না তারগুলি পর্যাপ্তভাবে একত্রিত হয়। আমি কিছুটা শক্ত বাঁক পছন্দ করি কারণ এটি একটি স্ট্রিং যা সোজা রাখা সহজ। একবার স্ট্রিং পাকানো হয়ে গেলে, তারের মুক্ত প্রান্ত থেকে প্রায় 2-3 মিমি স্ট্রিপ করুন এবং 100 ওহম প্রতিরোধকের মাধ্যমে এবং তারের প্রান্তে 3 ভোল্ট রেখে পরীক্ষা করুন। আমি চুম্বক তারের খালি প্রান্তে প্রোব টিপে একটি ভাল সংযোগ তৈরি করতে খুব কঠিন পেয়েছি তাই আমি মাইক্রোক্লিপগুলি প্রান্তে ক্লিপ করি এবং পরিবর্তে প্রোবের সাথে স্পর্শ করি। স্ট্রিং পরীক্ষায় উত্তীর্ণ হওয়ার জন্য আপনাকে LED থেকে একটি ভাল "ON" পেতে হবে না, কারণ ক্লিপগুলির সাথেও একটি ভাল সংযোগ পাওয়া কঠিন। এমনকি কিছু ঝলকানি পাস করার জন্য যথেষ্ট। যখন সোল্ডার করা হয়, সংযোগটি আরও ভাল হবে। এলইডি স্ট্রিংকে নিরাপদ স্থানে সরিয়ে রাখুন। Process টি স্ট্রিং এর প্রত্যেকটির জন্য এই প্রক্রিয়াটি পুনরাবৃত্তি করুন।

ধাপ 11: বোর্ডে LED স্ট্রিং সংযুক্ত করা - 2 এর অংশ 1

বোর্ডে এলইডি স্ট্রিং সংযুক্ত করা - 2 এর পার্ট 1
বোর্ডে এলইডি স্ট্রিং সংযুক্ত করা - 2 এর পার্ট 1
বোর্ডে এলইডি স্ট্রিং সংযুক্ত করা - 2 এর পার্ট 1
বোর্ডে এলইডি স্ট্রিং সংযুক্ত করা - 2 এর পার্ট 1
বোর্ডে এলইডি স্ট্রিং সংযুক্ত করা - 2 এর পার্ট 1
বোর্ডে এলইডি স্ট্রিং সংযুক্ত করা - 2 এর পার্ট 1
বোর্ডে LED স্ট্রিং সংযুক্ত করা - 2 এর পার্ট 1
বোর্ডে LED স্ট্রিং সংযুক্ত করা - 2 এর পার্ট 1

লাল স্ট্রিং তারগুলি 3 -তারের গোষ্ঠীতে বান্ডেল করুন এবং বোর্ডে সোল্ডার করুন -

একবার আপনি LED স্ট্রিং এবং সার্কিট বোর্ডের ছয়টি সম্পন্ন করলে, বোর্ডে স্ট্রিংগুলি সংযুক্ত করার সময় এসেছে। LED স্ট্রিংগুলিকে তিনটি গ্রুপে ভাগ করুন। প্রতিটি গোষ্ঠীর জন্য, আমরা তিনটি লাল তারকে একসাথে মোচড় এবং সোল্ডার করব এবং তারপরে এটি বোর্ডে বিক্রি করব। আপনার থাম্ব এবং তর্জনীর মধ্যে তিনটি লাল তার ধরুন। তিনটি তারের ছিঁড়ে যাওয়া প্রান্ত সব লাইন আপ নিশ্চিত করার জন্য বিশেষ যত্ন নেওয়ার পরে, তিনটি তারকে মাইক্রোক্লিপ করুন এবং সাহায্যের হাতে মাইক্রোক্লিপটি মাউন্ট করুন। তারের উন্মুক্ত অংশগুলি একসাথে পাকান। আপনি বোর্ডে তাদের বিক্রি করার সময় এটি তাদের পৃথক হওয়া থেকে বিরত রাখা। ঝাল দিয়ে তারের বাঁকানো প্রান্ত টিন করুন। তারের টিপসগুলির মধ্যে একটি ভাল যোগাযোগ নিশ্চিত করার জন্য ফ্লাক্স ব্যবহার করুন (আপনি যা শেষ করতে চান তা হল এই তিনটি তারগুলিকে খুলে ফেলতে হবে যা ভাল যোগাযোগ করছে না)। লাল-তারের বান্ডিলটি PIN_A এর দূরবর্তী প্যাডে সাবধানে বিক্রি করুন, যাতে প্রতিরোধক বান্ডিল এবং মাইক্রোকন্ট্রোলারকে আলাদা করে। অন্যান্য তিনটি LED স্ট্রিংগুলির সাথে প্রক্রিয়াটি পুনরাবৃত্তি করুন, PIN_B- এ প্রতিরোধকের দূরবর্তী অংশে বান্ডেলটি সোল্ডার করুন। আপনার এখন 3 টি স্ট্রিং বান্ডেল থাকা উচিত যাতে বোর্ডে সবুজ তারগুলি বিনামূল্যে উড়ে যায়।

ধাপ 12: বোর্ডে LED স্ট্রিং সংযুক্ত করা - 2 এর 2 অংশ

বোর্ডে LED স্ট্রিং সংযুক্ত করা - 2 এর 2 অংশ
বোর্ডে LED স্ট্রিং সংযুক্ত করা - 2 এর 2 অংশ
বোর্ডে LED স্ট্রিং সংযুক্ত করা - 2 এর 2 অংশ
বোর্ডে LED স্ট্রিং সংযুক্ত করা - 2 এর 2 অংশ
বোর্ডে LED স্ট্রিং সংযুক্ত করা - 2 এর 2 অংশ
বোর্ডে LED স্ট্রিং সংযুক্ত করা - 2 এর 2 অংশ

সবুজ তারগুলিকে 2-তারের বান্ডিল এবং বোর্ডে সোল্ডারে বান্ডেল করুন, পরীক্ষা করুন-আপনি কিভাবে লাল 3-তারের বান্ডিলগুলি তৈরি করেছেন তার অনুরূপ প্রক্রিয়া ব্যবহার করে, সবুজ তারের সাথে 2-তারের বান্ডিলগুলিতে যোগ দিন এবং সেগুলিকে PIN_C, PIN_D, এবং PIN_E। মাইক্রোকন্ট্রোলারের নিকটতম প্যাডে বান্ডেলগুলি সোল্ডার না করে, আমরা মাইক্রোকন্ট্রোলারে কোনও টাচআপ সোল্ডারিং কাজ করতে বা বোর্ডে একটি প্রোগ্রামিং ক্লিপ সংযুক্ত করার প্রয়োজন হলে আমরা আমাদের আরও কনুই রুম দেই। বোর্ড, তাদের পরীক্ষা করা একটি ভাল ধারণা। একটি 3V পাওয়ার সোর্স দিয়ে, PIN_A বা PIN_B এর মধ্যে একটি পজিটিভ ভোল্টেজ স্থাপন করে স্ট্রিংগুলি পরীক্ষা করুন, এটিকে * পিছনে * প্রতিরোধক রাখার জন্য সতর্ক থাকুন কারণ 3V এটি ছাড়া এই LED গুলির ক্ষতি করবে এবং PIN_C, PIN_D, এবং পিন_ই। পিনের প্রতিটি সংমিশ্রণের ফলে একটি LED আলো জ্বলে উঠবে যখন অনুসন্ধান করা হবে। প্রদত্ত প্রোগ্রাম চক্র সমস্ত LED এর বুটের মাধ্যমে।)

ধাপ 13: ব্যাটারি হোল্ডার প্রস্তুত এবং সংযুক্ত করা

ব্যাটারি হোল্ডার প্রস্তুত এবং সংযুক্ত করা
ব্যাটারি হোল্ডার প্রস্তুত এবং সংযুক্ত করা
ব্যাটারি হোল্ডার প্রস্তুত এবং সংযুক্ত করা
ব্যাটারি হোল্ডার প্রস্তুত এবং সংযুক্ত করা
ব্যাটারি হোল্ডার প্রস্তুত এবং সংযুক্ত করা
ব্যাটারি হোল্ডার প্রস্তুত এবং সংযুক্ত করা

ব্যাটারি ধারককে সংযুক্ত করতে এবং সেগুলি দৈর্ঘ্যে কাটাতে আপনি যে তারগুলি ব্যবহার করতে যাচ্ছেন তা নিন। আমি নিম্নলিখিত দৈর্ঘ্য ব্যবহার ঝোঁক:

রেড ওয়্যার: 2 "গ্রিন ওয়্যার: 2 3/8" তারের উভয় প্রান্ত থেকে একটু সরিয়ে নিন এবং তারের এক প্রান্ত ব্যাটারি হোল্ডারের কাছে এবং অন্য প্রান্ত সার্কিট বোর্ডের কাছে সোল্ডার করুন, পোলারিটি ঠিক করার জন্য সতর্ক থাকুন । বিস্তারিত জানার জন্য চিত্রগুলি দেখুন। এছাড়াও, একবার আপনি ব্যাটারি হোল্ডারের কাছে তারের সোল্ডার করার পরে, আপনি এটিতে পিনগুলি সংক্ষিপ্ত করতে চাইতে পারেন যাতে এটি জারের idাকনার সাথে সংযুক্ত করা বেশ বিশ্রী নয়।

ধাপ 14: চূড়ান্ত সমাবেশ

চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ

এই মুহুর্তে আপনি সার্কিট বোর্ড সম্পূর্ণরূপে একত্রিত করেছেন এবং LED স্ট্রিং এবং ব্যাটারি ধারক সংযুক্ত করেছেন। যা বাকি আছে তা হল চিপ প্রোগ্রাম করা এবং বোর্ডের সমাবেশকে আপনার জারের idাকনাতে লাগান। কিভাবে চিপ প্রোগ্রাম করতে হয়, আমি ভয় পাচ্ছি যে এটি এই নথির সুযোগের বাইরে এবং আপনি কম্পিউটারের কোন প্ল্যাটফর্মটি ব্যবহার করছেন এবং আপনি কোন উন্নয়ন পরিবেশের সাথে কাজ করছেন তার উপর অনেক বেশি নির্ভরশীল। আমি সোর্স কোড (GCC এর জন্য লিখিত) পাশাপাশি সংকলিত বাইনারি প্রদান করেছি কিন্তু তাদের সাথে কী করতে হবে তা খুঁজে বের করা আপনার উপর নির্ভর করে। সৌভাগ্যক্রমে, AVR দিয়ে শুরু করার জন্য এখানে প্রচুর সংস্থান রয়েছে, এখানে একটি দম্পতি রয়েছে: https://www.avrfreaks.net/ - এটি AVR এর জন্য অন্তিম স্থান। সক্রিয় ফোরামগুলি অপরিহার্য। চিপ প্রোগ্রামিং দৃষ্টিভঙ্গি সঙ্গে theাকনাতে বোর্ড এবং ব্যাটারি সংযুক্ত করার জন্য, সম্ভবত এটি করার জন্য এক মিলিয়ন উপায় আছে কিন্তু আমি আত্মবিশ্বাসী নই যে আমি এখনও সেরাটি খুঁজে পেয়েছি। আমি যে পদ্ধতিগুলি চেষ্টা করেছি তা হল ইপক্সি বা গরম আঠালো ব্যবহার করা। আমি ইতিমধ্যে epoxied বোর্ড পপ বন্ধ কিছু উদাহরণ ছিল তাই আমি যে ব্যবহার করার সুপারিশ করবে না। গরম আঠালো ঠিক আছে বলে মনে হচ্ছে কিন্তু আমার খুব কম বিশ্বাস আছে যে কয়েকটি গরম/ঠান্ডা চক্রের পরে এটি ইপোক্সির চেয়ে অনেক ভাল হবে। সুতরাং, আমি বোর্ড এবং ব্যাটারি হোল্ডারকে আপনার সাথে theাকনার সাথে কীভাবে সংযুক্ত করব তা খুঁজে বের করতে থাকি। তবে আমি কয়েকটি টিপস দেব: - সাবধান থাকুন যখন আপনি ব্যাটারি হোল্ডারটি সংযুক্ত করবেন তখন ধাতব lাকনার কারণে দুটি পিন ছোট হয়ে যাবে না। কিছু idsাকনা উত্তাপিত হয়, অন্যরা নয়। - https://www.thistothat.com/- এটি একটি ওয়েবসাইট যা আপনি আঠালো করার চেষ্টা করছেন তার উপর ভিত্তি করে আঠালো সুপারিশ প্রদান করে। গ্লাস থেকে ধাতুর জন্য (সিলিকন সার্কিটবোর্ডের জন্য আমি সবচেয়ে কাছের অনুমান করতে পারি) তারা "লকটাইট ইমপ্রুভ" বা "জেবি ওয়েল্ড" সুপারিশ করে।আমি কখনো ব্যবহার করিনি।

ধাপ 15: [পরিশিষ্ট] সার্কিট পরিকল্পিত

[পরিশিষ্ট] সার্কিট পরিকল্পিত
[পরিশিষ্ট] সার্কিট পরিকল্পিত

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

নিচের স্কিম্যাটিক ফায়ারফ্লাইস সার্কিটের জার বর্ণনা করে। বিশেষ করে, এর নকশা সম্পর্কে কিছু নোট তৈরি করতে হবে: VCC - আপনার 3V পাওয়ার সাপ্লাই (যেমন ব্যাটারি) এর ইতিবাচক টার্মিনাল, যারা ইলেকট্রনিক পরিকল্পিত নামকরণের প্রচলনের সাথে অপরিচিত তাদের জন্য। GND - একইভাবে, এটি আপনার ব্যাটারির নেতিবাচক টার্মিনালে যায়। R1 - 22.0K ওহম রোধ - এটি একটি পুল -আপ প্রতিরোধক হিসাবে ব্যবহৃত হয় যা অপারেশন চলাকালীন রিসেট পিনে ভোল্টেজ চালাতে এইভাবে চিপকে রিসেট হতে বাধা দেয়। সার্কিট আসলে ঠিক কাজ করবে যদি এই প্রতিরোধকটি কেবল একটি তারের দ্বারা প্রতিস্থাপিত হয়। তবে একটি সমালোচনামূলক পার্থক্য থাকবে: বোর্ডে বিক্রি হওয়ার পরে আপনি চিপটি পুনরায় প্রোগ্রাম করতে পারবেন না। এর কারণ হল চিপ প্রোগ্রামার একই সময়ে VCC- এ শর্ট না করে রিসেট পিন কম চালাতে পারবে না। এটি R1 এর একমাত্র উদ্দেশ্য, একটি চিপ প্রোগ্রামারকে VCC- এ শর্ট না করে রিসেট পিন টগল করার অনুমতি দেওয়া। যেমন, R1 এর মান আসলে গুরুত্বপূর্ণ নয়, যতক্ষণ না এটি 'যথেষ্ট বড়' (এত বড় ছাড়া যে রিসেট পিনকে VCC দেখা থেকে একেবারে ব্লক করে)। 5k-100k এর মধ্যে কোন মান সম্ভবত ঠিক আছে। R2, R3 - 100 Ohm প্রতিরোধক - এই প্রতিরোধকগুলির মান LED এর মডেলের বৈশিষ্ট্যের উপর নির্ভর করে যা আপনি ব্যবহার করছেন। বিভিন্ন এলইডি, এমনকি একই আকার এবং রঙের, ব্যাপকভাবে ভিন্ন বৈশিষ্ট্য রয়েছে, বিশেষ করে যখন তারা কতটা কারেন্ট আঁকে এবং কতটা আলো উৎপন্ন করে। উদাহরণস্বরূপ, LED এর মডেল যা আমি ব্যবহার করে ক্ষতবিক্ষত করেছি তা হল 100V Ohm রোধকের মাধ্যমে 2.0V এ 10mA এবং 10V এ 3V এ প্রায় 20mA আঁকতে হবে। এখন যদি আমি এই সার্কিটটি আবার নতুন করে করতাম, আমি সম্ভবত R2, R3 এর জন্য একটু বড় মান নির্বাচন করতাম। এর কারণ হচ্ছে, যদি আমি 10mA এ এই LED গুলোর মধ্যে একটির মতো উজ্জ্বলভাবে প্রকৃতির জ্বলন্ত উজ্জ্বলতা দেখতে পেতাম, আমি আশা করতাম যে এটি একটি ভেজা সবুজ কুয়াশায় মিলিসেকেন্ড পরে বিস্ফোরিত হবে। অর্থাৎ, 10mA এ এই LED গুলি খুব উজ্জ্বলভাবে বাস্তবিক অগ্নিকুণ্ড হতে পারে। এটি এমন একটি সমস্যা যা আমি সফটওয়্যারে সর্বাধিক উজ্জ্বলতা সীমাবদ্ধ করে সমাধান করেছি যা LED এর দ্বারা চালিত হয়। আপনি যদি একই অংশ # LED ব্যবহার করেন যা আমি ব্যবহার করেছি, তাহলে আপনি ইতিমধ্যেই একটি উপযুক্ত উজ্জ্বলতার জন্য টিউন করা ফায়ারফ্লাই সফটওয়্যারটি পাবেন। অন্যথায়, যদি না আপনি সোর্স কোডে উজ্জ্বলতা স্কেলিং পরিবর্তন করার ইচ্ছা করেন, তাহলে আপনি নিজেকে ফিরে যেতে এবং R2, R3 এর মান নিয়ে ঝগড়া করতে পারেন যা আপনি যে LED ব্যবহার করতে পারেন তার জন্য আরও উপযুক্ত মান খুঁজে পেতে। সৌভাগ্যবশত, এটি খুব বেশি প্রচেষ্টা করা উচিত নয় কারণ এসএমডি প্রতিরোধক পুনরায় কাজ করা সহজ। PIN_A, B, C, D, E - এগুলি এমন নাম যা আমি স্বেচ্ছায় পিনগুলিকে তাদের আলাদা করার জন্য দিয়েছিলাম এবং আমি সোর্স কোডে এই নামগুলি দ্বারা পিনগুলি উল্লেখ করি। পিন A এবং B আমি "মাস্টার" পিন হিসাবে উল্লেখ করি। আপনি যদি সোর্স কোড পড়ার পরিকল্পনা না করেন, তাহলে এই পার্থক্য কোন পার্থক্য করবে না। যদি আপনি সোর্স কোড পড়ার পরিকল্পনা করেন, আশা করি আমি এতে যে মন্তব্যগুলি রেখেছি তা যথেষ্টভাবে মাস্টার পিনের ভূমিকা এবং কিভাবে LED গুলি চালিত হবে তা বর্ণনা করবে। অবহেলাহীন, এখানে এলইডি কিভাবে চালিত হয় তার এক্সিকিউটিভ সারসংক্ষেপ: একটি ফায়ারফ্লাই 'গান' বাজানোর আগে, এলইডি কী চালাতে হবে সে সম্পর্কে একটি এলোমেলো সিদ্ধান্ত নেওয়া হয়। এই সিদ্ধান্তটি 'মাস্টার' পিন নির্বাচনের মাধ্যমে শুরু হয়, হয় PIN_A অথবা PIN_B। এই নির্বাচনটি প্রকৃত LED এর দ্বারা চালিত হতে পারে তার পছন্দকে সংকীর্ণ করে। যদি PIN_A নির্বাচন করা হয়, তাহলে আমাদের LED1, LED2, বা LED3 এর মধ্যে একটি পছন্দ আছে। একইভাবে PIN_B এবং অন্যান্য LED এর জন্য। একবার মাস্টার পিন নির্বাচন করা হয়, তারপর আমরা এলোমেলোভাবে প্রার্থীদের হ্রাসকৃত তালিকা থেকে ড্রাইভ করার জন্য নির্দিষ্ট LED নির্বাচন করি। উদাহরণস্বরূপ, ধরা যাক যে আমরা PIN_A এবং LED2 বেছে নিয়েছি। LED2 চালু করতে, আমরা PIN_A উচ্চ এবং PIN_D ড্রাইভ করি (LED2 এর অন্য পাশে যে পিনটি সংযুক্ত থাকে) কম। গানটি বাজানোর সময় LED2 আবার বন্ধ করার জন্য, আমরা PIN_A উঁচুতে ছেড়ে দিয়ে PIN_D উঁচুতে চালাই, এইভাবে LED2 এর দুই পাশের সম্ভাব্য পার্থক্য দূর করে এবং এর মাধ্যমে কারেন্ট বন্ধ করে, এটি বন্ধ করে। যেহেতু আমরা সব সময় PIN_A চালিত করে থাকি, তাই আমরা অন্য দুটি LED, LED1 বা LED3, সম্পূর্ণ স্বাধীনভাবে খেলতেও বেছে নিতে পারি। অনুশীলনে, কোডটি একই সময়ে সর্বাধিক দুটি গান বাজানোর জন্য লেখা হয় (একই সময়ে দুটি জ্বলন্ত জ্বলন্ত)।

ধাপ 16: [পরিশিষ্ট] সোর্স কোড

ফাইল firefly.tgz সোর্স কোড ধারণ করে এবং এই প্রকল্পের জন্য.hex ফাইল সংকলন করে।

এই প্রকল্পটি avr-gcc 4.1.1 (ফ্রিবিএসডি বন্দর গাছ থেকে) ব্যবহার করে avr-binutils 2.17 এবং avr-libc-1.4.5 ব্যবহার করে নির্মিত হয়েছিল।

ধাপ 17: [পরিশিষ্ট] উৎপাদন নোট

[পরিশিষ্ট] উৎপাদন নোট
[পরিশিষ্ট] উৎপাদন নোট

এই নির্দেশাবলীর ফটোগুলি ক্যানন SD200 কম্প্যাক্ট ডিজিটাল ক্যামেরা ব্যবহার করে তোলা হয়েছে এবং ফটোশপে প্রক্রিয়াজাত (পড়ুন: উদ্ধার)।

(ম্যানুয়াল ফোকাসের কোন রূপ ছাড়াই ক্ষেত্রের জটিল গভীরতার সাথে মহাকাশে ভাসমান ছোট বস্তুর ছবি তোলার চেষ্টা করা নিজেই একটি নির্দেশযোগ্য হতে পারে। yerg।)

প্রস্তাবিত: