Mundarija:

Datchik sensori: 6 qadam
Datchik sensori: 6 qadam

Video: Datchik sensori: 6 qadam

Video: Datchik sensori: 6 qadam
Video: Ошибки системы ABS: Провод или датчик? "Сканер говорит - датчик" (Видео №59) 2024, Noyabr
Anonim
Datchik sensori
Datchik sensori
Datchik sensori
Datchik sensori

Joystik sensori ko'p turdagi arduino robot loyihalarida ishlatiladi, lekin u ko'pincha video o'yinlar yoki joystikni o'z ichiga olgan har qanday turdagi kontroller uchun ishlatiladi.

Joystikda olinadigan plastik qopqoq bor, u erda barmog'ingizni ishlatganda. Qopqoqni olib tashlaganingizda, siz pinlar, tugma va sensorlarni yaxshiroq ko'rasiz. Analog joystiklar asosan potentsiometrlardir, shuning uchun ular analog qiymatlarni qaytaradilar. Yon tarafdagi ikkita qora qopqoq - bu sensor korpusi. Chap tarafdagi sensor yuqoriga va pastga siljish uchun mo'ljallangan, tayoqni yuqoriga va pastga siljitganda, ichki plastmassa yon sensori bilan aloqa qilar ekan, tayoq yuqoriga yoki pastga siljishini biladi. y o'qi sensori. Joystikning eng chetidagi sensor x o'qi bo'lgan chap va o'ngga harakatni sezadi. Bu sensorlar analog o'qishni yubormoqda, lekin joystikda tugma yoki kalit ham bor, joystikni bosganda uning ichidagi kalit pastga bosiladi va raqamli o'qish yuboriladi. Joystik sensori qanday ishlashini bilganimiz uchun, uni Arduino -ga ulab, uning qanday ishlashini bilib olaylik.

1 -qadam: materiallarni yig'ish

Materiallarni yig'ish
Materiallarni yig'ish

-Arduino Uno

-Datchik sensori

-Ayol/Erkak o'tish kabeli

-USB 2.0 kabeli A/B turi

-Kompyuter

-Arduino IDE

2 -qadam: Joystik pinlari bilan tanishib chiqing

Joystick pinlari bilan tanishing
Joystick pinlari bilan tanishing

Joystikda beshta pin bor, GND, 5V, VRx. VRy va SW. Biror narsani elektr tarmog'iga ulashda siz doimo elektr ta'minotining salbiy va ijobiy tomonlariga mos keladigan salbiy va ijobiy tomonga ega bo'lishingiz kerak. Bunday holda, GND bilan belgilangan pin "Ground" degan ma'noni anglatadi va bu bizning joystikning salbiy pinidir. 5V "5 volt" degan ma'noni anglatadi va bu bizning ijobiy pinimiz, bu ikkala pin ham quvvat manbai. Keyinchalik, VRx-bu bizning gorizontal yoki x o'qli pinimiz va bu arduino analog tomoniga ulanadigan analog pin, xuddi bizning V o'qi vertikal pinlari bo'lgan VRy piniga o'xshaydi. Ikkala pin ham yo'nalishli pimdir, shuning uchun joystik harakatlansa, pinlar analog signal chiqaradi. Bizning oxirgi pinimiz SW pinidir, bu "o'tish" degan ma'noni anglatadi, bu pin tugmachaga ulangan va pin pastga tushirilganda raqamli signal chiqaradi.

3 -qadam: Hammasini bir -biriga ulang

Hamma narsani bir -biriga ulang!
Hamma narsani bir -biriga ulang!
Hamma narsani bir -biriga ulang!
Hamma narsani bir -biriga ulang!
Hamma narsani bir -biriga ulang!
Hamma narsani bir -biriga ulang!
Hamma narsani bir -biriga ulang!
Hamma narsani bir -biriga ulang!

Endi sinovni amalda bajarish vaqti keldi!

Birinchidan, o'tish kabellarining ayol tomonini jami beshta bo'lishi kerak bo'lgan joystik pinlariga ulang.

Ikkinchidan, o'tish kabellarining erkak tomonini arduino mos keladigan pinlarga ulang. GND dan GNDgacha, 5V dan 5V gacha, VRx va VRy arduino -dagi har qanday analog pinga, lekin bu holda bizning kodimiz ularni A0 va A1 ga belgilashni aytadi. Biz yoki arduino -ga ulanishimiz kerak bo'lgan oxirgi pin - bu bizning SW pinimiz, u arduino -ning raqamli tomoniga o'tadi, shunda u raqamli 2 -pinga ulanadi.

Uchinchidan, USB kabelingizni arduino va kompyuterga ulang.

4 -qadam: Kodni yozing

Kodni yozing
Kodni yozing

Endi bizda hamma narsa bizning arduino platamizga ulangan bo'lsa, tegishli kodni yuklash vaqti keldi. Brainy Bits -da biz uchun kod yozilgan, shuning uchun biz uni Arduino IDE -ga nusxalashimiz mumkin.

Kodga havola:

1. Yangi arduino IDE faylini oching

2. Kodni joylashtiring

3. Yuklab olish

5 -qadam: Harakatlarni kuzatish

Harakatlarni kuzatish
Harakatlarni kuzatish

Ekranning o'ng yuqori burchagida joylashgan kattalashtirish oynasini bosing. Yangi oyna ochilishi kerak va siz ko'rib turganingiz - bu joystikni harakatga keltirish. Davom eting va joystik atrofida harakatlaning, x va y o'qlari joystik turgan joyga qarab o'zgarishi kerak. Joystikni bosishga harakat qiling va SW pin 1 dan 0 gacha o'zgarishi kerak. Joystik neytral holatda bo'lsa, x o'qi 513 va y o'qi 522 bo'lishi kerak. Kodda nima bo'layotgani bo'shliq pastadir analog signal yordamida va tugma raqamli signal bilan bosilganda joystikning holatini bosib chiqaradi.

Tavsiya: