Съдържание:
- Стъпка 1: Необходими инструменти и материали
- Стъпка 2: Програмиране на играта в Arduino
- Стъпка 3: Изграждане на веригата
- Стъпка 4: Изграждане на рамката
Видео: Космическа надпревара: Проста игра на Arduino Clicker, която да направите с децата: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Качвам видеоклип, показващ как работи днес! Останете на линия
Нека се забавляваме с инструктаж с космическа тематика, който може да бъде направен заедно с деца и по-късно да им се насладите сами като играчка.
Можете да го използвате като средство за преподаване на история за Студената война и космическата надпревара с този прост проект, но не се заблуждавайте: всички ние ще използваме и научим за:
- Arduino
- Програмиране
- Електроника
- 3D дизайн (подходящ за деца благодарение на TinkerCAD)
- Изработка на картон
- Рисуване или други занаяти, които искате да включите;)
Space Race е игра:
Трябва многократно да натискате бутона, за да накарате кораба си да напредне към Луната. Първият, който пристигне там, печели. Трябва да се борите срещу гравитацията, която ще ви дърпа на земята. Започването преди изгасването на светодиода (или вашият космически кораб е готов) ще ви струва наказание, а началният час ще бъде произволен, за да тествате рефлексите си още повече.
Стъпка 1: Необходими инструменти и материали
-
Дъска Arduino
- Uno, Mega и т.н. Трябва да поддържа Servo библиотека.
- Компютър за програмиране
-
Някои електронни части
- 2 бутона. Използвах аркадни подобни, големи и здрави.
- 2 резистора (4.7k ohm ще се справи добре)
- 2 сервомотора. Използвах най-евтиния модел SG-90
- 1 LED диод с любимия ви цвят
- Прото платка + няколко джъмперни кабела
- Може би ще ви трябва малко електрически проводник, в зависимост от дължината на джъмперите и крайния дизайн.
- TinkerCAD акаунт (безплатно), за да видите веригата. Използвах го, за да го споделя с вас.
- Лепило
- Режещо острие (с надзор на възрастен)
- НЕОБХОДИМИ ножици за училищен клас
- Някакъв проводник за закрепване на корабите към сервото
- Пистолет за горещо лепило
- ТОТАЛНО ОПЦИОНАЛНО: 3D принтер за направата на корабите. Наистина исках да се науча да използвам TinkerCAD, така че не устоях да направя 2 прости кораба като първите си проекти на TinkerCAD. Беше толкова лесно, че ме вдъхнови да направя този проект да се направи с деца. Можете да замените 3D отпечатани модели с картон, хартия, дърво или дори такива за игра. Освободете креативността си.
Стъпка 2: Програмиране на играта в Arduino
Програмирах играта за вас, така че можете да я използвате веднага
Коментирах по -голямата част от кода, за да ви помогна да разберете какво се случва и да ви насърчи да научите малко Arduino. Имайте предвид, че не съм програмист, така че може би това не е най -елегантният код. От друга страна, това показва, че ако мога да се науча да кодирам, можете да го направите и вие, ако опитате;)
Направих раздел, наречен КОНФИГУРАЦИЯ. Трябва да персонализирате максималния ъгъл, който вашите сервомоторите ще достигнат, за да пасне на вашата конструкция. Разгледайте коментарите в раздела за конфигуриране.
Можете също да се справите с конфигурацията на опита: Първо опитайте стойностите по подразбиране и след това експериментирайте, за да видите как се получава: Отрицателна гравитация? Да направим играта по -дълга или по -трудна? проучете програмата, за да видите какво можете да направите.
Просто отворете и качете споделения тук код на вашата дъска Arduino/Genuino, като го разгледате, можете да научите за:
- Държавни машини
- Основно използване и проблеми със серво библиотеката
- Отстраняване на бутони и защо трябва да го направите
- Случайна функция и много други.
Ако имате нужда от помощ при качването на този код, отидете на:
Кодът е 362 реда, затова реших да кача.ino файла, вместо да копирам кода тук.
Стъпка 3: Изграждане на веригата
Използвах TinkerCAD за първи път, за да проектирам веригата. Хареса ми, тъй като беше лесно и по -бързо от другите алтернативи:
www.tinkercad.com/things/eEKThEc0VSZ-spacerace-instructable-circuit#/
Нека ви обясня малко за тази проста схема:
Отдясно наляво виждате:
сервомоторите
Само заземяване, Vcc и сигнал. Истинската магия с тях се случва в софтуерната част. Можете да прочетете в мрежата, че Arduino няма достатъчно мощност за правилно стартиране на серво, но преодолях това с някои програмни трикове (отделянето им след движение, за да се избегне трептенето, например). Както можете да видите, моята Mega платка има достатъчно мощност, за да изпълнява всички неща в този проект без външно захранване.
Бутоните
Свързани са към земята чрез 4.7k издърпан резистор. Ако не използвахме този резистор, Arduino ще вземе много електрически шум от околната среда, давайки нестабилни и фалшиви показания. Този резистор гарантира, че всеки електрически сигнал/шум преминава към земята вместо входния щифт, ако не е достатъчно силен като истински положителен. Ще бъде приятно да изпитате сами: просто изключете проводниците на щифтове 2 или 3 и вижте какво се случва:)
Вляво имаме
самостоятелен светодиод
Обикновено трябва да използваме резистор последователно с него, за да избегнем в крайна сметка изгарянето на светодиода, но тъй като използваме платката, а не самостоятелен arduino, ние се възползваме от вградения резистор и водим към щифт 13, те вече са там! Можете дори да запазите този светодиод, докато правите тестването, но тъй като искаме да заградим arduino, ще ни трябва LED диод отвън.
Стъпка 4: Изграждане на рамката
Можем да използваме дърво и някои инструменти, но тъй като искаме нещо, което детето може да направи, ще използваме няколко слоя картон, залепени заедно за по -голяма твърдост.
Направих първо вертикалните стени, а след това изрязах първия слой на горния капак, за да им пасне.
Няма значение дали слоевете не пасват идеално, можете да ги изравните, като изрежете допълнително с режещо острие, както е показано на снимките.
Долният слой е залепен само в единия край.
Знаете ли, че редуването на посоката на вълната на картонените слоеве му придава по -голяма механична устойчивост? Ако изрежете долния слой с вълна, перпендикулярна на дългата страна, ще бъде по -лесно да го огънете, за да го отворите.
Изрежете релсите за корабните проводници, но все още не изрязвайте дупките за бутоните или USB кабела.
Препоръчано:
Направете своя собствена преносима ретро конзола за игра! която също е таблет Win10!: 6 стъпки (със снимки)
Направете своя собствена преносима ретро конзола за игри! …… която също е таблет Win10 !: В този проект ще ви покажа как да създадете преносима ретро конзола за игри, която може да се използва и като таблет с Windows 10. Той ще се състои от 7 " HDMI LCD с тъчскрийн, LattePanda SBC, захранваща платка с USB тип C PD и още няколко допълващи се
Как да направите Wifi система, която да контролира осветлението и отоплението на вашия аквариум: 5 стъпки
Как да направите Wifi система, която да контролира осветлението и отоплението на вашия аквариум: Какво прави? Система, която автоматично включва / изключва вашия аквариум според график или ръчно с бутон или заявка за интернет. Система, която следи температурата на водата и изпраща имейл и сигнали в случай на изключване под
Една проста игра за отгатване - Python + XBees + Arduino: 10 стъпки
Една проста игра за отгатване - Python + XBees + Arduino: Ето как работи играта: Имате 4 опита да познаете буква между „a“- „h“- > Познайте правилната буква: Вие печелите! ?-> Познайте грешната буква: Играта свърши?-> Познайте някой друг герой извън „а“- „ч“: Играта приключи? Вашият Arduino ще ви позволи
Как да управлявате проста игра за обработка с Arduino: 6 стъпки
Как да контролираме проста игра за обработка с Arduino: Здравейте, В тази инструкция ще видим как да създадем „връзка“между скица за обработка и карта Arduino. В този пример, ултразвуков модул ще се използва за управление на самолет в проста игра. Отново този урок е само пример
Как да си направите проста видео игра!: 3 стъпки
Как да си направите проста видео игра!: На Popfly.com можете да направите проста игра безплатно, без да пишете код !! Всичко, от което се нуждаете, е акаунт в hotmail и МНОГО време