Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
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
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
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
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
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:
Sehrli tugma 4k: 20USD BMPCC 4k (yoki 6k) simsiz masofadan boshqarish pulti: 4 qadam (rasmlar bilan)
Sehrli tugma 4k: 20USD BMPCC 4k (yoki 6k) simsiz masofadan boshqarish pulti: Ko'p odamlar mendan BMPCC4k uchun simsiz boshqaruvchim haqida ba'zi tafsilotlarni aytib berishimni so'rashdi. Ko'p savollar bluetooth boshqaruviga tegishli edi, shuning uchun men bu haqda bir nechta tafsilotlarni aytib o'taman. O'ylaymanki, siz ESP32 Arduino muhitini bilasiz
Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli: 3 qadam (rasmlar bilan)
Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli: Bizning kanalimizdagi boshqa darsga xush kelibsiz, bu IoT tizimlariga bag'ishlangan ushbu mavsumdagi birinchi darslik, bu erda biz qurilmalarning ba'zi xususiyatlari va funktsiyalarini tasvirlab beramiz. Ushbu turdagi tizimlarda ishlatiladi
Ko'pincha 3D bosma tugma: 4 qadam (rasmlar bilan)
Ko'pincha 3D bosma tugmachasi: So'nggi bir necha yil davomida men "o'yinchoqlar" o'quv kompyuterining nusxalarini yaratdim. 50-60 -yillardan boshlab. Men duch keladigan qiyinchiliklardan biri - bu davriy qismlarni yoki hech bo'lmaganda haqiqiyligini aniqlash uchun o'xshash qismlarni topish
NFC qulfi - PCB ham tugma, antenna va boshqalar bo'lsa: 7 qadam (rasmlar bilan)
NFC -ni qulflash - Agar tenglikni ham tugma, antenna va boshqalar bo'lsa: Siz bu yo'riqnomadan ikkita narsadan birini olishingiz mumkin. Siz kuzatib borishingiz va o'zingizning raqamli klaviatura va NFC o'quvchi kombinatsiyasini yaratishingiz mumkin. Sxema bu erda. PCB sxemasi bu erda. Siz buyurtma berish uchun siz hisob -kitob materiallarini topasiz
'' Sehrli tugma '' Masofadan o'tish: 3 qadam (rasmlar bilan)
'' Sehrli tugma '' Masofadan boshqarish pulti: MUAMMO: Mening ustaxonam/garajim shiftiga o'rnatilgan LED panelli chiroq (DIY - albatta!) Shiftdagi rozetkaga ulangan. Menga asosiy yorug'lik kalitlari joylashgan joydan masofadan turib yoqish va o'chirish kerak edi