সুচিপত্র:

রাডার লিডার সিস্টেম VL53L0X লেজার টাইম-অফ-ফ্লাইট: 9 টি ধাপ
রাডার লিডার সিস্টেম VL53L0X লেজার টাইম-অফ-ফ্লাইট: 9 টি ধাপ

ভিডিও: রাডার লিডার সিস্টেম VL53L0X লেজার টাইম-অফ-ফ্লাইট: 9 টি ধাপ

ভিডিও: রাডার লিডার সিস্টেম VL53L0X লেজার টাইম-অফ-ফ্লাইট: 9 টি ধাপ
ভিডিও: How to use Microwave Motion Sensor RCWL-0516 Review and Test | RCWL 0516 VS SR501 PIR body detector 2024, নভেম্বর
Anonim
Image
Image

এই টিউটোরিয়ালে আমরা শিখব কিভাবে VL53L0X লেজার টাইম-অফ-ফ্লাইট সেন্সর ব্যবহার করে রাডার লিডার সিস্টেম তৈরি করতে হয়।

ভিডিওটি দেখুন!

ধাপ 1: আপনার যা লাগবে

আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
  • Arduino UNO (বা অন্য কোন Arduino)
  • VL53L0X লেজার টাইম অফ ফ্লাইট সেন্সর
  • OLED ডিসপ্লে
  • Servo মোটর
  • ব্রেডবোর্ড
  • জাম্পার তার
  • ভিসুইনো প্রোগ্রাম: ভিসুইনো ডাউনলোড করুন

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

সার্কিট
সার্কিট
  • OLED ডিসপ্লে পিন [VCC] আরডুইনো পিন [5V] এর সাথে সংযুক্ত করুন
  • OLED ডিসপ্লে পিন [GND] আরডুইনো পিন [GND] এর সাথে সংযুক্ত করুন
  • OLED ডিসপ্লে পিন [SDA] কে Arduino পিন [SDA] এর সাথে সংযুক্ত করুন
  • OLED ডিসপ্লে পিন [এসসিএল] আরডুইনো পিন [এসসিএল] এর সাথে সংযুক্ত করুন
  • টাইমঅফফ্লাইট সেন্সর পিন [VCC] আরডুইনো পিনের সাথে সংযুক্ত করুন [3.3 ভি]
  • টাইমঅফফ্লাইট সেন্সর পিন [GND] আরডুইনো পিন [GND] এর সাথে সংযুক্ত করুন
  • টাইমঅফফ্লাইট সেন্সর পিন [এসডিএ] আরডুইনো পিন [এসডিএ] এর সাথে সংযুক্ত করুন
  • টাইমঅফফ্লাইট সেন্সর পিন [এসসিএল] আরডুইনো পিন [এসসিএল] এর সাথে সংযুক্ত করুন
  • আরডুইনো ডিজিটাল পিনের সাথে সার্ভো মোটর "কমলা" পিন সংযুক্ত করুন [7]
  • আরডুইনো পজিটিভ পিনের সাথে সার্ভো মোটর "রেড" পিন সংযুক্ত করুন [5V]
  • আরডুইনো নেগেটিভ পিনের সাথে সার্ভো মোটর "ব্রাউন" পিন সংযুক্ত করুন [GND]

Servo মোটর একটি নালী টেপ সঙ্গে TimeOfFlight সেন্সর সংযুক্ত করুন।

ধাপ 3: Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন

Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন

ভিসুইনো: https://www.visuino.eu ইনস্টল করা প্রয়োজন। প্রথম ছবিতে দেখানো হিসাবে Visuino শুরু করুন Visuino- এ Arduino কম্পোনেন্ট (ছবি 1) -এর "সরঞ্জাম" বোতামে ক্লিক করুন যখন ডায়ালগটি প্রদর্শিত হবে, ছবি 2 -এ দেখানো হিসাবে "Arduino UNO" নির্বাচন করুন

ধাপ 4: ভিসুইনোতে উপাদান যুক্ত করুন

ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
  • "ফ্লাইট লেজার রেঞ্জার VL53L0X 'কম্পোনেন্ট যোগ করুন
  • "মান দ্বারা বিভক্ত এনালগ 'উপাদান যোগ করুন
  • "স্বাক্ষরবিহীন এনালগ" উপাদান যোগ করুন
  • "SSD1306/SH1106 OLED Display (I2C) 'উপাদান যোগ করুন
  • "ঘড়ি জেনারেটর" উপাদান যোগ করুন
  • "ত্রিভুজ এনালগ জেনারেটর 'উপাদান যোগ করুন
  • "ঘড়ি জেনারেটর" উপাদান যোগ করুন
  • 2X "তুলনা অ্যানালগ মান" উপাদান যোগ করুন
  • "ম্যাপ রেঞ্জ এনালগ" কম্পোনেন্ট যোগ করুন
  • "Servo" উপাদান যোগ করুন
  • "বিপরীত অ্যানালগ (পরিবর্তন চিহ্ন)" উপাদান যোগ করুন
  • "অ্যানালগ মাল্টি সোর্স" উপাদান যোগ করুন

