Mundarija:
- 1 -qadam: materiallarni yig'ish
- 2 -qadam: Joystik pinlari bilan tanishib chiqing
- 3 -qadam: Hammasini bir -biriga ulang
- 4 -qadam: Kodni yozing
- 5 -qadam: Harakatlarni kuzatish
Video: Datchik sensori: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
-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
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
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
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
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:
8051 va LCD displeyli IQ sensori yordamida tashrif buyuruvchilar hisoblagichi: 3 qadam
LCD bilan 8051 va IQ sensori yordamida tashrif buyuruvchilar hisoblagichi: Aziz do'stlar, men 8051 va IQ sensori yordamida mehmonlar hisoblagichini yasashni tushuntirdim va uni LCD displeyda ko'rsatdim. 8051 - bu butun dunyo bo'ylab sevimli mashg'ulotlarini, tijorat dasturlarini ishlab chiqarishda ishlatiladigan eng mashhur mikrokontrolderlardan biri. Men vizitka qildim
Arduino bilan DIY nafas olish sensori (Supero'tkazuvchilar trikotaj sensori): 7 qadam (rasmlar bilan)
Arduino bilan DIY nafas olish sensori (Supero'tkazuvchilar trikotaj sensori): Bu DIY sensori o'tkazgichli trikotaj cho'zish sensori shaklini oladi. U ko'kragingizni/oshqozoningizni o'rab oladi, va ko'kragingiz/oshqozoningiz kengayib, qisqarganda sensori ham, shuning uchun Arduino -ga uzatiladigan kirish ma'lumotlari ham kengayadi. Shunday qilib
Mini qamish sensori bilan RaspberryPi 3 magnit sensori: 6 qadam
Mini qamish sensori bilan RaspberryPi 3 magnit sensori: Ushbu yo'riqnomada biz RaspberryPi 3. yordamida IOT magnit sensori yaratamiz. Sensor diodli va signalli signaldan iborat bo'lib, ularning ikkalasi ham magnitni mini qamish sensori sezganda yonadi
Zinapoya tungi chiroq - juda kam quvvat va 2 ta datchik: 5 qadam
Zinapoyadagi tungi chiroq - juda kam quvvat va 2 ta datchik: Men bu kam quvvatli zinapoyani ikkita infraqizil harakat sensori bilan qurdim, shunda men bitta qurilmani zinapoyaga yarim yo'lda o'rnatib, uni kimdir tepaga chiqayotganida yoki yaqinlashganda ishga tushiradi. zinadan pastga. Men ham o'z dizaynimni juda past kuchga aylantirdim
Mening eshikimda kim bor? PIR harakat sensori/diapazon sensori loyihasi: 5 qadam
Mening eshikimda kim bor? PIR harakat sensori/diapazon sensori loyihasi: Bizning loyihamiz PIR va masofa sensori orqali harakatni sezishga qaratilgan. Arduino kodi foydalanuvchiga yaqin bo'lganini bildirish uchun vizual va audio signal chiqaradi. MATLAB kodi foydalanuvchiga kimdir yaqinligini bildirish uchun elektron pochta xabarini yuboradi