Мазмұны:
- 1 -қадам: қажетті құралдар мен материалдар
- 2 -қадам: Ойынды Arduino бағдарламалау
- 3 -қадам: Схеманы құру
- 4 -қадам: жақтауды құру
Бейне: Ғарыштық жарыс: балалармен жасауға болатын қарапайым Arduino Clicker ойыны: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Мен бүгін оның қалай жұмыс істейтінін көрсететін бейне жүктеймін! Бізбен бірге қалыңыз
Келіңіздер, балалармен бірге жасауға болатын кеңістікке арналған нұсқаулықпен көңілді болайық, кейін оларды ойыншық ретінде жалғыз ұнатамыз.
Сіз оларды осы қарапайым жобамен суық соғыс пен ғарыштық жарыс туралы тарихқа үйрету құралы ретінде пайдалана аласыз, бірақ алданбаңыз: біз бәріміз қолданамыз және білеміз:
- Ардуино
- Бағдарламалау
- Электроника
- 3D дизайны (TinkerCAD арқасында балаларға ыңғайлы)
- Картон жасау
- Сіз қосқыңыз келетін кескіндеме немесе басқа қолөнер;)
Ғарыштық жарыс - бұл ойын:
Кемені айға қарай жылжыту үшін түймені бірнеше рет басу керек. Ол жерге бірінші болып келген адам жеңеді. Сізді жерге түсіретін ауырлық күшімен күресуіңіз керек. Светодиод сөнбестен басталуы (немесе сіздің ғарыш кемесі дайын) сізге айыппұл төлейді, ал сіздің рефлекстеріңізді одан әрі тексеру үшін басталу уақыты кездейсоқ болады.
1 -қадам: қажетті құралдар мен материалдар
-
Arduino тақтасы
- Uno, Mega, т.б. жасайды. Серво кітапханасын қолдау қажет.
- Бағдарламалауға арналған компьютер
-
Кейбір электронды бөлшектер
- 2 батырмалар. Мен үлкен және берік аркада қолдандым.
- 2 резистор (4,7км жақсы болады)
- 2 Серво. Мен SG-90 ең арзан моделін қолдандым
- Сіздің сүйікті түсіңіздің 1 жарықдиодты диоды
- Протобор + бірнеше секіргіш кабельдер
- Мүмкін сізге секіргіштердің ұзындығы мен соңғы дизайнына байланысты электр сымы қажет болуы мүмкін.
- Схеманы көру үшін TinkerCAD тіркелгісі (ақысыз). Мен сіздермен бөлісу үшін қолдандым.
- Желім
- Кескіш пышақ (ересектердің бақылауымен)
- ҚОСЫМША Мектепке арналған қайшылар
- Кемелерді сервоға бекіту үшін бірнеше сым
- Ыстық желім қаруы
- ҚОСЫМША ҚОСЫМША: кемелерді жасауға арналған 3D принтер. Мен TinkerCAD -ты қолдануды үйренгім келді, сондықтан мен TinkerCAD -тың алғашқы конструкциясы ретінде 2 қарапайым кемені жасауға қарсы тұра алмадым. Бұл маған бұл жобаны балалармен бірге жасауға шабыттандырды. Сіз 3D басып шығарылған модельдерді картонға, қағазға, ағашқа немесе тіпті балмұздаққа ауыстыра аласыз. Шығармашылығыңызды ашыңыз.
2 -қадам: Ойынды Arduino бағдарламалау
Мен сізге ойынды бағдарламаладым, сонда сіз оны бірден пайдалана аласыз
Мен не болып жатқанын түсінуге көмектесу және Arduino -ны үйренуге шақыру үшін кодтың көп бөлігін түсіндірдім. Назар аударыңыз, мен бағдарламашы емеспін, сондықтан бұл ең талғампаз код емес шығар. Екінші жағынан, бұл егер мен кодтауды үйрене алсам, егер сіз тырыссаңыз, мұны да жасай алатындығыңызды көрсетеді;)
Мен КОНФИГУРАЦИЯ деп аталатын бөлім жасадым. Сіз өзіңіздің сервоңыздың максималды бұрышын сіздің құрылымыңызға сәйкес келетін етіп реттеуіңіз керек. Конфигурация бөлімдерінің түсініктемелерін қараңыз.
Сіз сондай -ақ тәжірибе конфигурациясын біле аласыз: алдымен әдепкі мәндерді қолданып көріңіз, содан кейін қалай болатынын көру үшін эксперимент жасаңыз: Теріс ауырлық? Ойынды ұзарта ма, әлде қиындата ма? не істеуге болатынын білу үшін бағдарламаны зерттеңіз.
Тек ортақ кодты Arduino/Genuino тақтасына ашыңыз және жүктеңіз, оған қарап сіз мыналарды біле аласыз:
- Мемлекеттік машиналар
- Серво кітапханасының негізгі қолданылуы мен мәселелері
- Түймені жою және неге мұны істеу керек
- Кездейсоқ функция және тағы басқалар.
Егер сізге осы кодты жүктеуге көмек қажет болса, мына сілтемеге өтіңіз:
Код 362 жолдан тұрады, сондықтан мен мұнда кодты көшірудің орнына.ino файлын жүктеуді шештім.
3 -қадам: Схеманы құру
Мен TinkerCAD -ты схеманы жобалау үшін бірінші рет қолдандым. Маған ұнады, себебі бұл басқа нұсқаларға қарағанда оңай және жылдам:
www.tinkercad.com/things/eEKThEc0VSZ-spacerace-instructable-circuit#/
Осы қарапайым схема туралы қысқаша түсіндіруге рұқсат етіңіз:
Оңнан солға қарай сіз:
сервос
Тек жерге, Vcc және сигнал. Олармен нағыз сиқыр бағдарламалық қамтамасыз ету бөлігінде болады. Сіз желіден Arduino сервоприводты дұрыс іске қосуға күші жетпейтінін оқи аласыз, бірақ мен мұны кейбір бағдарламалау амалдарымен жеңдім (мысалы, қозғалмау үшін оларды қозғалыстан кейін ажырату). Көріп отырғаныңыздай, менің Mega тақтамен сыртқы қуат көзінсіз осы жобаның барлық элементтерін іске қосу үшін жеткілікті қуат бар.
Түймешіктер
Жерге 4.7k PULL-DOWN RESISTOR арқылы қосылған. Егер біз бұл резисторды пайдаланбасақ, Arduino қоршаған ортадан көп электр шуын алып, тұрақсыз және жалған көрсеткіштер шығарады. Бұл резистор кез келген электрлік сигналдың/шудың шын мәнінде жеткілікті күшті болмаса, кіріс түйреуішінің орнына түсетініне көз жеткізеді. Өз бетіңізше тәжірибе алу жақсы болады: 2 немесе 3 түйреуіштердің сымдарын ажыратып, не болатынын қараңыз:)
Сол жақта бізде
дербес жарықдиодты
Әдетте, жарық диодты күйдіріп алмау үшін резисторды сериялы қолдану керек, бірақ біз тәуелсіз ардуино емес, тақтаны қолданғандықтан, біз резисторды пайдаланып, 13 -істікшеге сүйенеміз. Ана жерде! Тіпті тестілеу кезінде бұл жарықдиодты сақтауға болады, бірақ біз ардуиноны қоршағымыз келетіндіктен, бізге сыртта жарық диод қажет болады.
4 -қадам: жақтауды құру
Біз ағаш пен кейбір құралдарды қолдана аламыз, бірақ біз бала жасай алатын нәрсені алғымыз келетіндіктен, қаттылық үшін желімделген бірнеше картон қабатын қолданамыз.
Мен алдымен тік қабырғаларды жасадым, содан кейін оларға сәйкес келетін жоғарғы қақпақтың бірінші қабатын кесіп алдым.
Қабаттардың сәйкес келмеуі маңызды емес, оларды суретте көрсетілгендей кескіш пышақпен қосымша кесуді теңестіруге болады.
Төменгі қабат тек бір ұшында ғана желімделген.
Сіз картон қабаттарының толқындық бағытын ауыстыру оған механикалық қарсылық беретінін білесіз бе? Егер сіз төменгі қабатты толқынмен ұзын жағына перпендикуляр етіп кессеңіз, оны ашу үшін оны бүгу оңай болады.
Кеме сымдарының рельстерін кесіңіз, бірақ түймелердің немесе USB кабелінің тесіктерін әлі кеспеңіз.
Ұсынылған:
Gyro сенсоры мен Nokia 5110 СКД бар «ғарыштық әсер» ойыны: 3 қадам
Gyro сенсоры мен Nokia 5110 LCD көмегімен «ғарыштық әсер» ойыны: менің Тамаготчи қайтыс болғаннан кейін (соңғы жоба) мен уақытты босқа өткізудің жаңа әдісін іздей бастадым. Мен Arduino -да классикалық «Space Impact» ойынын бағдарламалауды шештім. Ойынды қызықты әрі қызықты ету үшін менде гироскоп сенсоры қолданылды
Микро бит бойынша ғарыштық басып алушыларды қалай жасауға болады: 4 қадам
Микро бит бойынша ғарыштық басып алушыларды қалай жасауға болады: Сондықтан бірінші қадам - біздің кемені жасау. Сіз " Негізгі " және " Бастауда " блок Содан кейін сіз " Айнымалылар " және сіз " SHIP " деп аталатын айнымалы жасайсыз. және " Айнымалылар " ішінен блокты таңдаңыз. қойынды t
Кербал ғарыштық бағдарламасының физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз: 6 қадам
Ғарыштық ғарыштық бағдарламаның физикалық кезеңдеу түймесімен ғарыштық ұшырылымды жаңартыңыз: Мен жақында Kerbal Space бағдарламасының демо нұсқасын алдым. Кербал ғарыш бағдарламасы - бұл тренажерлық ойын, ол зымырандарды жобалауға және ұшыруға және оларды алыс айлар мен планеталарға бағыттауға мүмкіндік береді. Мен әлі күнге дейін Айға сәтті қонуға тырысамын (о
Ғарыштық жарыс ойынының нұсқасы 2: 5 қадам
Ғарыштық жарыс ойынының 2 -нұсқасы: Барлығына сәлем. Бұл ойын нұсқасынан бұрын мен ойынның бірінші нұсқасын жарияладым. Бүгін мен сізге Space Race Game 2 нұсқасын көрсетемін. Қадамдарды қарастырайық
Кішкентай сиқыршы - ДК/Android ойыны балалармен бірге әке мен бала жобасы (union3d): 5 қадам
Кішкентай сиқыршы - ДК/Android ойыны Балалармен бірге әке мен бала жобасы (union3d): Мен ойын жасаудың қаншалықты оңай және қызықты екенін көрсеткім келеді. Менің ұлым және оған керемет нәрсе үйрену. Біріншіден, мен ойын әзірлеуші емес екенімді айтқым келеді, екіншіден, бұл