Servo controlado laberinto (4 / 4 paso)

Paso 4: El controlador

PWM
Un servo estándar funciona a 50Hz que significa que necesita para obtener un pulso en su línea de control (Hitec - uno amarillo) cada 20ms.
La anchura del pulso en su estado activo (ciclo de trabajo) determina el ángulo del servo.
Esta modulación de la anchura de pulso conocida como PWM - modulación por ancho de pulso.
ms de 1,25-0 grados.
1,50 ms - 90 grados.
1,75 ms - 180 grados.

El código de
El mejor método - corríjanme si me equivoco - crear PWM con ATmega para dos servos es conectando el servo 1 OC1A y un 2 º a OC1B y programar cada uno de estos temporizadores a la salida PWM.
Ahora, la Junta de desarrollo tengo y uso es labio AVR (ECAVR) y OC1A y OC1B se toman ya por el LCD y el zumbador piezoeléctrico.
-Con la ayuda de [frakk2136] www.avrfreaks.net/index.php - utilicé otro método.
Me programado OC1A producir PWM rápida y utilizan interrupciones mientras los servos se conectan a PA4 & PA5.
Tendrás que modificar el código según su sistema.

Algunos de los comentarios
Tres versiones aquí:
Labyrinth_Auto
El juego automáticamente según un conjunto de instrucciones.
El código funciona muy bien, pero el mecanismo del laberinto sólo no puede calibrarse bien.
Ahora, añadir algunos factores físicos como la gravedad, fricción, tensión (especialmente este factor X) etc. y bueno, a veces la bola caen en este agujero y, a veces que uno.

Labyrinth_Manual_RS-232
El microcontrolador recibe instrucciones desde el teclado de la PC (flechas) a través del puerto serial.
El AVR-labio trabaja a 4Mhz por lo que la velocidad máxima que puede manejar sin errores es 19200 que es demasiado lento y no tan cómodo.

Labyrinth_Manual_Switches
Cuatro interruptores están conectados al AVR.
Funciona muy bien.

TODO
Joystick analógico [ X ]
Joystick Digital [ X ]
Acelerómetro [ X ]
[ V ] interruptores
Visión por computador [ X ]

* ([ X ] | [V] = Estado)

Artículos Relacionados

Servo controlado laberinto de mármol

Servo controlado laberinto de mármol

Esta es la versión del laberinto de mármol clásico (hay opciones en el camino), donde el pan y tilt están controlados por servos de hobby. Con los servos, se puede trabajar el laberinto con un controlador RC o un PC, etc..Hemos construido éste para s
Servo controlado laberinto mármol construir 2

Servo controlado laberinto mármol construir 2

Se trata de una formación actualizada partiendo de un Instructable anterior. Éste es más fácil de hacer y se ve un poco mejor. Además, algunas nuevas técnicas de construcción como el uso de imanes para sujetar el laberinto de Lego están clase de fres
Impresión 3D: hacer Servo controlado por válvulas de

Impresión 3D: hacer Servo controlado por válvulas de

Válvulas servo pequeño y confiable controlado pueden ser fácilmente impreso 3d. Son adecuados para el control de aire o agua y todo tipo de proyectos de robot.Porque usan micro-servos RC estándar, puede controlarse por una configuración estándar de r
Brazo de servo controlado MPU6050

Brazo de servo controlado MPU6050

Por lo tanto, en este instructable presento el proceso para hacer un pan de 2 ejes y brazo de servo controlado usando el MPU6050 de la inclinaciónacelerómetro.En primer lugar tenemos que subir los archivos i2cdev.zip y MPU6050.zip en la biblioteca de
Servo controlado mono Palmas--Santa Claus tienda 2016

Servo controlado mono Palmas--Santa Claus tienda 2016

Este servo motor controlado Palmas mono es uno de muchos dispositivos móviles se encuentran en 2016 de pantalla de Navidad. Esta toma en el mono caja estará acompañada por elfos, Santa y juguetes inusuales para llevar a cabo un programa de electromec
Arduino controlado laberinto de mármol

Arduino controlado laberinto de mármol

se trata de un simple proyecto de Arduino para el control de un laberinto de mármol.  El Laberinto de mármol (se puede controlar en línea) viene de un proyecto en TeleToyland, y las instrucciones de construcción son en este Instructable.  Para una ex
Convertir un juguete claw/garra de servo controlado

Convertir un juguete claw/garra de servo controlado

Convertir un juguete de sujeción de niños en un mando a distancia había controlado por uno no es tan difícil de hacer. Recoger una pinza de juguete (muestro tres aquí). Quite el montaje de la manija del apretón. Esto expondrá un alambre rígido que co
Trabajo ligero Kinetic con módulos láser servo-controlado

Trabajo ligero Kinetic con módulos láser servo-controlado

Describe cómo construí el Ventilador de láser, una obra de arte cinética interactiva mediante servos y láseres. Esta fue mi primera pieza terminada mi residencia muelle 9 y estoy muy contento con cómo resultó! Los elementos activos del Ventilador lás
Servo controlado coche calibres

Servo controlado coche calibres

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com).Mi nombre es Andrew Smith y este instructable ir aunque un proyecto que hice durante mi estancia en la U
Soporte de Pan & Tilt Servo controlado por Arduino

Soporte de Pan & Tilt Servo controlado por Arduino

Hola, en este instructable yo estoy mostrando cómo construir una bandeja muy bonita y muy robusta y torreta de la inclinación de su rc / proyectos de arduino.(Por favor no juzgues mi gramática Inglés etc. soy de Holanda)Las cosas que usted necesita p
ARDUINO: Ángulo de Servo controlado por el potenciómetro

ARDUINO: Ángulo de Servo controlado por el potenciómetro

Este instructable muestra cómo controlar el ángulo de un servomotor con un potenciómetro.Lista de piezas:1) Arduino (cualquier tipo hará)2) tablero de panCables puente de macho a macho 3)4) servomotor de5) potenciómetro de (10 k debería funcionar bie
Servo controlado LightSwitch

Servo controlado LightSwitch

Puede ser difícil automatizar algo lightswitch. Seguro, usted puede pagar mucho dinero para conseguir algunos interruptor automático personalizado, pero que tiene la inversión y también es algo permanente. Si usted está alquilando, o no preparados pa
Servo de impresión 3D controlado y otros

Servo de impresión 3D controlado y otros

Válvulas muy funcionales que pueden controlar el aire o el agua pueden ser fácilmente impreso 3D. Principalmente los utilizo para el control de los músculos de aire artificial para robots, pero pueden ser utilizados en muchas situaciones donde se nec
Controlado por Arduino lobo cola

Controlado por Arduino lobo cola

saludos, o mejor dicho, "Aaaaaooooooooooooh"! Complace en hacer su entusiasta compañero lobo de acquaintence. Tienes un espíritu lobo interior que es por lo que deseoso de darse a conocer que han venido a aprender a hacer tu cola de lobo animatr