Мазмұны:
- 1 -қадам: қораптың дизайны
- 2 -қадам: Arduino схемасын жобалау
- 3 -қадам: Ойынды кодтау
- 4 -қадам: Ардуино жалаңаш сүйектері
- 5 -қадам: кеңестер мен амалдарды жасаңыз
- 6 -қадам: Ойынның нақты мақсаттары: есте сақтау дағдылары мен табандылық
- 7 -қадам: Бастапқы код, жоспарлар, сілтемелер мен файлдар, келіңіз және оларды алыңыз, оларды қалауыңыз бойынша қолданыңыз
Бейне: Еске алу ойыны: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Tinkercad жобалары »
Сіз ойыншы түстер мен дыбыстардың тізбегін есте сақтайтын және оларды ойнауға тура келетін ойындарды білетін шығарсыз, иә?
Memento Game қосымша көңіл көтеру үшін сыйлықтар қосады! Ойыншы алдын ала белгіленген ұпайға жеткенде, олар ойында жеңіске жетеді және қорап ашылып, жүлде ашылады.
Менде бірнеше талаптар болды: қорап берік болуы керек, кішкентай бала қолмен басқара алатын; купе кішкентай сыйлықтарды сыйдыратындай үлкен болуы керек еді; мен ойыншыларға мұны өз бетімен жасауға мүмкіндік бермей, қиындық деңгейін өзгертуді қалаймын.
Міне, бүкіл процестің видеосы, онда мен Tinkercad -ты қалай қолдануды, қорап пен схеманы жобалауды үйренемін, содан кейін нақты құрылысқа кірісемін. Бейне бірнеше бөліктерді өткізіп жібереді және көбіне 150 есе жылдамдатады, бірақ алаңдамаңыз, себебі барлық нақты нұсқаулар келесі қадамдарда. Сондай -ақ, оқылымды жақсарту үшін соңғы қадамда барлық файлдар, жоспарлар, код т.б.
1 -қадам: қораптың дизайны
Tinkercad көмегімен қорапты жобалау оңай болды. Мен оны алу үшін бірнеше ресми оқулардан өттім, содан кейін YouTube мені қалғанын көрді. Міне, сіз онымен жұмыс жасай аласыз (оны 3D форматында қарау үшін сүйреңіз):
Егер сіз мұны Tinkercad -те ашсаңыз, онда әр бөлікті шертіп, содан кейін оны жылжыту үшін көрсеткі пернелерді басуға болады (жоғары қарай Ctrl+жоғары). Сол пернелердің көмегімен сіз «жарылған көріністі» ала аласыз. Қораптың ішіндегі сына формасы соленоидты құлыпты білдіреді, егер сіз ойлансаңыз.
Егер мен мақтанатын дизайнның бір элементі болса, бұл гравитациялық қуатпен жұмыс істейтін есік. Есіктің ілмегінің жанындағы перпендикуляр ағаш тақтайшаны қосу арқылы (қораптың ішінде оны көру үшін ашу керек), есік ашық қалғысы келеді және оны жабық ұстайтын жалғыз нәрсе - соленоидты құлып. жеңеді, бір секундқа ашылады.
2 -қадам: Arduino схемасын жобалау
Сонымен, Tinkercad -те электроника симуляторын қолдануға оңай схемалар бар екені белгілі болды. Бұл дегеніміз, бұл электронды компоненттердің мінез -құлқын модельдейді, соның ішінде нақты Arduino. Мен модельдеуді жүргізген кезде, ол тіпті светодиодтар тым көп ток алатыны туралы ескертулерді шығарды. Кешіріңіз тізбектер, бірақ мен жақсы білемін. Жарық диодтары үнемі қосылмайды, сондықтан 220 Ω резисторлар жақсы. Ескерту үшін рахмет.
Барлығы өте интуитивті, мен тізбектерді қолданар алдында бірнеше оқулықтар жасадым, сондықтан мен бірден бәрін жасай бастадым. Мінеки:
www.tinkercad.com/things/1mPEFTjZVTQ-the-m…
Сіз 4 түсті шамды көре аласыз, олардың әрқайсысында өз түймесі, динамигі және ақ шамы бар.
Уақыт шамы қорапты ашатын соленоидты құлыпты білдіреді, ал динамикті күшейту керек болды (егер сіз жыпылықтамасаңыз, бейнеде менің күшейткіштің қарапайым тізбектерін көретінімді көре аласыз).
3 -қадам: Ойынды кодтау
Схемалар модельдеуді жүргізеді, себебі біз Arduino үшін кейбір нұсқауларды кодтаймыз. Мен мұны қалай істедім? Мен басқа Arduino жад ойындарын іздедім, олардың көптігін таңдадым, сондықтан мен дәл осылай жасадым. Мен кодтың бірнеше битін осы жерден таңдадым, кейбірі сол жерден, өзімнің құпия тұздығымды қостым және барлығын үйлесімді түрде пюре етіп жасадым. Мен оны жақсы құжаттауым керек еді, кешірмедім. Егер сізге қызмет ететін нәрсе болса, менің кодты бөлшектеп алыңыз. Оны көру үшін тізбектердегі Код түймесін басыңыз.
Мен келесі қадамға өтпес бұрын Arduino IDE кодын нақты тірі прототипі үшін Arduino -ға жіберу үшін қолдандым.
4 -қадам: Ардуино жалаңаш сүйектері
Бейнеде түсіндіргенімдей, мен Arduino -ның жалаңаш қондырғысын таңдадым, сондықтан мен қосымша схемалар мен компоненттерді сол тақтаға сыйдыра алдым. Мұны істеудің қажеті жоқ, сіз кез -келген Arduino -ды қолдана аласыз, бірақ егер сіз менің құрылымымды қайталағыңыз келсе, мен Ник Гаммонның дизайнын қолдандым.
Қосымша бөлшектер келесідей болды:
Есікті ашатын 9В электромагниттік құлыпты басқаруға арналған оқшауланған реле тізбегі.
Динамикке арналған қарапайым күшейткіш схемасы.
Мен Fritzing сызбасын тіркедім, ол қай жерде байланыстыратынын көрсетеді. Мен ATmega328P-PU түйреуіштері мен қалған компоненттер арасында әдейі бос орын қалдырдым, бірақ олар шынымен байланысты.
ATmega328P-PU чипі қандай түйреуіштердің Arduino түйреуіштеріне сәйкес келетінін анықтауға көмектесетін салқын жапсырмамен жабылған. Мұның соңында файл бар.
Бұл суретте мен нақты ойында енгізбеген (уақытында келмеді) айналмалы қамысты қосқыш бар, бірақ мен әлі де бұл жақсы идея деп ойлаймын. Оны бұзуға рұқсат етіңіз:
Қорап құлыптаулы және сіз оны ашқыңыз келеді делік, бірақ сіз ағымдағы қиындық параметрін шеше алмайсыз немесе қандай да бір жолмен есіктің ашық сигналын құлыпқа жібермейтін күтпеген қате бар. Егер сіз қамысты қосқышты іске қоссаңыз (жақын жерде күшті магнитті жіберу арқылы), 9 В батареясы бүкіл тізбекті айналып өтіп, құлыпқа тікелей қосылады. Сіз бұл құпия «құлыпты ашу кодын» және қамыс қосқышының дұрыс орналасуын білетін боларсыз.
Қалай болғанда да, менің қорапшам жабық болып көрінеді, тіпті мұқият тексергенде де, түбін жабыспайтын дюбельдер бекітеді, олар шынымен тығыз орналасады. Егер мен қатты тартсам, ол ашыла бастайды.
5 -қадам: кеңестер мен амалдарды жасаңыз
Егер мен тағы да осылай жасайтын болсам, мен өз қолыммен ағаштан жасалған қорап жасауды өткізіп жіберер едім, мен жай ғана бірдеңе сатып алып, оны бейімдеймін. Мен фанерадан жасалған берік қораптарды көрдім, олар өте арзан сатылады, сондықтан мен есіктің бір қабырғасын кесіп, жоғарғы жағын бұрап алуым керек еді. Егер сіз ағаш өңдеуде жақсы болсаңыз, оған барыңыз. Мен үшін бұл тым көп қиындық болды. Дегенмен, соңғы нәтиже жақсы болды.
Құлып сынау мен қателесу процесі арқылы орнатылды, мен фотосуретте көріп отырған металлды қысқышпен бүктедім және металл топсаның жасамаған бүйірлік қозғалысын ескере отырып, төзімділікті реттедім.
Мен топсаның есікке және қорап төбесіне бұралатын бірнеше миллиметрді ойып алуым керек болды.
Мен дюбельмен бекітілген ағаш тақталарды тегістеп, тегістедім. Содан кейін сыйлық салынған қораптың сыртына және купенің ішіне лак жағдым. Мен электроника корпусына алаңдамадым.
Мен картонды қолданып, бәрін ыңғайлы етіп орналастырдым. Қорап тасталды және жұмысын жалғастырды.
Мен жинауды және ақауларды жоюды жеңілдету үшін кейбір Dupont қосқыштарын қолдандым. Тізбектің әрбір негізгі бөлігі қажет болған кезде қосылады және шығады.
Егер бос орын алаңдаушылық туғызса, мен сияқты 9 В бір батареяны ауыстыру үшін 1,5 В алты алты батареяны пайдаланбаңыз. Мен оны жинап жатқан кезде менде тиісті қосқыш жоқ еді, содан кейін оны өзгертуді қаламадым. Жақсы жағы, құлып жылдар бойы қуатқа ие болады.
Мен Dupont оқшауланған аналық коннекторларын басқа тақтаның берік, тік қабырғаларына жапсырдым. Реле немесе басқа түйреуіштер тақтаға дәнекерленген басқа қосқыштар сияқты.
Бастапқы кодта түсіндірілгендей, деңгейлерді өзгерту үшін жерді аналогты түйреуіштер комбинациясына қосасыз. Нұсқаулықтың соңында бұл үшін файл бар.
6 -қадам: Ойынның нақты мақсаттары: есте сақтау дағдылары мен табандылық
Бұл менің қызым жалғастыратын ойын. Ол 3 жаста, қазіргі уақытта ол 5% деңгейінде жетістікке жетеді. Кейде мен оған кішкене ойыншық қоямын (менде әлі көрмеген Lego -ның бірнеше адамы бар) немесе печенье, және ол оны жақсы көреді. Мен оның жалғыз ойнағанын көрдім, ал кейде ол маған сыйлық (ойыншықтарының бірі) қою үшін ойынды шешеді. Әрине, мен оны алу үшін ойынды шешуім керек. Мен 90% жетістікке жеткенде, мотивация беруді қиындату үшін мен деңгейлерді өзгерттім.
Бұл деңгей (5) ол үшін нағыз сынақ болды, бірақ мен оның табандылықтың қадірін білгенін қалаймын. Сонымен қатар, бірінші әрекетте жағдайды түзетпеу жақсы. Уақыт пен жаттығулар арқылы жақсартуға болады.
7 -қадам: Бастапқы код, жоспарлар, сілтемелер мен файлдар, келіңіз және оларды алыңыз, оларды қалауыңыз бойынша қолданыңыз
Сілтемелер:
Бейне жылдамдығы:
Бастапқы коды бар Tinkercad Circuits дизайны:
Tinkercad 3D қорапшасының дизайны:
Қосылған файлдар:
Фритзинг макеті
«Деңгейді қалай өзгертуге болады» мәтіндік файлы
ATmega328P-PU чиптерінің үстіне қоюға арналған көптеген жапсырмалары бар pdf файлы.
Алғаш рет авторлар байқауында екінші орын алды
Ұсынылған:
Wi-Fi маршрутизаторының жұмыс уақытын алу үшін Steam Punk сіздің UPS: 4 қадам (суреттермен)
Wi-Fi маршрутизаторыңыздың жұмыс уақытын алу үшін Steam Punk: UPS-тің тұрақты токтың 12 вольтты айнымалы ток қуатына айналдыруы туралы келіспейтін нәрсе бар, осылайша сіздің маршрутизатор мен талшықты ONT жұмыс істейтін трансформаторлар оны қайта түрлендіре алады. 12 В тұрақты ток! Сіз сондай -ақ [әдетте
ESP32 Xiaomi Hack - Деректерді сымсыз алу: 6 қадам (суреттермен)
ESP32 Xiaomi Hack - Деректерді сымсыз алу: Құрметті достар, басқа нұсқаулыққа қош келдіңіз! Бүгін біз Xiaomi температура мен ылғалдылық мониторы ESP32 тақтасының Bluetooth функциясын қолдана отырып жіберетін деректерді алуды үйренеміз. Көріп отырғаныңыздай, мен ESP32 тақтасын қолданамын
Қол жуу туралы еске салғыш: 5 қадам (суреттермен)
Қол жуу туралы еске салғыш: Қолды жуу туралы еске салғыш - бұл қолыңызды әр 20 минуттан кейін жууды еске салады. Оның үш түсті режимі бар, жууға болатын қолды көрсететін қызыл түс, қолды 30 секундқа ысқылауға арналған түс жоғалту режимі (30сек) және жуылған жерге жасыл түс
Еске алу тақтасы: 4 қадам
Еске алу тақтасы өте қарапайым: бұл үстелдегі еске салғыштар тақтасы. Есіктен шықпас бұрын, ол сіздің назарыңызды аудару үшін 3 рет жыпылықтайды, 3 секундтан кейін ол тағы 3 рет жыпылықтайды және т.б. Тақтада жазылған нәрселер жазылған қағаз болады
Сирек жер магниттерін алу үшін жұмыс үстелінің қатты дискісін бөліп алу: 8 қадам
Сирек жер магниттерін алу үшін жұмыс үстеліндегі қатты дискіні бөліп алу: Бұл нұсқаулықта мен сізге компьютердің қатты дискісін ажырату және одан сирек кездесетін жер магниттерін алу қадамдарын көрсетемін