«Түс сәйкестігі» (Рефлекс ойыны): 4 қадам
«Түс сәйкестігі» (Рефлекс ойыны): 4 қадам
Anonim
Кескін
Кескін

Кіріспе:

Мектеп жобасы үшін мен не істеу керектігін білмедім, бірақ біраз ойланғаннан кейін мен рефлекторлық ойын жасауға шешім қабылдадым. Біз ойын мектебіміз. Біз интерактивті және бірегей нәрсе жасауымыз керек еді, сондықтан ойын тамаша болар еді! Мен бәрі қалай болғанына қуаныштымын және сізге саяхат ұнайтынына сенемін!

Сонымен, мен бұл өніммен Arduino -да «Color Match» ойынын қалай жасағанымды көрсетемін. Бастамас бұрын мен ойынның кішкене бөлігі жұмыс істемейтінін айтуым керек, себебі менің кодымда бірдеңе дұрыс емес, сондықтан сіз менің кодты алып, оны шешуге тырысыңыз, бірақ біз оған жетеміз.

1 -қадам: Бұл қалай жұмыс істейді?

Мен негізінен 1 -ге қарсы 1 ойын жасадым, онда сіз бірінші болып 4 ұпай жинауыңыз керек. Ұпайларды қалай алуға болады? Бұл қарапайым, сізде ең жақсы рефлекстер болуы керек. Сізде бір жағында 3 түрлі түсті (қызыл, жасыл және көк), ал екінші жағында бірдей. Бір жағынан үш түстің біреуі қысқа уақытқа жыпылықтай бастайды, қызыл жыпылықтайды делік. Осыдан кейін екінші жағында үш светодиодтың біреуі жыпылықтайды, ал егер қызыл болса (екінші жағынан жарқыл сияқты), сіз бірінші болып түймені басуыңыз керек және кім бірінші ұпай алады. Бірақ егер жасыл немесе көк жыпылықтаса, түймені баспау керек, әйтпесе ұпай жоғалады (бұл мен үшін жұмыс істемейтін бөлім). Қарапайым болу үшін, түстер сәйкес келген кезде басу керек, ал түстер сәйкес келмесе басуға болмайды. Матчта кім 4 ұпай жинаса, сол жеңеді.

Қызықты болу үшін мен ойын туралы айтпаған тағы бір нәрсе бар. Жасыл шам бір жағынан жыпылықтаса, ол екінші жағынан да солай болса және жасыл жақ түймені бірінші басса, ол 2 ұпайға ие болады. Бұл көк жағымен есептеледі, бірақ 2 жасыл жарықдиодтың орнына 2 көк жарық диодты жарқыл болуы керек.

2 -қадам: материалдар

Бұл қадам үшін мен сізге бұл жобаны өзіңіздікі ету үшін қажет нәрсенің бәрін сипаттаймын!

Мен қолданған:

Технология

- 1 рет Arduino Uno

- 5x жасыл жарық диодтары

- 5x көк жарық диодтары

- 2x қызыл жарық диодтары

- 1x сары жарық диоды

- 2x шағын түймелер

- 37х қуат кабелі (әрқайсысының ұзындығы шамамен 40 см)

- 1x дәнекерлеу тақтасы

Материалдар

- Ағаш қорап (бұл туралы «Жобаңызды құру» бөлімінде толығырақ)

Ағаш үшбұрыш (ені: 10 см, ұзындығы: 10 см, биіктігі: 7 см)

- 2х ағаш цилиндр (түймелер үшін)

- Бояу (ақ, көк, жасыл, қызыл, қызғылт сары және сары)

Бұл мен бұл өнімді жасау үшін қолданған барлық материалдар. Қайда қолдану керектігін бәрі төменде түсіндіреді. Егер сіз басқа нәрсені қолданғыңыз келсе, менде бар, міндетті түрде жалғастырыңыз! Өзіңіздің жеке шығармашылығыңыз зиян тигізе алмайды. Сіз өз қиялыңызбен бәріне шыға аласыз.

3 -қадам: Сіздің жобаңызды құру

Сіздің жобаңызды құру
Сіздің жобаңызды құру
Сіздің жобаңызды құру
Сіздің жобаңызды құру
Сіздің жобаңызды құру
Сіздің жобаңызды құру

Бұл қадамда мен сізге ойынға арналған қорапты қалай жасағанымды көрсетемін. Мен қатал эскиздерден бастадым, сондықтан мен не жасағым келетінін және бәрі қаншалықты үлкен болуы керектігін білдім. Мен қораптың өзінде барлық қуат кабельдері мен arduino -ны жабуға жеткілікті орын алдым.

1. Кейбір эскиздерден бастаңыз. Бұл қадамда сіз қораптың өлшемін қалай қалайтындығыңызды, светодиоды қажет болатын жерлерді және түймелерді қайда қою керектігін нобайлауыңыз керек. Мен сіздің қорабыңызды кішірейтпеуім керек, себебі басқаша жағдайда сіздің жобаңызға бәрін қоюға жеткілікті орын жоқ.

2. Эскиздеріңізді ағашқа қойыңыз, осылайша сіз қайда кесу керектігін білесіз, т. Төменгі бөлігін алып тастауға болады, осылайша сіз ардуиноны сол жерге сырғыта аласыз. Мен ағаштан үшбұрыш жасадым, олар 10 см (ені) x 10 см (ұзындығы) x 7 см (биіктігі). Үшбұрышқа тесік жасаңыз (диаметрі шамамен 2 см), сондықтан электр сымдары сол жерден өтеді.

3. Түймешіктер мен светодиодтардың тесіктерін бұрғылаңыз. Мен 13 светодиод үшін кішкене тесіктер жасадым, мен оны светодиодтар тесікке сыймайтындай етіп жасадым, бірақ тек светодиодтың түйреуіштері. Түймелер үшін мен үлкен түймелер өтетін тесік жасадым, мен ағаш түймелерді сыпырғыштан жасадым (диаметрі 2, 8 см).

4. Үшбұрыштарды бекітіңіз. Мен ағаш үшбұрыштарды қораптың бүйірлерінің ортасына (ені жақтары) бекітемін.

5. Мұнда бастамас бұрын (Технологиядан 5 бөлімге өтіңіз) Ағаш бөлшектерді желімдеп жабыстырыңыз. Бұл жерде көп айтуға болмайды, болт бөлігі оны береді. Осы сәтте мен ағаш шыңымды қораптың басқа бөліктеріне жапсырдым.

6. Жобаңызды бояудың уақыты. Сіз оған қалаған түстерді бере аласыз, осы бөліктен кейін кептіру алдында сәл күтуге тура келеді. неткен керемет идеялар жасауға тырысыңыз.

7. Жарықдиодты шамдар бекітеді. Бояу құрғағаннан кейін сіз барлық жарықдиодты саңылауларға бекіте аласыз, желім құрғағанша күтіңіз, ал егер сіз жарықдиодты безендіруді ұнатпайтын болсаңыз, онда сіз тікелей техникалық бөлімге өтуге болады.

8. Декорация. Егер сіз жарықдиодты безендіргіңіз келсе, жалғастырыңыз. Өзіңіз қалаған нәрсені жасаңыз, бірақ сіз әлі де жарықдиодты шамды көре алатындығыңызға сенімді болыңыз.

4 -қадам: Технология

Технология
Технология
Технология
Технология
Технология
Технология

Біз ақырында соңғы бөлімге жеттік, бұл мен үшін ең қызықты, бірақ ең қиын бөлігі. Енді біз электр тізбектерін жасаймыз және кейбір заттарды бағдарламалауымыз керек. Мен Интернетте көптеген оқулықтарды көрдім және сізге де дәл осылай жасауға кеңес беремін. Интернетте сізге қолымнан келгенше көмектесетін көптеген оқулықтар бар.

Бірақ процесті әрі қарай жалғастырайық!

1. Кейбір оқулықтарды қараңыз және arduino көмегімен негізгі заттарды жасаңыз. Мен жарық диодты жарқылды қосуды және өшіруді бастадым. Осыдан кейін мен түймені басқаннан кейін жарық диодты қосуға тырыстым, осылайша мен бүкіл жобаны бастадым. Бұл бейне маған нақты жобада көп көмектесті.

2. Прототипті тақтада сынап көру. Егер сіздің ойыңыз болса, сіз өзіңіздің электр тізбегін жасауға тырысуыңыз керек. Егер сіз менікін қолданғыңыз келсе, менің кабель кестесіндегі кабельдерді ұстануыңыз керек.

3. Кабельдерге шолу жасалады. Барлық кабельдер үшін жақсы кесте құру өте маңызды. Білесіз бе, егер + -ке бірнеше кабель бар болса, онда сіз соларды бірдей және бірдей санауыңыз керек. Бұл шын мәнінде маңызды қадам, өйткені егер сіз бәрін тақтадан алып тастасаңыз, қай кабель қайда кетуі керек екенін көре аласыз. Егер сіз дәнекерлегіңіз келсе, бұл да көмектеседі. Сіз де мен сияқты жасай аласыз және қағазға кесте жасай аласыз, немесе Fritzing көмегімен онлайн режимінде жасай аласыз. Мен оны Фритзингпен салған жоқпын, себебі оны қағазға түсірген жақсы болды (мен үшін кем дегенде).

4. Кабельдерді дайындау. Жобаның соңғы бөліктеріне тоқталайық. Сіз arduino -ға бекітетін және оны жарық диодтары мен түймелерге қосатын бірнеше қуат кабелін жасауыңыз керек. Менде ардуиноға қосылатын еркек пен еркектің кабельдері болды, мен оларды екіге бөліп, сымды алып тастадым, сондықтан мен оны басқа қуат кабельдеріне дәнекерлей аламын.

5. Түймелерді қосыңыз. Сондықтан бәрін біріктірмес бұрын, алдымен бірнеше кабельді түймелерге дәнекерлеу керек. түймелерді алдымен дәнекерлеу тақтасынан өткізіп, содан кейін кабельдерге дәнекерлеу керек. Енді сіз дәнекерлеу тақтасын түймелермен және кабельдермен үшбұрышта жұптасқан тесіктен өткізе аласыз. Егер сіз дәнекерлеу тақтасын үшбұрышқа жапсырсаңыз, «Сіздің жобаңызды құру» бөлімінің 5 -бөлігіне оралуға болады.

5. Дәнекерлеу уақыты. Енді соңғы физикалық бөліктің уақыты келді! Енді сіз бәрін бірге дәнекерлеуіңіз керек. Егер бәрі ойдағыдай болса, сізде кабель кестесі болуы керек, яғни сіз қандай кабельмен дәнекерлеу керектігін оңай көре аласыз. Іске сәт!

6. Кодтау. Кодтау үшін мен ең үлкен бөлікті өзім жаздым және технологияның 1 бөліміндегі бейненің коды бойынша көмек алдым. Мен не істегенімді сипаттай алмаймын, бірақ мен кодты төменде қалдырамын. Егер сіздің кодыңызда қиындықтар туындаса, мен көмектесуге тырысар едім!

Әзірше, егер сіз бағдарламалауды қаламасаңыз, кодты көшіріп, ардуиноны компьютерге қосыңыз. Кодты arduino -ға жіберіңіз, ол жұмыс істейді!

Бұл нұсқаулықты оқығаныңыз үшін рахмет және сіздерге осы ойынды ойнауда сәттілік тілеймін!

Ұсынылған: