Мазмұны:

Arduino UNO үшін LED таймері бар Buzz Wire ойыны: 5 қадам
Arduino UNO үшін LED таймері бар Buzz Wire ойыны: 5 қадам

Бейне: Arduino UNO үшін LED таймері бар Buzz Wire ойыны: 5 қадам

Бейне: Arduino UNO үшін LED таймері бар Buzz Wire ойыны: 5 қадам
Бейне: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Қараша
Anonim
Image
Image

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

Бұл жоба кодтау негіздерімен таныс Arduino қолданушыларын бастау үшін өте қолайлы.

Қажетті материалдар мен құралдар:

  • 1 Arduino Uno
  • 1 Нан тақтасы
  • 1 USB кабелі
  • 1 Piezo Buzzer
  • 1 жарықдиодты шам
  • 1560 Ом резисторы
  • 4 ұзын секіргіш сымдар
  • 1 қысқа өтпелі сым
  • 2 Alligator Clip Jumper Wire (1 ер/1 әйел)
  • Алюминий сымы
  • Қысқыштар
  • Сым кескіштер
  • 1 Шағын қорап
  • Электр таспасы

1 -қадам: Arduino UNO және Breadboard орнату

Arduino UNO және Breadboard орнату
Arduino UNO және Breadboard орнату

Жарықдиодты - жарықдиодты көрсетілгендей орналастырыңыз. 560 Ом резисторы катодты (қысқа аяқ) нан тақтасының теріс рельсіне қосады. Жасыл секіргіш сым анодты (ұзын аяқ) 13 портқа қосады.

Piezzo Buzzer - Пьезо -дыбыстық сигналды көрсетілгендей орналастырыңыз. Қысқа өтпелі сымды қолданып, дыбыстық сигналдың теріс сымын теріс рельске қосыңыз. Аллигатор қысқышының сымының көмегімен дыбыстық сигналдың оң сымын ойын тұтқасына қосыңыз. Қажет болса, электр таспамен бекітіңіз. ** Сымды ұзарту үшін еркек пен еркекке секіргіш сым мен аналық басы бар аллигаторға арналған қысқыш сымды қолданыңыз. **

Нанға арналған тақта - ерлердің үстіңгі тақтасы бар аллигатор қысқышының сымын қолданып, дыбыстық сигналдың оң сымын ойынға қосыңыз. Қажет болса, электр таспамен бекітіңіз.

Ардуиноға арналған тақталар тақтасы - ақырында, панельдің теріс және оң рельстерін жерге және 5В порттарына қосыңыз. Қызыл секіргіш сым оң рельс пен 5В портын қосады. Қара секіргіш сым теріс рельсті және жердегі портты қосады.

Arduino -ны қосу - USB сымын Arduino -дан компьютерге қосыңыз.

2 -қадам: Buzz Wire ойыны мен тұтқасын жасаңыз

Buzz Wire ойыны мен тұтқасын жасаңыз
Buzz Wire ойыны мен тұтқасын жасаңыз
Buzz Wire ойыны мен тұтқасын жасаңыз
Buzz Wire ойыны мен тұтқасын жасаңыз
Buzz Wire ойыны мен тұтқасын жасаңыз
Buzz Wire ойыны мен тұтқасын жасаңыз
Buzz Wire ойыны мен тұтқасын жасаңыз
Buzz Wire ойыны мен тұтқасын жасаңыз
  1. Сым кескіштердің көмегімен алюминий сымды кесіңіз. Бөлімнің қаншалықты үлкен болуы сіздің лабиринттің қаншалықты ақылсыз болғыңыз келетініне және негіз ретінде қолданылатын қорапқа байланысты. Менің сықыр сым ойыны шамамен бір жарым фут сымды қолданды.
  2. Пышақты қолданып сымды әр түрлі қисықтарға бүгіңіз (суреттерді қараңыз).
  3. Тұтқаны жасау үшін ұзындығы шамамен 9 дюйм болатын басқа сым алыңыз.
  4. Бір ұшын ілмекке бүгіңіз (суретті қараңыз). Ілмек диаметрі неғұрлым аз болса, ойын соғұрлым қиын болады.
  5. Лабиринттің ұштарын қораптың жанына қойыңыз.
  6. Лабиринтті қорапқа бекітпес бұрын, тұтқаның ілмегін лабиринттің бір жағына қойыңыз (суретті қараңыз).
  7. Сымды бүгу арқылы қораптың ішкі жағындағы лабиринтті бекітіңіз (суретті қараңыз).
  8. Лабиринтті қораптың сыртына электрлік таспамен бекітіңіз.

3 -қадам: Кодекс

Кодекс
Кодекс

Код өте қарапайым. Орнату функциясы дыбыстық сигнал мен светодиодтың түйреуіш режимдерін инициализациялау үшін қолданылады. Цикл функциясы дыбыстық сигналды 1 000 герцке орнатады және жарық диодты қосады және өшіреді. Бұл сілтеме бойынша кіруге болатын осы кодта жарық диоды 60 000 миллисекунд немесе 60 секундқа қосылады.

4 -қадам: Ойынды ойнаңыз

Ойынды ойнаңыз
Ойынды ойнаңыз

Ойынды бастау үшін кодты іске қосыңыз және жарықдиодты қосуды күтіңіз. Жарық диодты қосқаннан кейін, дыбысты өшірмей, лабиринттің бір шетінен екінші шетіне тұтқаны алуға 60 секунд уақыт беріледі. Егер жарықдиодты соңына дейін өшірсеңіз, 60 секунд аяқталады, бірақ берілмеңіз. Жарық диодты қайта қосып, әрекетті қайталаңыз. Жарық диодты қайта қосу үшін сіз 30 секунд күте аласыз, светодиодты код бойынша қайта қосады немесе оны қайта іске қосу үшін Arduino телефонындағы қалпына келтіру түймесін басуға болады. Бұл ойын өте тәуелді болуы мүмкін, сондықтан көңілді!

5 -қадам: Ойынның күрделілігін өзгерту

Ойынды меңгергеннен кейін өзіңізді қалай сынауға болатыны туралы бірнеше идеялар:

  1. Жарық диоды қанша уақыт қосулы болатынын өзгертіңіз. Сіз 60 секундтың орнына лабиринтті аз уақытта аяқтай аласыз ба? 45 секунд (45000 миллисекунд) немесе тіпті 30 секунд (30000 секунд) көріңіз.
  2. Тұтқадағы ілмектің диаметрін өзгертіңіз. Кішкене циклмен дыбыстық сигналды өшірмей, лабиринтті әлі де аяқтай алатындығыңызды қараңыз.
  3. Лабиринтті өзгертіңіз. Ойынның қиындығын өзгерту үшін көбірек қисықтарды қосыңыз және оларды бір -біріне жақындатыңыз.

FABLABJubail. (4 қазан, 2016 ж.). Buzz Wire ойыны [веб -сайт]. Https://www.instructables.com/id/Buzz-Wire-Game-1/ сайтынан алынды.

Ұсынылған: