Мазмұны:
- 1 -қадам: өңдеуде интерфейсті бағдарламалау (орнату)
- 2 -қадам: Өңдеудегі интерфейсті бағдарламалау (Негізгі мәзір)
- 3 -қадам: Өңдеудегі интерфейсті программалау («үйрету» мәзірі)
- 4 -қадам: Өңдеудегі интерфейсті бағдарламалау («Бағалау» мәзірі)
- 5 -қадам: Тінтуір басылған кезде
- 6 -қадам: Тышқанды сүйреп апарғанда
- 7 -қадам: тышқан босатылған кезде
- 8 -қадам: Arduino -мен байланыс
- 9 -қадам: Arduino орнату (схема)
- 10 -қадам: Arduino бағдарламалау
- 11 -қадам: Барлығы, көңілді болыңыз
Бейне: Оқыту мен бағалауға арналған қарапайым интерактивті интерфейс.: 11 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Бұл жоба университет сабағының бір бөлігі ретінде жасалды, мақсаты белгілі бір тақырыпты оқыту мен бағалаудың интерактивті жүйесін құру болды. Ол үшін біз интерфейс үшін ДК -де өңдеуді және аркадалық түймелер мен светодиодтарға арналған Arduino NANO -ды қолдандық, сондықтан бұл өте қарапайым: үйрету үшін ол интерфейсті ұсынады, онда модель көрсетіледі және пайдаланушы компоненттердің әрқайсысын баса алады. оған мәтіндік сипаттама алу үшін. Дегенмен, пайдаланушыны бағалау үшін ол жұмбақ тәрізді мәселені ұсынады, онда пайдаланушы сәйкес үлгіні құру үшін әр бөлікті сүйреп апарып тастап, жауабын растау үшін түймені басуы керек, сонда түймедегі жарық диоды пайдаланушыға хабарлайды. егер жауап дұрыс немесе дұрыс болмаса.
Біз бұл жобаны жасау кезінде ең жиі кездесетін мәселе - бұл процессор мен Arduino арасындағы байланыс болды, себебі байланыстың кідірісі компьютерлер арасында өзгеруі мүмкін, бұл құрылғының тасымалдануына кедергі келтіреді. Сондай -ақ, сіз Arduino қосылатын портты анықтауыңыз керек, әр USB құрылғысы қосылғанын санаңыз, сондықтан оның қандай COM екенін тексеруіңіз керек.
1 -қадам: өңдеуде интерфейсті бағдарламалау (орнату)
Біз қолданылатын айнымалыларды, барлық бөліктердің орнын x және y координаттарының массиві ретінде, сондай -ақ Teach (imgA) және Бағалау (img) мәзірлерінің әр бөлігінің суреттеріне арналған массивтерді орнатамыз., жауаптардың дұрыстығын тексеретін массив және тінтуірдің бөліктердің үстінде екенін және оларды алуға тырысатынын анықтайтын бовер мен құлыптар үшін массивтер. Содан кейін оларды инициализациялауды жалғастырыңыз және интерфейс Arduino -мен байланысатын портты ашыңыз.
2 -қадам: Өңдеудегі интерфейсті бағдарламалау (Негізгі мәзір)
Біріншіден, негізгі мәзірде екі түйме көрсетіледі, ал олардың біреуін басқанда, бағдарлама не үйретеді, не бағалайды.
Тінтуір басылғанда және түймелердің бірінің үстінде тұрғанда, ол жаңа мәзірге қажет барлық бөліктердің орнын жібереді және басқа мәзірді жүктейді.
3 -қадам: Өңдеудегі интерфейсті программалау («үйрету» мәзірі)
Бұл жерде, егер тінтуір бөліктердің бірін апарып тұрса, ол сәйкес батырманы іске қосады, егер тышқан басылса, сәйкес мәтінді іске қосады және оны экранда көрсетеді.
4 -қадам: Өңдеудегі интерфейсті бағдарламалау («Бағалау» мәзірі)
Міне, дәл солай, ол тінтуір басылған кезде құлыптарды қосады, бірақ бұл жолы мәтіндерді көрсетудің орнына таңдалған бөлікті сүйреп апаратын боверлерді белсендіреді. (Бұл өңдеу.js «тышқанмен сүйреп апару және жылжыту» негізінде жасалған)
5 -қадам: Тінтуір басылған кезде
Жоғарыда айтылғандай, тінтуір басылғанда және бовер «шын» болса, ол сәйкес құлыпты қосады.
6 -қадам: Тышқанды сүйреп апарғанда
Егер тінтуір сүйрелсе, онда нақты мәзір - бұл бағалау мәзірі, ал құлыптаулардың бірі - «ақиқат», ол сәйкес бөлікті тышқанмен бірге сүйреп апарады.
7 -қадам: тышқан босатылған кезде
Егер тінтуір босатылса және әлі де «Бағалау» мәзірінде болса, онда ол сүйреліп жатқан бөлікті, егер ол жеткілікті жақын болса, модельді құрастыру қажет жерге қояды және сіздің жауабыңыздың дұрыстығын тексереді. Содан кейін ол барлық құлыптар мен мәтіндерді «жалған» күйге келтіреді.
8 -қадам: Arduino -мен байланыс
Енді егер сіз Arduino түймешігін бассаңыз, ол сіздің барлық дұрыс бөлшектерді орнына қойғаныңызды тексереді және оның дұрыс немесе бұрыс екенін айтады, содан кейін ол дұрыс болса «1» немесе қате болса «2» жібереді. Ардуино.
9 -қадам: Arduino орнату (схема)
Бұл ардуино үшін қолданылатын схема болды, бірақ Аркада түймесі бар, сондықтан түймедегі жасыл сым түйменің төменгі қосқышына (COM), ал қызыл сым ортаға (ЖОҚ) өтеді. Жарықдиодты шамдар үшін 220Ω резистор, түйме үшін 1кОм қолданылды.
10 -қадам: Arduino бағдарламалау
Енді ол түймені цифрлық түйреуіштің 2 -де INPUT ретінде, ал жарық диодты 4, 6 және 8 -де OUTPUT ретінде конфигурациялайды, содан кейін Портты конфигурациялайды және оны оқиды, егер ол «1» (дұрыс жауап) алса, ол 3 -ті жанып тұрады. Жарық диодтары бір -бірден, егер ол «2» (қате жауап) алса, олардың біреуін ғана жанып тұрады. Сонымен қатар, егер түйме басылса, ол интерфейске «е» жібереді.
11 -қадам: Барлығы, көңілді болыңыз
Міне осы жобаға қолданылатын кодтар:
Ұсынылған:
Қол жууға арналған сыни қадамдық оқыту машинасы: 5 қадам
Қолмен жууға арналған сыни үйрету машинасы: Бұл қолданушыға қолын жуу қажет болған кездегі қадамдарды еске салатын машина. Бұл машинаның мақсаты адамдарға қолды тиімді түрде қалай дұрыс жуу керектігін түсінуге көмектесу. Эпидемияның немесе пандемияның алдын алу кезеңінде
Клубтарға, мұғалімдерге арналған кеңістіктерге арналған қарапайым «роботтар жиынтығы» және т.б .: 18 қадам
Клубтарға, мұғалімдерге арналған кеңістіктік кеңестерге арналған қарапайым «роботтар жиынтығы»: Идея біздің мүшелерімізге арналған «TN робототехникалық өнер қоғамының орта мүшелері» үшін шағын, бірақ кеңейтілетін жинақты құру болды. Біз жиынтықтың айналасында семинарларды жоспарлаймыз, әсіресе жарыстарға, мысалы, линияны ұстану және жылдам саяхат. Біз Arduino -ны енгіздік
Нысанға бағытталған бағдарламалау: Объектілерді құру Оқыту/Оқыту әдісі/Қайшыны қолдану техникасы: 5 қадам
Нысанға бағытталған бағдарламалау: Объектілерді құру Оқыту/Оқыту әдісі/Қайшыны қолдану техникасы: Объектіге бағдарланған бағдарламалауды жаңадан бастаған студенттер үшін оқыту/оқыту әдісі. Бұл оларға сабақтан объектілерді құру процесін елестетуге және көруге мүмкіндік беретін әдіс. Бөлшектер: 1. Қайшы (кез келген түрі жасайды). 2. Қағаз немесе карточка бөлігі. 3. Маркер
LM35 сенсоры мен машиналық оқыту арқылы бөлме температурасын болжау: 4 қадам
LM35 сенсоры мен машиналық оқыту арқылы бөлме температурасын болжау: Кіріспе Біз бүгін полиномалды регрессия арқылы температураны болжайтын машиналық оқыту жобасын құруға бағытталғанбыз
НЕГІЗГІ ҚАУІП +/- Өзін-өзі бағалауға арналған айна (қалай жасауға болады): 5 қадам
НЕГІЗГІ ҚАУІПТІ +/- Өзін-өзі бағалауға арналған айна (қалай жасауға болады): Өзіңіздің кілтіңізді қанша немесе аз болса солай жасаңыз. Оны безендіріңіз, оны функционалды етіңіз. Жасау өте арзан, нәтиже өте тартымды