Mundarija:

Arduino USB tugma paneli: 5 qadam (rasmlar bilan)
Arduino USB tugma paneli: 5 qadam (rasmlar bilan)

Video: Arduino USB tugma paneli: 5 qadam (rasmlar bilan)

Video: Arduino USB tugma paneli: 5 qadam (rasmlar bilan)
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, Iyul
Anonim
Arduino USB tugma paneli
Arduino USB tugma paneli
Arduino USB tugma paneli
Arduino USB tugma paneli

Arduino Leonardo - bu juda mashhur Arduino UNO -dan biroz farq qiladigan juda kuchli taxta. ATMega 32U4 - Leonardodagi asosiy protsessor. USB orqali ketma -ket muloqot qilish uchun siz ushbu mikrokontrollerdan foydalanishingiz mumkin. Arduino Leonardo - bu USB COM drayverlarini ishlatadigan USB 2.0 qurilmasi. 328P ishlatadigan UNOdan farqli o'laroq, bu USB funktsiyasi bizga USB interfeysi orqali Windows -ga dasturlashtirilgan tugma buyruqlarini kiritish imkoniyatini beradi. Siz dasturiy ta'minot yordamida bitta tugmani bosishni yoki tugmalar birikmasini dasturlashingiz mumkin.

Men bu tugmalar panelidan Farming Simulator 2019 uchun foydalanaman, lekin siz uni har qanday o'yin/dastur yoki kerakli buyruq uchun ishlatishingiz mumkin.

Ta'minotlar

Arduino Leonardo (https://tiny.cc/wa30dz)

  • · 10 x LED kvadrat lahzali tugmalar (https://tiny.cc/2520dz)
  • · 10k qarshilik
  • · 220Ω qarshilik
  • · 1 x 5 mm LED
  • · 5 mm kontrplak
  • · 16 mm matkap uchi
  • · Vinil o'rash (men uglerod tolasi uslubidan foydalanganman)
  • · 1 x 12V quvvat manbai (5V kalitlari ishlatilganda shart emas)
  • · Tel
  • · Lehimlash stantsiyasi

1 -qadam: Dizayn

Dizayn
Dizayn

Men simulyator o'yinlari uchun tugmachalarni ishlatishni xohlardim, ular tugmachalarni va tugmalar birikmalarini eslab qolishdan ko'ra, funktsiyani vizual ko'rsatishga ega edi. Ushbu dizayn oddiy tuzilishga ega va uni takrorlash juda oson. Kengligi 5 tugma va balandligi 2 tugma bo'lgan, hammasi bo'lib 10 tugmachali taxta yasamoqchi edim.

Tugmalar reja bo'yicha bir xil masofada joylashgan bo'lib, barmoqlar va teglar uchun joy ko'p.

Men birinchi marta dizaynni Fusion 360 -da kontrplak uchun kesish shablonini yaratish uchun chizish xususiyatidan foydalangan holda qildim. Bu menga ko'rsatma sifatida foydalanish uchun aniq 1: 1 o'lchovli rasmni berdi.

2 -qadam: Qurilish

Qurilish
Qurilish
Qurilish
Qurilish
Qurilish
Qurilish

Men kontrplakni o'lchamiga kesib oldim. MASLAHAT: Yog'ochning yirtilib ketishini kamaytirish uchun kesilgan chiziqlarga niqobli lentadan foydalaning

Keyingi bosqich - teshiklarni burg'ilash, yuqorida sanab o'tilgan kalitlar uchun sizga LED uchun 16 mm matkap va 6 mm matkap kerak bo'ladi. Agar ehtiyot bo'lsangiz, siz teshiklarni juda ko'p portlatmasdan burg'ulashingiz mumkin. MASLAHAT: Men burg'ulash uchun yordamchi sifatida MDFning kichik bir qismini ishlatardim, shuning uchun teshiklar yog'ochdan yirtilmasdan toza chiqib ketdi.

Bu bosqich ixtiyoriy, lekin taxtani estetik jihatdan yoqimli qilish uchun siz yog'ochni vinil bilan o'rashni tanlashingiz mumkin, uni bo'yashingiz ham mumkin.

Ushbu versiyada men yuqori sifatli asboblar paneliga o'xshash qilish uchun uglerod tolasi uslubidagi vinil qoplamani ishlatardim. Maslahat: Vinilni ishlatishdan oldin taxtaning changsiz va quruqligiga ishonch hosil qiling. Men taxtani va siqilgan havoni tozalash uchun ozgina IPA ishlatardim. Qo'llash paytida chang vinilni notekis qiladi.

O'tkir pichoq bilan vinildagi teshiklarni kesib oling. Bular mukammal bo'lishi shart emas, chunki tugmalar teshiklarning chetlarini yopadi.

Keyingi bosqich - barcha teshiklarni tugmalar bilan to'ldirish, tugmachaning tagini burab qo'yadi va siz tugmani orqa tomondan taxtaga mahkamlashingiz mumkin.

Hamma tugmalar to'ldirilgandan keyin shunday ko'rinishi kerak. Tugmalar tekis va tekis ekanligiga ishonch hosil qiling. Men uni tugatilgan ko'rinishi uchun LED atrofida metall kafan ishlatardim.

3 -qadam: simlarni ulash

Simlar
Simlar
Simlar
Simlar

Ulanish qismi oddiy va to'g'ri. LED kalitlari 5 ta pinli, 2 ta tugmachadagi LED chiroqqa ulangan LED bilan belgilanadi. Umumiy pin, NORMALLY OPEN va NORMALLY CLOSED pin bor.

Men bu qurilishda 12V panelli kalitlardan foydalanardim, lekin 5V panelli kalitlar mavjud, men Arduino bilan mos bo'lishi uchun 5V dan foydalanishni tavsiya qilaman.

Har bir terminalni ulash oddiy:

· 12V + quvvat manbaiga +

· LED Ground to Quvvat manbai

· 5 mm diodli LED Leonardo 5V ga ulanadi va oqim chegarasi uchun ketma -ket 220 ohmli rezistorga ega

· Barcha o'tish joylarini bir -biriga ulang va ketma -ket 10k rezistorni lehimlang va Arduino Leonardoning GND sarlavhasini qo'ying.

· Oddiy ochish (NO) pinidan foydalaning, chunki biz tugma bosilganda ulanishni xohlaymiz.

· Tugmaning har bir PIN-kodi Arduino raqamli piniga ulanadi (2-13-pinlardan foydalaning)

Kabel zerikarli bo'lishi mumkin, lekin men ilgak usulini qo'lladim va simlarni yalang'och holda payvandlab, bir ulanishdan ikkinchisiga o'tdim.

4 -qadam: Kod

Ushbu tuzilishda kodlash juda oddiy. Arduino -dan foydalanish

IDE -ni o'rnatish uchun sizga quyidagi 2 kutubxona kerak bo'ladi:

#"Keyboard.h" ni qo'shing

#"HID.h" ni qo'shing

Loop har bir tugmani ko'rib chiqish uchun if va else qatorlarini ishlatadi. Har bir tugma mikrokontroller tomonidan baland ushlab turiladi va tugma bosilganda past bo'ladi.

Qavslar ichidagi matnni o'zgartirish orqali tugmachani o'zgartirishingiz mumkin:

Keyboard.write ('o');

Bu Arduino Leonardo -ga yuklanganidan so'ng, Leonardoni qayta o'rnating va USB kabelini kompyuterning istalgan bo'sh portiga ulang. Siz tugmachalarning ishlashini klaviatura tekshiruvchi dasturi yordamida tekshirishingiz mumkin

5 -qadam: Yakuniy mahsulot

Yakuniy mahsulot
Yakuniy mahsulot

Yorliq qopqog'ini chop etish uchun men inkjet bosib chiqariladigan aktetdan foydalandim. Tugmaning yuqori qismini qimmatbaho qilib, asetatni tugma qopqog'i va sopi orasiga qo'yish mumkin. Yorliq ustidagi matnni chop etish uchun men ham yorliq ishlab chiqaruvchidan foydalandim.

Agar sizda qurilish bo'yicha savollaringiz bo'lsa, menga sharh qoldiring va men javob berishdan xursand bo'laman

Tavsiya: