viernes, 17 de junio de 2016

Juego de equilibrio

Este proyecto consiste en construir y programar un juego que consiste en hacer girar una bola por unas guías hasta completar el recorrido y caer.

Juego de equilibrio
Para ello consta de:

1 Placa Picaxe 18M2+

Placa Picaxe y regulador a 5v casero

1 Servomotor que nos permite el giro de la plataforma con unos alambreas a ambos extremos.

Servomotor

1 Potenciómetro de 100K que va a ser el encargado de hacer variar los valores de la entrada analógica y así cambiar el ángulo de giro.

Potenciómetro

El esquema de conexiones en la placa es:

Esquema de conexiones


El funcionamiento del proyecto se muestra en el siguiente vídeo:




El código empleado para su programación es:

Inicio:
readadc C.1, b0
DEBUG b4
if b0>87 and b0<95 then goto girarA
if b0>95 and b0<105 then goto girarB
if b0>105 and b0<111 then goto girarC
if b0>111 and b0<117 then goto girarD
if b0>117 and b0<130 then goto girarE
if b0>130 and b0<137 then goto girarF
if b0>137 and b0<143 then goto girarG
if b0>143 and b0<150 then goto girarH
if b0>150 and b0<156 then goto girarI
if b0>156 and b0<162 then goto girarJ
if b0>162 and b0<169 then goto girarK
if b0>169 and b0<180 then goto girarL

if b0>180 and b0<186 then goto girarM
if b0>186 and b0<192 then goto girarN
if b0>192 and b0<197 then goto girarX
if b0>197 and b0<203 then goto girarO
if b0>203 and b0<208 then goto girarP
if b0>208 and b0<214 then goto girarQ
if b0>214 and b0<220 then goto girarR
if b0>220 and b0<225 then goto girarS
if b0>225 and b0<230 then goto girarT
if b0>230 and b0<236 then goto girarU
if b0>236 and b0<245 then goto girarV
if b0>245 and b0<250 then goto girarW
goto inicio

girarA:
Servo 4,87
pause 100
goto inicio
girarB:
Servo 4,95
pause 100
goto inicio
girarC:
Servo 4,105 
pause 100
goto inicio
girarD:
Servo 4,111 
pause 100
goto inicio
girarE:
Servo 4,117
pause 100
goto inicio
girarF:
Servo 4,130 
pause 100
girarG:
Servo 4,137
pause 100
goto inicio
girarH:
Servo 4,143
pause 100
goto inicio
girarI:
Servo 4,150 
pause 100
goto inicio
girarJ:
Servo 4,156 
pause 100
goto inicio
girarK:
Servo 4,162 
pause 100
goto inicio
girarL:
Servo 4,169 
pause 100
goto inicio


girarM:
Servo 4,180
pause 100
goto inicio
girarN:
Servo 4,186
pause 100
goto inicio
girarX:
Servo 4,192 
pause 100
goto inicio
girarO:
Servo 4,197
pause 100
goto inicio
girarP:
Servo 4,203 
pause 100
goto inicio
girarQ:
Servo 4,208 
pause 100
girarR:
Servo 4,214
pause 100
goto inicio
girarS:
Servo 4,220 
pause 100
goto inicio
girarT:
Servo 4,225 
pause 100
goto inicio
girarU:
Servo 4,230 
pause 100
goto inicio
girarV:
Servo 4,236 
pause 100
goto inicio
girarW:
Servo 4,245 
pause 100
goto inicio


Proyecto realizado por:


Victor, Daniel y David



No hay comentarios:

Publicar un comentario

En este espacio puedes comentar la entrada publicada o hacer preguntas o sugerencias