সুচিপত্র:

মাইক্রো দিয়ে দূরত্ব সেন্সিং: বিট এবং সোনার (HC-SR04 মডিউল): 3 টি ধাপ (ছবি সহ)
মাইক্রো দিয়ে দূরত্ব সেন্সিং: বিট এবং সোনার (HC-SR04 মডিউল): 3 টি ধাপ (ছবি সহ)

ভিডিও: মাইক্রো দিয়ে দূরত্ব সেন্সিং: বিট এবং সোনার (HC-SR04 মডিউল): 3 টি ধাপ (ছবি সহ)

ভিডিও: মাইক্রো দিয়ে দূরত্ব সেন্সিং: বিট এবং সোনার (HC-SR04 মডিউল): 3 টি ধাপ (ছবি সহ)
ভিডিও: খুব সহজে ম্যানুয়াল গাড়ি চালানো শিখুন ।Learn to drive a manual car very easily 2024, নভেম্বর
Anonim
মাইক্রো দিয়ে দূরত্ব সেন্সিং: বিট এবং সোনার (HC-SR04 মডিউল)
মাইক্রো দিয়ে দূরত্ব সেন্সিং: বিট এবং সোনার (HC-SR04 মডিউল)

এই সপ্তাহে আমি বিস্ময়কর বিবিসি মাইক্রো: বিট এবং একটি সোনিক সেন্সরের সাথে কিছু সময় কাটিয়েছি। আমি কয়েকটি ভিন্ন মডিউল (মোট 50 টিরও বেশি) চেষ্টা করেছি এবং আমি ভেবেছিলাম এটি ভাল হবে তাই আমার কিছু ফলাফল ভাগ করুন।

আমি এখন পর্যন্ত যে সেরা মডিউলটি পেয়েছি তা হল স্পার্কফুন এইচসি-এসআর 04 মডিউল, আমি যুক্তরাজ্যের কিট্রনিক থেকে খনি তুলেছি, এবং মার্কিন যুক্তরাষ্ট্রে এগুলি অবশ্যই অ্যাডাফ্রুট (স্পার্কফুনের সাথে মজা করছে, এখানে আপনার লিঙ্ক) । এটি সবচেয়ে ভাল হওয়ার কারণ হল যে এটি বিবিসি মাইক্রো: বিট দ্বারা প্রদত্ত 3V তে প্রায় 95% সময় কাজ করে বলে মনে হয়, যখন আপনার সেটআপের উপর অন্যান্য সেন্সর এবং আউটপুট চলমান থাকে তখন এটি নিচে নেমে যেতে পারে। তবে মাইক্রো: বিটে অনবোর্ড LED ডিসপ্লে ব্যবহার করার সময় আপনি সম্ভবত ভালো থাকবেন।

যেহেতু আমি শুধু টিঙ্কিং করছিলাম, একটি প্রকল্পে সোনিক এম্বেড করার পরিবর্তে আমি একটি ব্রেকআউট বোর্ড এবং ব্রেডবোর্ড ব্যবহার করেছি যা মাইক্রো: বিট স্টার্টার সেট ইউকেতে কিট্রনিক থেকে তুলেছিলাম।

ধাপ 1: হার্ডওয়্যার সেট আপ

হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ

অতিস্বনক সেন্সর সেট করা বেশ সহজ, বিশেষ করে স্পার্কফুন সেন্সরের সাথে এটি 3V তে ঠিক আছে। এর মাত্র চারটি পিন আছে। বাম থেকে ডানে এগুলো হল VCC, Trig, Echo এবং GND। VCC এবং GND ক্ষমতার জন্য এবং Trig, Echo এবং GND আপনার সিগন্যালের জন্য। আমি GND সিগন্যাল সেটের সাথে অন্তর্ভুক্ত করেছি কারণ এটি একটি বেসলাইনের জন্য প্রয়োজন। সেন্সর এবং স্মার্ট এলইডির মতো জিনিসগুলির সাথে আমার সাধারণ প্রাথমিক ভুলগুলির মধ্যে একটি হল সমস্ত উপাদানকে একটি সাধারণ স্থানের সাথে সংযুক্ত করা নয়। আমি একটি ছবি এবং আমার সেট আপ একটি পরিকল্পিত অন্তর্ভুক্ত করেছি।

মাইক্রো: বিট ব্যবহার করার সবচেয়ে সহজ পিন 0, 1, এবং 2. তাই আমি ট্রিগের জন্য 0 এবং ইকো জন্য 1 ব্যবহার করেছি।

যদি আপনি দেখতে পান যে আপনি আপনার HC-SR04 থেকে রিডিং পাচ্ছেন না তবে এটি হতে পারে যে এটি পর্যাপ্ত শক্তি পাচ্ছে না, যদি এমন হয় তবে আপনি দ্বিতীয় ছবিতে দেখানো হিসাবে মডিউলটিতে শক্তি যোগ করতে পারেন। 3 x AA ব্যাটারি ব্যবহার করলে আপনি 4.5V পাবেন, যা যথেষ্ট হওয়া উচিত। সেই সাধারণ স্থানের সাথে এখানে দেখানো হয়েছে। আপনার মাইক্রোতে 4.5V সংযুক্ত করবেন না: যদিও এটি মারতে পারে!

পদক্ষেপ 2: সফ্টওয়্যার সেট আপ করা

সফটওয়্যার সেট আপ করা
সফটওয়্যার সেট আপ করা
সফটওয়্যার সেট আপ করা
সফটওয়্যার সেট আপ করা
সফটওয়্যার সেট আপ করা
সফটওয়্যার সেট আপ করা

মাইক্রো: বিট ব্রাউজারে প্রোগ্রাম করা হয়, আপনি আপনার সনিক সেন্সর প্রোগ্রামিং শুরু করতে https://makecode.microbit.org/ এ যেতে পারেন। প্রথমে আপনাকে স্ট্যান্ডার্ড সেটে একটি নতুন প্যাকেজ যুক্ত করতে হবে। আমি সোনার নামক একটি প্যাকেজ ব্যবহার করেছি।

আপনার ব্লকে সোনার প্যাকেজ যোগ করুন এবং চতুর্থ ছবিতে দেখানো কোডটি সেট করুন।

এখানে আমরা সেন্সর ডেটা (আইটেম নামক ভেরিয়েবল) প্রদর্শন করতে বারগ্রাফ কমান্ড ব্যবহার করছি। বারগ্রাফ সম্পর্কে আরও তথ্য এখানে পাওয়া যাবে: https://makecode.microbit.org/reference/led/plot-… স্বয়ংক্রিয় সমন্বয়. আপনি এটি পরিমাপ করতে আপনার সর্বোচ্চ বিন্দু সেট করতে এটি পরিবর্তন করতে পারেন। এটি সম্পূর্ণ সংখ্যায় (পূর্ণসংখ্যা) এবং আপনার নির্বাচিত ইউনিটগুলিতে ডেটা দেবে। আমি বিশ্বাস করি সোনার ব্লক আমাদের জন্য রূপান্তর হিসাব করছে। আমি দেখেছি যে সেন্সর ডেটা স্ক্রিনে প্রিন্ট করতে স্যুইচ করে (যেমন পঞ্চম ছবিতে দেখানো হয়েছে) আমি যে দূরত্বগুলি পরিমাপ করতে চেয়েছিলাম এবং কোড করতে চেয়েছিলাম তার জন্য একটি অনুভূতি পেতে সক্ষম হয়েছিলাম। আপনি যদি অনুসরণ করেন তবে আপনি লক্ষ্য করবেন যে অনেকগুলি শূন্য মান রয়েছে, যা বার গ্রাফ বা অন্যান্য আউটপুটের ঝলকানি সৃষ্টি করে। আমি ভেবেছিলাম এটি একটি if স্টেটমেন্ট (যুক্তিতে পাওয়া) দিয়ে ফিল্টার করা সবচেয়ে সহজ। নিওপিক্সেলের মতো এলইডি ব্যবহার করে আমি কাজ করার জন্য এটি সবচেয়ে সহজ উপায় ছিল। এর একটি উদাহরণ এখানে ষষ্ঠ ছবিতে দেখানো হয়েছে।

ধাপ 3: আরো কিছু LED যোগ করুন একটি প্রকল্প খুঁজুন

আরো কিছু LEDs যোগ করুন একটি প্রকল্প খুঁজুন!
আরো কিছু LEDs যোগ করুন একটি প্রকল্প খুঁজুন!
আরো কিছু LEDs যোগ করুন একটি প্রকল্প খুঁজুন!
আরো কিছু LEDs যোগ করুন একটি প্রকল্প খুঁজুন!
আরো কিছু LED যোগ করুন একটি প্রকল্প খুঁজুন!
আরো কিছু LED যোগ করুন একটি প্রকল্প খুঁজুন!
আরো কিছু LEDs যোগ করুন একটি প্রকল্প খুঁজুন!
আরো কিছু LEDs যোগ করুন একটি প্রকল্প খুঁজুন!

বোর্ডে সরাসরি LED আউটপুট থাকা ভালো, কিন্তু সেন্সরকে কিছুটা বেশি দরকারী মনে করার জন্য আমি বহিরাগত LEDs সহ কয়েকটি সংস্করণ ব্যবহার করেছি। কিছু ছবি এবং কোড নিচে দেওয়া হল। এইগুলির জন্য আমার অতিরিক্ত পিনের প্রয়োজন ছিল, তাই কিট্রনিক এজ সংযোগকারী ব্রেকআউট বোর্ড সত্যিই দরকারী ছিল!

প্রথম চিত্রের মতো বোর্ড স্থাপন করা আমি যখন জিনিসগুলি খুব কাছাকাছি আসে তখন আমি এক ধরণের ট্রাফিক লাইট সিস্টেম তৈরি করার সিদ্ধান্ত নিয়েছি। সবুজ LED ভাল জন্য, অ্যাম্বার কাছের বন্ধু পেতে এবং লাল এখন খুব কাছাকাছি জন্য, আপনি কিভাবে বন্ধ ফিরে। আমি বিস্মিত যে এটি একটি বাইকের কাছাকাছি পাসের জন্য একটি ভাল ব্যবহারিক ব্যবহার হতে পারে। বাইকের সামনের একটি ডিসপ্লের সাথে লিঙ্ক করলে ড্রাইভারদের তাদের পাস ঠিক আছে কি না সে সম্পর্কে ভাল ভিজ্যুয়াল ফিডব্যাক দেবে। বাস্তব জীবনের উদাহরণে দূরত্বগুলি পরিবর্তন করা হবে, যেহেতু সাইক্লিস্টের 12 ইঞ্চি পাস ঠিক নয় !!

প্রস্তাবিত: