Mundarija:
- 1 -qadam: Videoni tomosha qiling
- 2 -qadam: Barcha qismlar va komponentlarni oling
- 3 -qadam: Arduino uchun PS2 kutubxonasini oling
- 4 -qadam: Sensorli paneldagi lehim panellarini aniqlang
- 5 -qadam: Simlarni aniqlangan lehim yostiqchalariga ulang
- 6 -qadam: Arduino mikrokontrollerini dasturlash
- 7 -qadam: Sensorli panelni Arduino kartasiga ulang
- 8 -qadam: Arduino kartasini kompyuterga ulang va ketma -ket monitorni oching
- 9 -qadam: Sensorli panelga qo'shimcha simlarni ulang
- 10 -qadam: Arduino mikrokontrollerini demo kod bilan dasturlash
- 11 -qadam: O'rnatishni sinab ko'ring
- 12 -qadam: Rotary kodlovchi qo'shing
- 13 -qadam: Arduino kartasini dasturlashtiring
- 14 -qadam: Rotary Enkoderning chiqishlarini sensorli panelning raqamli kirishiga ulang
- 15 -qadam: Rotary kodlovchi va sensorli panelni quvvat manbaiga ulang
- 16 -qadam: Sensorli panelning aloqa simlarini Arduino kartasiga ulang
- 17 -qadam: O'rnatishni quvvat manbaiga ulang va kodlovchini sinab ko'ring
- 18 -qadam: Siz nima qilmoqchisiz?
Video: Arduino loyihalari uchun ajoyib noutbuk sensorli panel! 18 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
Loyihani yaxshiroq tushunish, qiyinchiliklar haqida bilish va ba'zi maslahatlar olish uchun videoni tomosha qiling.
2 -qadam: 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
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
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 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
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
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
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
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
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 "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:
NodeMCU sensorli sensorli LDR haroratni boshqarish rölesi bilan uy avtomatizatsiyasi: 16 qadam
NodeMCU sensorli sensorli LDR haroratni nazorat qilish rölesi yordamida uyni avtomatlashtirish: NodeMCU -ning oldingi loyihalarida men Blynk ilovasidan ikkita maishiy texnikani boshqarganman. Men qo'lda boshqarish va qo'shimcha funktsiyalarni qo'shish orqali loyihani yangilash uchun ko'plab sharhlar va xabarlarni oldim, shuning uchun men bu aqlli uyni kengaytirish qutisini yaratdim
16x16 RGB LED panelli Arduino loyihalari: 5 qadam (rasmlar bilan)
16x16 RGB LED panelli Arduino loyihalari: Hammaga salom, men bu loyihani joylashtiryapman, chunki men har bir kishi 16x16 RGB o'lchamdagi ajoyib LED panellaridan biri bilan o'ynash uchun oddiy joyga ega bo'lishini xohlayman. Men boshqa loyihalardan g'oyalarni oldim va ularni ushbu loyiha uchun o'zgartirdim. Bu sizga beradi
Sensorli uchta sensorli davr + Sensorli taymer davri: 4 qadam
Sensorli uchta sensorli davr + Sensorli taymer davri: Sensorli sensor - bu pimlarga teginish aniqlanganda yoqiladigan elektron. Bu vaqtinchalik ishlaydi, ya'ni yuk faqat pimlarga tegib turganda yoqiladi, bu erda men sizga teginishning uch xil usulini ko'rsataman
BALLON LAMP !!! Ajoyib !!! (oddiy ajoyib balon chiroq) !!: 6 qadam (rasmlar bilan)
BALLON LAMP !!! Ajoyib !!! (Oddiy Awsome Ballon Chiroq) !!: Oddiy ballonli chiroq balonlardan va 12v chizig'idan boshqariladigan haydovchidan yasalgan
Ajoyib tugmalar bilan boshqariladigan ajoyib harakatlanuvchi viteslar (davomi bor): 9 qadam
Ajoyib tugmalar yordamida boshqariladigan ajoyib harakatlanuvchi mexanizmlar (davomi bor): Eddo Stern bilan UCLA Design Media Arts uchun jismoniy / elektron o'yin dizayni. Bu ko'rsatma to'liq emas. Loyiha hali ham davom etmoqda