সুচিপত্র:
ভিডিও: দূরত্ব সেন্সর + 4 ডিজিট, 7 সেগ প্রদর্শন: 4 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
একটি দূরত্ব সেন্সর ব্যবহার করুন এবং একটি সাত সেগমেন্ট ডিসপ্লেতে বস্তুর দূরত্ব দেখুন। আপনি দেখতে পারেন যে একটি বস্তু কাছাকাছি আসার সাথে সাথে একটি বাম দিকে আরও সরানো যায়। আপনার খুব কাছাকাছি হলে একটি লাল LED আপনাকে বলবে এবং সবুজ LED আপনাকে বলবে যদি আপনি অনেক দূরে।
সরবরাহ
- 1 x 5641AS 4 ডিজিট, 7 সেগমেন্ট ডিসপ্লে
- 2 x 330 প্রতিরোধক
- 1 এক্স আল্ট্রা সোনিক দূরত্ব সেন্সর
- 1 x 180 ডিগ্রী সার্ভো
- 1 x লাল LED
- 1 x সবুজ LED
- 1 x আরডুইনো
- 2 x রুটি বোর্ড
- তারের
ধাপ 1: 4 ডিজিট, 7 সেগমেন্ট ডিসপ্লে
একটি pwm পিন 6, 8, 9 এবং 12 পিন করুন। এই পিন প্রতিটি পৃথক প্রদর্শনের জন্য শক্তি। Arduino প্রথম ডিসপ্লের পিনে শক্তি পাঠাবে এবং প্রতিটি সেগমেন্ট পিনে একটি উচ্চ বা নিম্ন সংকেত পাঠাবে (যেটি ডায়াগ্রামে বর্ণিত)। প্রথম প্রদর্শনের জন্য একটি সংখ্যা প্রদর্শিত হবে। তৃতীয় এবং চতুর্থ (যা ব্যবহার করা হচ্ছে না) এর চেয়ে আরডুইনো সেই প্রদর্শনটি বন্ধ করে দ্বিতীয়টি চালু করবে। ডিসপ্লেগুলি এত তাড়াতাড়ি চালু এবং বন্ধ হবে যে এটি কেবল একটি বড় সংখ্যার মতো মনে হয়।
ধাপ 2: দূরত্ব সেন্সর
দূরত্ব সেন্সরের 4 টি পিন রয়েছে যা হল VCC, Trig, Echo এবং Ground। ভিসিসিকে কেবল 5 থেকে 7.8 ভোল্টের মধ্যে সরবরাহের ভোল্টেজ হতে হবে। মাটি 0 ভোল্ট হতে হবে। ট্রিগ পিনের একটি পিডব্লিউএম সিগন্যাল প্রয়োজন যা দ্রুত কয়েক মিলিসেকেন্ডের জন্য চালু হবে এবং বন্ধ করার পরিবর্তে। এই সংকেতটি ট্রান্সমিটার চালু করবে যা একটি বস্তুর একটি অতিস্বনক তরঙ্গ পাঠাবে। এই তরঙ্গটি রিসিভারে ফেরত পাঠানো হবে যা একটি টাইমার বন্ধ করে দেবে। এই সময়টি একটি পিডব্লিউএম সংকেতে রূপান্তরিত হবে যা আরডুইনো দূরত্বে রূপান্তরিত হবে।
ধাপ 3: Servo এবং LED
একটি সার্ভোতে 3 টি পিন থাকে যা স্থল, ভিসিসি এবং সংকেত। স্থল হবে 0 ভোল্ট, VCC হবে 5 থেকে 10.6 ভোল্টের সাপ্লাই ভোল্টেজের মধ্যে। সিগন্যাল পিন একটি পিডব্লিউএম সিগন্যাল নেবে যা 1 মিলিসেকেন্ড এবং 2 মিলিসেকেন্ডের মধ্যে থাকবে। যদি pwm সংকেত 1 মিলি সেকেন্ড হয় তাহলে সার্ভোর 0 ডিগ্রি কোণ থাকবে। যেখানে, pwm সংকেত যদি 2 মিলিসেকেন্ডের চেয়ে servo এর 180 ডিগ্রি কোণ থাকে। যাইহোক, কোডে দূরত্বটি কেবল একটি কোণে রূপান্তরিত করতে হবে এবং arduino ইতিমধ্যে pwm সংকেত তৈরি করবে।
যখন বস্তুর দূরত্ব 15 সেন্টিমিটারের কম হয় তখন LED কাজ করে যখন সবুজ LED চালু হয় যখন দূরত্ব 50 সেন্টিমিটারের বেশি বা সমান হয়। এই LEDs একটি arduino এর সিগন্যাল পিনের সাথে অ্যানোড (পজিটিভ) কানেক্ট করে কাজ করে এবং ক্যাথোড (নেগেটিভ) 330 ওহম রেসিস্টরের সাথে সংযোগ করে যা মাটিতে সংযুক্ত থাকে।
ধাপ 4: কোড
কিছু পিন নম্বর ডায়াগ্রামের তুলনায় ভিন্ন হতে পারে। তদুপরি, যদি আপনি ডিসপ্লের গতি পছন্দ না করেন তবে আপনি সর্বদা DISPLAY_SPEED ভেরিয়েবলের মানটি একটি ভিন্ন সংখ্যায় পরিবর্তন করতে পারেন।