Mundarija:
- 1 -qadam: Qayta ishlashda interfeysni dasturlash (sozlash)
- 2 -qadam: Qayta ishlash interfeysini dasturlash (Asosiy menyu)
- 3 -qadam: Qayta ishlash interfeysini dasturlash ("O'qitish" menyusi)
- 4 -qadam: Qayta ishlash interfeysini dasturlash ("Baholash" menyusi)
- 5 -qadam: Sichqoncha bosilganda
- 6 -qadam: Sichqon sudralib ketganda
- 7 -qadam: Sichqoncha chiqarilganda
- 8 -qadam: Arduino bilan aloqa
- 9 -qadam: Arduino -ni sozlash (sxema)
- 10 -qadam: Arduino dasturlash
- 11 -qadam: Hammasi shu, dam oling
Video: O'qitish va baholash uchun oddiy interaktiv foydalanuvchi interfeysi.: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bu loyiha universitet darslari doirasida ishlab chiqilgan, maqsadi ma'lum mavzuni o'qitish va baholash uchun interaktiv tizim yaratish edi. Buning uchun biz kompyuterda interfeys uchun ishlov berishni, arja tugmachalari va LEDlar uchun Arduino NANO -ni ishlatdik, shuning uchun bu juda oddiy, o'rgatish uchun u model ko'rsatiladigan va foydalanuvchi har bir komponentni bosishi mumkin bo'lgan interfeysni taklif qiladi. uning matnli tavsifini olish uchun. Biroq, foydalanuvchini baholash uchun u jumboqqa o'xshash muammoni taklif qiladi, bunda foydalanuvchi tegishli modelni yaratish uchun har bir qismini sudrab tashlab, javobini tasdiqlash uchun tugmani bosishi kerak, shunda tugmachadagi LEDlar foydalanuvchiga xabar beradi. agar javob to'g'ri yoki noto'g'ri bo'lsa.
Ushbu loyihani amalga oshirishda biz duch kelgan eng keng tarqalgan muammo bu ishlov berish va Arduino o'rtasidagi aloqa edi, chunki ulanishning kechikishi kompyuterlar o'rtasida farq qilishi mumkin, bu esa qurilmaning ko'chirilishiga to'sqinlik qiladi. Bundan tashqari, siz har safar Arduino ulanadigan portni belgilashingiz kerak, chunki har bir ulangan USB qurilmasi hisobga olinadi, shuning uchun siz qaysi COM ekanligini tekshirishingiz kerak.
1 -qadam: Qayta ishlashda interfeysni dasturlash (sozlash)
Biz foydalaniladigan o'zgaruvchilarni, x va y kordinatlar qatoridagi barcha qismlarning o'rnini, shuningdek, Teach (imgA) va Evaluate (img) menyularining har bir qismining tasvirlari uchun massivlarni o'rnatdik., javoblar to'g'riligini tekshiradigan qator va sichqoncha bo'laklarning tepasida yoki yo'qligini aniqlaydigan bovers va locked uchun massivlar. Keyin ularni ishga tushiring va interfeysi Arduino bilan bog'lanadigan portni oching.
2 -qadam: Qayta ishlash interfeysini dasturlash (Asosiy menyu)
Birinchidan, asosiy menyuda ikkita tugma paydo bo'ladi va ulardan biri bosilganda, dastur "O'qitish" yoki "Baholash" menyusini yuklaydi.
Shunday qilib, sichqoncha bosilganda va tugmalardan birining tepasida joylashgan bo'lsa, u yangi menyuga kerak bo'lgan barcha qismlarning o'rnini yuboradi va boshqa menyuni yuklaydi.
3 -qadam: Qayta ishlash interfeysini dasturlash ("O'qitish" menyusi)
Bu erda, agar sichqon qismlardan birini aylantirsa, u tegishli boverni ishga tushiradi, agar sichqoncha bosilsa, tegishli matnni ishga tushiradi va uni ekranda aks ettiradi.
4 -qadam: Qayta ishlash interfeysini dasturlash ("Baholash" menyusi)
Xuddi shu narsa, u sichqonchani bosilganda qulflanganlarni faollashtiradigan, lekin bu safar matnlarni ko'rsatish o'rniga, tanlangan qismni sudrab olib boradigan burverlarni faollashtiradi. (Bu ishlov berish.js saytidagi "Sichqoncha bilan sudrang, tashla va suring" ga asoslangan).
5 -qadam: Sichqoncha bosilganda
Yuqorida aytib o'tilganidek, sichqoncha bosilganda va bover "rost" bo'lsa, u mos keladigan qulfni faollashtiradi.
6 -qadam: Sichqon sudralib ketganda
Agar sichqonchani sudrab olib borilsa, haqiqiy menyu - bu baholash menyusi va qulflanganlardan biri "rost" bo'lsa, tegishli qismini sichqoncha bilan birga sudrab olib ketadi.
7 -qadam: Sichqoncha chiqarilganda
Agar sichqon qo'yib yuborilsa va "Baholash" menyusida qolsa, u sudrab olib kelingan qismni, agar u etarlicha yaqin bo'lsa, modelni qurish kerak bo'lgan joyga qo'yadi va sizning javobingiz to'g'riligini tekshiradi. Keyin u barcha qulflar va matnlarni "noto'g'ri" ga qaytaradi.
8 -qadam: Arduino bilan aloqa
Endi siz Arduino tugmachasini bosganingizda, u sizning barcha kerakli qismlarni joyiga qo'yganingizni tekshiradi va to'g'ri yoki noto'g'riligini aytadi, keyin to'g'ri bo'lsa "1" yoki noto'g'ri bo'lsa "2" ni yuboradi. Arduino.
9 -qadam: Arduino -ni sozlash (sxema)
Bu arduino uchun ishlatiladigan sxema edi, lekin Arja tugmachasi bilan tugmachaga o'tadigan yashil sim tugmachaning pastki ulagichiga (COM), qizil sim esa o'rtasiga (YO'Q) o'tadi. LEDlar uchun 220Ω rezistor ishlatilgan, tugma uchun 1kΩ.
10 -qadam: Arduino dasturlash
Endi u tugmani raqamli pin 2 ga INPUT, LEDlarni esa 4, 6 va 8 da OUTPUT sifatida sozlaydi. Keyin portni sozlaydi va o'qiydi, agar "1" (to'g'ri javob) bo'lsa, u 3 ni yoritadi. LEDlar birma -bir, agar "2" (noto'g'ri javob) olsa, ulardan bittasini yoritadi. Bundan tashqari, agar tugma bosilsa, u interfeysga "e" ni yuboradi.
11 -qadam: Hammasi shu, dam oling
Mana bu loyiha uchun ishlatiladigan kodlar:
Tavsiya:
WEB foydalanuvchi interfeysi bilan Arduino batareya tekshiruvchisi: 5 qadam
WEB foydalanuvchi interfeysi bilan Arduino akkumulyatorini tekshiruvchi: Bugungi kunda elektron uskunalar zaxira batareyalardan foydalanadi, chunki uskunalar o'chirilganida yoki tasodifan uskunalar o'chirilgan paytdagi holat saqlanadi. Foydalanuvchi yoqilganda, u qolgan joyiga qaytadi
Android foydalanuvchi interfeysi bilan mantiq analizatori: 7 qadam
Android foydalanuvchi interfeysi bilan mantiqiy analizator: Dunyo allaqachon juda ko'p mantiq analizatorlari bilan to'lib ketgan. Elektronika mashg'ulotlarida menga muammolarni bartaraf etish va disk raskadrovka qilish kerak edi. Internetni qidirdim, lekin qidirayotganimni topa olmadim. Mana, men … " HAQIBATLI LO
MicroPython uchun foydalanuvchi interfeysi: 9 qadam
MicroPython uchun foydalanuvchi interfeysi: Yaqinda men esp8266 kartasini oldim va unga MicroPython -ni o'rnatdim. Buni buyruq yozish yoki unga python kodini yuklash orqali boshqarish mumkin. Esp8266 -da MicroPython -ni o'rnatish uchun https://MicroPython.org/download/#esp8266 yoki https: // Mic… ni tekshiring
LCD foydalanuvchi interfeysi: 4 qadam
LCD foydalanuvchi interfeysi: LCD displeyi, siz kutganingizdek, 16*2 ta LCD displey uchun mo'ljallangan bo'lib, siz vaqtni, apparat ma'lumotlarini, xabarlarni ko'rsatishingiz mumkin … ularni saqlash va yuklash uchun o'z rasmlari va animatsiyalari
EKG va yurak urish tezligi virtual foydalanuvchi interfeysi: 9 qadam
EKG va yurak urish tezligi virtual foydalanuvchi interfeysi: Biz sizga yurak urishini va yurak urish tezligining grafik chiqishi bilan uni virtual foydalanuvchi interfeysida (VUI) ko'rsatish uchun qanday sxema tuzishni ko'rsatamiz. Bu nisbatan oddiy kombinatsiyani talab qiladi