বিরক্তিকর বীপার: 4 টি ধাপ
বিরক্তিকর বীপার: 4 টি ধাপ
Anonim
বিরক্তিকর বীপার
বিরক্তিকর বীপার

আপনার বন্ধুদের (শত্রুদের) উপর একটি ঠাট্টা খেলুন একটি উঁচু বিপার লুকিয়ে যা এলোমেলো সময়ের ব্যবধানে বন্ধ হয়ে যায়। এই নির্দেশযোগ্য ন্যূনতম অংশ ব্যবহার করে। যা প্রয়োজন তা হল:

  • ব্যাটারি
  • মাইক্রোকন্ট্রোলার
  • বক্তা

কেন আমি শুধু একটি 555 টাইমার চিপ ব্যবহার করব না? আপনি নিশ্চয়ই পারতেন। আমি এই পদ্ধতিটি পছন্দ করি কারণ: 1। এলোমেলো বিরতিতে বীপ করার ক্ষমতা 2। ন্যূনতম অংশ প্রয়োজন (সরলতা/নকশার কমনীয়তা) 3। আমি একটি মাইক্রোকন্ট্রোলার ব্যবহার করতে চেয়েছিলাম (কারণ আমি সম্প্রতি মাইক্রোকন্ট্রোলার সম্পর্কে শেখার যাত্রা শুরু করেছি) এই প্রকল্পটি 555 টাইমার চিপ দিয়ে অনুরূপ ডিভাইস তৈরির বিষয়ে মেক ম্যাগাজিনে একটি নিবন্ধ দ্বারা অনুপ্রাণিত হয়েছিল। আমার প্রোটোটাইপ তৈরির পরে, আমি instructables.com অনুসন্ধান করেছি এবং রেভেনকে খুঁজে পাওয়া গেছে, যা একটি মাইক্রোকন্ট্রোলার ব্যবহার করে অনুরূপ বীপিং জিনিস। আমি আমার নির্দেশযোগ্য যোগ করার সিদ্ধান্ত নিয়েছি কারণ এটি কম অংশ ব্যবহার করে এবং এলোমেলো বিরতি রয়েছে।

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

যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক
যন্ত্রাংশ আবশ্যক

3 টি মৌলিক উপাদান ছাড়াও, আমি সমাবেশে সহায়তা করার জন্য অন্যান্য কয়েকটি অংশ ব্যবহার করেছি। এখানে আমার চূড়ান্ত সংস্করণের জন্য একটি সম্পূর্ণ অংশের তালিকা প্রয়োজন:

  • ATtiny13 মাইক্রোকন্ট্রোলার (Sparkfun.com)
  • এএ ব্যাটারি (3)
  • সুইচ সহ ব্যাটারি ধারক (Digikey অংশ # SBH-331AS-ND)
  • মাইক্রোকন্ট্রোলারের জন্য 8-পিন সকেট
  • স্পিকার (ছোট 8 ওহম বা পাইজোইলেক্ট্রিক বুজার)
  • সিলিকন আঠালো (RTV)

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

  • মৌলিক সোল্ডারিং দক্ষতা - সোল্ডারিং টিউটোরিয়াল
  • প্রোগ্রামিং মাইক্রোকন্ট্রোলার - AVR টিউটোরিয়াল

ধাপ 2: প্রোটোটাইপিং

প্রোটোটাইপিং
প্রোটোটাইপিং
প্রোটোটাইপিং
প্রোটোটাইপিং
প্রোটোটাইপিং
প্রোটোটাইপিং
প্রোটোটাইপিং
প্রোটোটাইপিং

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

স্পিকারটিকে ATtiny13 এর সাথে সংযুক্ত করুন: পিন 4 এবং 5 ব্যাটারিকে ATtiny13: Pin 8 (+) এবং Pin 4 (-) এর সাথে সংযুক্ত করুন তাই পিন 4 এর নেগেটিভ ব্যাটারি টার্মিনাল এবং একটি স্পিকার ওয়্যার আছে (কোনটা কোন ব্যাপার না)। পিন 5 অন্যান্য স্পিকারের তারের সাথে সংযোগ স্থাপন করে, এবং পিন 8 ব্যাটারির ইতিবাচক দিকের সাথে সংযোগ স্থাপন করে। আমি বুঝতে পারি যে রিসেট পিন (পিন 1) উঁচু করা উচিত, কিন্তু এটি তা না করেই কাজ করে এবং এই প্রকল্পটি আনুষ্ঠানিকভাবে সঠিক হওয়ার কোন প্রচেষ্টা করে না। মনে রাখবেন যে আপনি যদি আরও ভাল মানের শব্দ চান তবে আপনি স্পিকার সহ আউটপুট পিন ইনলাইনে একটি প্রতিরোধক-ক্যাপাসিটর লো-পাস ফিল্টার রাখতে পারেন। কিন্তু এই প্রকল্পের জন্য, আমরা যাই হোক না কেন একটি বিরক্তিকর শব্দ চাই। প্রোটোটাইপ আমাকে বুঝতে পেরেছিল যে শব্দটি খুব জোরে নয়। এটি এখনও আপনার জন্য একটি শান্ত পরিবেশে ভাল কাজ করতে পারে (অফিস?)। ভলিউম বাড়ানোর জন্য, আমি ব্যাটারি 3V (CR2032) থেকে 4.5 ভোল্ট (3 AA) পরিবর্তন করেছি।

ধাপ 3: ফার্মওয়্যার

ফার্মওয়্যার
ফার্মওয়্যার

1. beep.zip ডাউনলোড করুন, এবং নিষ্কাশন করুন। সেই ডিরেক্টরিতে একটি কমান্ড উইন্ডো খুলুন। ATtiny13 প্রোগ্রাম করার জন্য "প্রোগ্রাম-বীপ তৈরি করুন" আপনি সোর্স ফাইলের শীর্ষের কাছাকাছি প্যারামিটার পরিবর্তন করে beep.c. জিপ ফাইলের ফাইলগুলির নিম্নলিখিত প্যারামিটার মান রয়েছে: secMin = 180; // beepsecMax = 600 পর্যন্ত ন্যূনতম সেকেন্ডের সংখ্যা; // beepfreq = 6000 পর্যন্ত সেকেন্ডের সর্বোচ্চ সংখ্যা; // HzmsDuration = 1000 এ বীপের ফ্রিকোয়েন্সি; // মিলিসেকেন্ডে বিপের সময়কাল (1000 = 1 সেকেন্ড) তাই এটি প্রতি 3 থেকে 10 মিনিটে 1 সেকেন্ডের জন্য 6kHz এ বীপ করে। যাইহোক, চরম মূল্য অপ্রত্যাশিত ফলাফল হতে পারে। আমাকে বলুন কোন মানগুলো আপনার জন্য ভালো কাজ করে।উত্তর দিন যে যেহেতু প্রোগ্রামার এবং স্পিকার তারের একটির জন্য পিন 4 ব্যবহার করা হয়, তাই প্রোগ্রামিং করার সময় আপনাকে অবশ্যই পিন 4 থেকে স্পিকার সংযোগ বিচ্ছিন্ন করতে হবে। টিউটোরিয়াল

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

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

এখন যেহেতু আপনি এটি কাজ করছেন, এটি সব একসাথে রাখুন এবং এটি প্যাকেজ করুন।

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

প্রস্তাবিত: