Mundarija:

Arduino loyihalari uchun ajoyib noutbuk sensorli panel! 18 qadam (rasmlar bilan)
Arduino loyihalari uchun ajoyib noutbuk sensorli panel! 18 qadam (rasmlar bilan)

Video: Arduino loyihalari uchun ajoyib noutbuk sensorli panel! 18 qadam (rasmlar bilan)

Video: Arduino loyihalari uchun ajoyib noutbuk sensorli panel! 18 qadam (rasmlar bilan)
Video: Lesson 1: What is Arduino? Types of Arduino Boards and SunFounder Kit | SunFounder Robojax 2024, Noyabr
Anonim
Arduino loyihalari uchun ajoyib noutbuk sensorli panelini buzish!
Arduino loyihalari uchun ajoyib noutbuk sensorli panelini buzish!

Biroz oldin, men Arduino mikrokontrolerli PS/2 sensorli paneli bilan o'ralganimda, uning ikkita bortli ulanishini raqamli kirish sifatida ishlatish mumkinligini bilib oldim. Bu yo'riqnomada, biz Arduino loyihalarimizda foydalanish uchun PS/2 sensorli panelining qo'shimcha raqamli kirishini qanday ishlatishni bilib olamiz. Qani boshladik!

1 -qadam: Videoni tomosha qiling

Image
Image

Loyihani yaxshiroq tushunish, qiyinchiliklar haqida bilish va ba'zi maslahatlar olish uchun videoni tomosha qiling.

2 -qadam: Barcha qismlar va komponentlarni oling

Barcha qismlar va komponentlarni oling
Barcha qismlar va komponentlarni oling
Barcha qismlar va komponentlarni oling
Barcha qismlar va komponentlarni oling

Ushbu loyiha uchun sizga kerak bo'ladi:

  • PS/2 sensorli paneli (ma'lum va sinovdan o'tganidek, Synaptics tavsiya etiladi.)
  • Sensorli panel bilan ishlash uchun Arduino mikrokontroller (UNO, Leonardo, Nano, Micro va boshqalar).
  • 5 voltli doimiy quvvat manbai.
  • Ba'zi erkaklar erkaklarga o'tish simlari.
  • Kamida 6 ta sim (sensorli panel yoki lenta kabelida lehimlash uchun.)
  • Lehim sim.
  • Lehimlash temir.
  • Lehim oqimi (siz u holda qochishingiz mumkin, lekin bu lehim ishini yaxshilaydi.)
  • Ikkita tugma (LED demo kodli tugma uchun.)

Aylanadigan kodlovchi. (Ixtiyoriy, aylanuvchi kodlovchi demo kodi uchun.)

3 -qadam: Arduino uchun PS2 kutubxonasini oling

Ps2 kutubxonasini bu erdan yuklab oling. Yuklangan papkani ish stoliga o'tkazing, chunki topish osonroq bo'ladi. Arduino IDE -ni oching va Sketch> Kutubxonani qo'shish> ZIP kutubxonasini qo'shish -ni bosing va keyin ish stolidan ps2 papkasini tanlang. Kutubxona qo'shiladi va endi siz ps2 kutubxonasidan foydalanishingiz mumkin.

4 -qadam: Sensorli paneldagi lehim panellarini aniqlang

Sensorli paneldagi lehim panellarini aniqlang
Sensorli paneldagi lehim panellarini aniqlang

Birinchidan, sensorli panel ma'lumotlarini uning raqam raqami yordamida onlayn tekshiring. Siz "Soat", "Ma'lumotlar", "Vcc" va "Gnd" ulanish maydonchalarini topishingiz kerak.

Odatda, quyidagi prokladkalar tegishli pinlarga mos keladi:

  • 22 ~> +5 volt (Vcc)
  • 23 ~> Er (Gnd)
  • 10 ~> Soat
  • 11 ~> Ma'lumotlar

5 -qadam: Simlarni aniqlangan lehim yostiqchalariga ulang

Simlarni aniqlangan lehim yostiqchalariga ulang
Simlarni aniqlangan lehim yostiqchalariga ulang
Simlarni aniqlangan lehim yostiqchalariga ulang
Simlarni aniqlangan lehim yostiqchalariga ulang
Simlarni aniqlangan lehim yostiqchalariga ulang
Simlarni aniqlangan lehim yostiqchalariga ulang

Batafsil bilish uchun rasmlarni bosing.

Siz simlarni to'g'ridan -to'g'ri lehim yostiqchalariga lehimlashingiz yoki biroz oldinga o'tishingiz va simni tozalash uchun rasmda ko'rsatilgandek mos tasma kabelini o'zgartirishingiz mumkin. Men bortli lenta kabeli ulagichi etarlicha katta bo'lgani uchun men sensorli panelga erkak o'tish simlarini uladim.

6 -qadam: Arduino mikrokontrollerini dasturlash

Arduino mikrokontrollerini biriktirilgan kod bilan dasturlash.

7 -qadam: Sensorli panelni Arduino kartasiga ulang

Sensorli panelni Arduino kartasiga ulang
Sensorli panelni Arduino kartasiga ulang
Sensorli panelni Arduino kartasiga ulang
Sensorli panelni Arduino kartasiga ulang

Sensorli paneldagi tegishli lehim yostiqchalariga ulangan har bir simni oling va Arduino platasi bilan quyidagi ulanishlarni amalga oshiring:

  • 22 ~> 5V
  • 23 ~> GND
  • 10 ~> A0
  • 11 ~> A1

8 -qadam: Arduino kartasini kompyuterga ulang va ketma -ket monitorni oching

Birinchidan, sensorli paneldagi qaysi lehim yostiqchalari bortli lenta simi ulagichiga ulanganligini aniqlang (prokladkalar va lenta simi ulagichining pimlarini bog'laydigan mis izlarini qidiring.), Biz ko'rib turganlar shular jumlasidan bo'ladi.

Erkak o'tish simini oling va uning uchlaridan birini Arduino kartasining "GND" sarlavhasiga ulang. Arduino kartasini kompyuterga ulang va Arduino IDE -da ketma -ket monitorni yoqing. Seriyali monitorni ochishda, agar biror narsa ko'rinmasa, to'g'ri taxtani tanlaganingizni tekshiring, simi ulanishlarini qayta tekshiring va sensorli panelning +5 voltli simini ajratib, qayta ulang. Agar hamma narsa to'g'ri bajarilgan bo'lsa, ketma -ket monitor raqamlar qatorini ko'rsatishni boshlashi kerak. 8 -raqamni ko'rsatadigan birinchi qator biz uchun muhim.

Bularning barchasini qilgandan so'ng, bo'shashmasdan o'tish simini lehim yostiqchalarining har biriga ulang, ehtimol lenta simi ulagichiga ulangan 2 dan 9 gacha. Ulardan ikkitasi yupqa simga tegib ketganda, ketma -ket monitordagi raqam 8 dan 9 yoki 10 gacha o'zgarishiga olib keladi, bu biz qidirayotgan lehim prokladkalari. Raqamni 9 ga o'zgartiradigan maydonni "InA" va raqamni "InB" ga o'zgartiradigan belgini qo'ying. Men ishlatgan sensorli panel 6 va 7 -gachasi yostiqchalarga ega edi, bu esa ketma -ket monitor raqamining o'zgarishiga olib keldi.

Yana bir narsani tekshirib ko'ring, bu ikkala lehim prokladkasini bir vaqtning o'zida GND ga ulaganda, ketma -ket monitordagi raqam 11 ga o'zgaradi.

9 -qadam: Sensorli panelga qo'shimcha simlarni ulang

Sensorli panelga qo'shimcha simlarni ulang
Sensorli panelga qo'shimcha simlarni ulang

Oldingi bosqichda aniqlangan lehim yostiqchalariga har biridan payvandlang. Agar siz o'zgartirilgan lenta kabelidan foydalansangiz, u holda simi ulagichining qaysi pimi kerakli lehim yostiqchalariga ulanganligini aniqlang va simni tasma kabelining mos keladigan o'tkazgichlariga ulang.

10 -qadam: Arduino mikrokontrollerini demo kod bilan dasturlash

Quyidagi kod biz ilgari kashf etgan sensorli panelning ikkita qo'shimcha pinidan foydalanadi, ularning har biri tugmachasi orqali er piniga ulangan.

11 -qadam: O'rnatishni sinab ko'ring

Image
Image

Arduino mikrokontrollerini dasturlashdan so'ng, "A" padini GND ga sim yoki tugma bilan bir zumda ulang, bu esa Arduino platasining D13 piniga ulangan LEDning yonishiga olib keladi. Keyin "B" tugmachasi bilan ham xuddi shunday qiling, bu LEDning o'chishiga olib keladi.

12 -qadam: Rotary kodlovchi qo'shing

Rotary kodlovchi qo'shing
Rotary kodlovchi qo'shing

Agar siz shunchaki sensorli panelga qo'shimcha raqamli kirishni qo'shish uchun ushbu hackdan foydalanmoqchi bo'lsangiz, demak bu bajarildi! Ammo, agar siz uni oldinga olib borishni xohlasangiz, sensorli panelga aylanadigan kodlovchi ham qo'shishingiz mumkin. Bu erda men aylanadigan kodlovchi sifatida qadamli dvigateldan foydalandim.

13 -qadam: Arduino kartasini dasturlashtiring

Sensorli panelni aylanadigan kodlovchi yordamida tekshirish uchun mikrokontrollerni berilgan kod bilan dasturlashtiring. Kod bizga Arduino platasining D9 piniga ulangan LEDning yorqinligini aylanuvchi kodlovchi yordamida yoki barmog'ingizni sensorli panelning x o'qi bo'ylab siljitish orqali sozlash imkonini beradi.

14 -qadam: Rotary Enkoderning chiqishlarini sensorli panelning raqamli kirishiga ulang

Rotary kodlovchi chiqishlarini sensorli panelning raqamli kirishiga ulang
Rotary kodlovchi chiqishlarini sensorli panelning raqamli kirishiga ulang

Ko'proq bilish uchun har bir rasmni bosing.

Aylanadigan enkoderning ikkita chiqish pinini sensorli panelning "InA" va "InB" ga ulang.

15 -qadam: Rotary kodlovchi va sensorli panelni quvvat manbaiga ulang

Rotary kodlovchi va sensorli panelni quvvat manbaiga ulang
Rotary kodlovchi va sensorli panelni quvvat manbaiga ulang
Rotary kodlovchi va sensorli panelni quvvat manbaiga ulang
Rotary kodlovchi va sensorli panelni quvvat manbaiga ulang

Sensor panelni kodlovchi +ve terminalini Arduino platasining +5 voltli sarlavhasiga va -ve terminalini Arduino platasining 'GND' sarlavhasiga ulang.

Batafsil bilish uchun rasmlarni bosing.

16 -qadam: Sensorli panelning aloqa simlarini Arduino kartasiga ulang

Sensorli panelning aloqa simlarini Arduino kartasiga ulang
Sensorli panelning aloqa simlarini Arduino kartasiga ulang

Sensorli panelning "Soat" va "Ma'lumotlar" simlarini Arduino kartasining "A0" va "A1" sarlavhalariga ulang.

17 -qadam: O'rnatishni quvvat manbaiga ulang va kodlovchini sinab ko'ring

Arduino mikrokontroller va sensorli panel o'rtasidagi aloqa biroz kechiktirgani uchun, aylanadigan kodlovchi yuqori tezlikda ishonchli ishlay olmaydi.

18 -qadam: Siz nima qilmoqchisiz?

Endi biz Arduino sensorli panelli loyihalarga ikkita qo'shimcha raqamli kirishni qo'shishni bilganimizdan so'ng, siz bu hack bilan nima qilmoqchisiz? Agar siz ushbu loyihani amalga oshirsangiz, uni "Men yaratdim!" Tugmasini bosish orqali uni hamjamiyat bilan bo'lishishga harakat qiling.

Tavsiya: