একটি Attiny থেকে শিখাহীন মোমবাতি 13: 4 পদক্ষেপ
একটি Attiny থেকে শিখাহীন মোমবাতি 13: 4 পদক্ষেপ
Anonim

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

ধাপ 1: যন্ত্রাংশ

আমার হাতে যা ছিল তা ব্যবহার করেছি। এটি বেরিয়ে এসেছে ১) ATtiny13 x12) লাল নেতৃত্বাধীন x13) হলুদ নেতৃত্বাধীন x14) 100 ওহম প্রতিরোধক x25) 8pin সকেট x16) থ্রু হোল সুইচ x17) 2AA ব্যাটারির জন্য ব্যাটারি হোল্ডার x18) পারফ বোর্ডরেজিস্টরগুলি আপনার লেডের উপর ভিত্তি করে পরিবর্তিত হতে পারে, আপনি করতে পারেন সম্ভবত আমার চেয়ে একটি ভাল সুইচ খুঁজে পেতে পারেন, আপনি এমনকি পারফ বোর্ড এড়িয়ে যেতে পারেন এবং যদি আপনি চান তবে এটিকে মৃত বাগের সাথে সংযুক্ত করতে পারেন।

ধাপ 2: সার্কিট

আমার মৌলিক সার্কিট, শুধু এই মত তারের আপ।

ধাপ 3: কোড

এখানে আমি ব্যবহৃত কোড। আমি শুধু এলইডি ফ্ল্যাশ, এবং এটি কিছু এলোমেলোতা যোগ করার চেষ্টা করুন। কোডটি পিডব্লিউএম এবং পাওয়ার সেভিং বৈশিষ্ট্যগুলি ব্যবহার করে আরও ভাল হতে পারে, তবে আমি এর কোনটি কীভাবে করব তা জানি না। আমার প্রথম অ- arduino সার্কিট, এবং আমার প্রথম নির্দেশযোগ্য। দুটি লেড থেকে প্রভাব সন্তোষজনক যদিও আমি এটা করেছি। পরিবর্তনশীল উজ্জ্বলতা, রঙ, এবং ঝলকানি। কোডটি সংকলন করুন এবং tiny13 এ আপলোড করুন, এবং আপনি যেতে ভাল। আরও ভাল কোড পোস্ট করতে নির্দ্বিধায়…#অন্তর্ভুক্ত করুন int main (void) {int thePin = 0x0; দীর্ঘ র্যান্ডভ্যাল; srandom (123); // এলোমেলো বীজ DDRB = 0x3; // B0-1 (;;) {RandVal = random (); // একটি পিন নির্বাচন করুন যদি ((randVal % 2) == 0) {thePin = 0x0; } অন্য {দ্য পিন = 0x1; } RandVal = এলোমেলো (); // উচ্চ বা নিম্ন যদি ((randVal % 2) == 0) {PORTB & = ~ (1 << thePin); // x & = ~ (1 << n); x এর n তম বিটকে 0. হতে বাধ্য করে। } অন্য {PORTB | = (1 << thePin); // x | = (1 << n); x এর n তম বিটকে 1 হতে বাধ্য করে। অন্য সব বিট একা থাকে। }}}

ধাপ 4: এটিই

আপনি আলোকে ছড়িয়ে দেওয়ার জন্য লেডগুলিকে বালি করতে পারেন, বা ফ্রস্টেড লেডস ব্যবহার করতে পারেন, আপনি একটি 2 রঙের লাল/হলুদ নেতৃত্বেও ব্যবহার করতে পারেন। এটি একটি জিপলক ব্যাগে রাখুন যাতে এটি স্থূল হতে না পারে, এবং কুমড়োতে ফেলে দিন … তাত্ক্ষণিক শিখাহীন মোমবাতি, এবং এটি কয়েক ঘন্টার জন্য স্থায়ী হবে, এবং আপনি এটি সঙ্গে ঝামেলা বাচ্চাদের সম্পর্কে চিন্তা করতে হবে না।

প্রস্তাবিত: