Mundarija:

Ko'p maqsadli yorug'lik masofasi sensori: 5 qadam
Ko'p maqsadli yorug'lik masofasi sensori: 5 qadam

Video: Ko'p maqsadli yorug'lik masofasi sensori: 5 qadam

Video: Ko'p maqsadli yorug'lik masofasi sensori: 5 qadam
Video: iPhone 14 Pro Max Lens Battle | 20 dollarga qarshi 200 dollar! 2024, Noyabr
Anonim
Ko'p maqsadli yorug'lik masofasi sensori
Ko'p maqsadli yorug'lik masofasi sensori

Yorug'lik masofasi sensori kabi ajoyib ijoddan foydalanishning bir qancha usullari bor! Men buni yaratishga qaror qilganimning sababi, 6-sinf o'quvchilari bilan maktabdan keyingi kodlash darsim edi. Talabalar o'z Sphero Ollies bilan ishlashadi va dasturlashda blokirovka kodidan foydalanishni o'rganishadi. Ba'zi talabalar faqat asosiylarini o'rganishadi, boshqalari esa chindan ham ilg'or va aniq harakatlar va kodlarni noldan qaytarishga harakat qilishadi. Ular o'zlarini Ollie -ni qayta tiklash uchun kodlamoqchi bo'lgan yo'llar, yo'llar va hatto ob'ektlarni o'lchashda yordam berish uchun o'lchagichlar va metr/tayoqchalardan foydalanadilar. Yorug'lik masofasini o'lchash datchigidan foydalanish aniq kodni aniqlashga yordam beradi, shuningdek, o'lchagichni ishlatmasdan, ma'lum masofada vazifani kim bajarishini aniqlashga yordam beradi. Bu boshlang'ich darajadagi loyiha bo'lib, u bosqichma-bosqich ko'rsatmalarni bajarishni osonlashtiradi!

Ultrasonik sensor sensordan ultratovush to'lqinlarini yuborib, ob'ektdan masofani tanlab oladi va u sensordan qaytadi. Bu to'lqinlar, u erga va orqaga sayohat qilish vaqtini hisobga olgan holda, u tezlikdan tashqari, masofani hisoblab chiqadi. Masofadagi masofa RGB LED nuri orqali tasvirlangan, soyalar masofani (santimetrda) quyidagicha ifodalaydi:

  • Qizil: 125 sm dan katta
  • Yashil: 100 dan katta va 125 sm dan kichik yoki unga teng
  • Moviy: 75 dan katta va 100 sm dan kichik yoki teng
  • Sariq: 50 dan katta va 75 sm dan kichik yoki teng
  • Binafsha rang: 25 dan katta va 50 sm dan kichik yoki teng
  • Aqua: 0 dan katta va 25 sm dan kichik yoki teng

*Siz bajarmoqchi bo'lgan vazifaga qarab, bu masofalarni kichikroq yoki kattaroq qilib o'zgartirish mumkin.

1 -qadam: Komponentlar va ishga kirish

Komponentlar va boshlash
Komponentlar va boshlash

O'zingizning ko'p maqsadli ultrasonik yorug'lik masofa sensori yaratish uchun sizga quyidagi materiallar kerak bo'ladi.

  • non taxtasi
  • Arduino
  • 9 ta o'tish kabeli
  • 1 RGB LED
  • 3-330 ohmli rezistorlar
  • 1 Ultrasonik masofa sensori
  • Quvvat manbai- kompyuter va ixtiyoriy batareya quvvat manbai
  • Kompyuterdan kodni ulash va ishga tushirish uchun USB ulagichi
  • Majburiy emas: Arduino tugagandan so'ng uni ulash uchun masofadan boshqarish pulti.

Hech qanday vosita kerak emas!

Quvvatni Arduino -dagi 5V -gachasi va er osti temir yo'lini Arduino -dagi GND -pinli paneldagi elektr uzatish tarmog'iga ulashdan boshlang.

2 -qadam: Ultrasonik sensorni ulash

Ultrasonik sensorni ulash
Ultrasonik sensorni ulash
Ultrasonik sensorni ulash
Ultrasonik sensorni ulash

Siz ultratovushli sensorni ulashingiz kerak.

  1. Sensor ustidagi GND dan o'tish simini non taxtangizdagi erga ulang
  2. Echo -ni Arduino -dagi 7 -pinga ulang
  3. Trigni Arduino -dagi 8 pinli ulang
  4. VCC -ni taxtangizdagi elektr tarmog'iga ulang.

*Eslatma: bu TinkerCad diagrammasidan biroz farq qiladi, chunki mening Ultrasonik Sensorim dasturda ko'rsatilganidan farq qiladi. O'rnatish bo'yicha aniqroq ko'rsatma uchun rasmlarga qarang.

3 -qadam: RGB LEDini ulash

RGB LEDni ulash
RGB LEDni ulash
RGB LEDni ulash
RGB LEDni ulash
RGB LEDni ulash
RGB LEDni ulash

Keyin RGB LED chiroqni ulang. Esingizda bo'lsin, eng uzun oyoq- bu GND- qo'llanma sifatida RGB LED tasvirini ko'ring. Yuqoridagi TinkerCad tasvir va fotosurati yordamida LEDni ulang.

  • redPin: 11
  • (-): GND temir yo'li
  • yashil pin: 10
  • BluePin: 9

4 -qadam: Kod

Kodeks
Kodeks
Kodeks
Kodeks

Keyinchalik, ushbu dasturni ishga tushirish uchun Arduino -ni kompyuterga ulashingiz va kodni yuklab olishingiz kerak bo'ladi. Kodga havola uchun bu erni bosing. O'z ijodingizni sinab ko'ring!

FOYDALI MASLAHATLAR:

  1. Qaerda masofani o'zgartirish kerakligini ko'rsatadigan koddagi sharhlarni ko'rib chiqing. Bundan tashqari, agar xohlasangiz, LED ranglarining aylanish tartibini o'zgartirishingiz mumkin.
  2. Arduino Editor -dagi "Monitor" dan foydalanib, Arduino -da kod ishlayotganda haqiqiy masofalarni kuzatib boring, agar siz batareyaga emas, balki kompyuterga ulangan bo'lsangiz.
  3. Tayyor Arduino -ni masofalardagi o'zgarishlarni aniq ko'rsatish uchun masofadan boshqarish pultiga uladim. Bu doimiy emas va uni qayta maqsadli ko'chirish yoki ajratish mumkin.

5 -qadam: Boshqa maqsadlar va manbalar

Ultrasonik masofali yorug'lik sensori siz uchun qanday ishlashi mumkin:

  • o'lchashni o'rgatish
  • o'lchashni taxmin qilish
  • O'quvchilarni o'qituvchi stolidan masofani kuzatib borish (men o'tirmagan paytimda stolim ortida yoki stolimdan narsalarni olib ketishim qiyin kechadi …
  • kamondan o'q otish nishoni
  • garajda velosiped to'xtash joyi
  • issiq/sovuq o'yini

Resurslar:

Muallif noma'lum. (2018). Mexatronika qanday. Qayerdan olingan:

E. Chen. (sanasi noma'lum). Ultrasonik o'lchash moduli HC - SR04 va RGB LED yoritgichi. Summerfuel Robotics -dan olingan:

Joel_E_B. (sanasi noma'lum). SparkFun ixtirochilarining tajriba qo'llanmasi - v4.0: 1D davri: RGB tungi yorug'lik. Qayerdan olingan:

Tavsiya: