সুচিপত্র:

গাড়ির মতো বীপ! সোনার সেন্সর: 3 ধাপ
গাড়ির মতো বীপ! সোনার সেন্সর: 3 ধাপ

ভিডিও: গাড়ির মতো বীপ! সোনার সেন্সর: 3 ধাপ

ভিডিও: গাড়ির মতো বীপ! সোনার সেন্সর: 3 ধাপ
ভিডিও: The Hidden Hindu 1 Complete Audiobook In Hindi | #newaudiobook 2024, নভেম্বর
Anonim
Image
Image
তারের
তারের

পার্কিং সেন্সর চালু থাকলে আধুনিক গাড়ির সাথে আপনি যে গোলমাল BEEP পান তা আমি পছন্দ করি না, কিন্তু আরে… এটা বেশ উপকারী, তাই না?!

আমি কি একটি পোর্টেবল সেন্সরের প্রয়োজন আমাকে বলছি যে আমি একটি বাধা থেকে কত দূরে? সম্ভবত না, অন্তত যতক্ষণ না আমার চোখ কাজ করে।

যাইহোক, আমি এখনও পরীক্ষা করে আমার নিজের বহনযোগ্য "পার্কিং" সেন্সর (বা শ্রবণযোগ্য দূরত্ব পরিমাপের সরঞ্জাম) তৈরি করতে চেয়েছিলাম।

গাড়ির সেন্সরগুলি আইআর, কিন্তু আমার বাড়িতে অতিরিক্ত আইআর রিসিভার ছিল না, পরিবর্তে আমি ড্রয়ারে একটি HC-SR04 অতিস্বনক সেন্সর পেয়েছি। কিছু সহজ ওয়্যারিং/কোডিং এবং … এখানে এটি হল: কীভাবে গাড়ির মতো বেপ করতে হয়!

উপকরণ বিল:

- HC-SR04 x 1: অতিস্বনক সেন্সর

- uChip: Arduino IDE সামঞ্জস্যপূর্ণ বোর্ড

পাইজোইলেক্ট্রিক বুজার

- 10 KOhm, 820 Ohm প্রতিরোধক (বা অন্য কোন মান যা আপনি যথেষ্ট কাছাকাছি পেয়েছেন)

এনপিএন বিজেটি

- মাইক্রো-ইউএসবি কেবল (প্লাস একটি 5V ইউএসবি পাওয়ার সোর্স যদি আপনি এটি পোর্টেবল করতে চান)

ধাপ 1: তারের

তারের
তারের

মাইক্রো-ইউএসবি সংযোগকারী শক্তি সরবরাহ করে যা uChipdelivers VEXT (pin_16) এবং GND (pin_8) এ সরবরাহ করে।

জিপিআইও ওয়্যারিংয়ের ক্ষেত্রে, যতক্ষণ আপনি পিডব্লিউএম সক্ষম পিন পোর্টগুলি ব্যবহার করেন ততক্ষণ কোনও সংমিশ্রণ সম্ভব।

আমার ক্ষেত্রে, আমি বুজার নিয়ন্ত্রণ করতে pin_1 ব্যবহার করেছি, যখন pin_9 এবং pin_10 আল্ট্রাসোনিক সেন্সরের যথাক্রমে ECHO এবং TRIGGER সিগন্যাল পিনের সাথে সংযুক্ত।

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

টিপ: আপনার বুজার সক্রিয় বা নিষ্ক্রিয় কিনা তা আপনি কীভাবে পরীক্ষা করবেন?

সাধারণত একটি সক্রিয় বাজার কোথাও একটি + চিহ্ন বহন করে যা মেরুতা নির্দেশ করে। অন্যদিকে, প্যাসিভ ট্রান্সডুসারদের এমন চিহ্ন নেই।

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

সম্পাদনা করুন:

Arduino IDE ব্যবহার করে আপডেট করা স্কেচ “BeepLikeACarMillis.ino” ইউচিপে লোড করুন। কোডের এই সংস্করণটি বিলম্ব () ব্যবহার করে না এবং এইভাবে আরো নির্ভরযোগ্য! MCU ক্রমাগত সোনার HC-SR04 ব্যবহার করে দূরত্ব পর্যবেক্ষণ করে।

আপনার প্রয়োজন অনুযায়ী বিভিন্ন #সংজ্ঞা নির্ধারণ করুন। ডিফল্ট হিসাবে, সর্বনিম্ন দূরত্ব 200 মিমি এবং সর্বোচ্চ 2500 মিমি। উপরন্তু, আপনি BUZZ_DIV সংজ্ঞায়িত সংশোধন করার জন্য স্বাগত জানাতে পারেন যাতে ফ্রিকোয়েন্সি পরিবর্তন করা যায় যার সাথে বীপ ঘটে।

আপডেটেড স্কেচ ("BeepLikeACarMillis.ino") পুরোনো ("BeepLikeACar.ino") এর সাথে তুলনা করে কোডের পার্থক্যগুলি পরীক্ষা করুন।

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

অন্যদিকে, আপডেট কোড, যা মিলিস () ব্যবহার করে, দূরত্বের দ্রুত এবং ক্রমাগত পাঠের অনুমতি দেয়। সুতরাং, এটি আরও নিরাপদ কারণ বাধা থেকে দূরত্বের রিফ্রেশ হার অনেক বেশি।

ধাপ 3: উপভোগ করুন

Image
Image

মাইক্রো-ইউএসবি কেবলটি ইউচিপের সাথে সংযুক্ত করুন এবং আপনার বাড়ির চারপাশে যান, গাড়ির মতো বিইপ করুন!

প্রস্তাবিত: