This is an old revision of the document!


Ball Maze

Autor

Introducere

Proiectul implementeaza un joc format dintr-un labirint ce trebui parcurs cu o minge. Imputul este dat printr-un joystick ce controleaza inclinatia labirintului. Scopul jocului este de aduce migea din punctul A in punctul B folosind doar inclinatia labirintului.

Descrierea Generala

In functie de inputul joystickului (voltajele oferite de acesta), voi controla voltajul trimis la 2 motoare diferite.

Motoarele servo au scopul de a mentine/updata inclinatia labirintului. Am nevie de 2 motoare; unul pentru a control incinatia pe OX, iar altul pe OY.

Servo motorul OY invarte in jurul axei sale tot planul albastru, pe care este aplasat servo motorul OX. La randul sau servo motorul OX invarte labirintul in jurul propriei axe. Astfel labirintul poate fi inclinat cu unghiuri variate, de jur imprejurul centrului sau.

Senzorul de lumina este folosit pentru a calcula durata parcurgerii labirintului.

Hardware Design

  1. Arduino Mega2560
  2. Joystick
  3. 2 Motoare Servo
  4. Senzor de lumina
  5. BreadBoard
  6. Fire

800

800

Software Design

Rezultate obtinute

Videoclip cu jocul jucat de mine.

Afisarea timpilor la interfata seriala dupa fiecare joc inregistrat:

800

Concluzie

Resurse

pm/prj2021/amocanu/ball_maze.1622637934.txt.gz · Last modified: 2021/06/02 15:45 by rares.badita
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0