Mundarija:
- 1 -qadam: Ushbu loyihada ishlatilgan narsalar
- 2 -qadam: umumiy nuqtai
- 3 -qadam: Xususiyatlar
- 4 -qadam: Uskuna
- 5 -qadam: Arduino Mega
- 6 -qadam: Kamroq klaviatura -01 ga teging
- 7-qadam: Kamroq klaviatura-02 ga teging
- 8 -qadam: Bu qanday ishlaydi …?
- 9 -qadam: sxemalar
- 10 -qadam: kod
- 11 -qadam: qo'shimchalar
Video: Kam teginish tugmachasini bosing: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
COVID-19 mavjud bo'lgan vaziyatda, jamoatchilikka pandemiya tarqalishining oldini olish uchun jamoat mashinalari uchun sensorsiz foydalanuvchi interfeysi joriy qilindi.
1 -qadam: Ushbu loyihada ishlatilgan narsalar
Uskuna komponentlari
- Arduino Mega 2560 va Genuino Mega 2560
- Sensorli tugmalar paneli - 01 (sxemalar, doska fayllari va BOM)
- Sensorli tugmachalar paneli - 02 (sxemalar, doska fayli va BOM)
Dasturiy ta'minot va onlayn xizmatlar
- Arduino IDE
- OrCAD yozib olish
- PCB dizayneri Cadance Allegro
Qo'l asboblari va ishlab chiqarish mashinalari
- Lehimlash temir
- Lehim simlari
- Lehim pastasi
2 -qadam: umumiy nuqtai
Hozir hammamiz COVID-19 pandemiyasiga qarshi kurashmoqdamiz. Shuningdek, hozir biz ko'proq xavfsizlik choralari bilan mavjud sharoitlarga moslashishga majbur bo'lamiz. Virus infektsiyasini oldini olish uchun xavfsizlik choralari ko'rilsa, hayot normal holatga qaytadi, shaharlarda jamoat joylari va odamlar gavjum bo'lgan joylarga xavfsizlik qo'shiladi. Ammo muhtojlarni qondirish uchun xavfsizlik choralarini buzish va xavfli element bilan aloqa qilish kerak bo'lgan holatlar ko'p edi. Bu erda loyiha teginish yoki teginish orqali COVID-19 tarqalishining oldini olish bilan shug'ullanadi.
Bankomatlar, liftlar, avtomatlar va boshqalar - ko'p odamlar bu imkoniyatlardan foydalanadigan joy. Virus tarqalish ehtimoli juda yuqori, bu erda ko'p odamlar teginish orqali bilvosita boshqa odamlar bilan aloqa qilishadi. Jamiyatning o'sha joylardan tarqalish ehtimoli juda katta, chunki bitta yuqtirgan odam ko'p odamlar uchun infektsiya manbai bo'lishi mumkin.
Shunday qilib, loyihaning g'oyasi-jamoat-mashina o'zaro aloqasi uchun teginishsiz yoki aloqasiz foydalanuvchi interfeysini yaratish. Bu fikr, asosan, bankomatlar, avtomatlar, liftlar va boshqalarda to'plangan, agar odamlar teginishdan qochib qutula olmasalar va korona virusi tarqalish ehtimoli yuqori bo'lsa.
Bu 6 -sinfga boradigan amakivachcham uchun qilingan
3 -qadam: Xususiyatlar
- Kamroq teging yoki bepul aloqalarga murojaat qiling.
- Ilovaga muvofiq sozlash oson.
- Arzon
4 -qadam: Uskuna
Touch kamroq sensorli kalitning uskunasiga Arduino Mega Board kiradi, u asosiy taxta yoki loyihani boshqaruvchi qurilma bo'lib xizmat qiladi. Keyin moslashtirilgan Touch Less Keypad - 01 va Touch Less Keypad -02 keladi. Ushbu taxtalar Arduino kartasiga kamroq kirish imkonini beradi.
5 -qadam: Arduino Mega
Arduino Mega-bu sensorli tugmalardan kamroq kirishni qabul qilish, kodga muvofiq ishlov berish va chiqishni bajarish uchun ishlatiladigan mikro-nazorat paneli.
6 -qadam: Kamroq klaviatura -01 ga teging
Sensorli kamroq klaviatura -01 -bu raqamli va asosiy boshqaruv tugmachalarini o'z ichiga olgan asosiy kirish qurilmasi. Har bir tugma bosish o'rniga kerakli tugmalarni qulflash uchun ishlatiladigan IQ LED yaqinlik sensori bilan jihozlangan. IQ LEDning yaqinlik diapazoni ehtiyojga qarab o'zgarishi mumkin. Ushbu klaviatura yordamida kerakli tugmachani tugmachalarni bosish o'rniga ma'lum bir vaqt davomida (masalan, 2 soniya) ikki barmog'i bilan silkitib yoki ushlab turganda qulflash mumkin. Kalitning qulflanishi ma'lum vaqt davomida (masalan, 5 soniya) tegishli tugmachalarning ustidagi LED chirog'i bilan ko'rsatiladi. Plitalarni quvvatlantirish uchun 12V dan 5V gacha bo'lgan quvvat adapterlaridan foydalanish mumkin.
7-qadam: Kamroq klaviatura-02 ga teging
TouchLessKeypad-02-bu ikkinchi darajali kirish moslamasi bo'lib, uni qurilmaning ilovasiga muvofiq loyihalash mumkin. Bu erda u xuddi Liftni boshqarish uchun mo'ljallangan (UP va DOWN tugmalari bilan). Boshqa barcha spetsifikatsiyalar va ishlash sensorli klaviatura - 01 bilan bir xil.
Eslatma: Sensorli kamroq klaviaturadan faqat quvvat olish talab qilinadi, garchi ikkala platada ham quvvat raz'emlari mavjud.
8 -qadam: Bu qanday ishlaydi …?
Qachonki barmog'ingizni (yoki ikki barmog'ingizni) silkitib yoki qulflash uchun kerakli kalit oldida ushlab tursangiz, ma'lum vaqt davomida kalit LED belgisi bilan qulflanadi. Yuqorida aytib o'tganimizdek, har bir kalit IQ yaqinlik sensori bilan jihozlangan. Shunday qilib, normal holatda, har bir sensor Arduino -ga yuqori darajadagi kirish beradi. Sensor oldida barmoqni ushlab yoki silkitganda, sensordan kirish LOWga tushadi. Agar kirish "LOW" holatini davom ettirsa, Arduino "LOW" holatini oldindan belgilangan vaqt bilan taqqoslaydi va agar mos kelsa, LED ko'rsatkichli kalitni qulflaydi. Vaqt oralig'idagi har qanday nomuvofiqlik va holat o'zgarganda, kalit sensorlar qayta o'rnatiladi. Keyin qulflangan kalitni oldindan belgilangan vaqt davomida yana kalit oldida silkitib ochish mumkin. Boshqa barcha xatolar va noto'g'ri qulflar Arduino kodi yordamida tuzatilishi mumkin.
9 -qadam: sxemalar
Berilgan sxemalarga muvofiq sxemani yarating. Plitalarni yoqish uchun 5V dan 12V gacha bo'lgan quvvat adapterlaridan foydalaning. Sensorli kamroq klaviatura sxemalari bilan taqqoslaganda, har kim sxemani ilovaga muvofiq osongina sozlashi mumkin. Quyidagi sxemalar teginishni kamaytiruvchi boshqaruv tizimi uchun qo'llanilishi mumkin.
10 -qadam: kod
Loyihaning asosiy Arduino dasturi bunga ilova qilingan. Kodni Arduino Mega kartasiga o'chirish uchun quyidagi amallarni bajaring.
- Arduino IDE -ni oching, Fayl> Yangi -ni tanlang.
- Endi yangi oyna ochiladi.
- Berilgan kodni yozing yoki nusxalash.
- Eskizni saqlang.
- Endi Arduino Mega kartasini kompyuterga USB A dan B kabeliga ulang.
- Keyin, Asboblar> Kengash> Arduino/Genuino Mega yoki Mega 2560 -ni tanlang. Asboblar> Port -ni tanlang.
- Endi Arduino Board ulangan portni tanlang.
- Endi kodni tuzing va tekshirish tugmachasini bosib xatolarni tekshiring. Agar mavjud bo'lsa, xatolarni tuzating.
- Endi yuklash tugmachasini bosib, kodni Arduino kartasiga yuklang.
11 -qadam: qo'shimchalar
Touch Less Keypad - 01 & Touch Less Keypad - 02 (Sxemalar, doska fayli, Gerber va BOM) va Arduino kodini quyidagi Github havolasida topish mumkin.
github.com/jitheshthulasidharan/Touch-Less-Touch-Switch
Tavsiya:
Tugmachasini bosing; // Arduino LCD o'yini: 5 qadam (rasmlar bilan)
Tugmachasini bosing; // Arduino LCD o'yini: Yaqinda skautlarda men "O'yin dizayni" nishoni ustida ishladim. Talablardan biri uchun men bu o'yinni LED Rocker O'yiniga asoslangan Arduino yordamida qurdim. O'yinning maqsadi - eng yuqori ball to'plash. T boshida
Led boshqaruv tugmachasini bosing (Arduino): 4 qadam
Boshqarish Led-ga o'tish tugmasi (Arduino): Salom! Bugun men Arduino-dagi LEDni yoqish/o'chirish holatini boshqarish uchun tugmani qanday ishlatishni ko'rsataman, buning uchun men TinkerCAD-dan foydalanaman. bu ishlatish uchun juda oson va shunga o'xshash narsalar haqida gap ketganda bizning maqsadlarimizga xizmat qiladi
Ko'p o'yinchi tugmachasini bosing: 4 qadam
"Multiplayer" tugmachasini urish: "Whack-a-Mole" kabi o'yin. LED va tugmachalardan foydalanish. 2 rejim mavjud: -Yagona o'yinchi-Ko'p o'yinchi bitta o'yinchi rejimida 3 daraja bor: LEVEL_1: 1 soniya uchun 1 diod LEVEL_2: 2 diod. 1 soniyaLEVEL_3: 0,7 soniya davomida 2 ta diod va ko'paytirish uchun
KIndle teginish bilan buni qila olasizmi ?: 15 qadam (rasmlar bilan)
KIndle Touch bilan shunday qila olasizmi ?: Men hech kim nima uchun elektron o'quvchiga ega bo'lishni xohlashini hech qachon tushuna olmaganman. Keyin mening voyaga etgan bolalarim menga Kindle Touch -ni berishdi va men buni aqlli telefon yoki iPad boshqa odamlar uchun nima qilishini topdim. Bir kun u mening qarishimni o'rnini bosadi
Sehrli teginish bilan ta'til rasmlari slayd -shousini boshlang!: 9 qadam (rasmlar bilan)
"Sehrli teginish bilan bayram rasmlaringiz slayd -shousini boshlang!: Yillar davomida men sayohat qilayotganda o'zim bilan kichkina haykalchani olib yurishni odat qilib oldim: men tez -tez kichkina, bo'sh artoy sotib olaman (rasmdagi kabi) va bo'yash" u men tashrif buyuradigan mamlakat bayrog'i va mavzusiga mos keladi (bu holda, Sitsiliya). T