¡SUSCRÍBETE!

CodigoIT.com

domingo, 2 de noviembre de 2014

Ojo Animatronico seguidor de Luz Picaxe 20x2



Proyecto  Eye animatronic


Componentes  Hardware:
1.    Integrado Picaxe 20X2
2.    Resistencias de 22k,10K
3.    LDR  Cantidad 2   (Sensores de Luz)
4.    Protoboard
5.    Alimentación 5V
6.    Web Cam
7.    Servo motores

Componentes Software:
1.    Picaxe Programing   (Programar el Picaxe)
2.    LiveWire                    (Crear el Circuito Electrico)
3.    PCBWizard                (Circuito Bloques)


Funcionamiento:

El proyecto consta con dos sensores de luz que envían un dato analógico en la unidad de medida Ohms  al picaxe, el picaxe se encarga de convertir los ohms al sistema binario enviando instrucciones al servo Motor  atreves de un algoritmo insertado al picaxe.
 


Datasheet  Picaxe 20x2:

Posdata: el servo consta de 3 cables  cafe = tierra  rojo=corriente y naranja el que recibe la instruccion del Picaxe,  en este caso el naranja seria el de en medio. 
 

Codigo Fuente para el Picaxe 20x2 funcionamiento Ojo Animatronico

Algoritmo de Programación:


symbol sensA=b0
symbol sensB=b1
symbol pos1 = b4

servo  b.4,150

do
readadc 2,sensA
readadc 4,sensB

      if pos1<180 then   ; sirve como proteccion de tope para que los servos no se forcen mas de su limite de giro

                        if sensA > sensB then
                        pos1 = pos1 + 1;      ; aca compara ejes y si A es mayor a B la posicion del servo1 aumenta en 1
                        endif;
                            
                  endif;

                  if pos1>90 then ; sirve como proteccion de tope para que los servos no se forcen mas de su limite de giro

                        if sensA<sensB  then
                        pos1 = pos1 - 1;      ; aca compara ejes y si A es menor a B la posicion del servo1 disminuye en 1
                        endif;
                 

                  endif
                 
                  servopos  b.4,pos1   ; sentencia que ejecuta el movimiento del servo al valor que tenga pos2
servopos  b.4,pos1   ; sentencia que ejecuta el movimiento del servo al valor que tenga pos1

loop
  

Links para descargar:  click link de abajo para descargar el diagrama electrico  en livewire y el codigo fuente en picaxe programming editor



CodigoIt.blogspot.com
SOCIAL →
Siguenos →
Comparte →

0 comentarios:

Publicar un comentario