ধাপ 5: ভিসুইনো সেট কম্পোনেন্টে

ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
  • "DivideByValue1" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে মান 2 সেট করুন
  • "ClockGenerator1" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে ফ্রিকোয়েন্সি 5 সেট করুন
  • "TriangleAnalogGenerator1" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে ফ্রিকোয়েন্সি 0.1 সেট করুন
  • "CompareValue1" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে টাইপ তুলনা করুন "ctBiggerOrEqual" এবং মান 0.98
  • "CompareValue2" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে টাইপ তুলনা করুন "ctSmallerOrEqual" এবং মান 0.02 এর সাথে তুলনা করুন
  • "MapRange1" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে "আউটপুট রেঞ্জ"> "সর্বোচ্চ" 180 সেট করুন
  • DisplayOLED1 এবং এলিমেন্টস উইন্ডোতে ডাবল ক্লিক করুন
  • বাম দিকে "Angled Line আঁকুন" টেনে আনুন
  • বৈশিষ্ট্য উইন্ডোতে "এঙ্গেল" থেকে -10, "এন্ড" থেকে 60, "এক্স" থেকে 64, "ওয়াই" থেকে 63 সেট করুন
  • "এঙ্গেল" পিন আইকনে ক্লিক করুন এবং "FloatSinkPin" নির্বাচন করুন
  • "শেষ" পিন আইকনে ক্লিক করুন এবং "IntegerSinkPin" নির্বাচন করুন
  • এলিমেন্টস উইন্ডোতে বাম দিকে "ফিল স্ক্রিন" টেনে আনুন

  • এলিমেন্টস উইন্ডো বন্ধ করুন

ধাপ 6: ভিসুইনো সংযোগ উপাদানগুলিতে

Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে

লেজাররঞ্জার 1 পিন সেন্সর I2C আরডুইনো বোর্ড পিন I2C ইন সংযুক্ত করুন

Arduino বোর্ড পিন I2C ইন ডিসপ্লে OLED1 পিন I2C আউট সংযোগ করুন

  • LaserRanger1 পিন দূরত্ব (মিমি) DivideByValue1 পিন ইন সংযোগ করুন
  • DivideByValue1 পিন আউট AnalogToUsigned1 পিন ইন সংযোগ করুন
  • AnalogToUsigned1 পিন আউট DisplayOLED1 সংযোগ করুন
  • ClockGenerator1 পিন আউট করুন TriangleAnalogGenerator1 পিন ক্লক
  • CompareValue1 এবং CompareValue2 পিন ইন করতে TriangleAnalogGenerator1 পিন আউট করুন
  • TriangleAnalogGenerator1 পিন আউট MapRange1 এবং Servo1 পিন ইন সংযোগ করুন
  • CompareValue1 এবং CompareValue2 পিন আউট DisplayOLED1> স্ক্রিন 1 পিন ঘড়ি পূরণ করুন
  • MapRange1 পিন আউট থেকে AnalogMultiSource1 পিন ইন সংযোগ করুন
  • Arduino ডিজিটাল পিন 7 এ Servo1 পিন আউট সংযোগ করুন
  • AnalogMultiSource1 pin [0] কে Inverse1 pin In এ সংযুক্ত করুন
  • AnalogMultiSource1 পিন [1] DisplayOLED1> অ্যাঙ্গেলড লাইন 1 পিন ঘড়ি আঁকুন
  • DisplayOLED1> Inverse1 পিন আউট সংযোগ করুন

ধাপ 7: Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন

Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন
Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন

ভিসুইনোতে, নীচে "বিল্ড" ট্যাবে ক্লিক করুন, নিশ্চিত করুন যে সঠিক পোর্টটি নির্বাচন করা হয়েছে, তারপরে "কম্পাইল/বিল্ড এবং আপলোড" বোতামে ক্লিক করুন।

ধাপ 8: খেলুন

আপনি যদি আরডুইনো ইউএনও মডিউলকে শক্তি দেন, তাহলে ওএলইডি ডিসপ্লে রাডার দূরত্ব দেখাতে শুরু করবে এবং সার্ভো মোটর বাম এবং ডানে ঘুরবে।

অভিনন্দন! আপনি ভিসুইনো দিয়ে আপনার প্রকল্পটি সম্পন্ন করেছেন। ভিসুইনো প্রজেক্টটিও সংযুক্ত, যা আমি এই নির্দেশের জন্য তৈরি করেছি, আপনি এটি ডাউনলোড করতে পারেন এবং ভিসুইনোতে খুলতে পারেন:

ধাপ 9: আমার অন্যান্য প্রকল্পগুলি দেখুন

অনুগ্রহ করে আমার অন্য কুল প্রকল্পটি দেখতে এখানে একটু সময় নিন:

প্রস্তাবিত: