Archivo

Archive for the ‘Electronica’ Category

Ya tenermos nuestra primera shield funcional

Buenas. desde hoy tenemos una shield funcional para el control de una pantalla LCD, el r/w esta conectado al pin 25, el 8 al Enable y el 9 al Register select. Los pines 0-7 serán el bus de datos para la comunicación de datos (envio y recepcion de datos. Está hecha muy rapido y sin cuidar detalles tales como que dejé el potenciometro bajo el LCD o que no se tiene en cuenta la retroiluminación. Así pues está shield es provisional hasta tener una algo más bonita. Bien la parte izquierda es la parte dedicada al display, el pin 1 está reservado en la zona inferior. Mientras que la parte de la derecha está dedicada para la conexión con la placa, donde la parte superior debe coincidir con la placa en el pin 7. Ahora estoy intentando aprender a manejar eso, pero no existe mucha información a pesar de existir una gran cantidad de funciones para el LCD para pinguino, no encuentro apenas información, así pues, me voy a tener que dedicar a experimentar con el código.

Si tienen alguna duda solo pregunten.

Un Saludo!

 

Video tutorial para saber el conectado y funcionamiento del L293D

21/03/2011 1 comentario

 

 

 

Un saludo!

Categorías: Electronica, Noticias

Pinguino simple y mibreadboard.

Ahora os dejo un archivo subido a MU, donde contiene los archivos necesarios para la creación de las placas. Además os dejo una imagen de la minibreadboard.

Descargar archivos

Pinguino Tiny 4550 Khazus V 2.0 MiniBreadBoard

Buenas, por fin os traigo de forma definitiva el Pinguino Tiny 4550 Khazus V 2.0 MiniBreadBoard. Se distinge del oficial en que en este pinguino tenemos la posibilidad de colocar los pines hembras, por ejemplo, para la insersición de módulos sobre nuestro pinguino, Además se ha mejorado el diseño de la placa para que quede más campacto en longitud ya que el anterior es realmente largo, y a mi gusto incomodo. Respecto a lo demás es exactamente igual, trabajamos a 20 MHz. Quería ademas hacerlo para miniUSB pero no encuentro estas piezas, así que por el momento seguiré usando USB B. Además en la versión que hoy os presento. Esta placa incluye una pequeña BreadBoard de 9 nudos con 4 pines cada uno, para hacer pequeñas pruebas o simplemente como un nudo auxiliar. Aqui os dejo la pegatina que uso sobre la parte superior de la placa (para que quede mas vistosa), ademas de la placa a revelar por supuesto.

Componentes:

D= Diodo Led
BUTTON = Botón de dos patas.
C1 = Capacitor 220nF
C2 = Capacitor 10uF electrolitico
22p = Condesador ceramico 22pF
XTAL = Cristal 20MHz
USB = USB tipo B hembra
Zocalo 4o Pines
Microchip PIC18F4550 (programado)
Resistencia 470 ohm
Resistencia 10k ohm
Barras de pines hembra.

Esto es todo. Un saludo!! y ya me contarán

Nuevo diseño de las placas Pinguino Tiny 4550

Buenas, pues eso digamos que estoy creando unas nuevas placas de pinguino tiny 4550, las cuales bautizare como «Pinguino Tiny 4550 Khazus V 2.0». No mejora ninguna de la caracterísiticas intrinsecas del sistema pinguino tiny 4550, sin embargo, en esta placa se ha hecho para que su realización se más facil y práctica. Llevando en lugar de pines machos para colocar sobre una breadboard pines hembras, donde se pueden tirar cables a las breadboard e incluso colocar perifericos sobre nuestros pinguinos.

Además estoy dedicando tambien espacios a submodelos sobre el diseño «Pinguino Tiny 4550 khazus V 2.0» como el «Minibreadboard» que llevará una minibread borad de 4×9, o el «servo-controller» k aún está en desarrollo pero quiero k pueda tener pines para conectar directamente sobre la placa entre 3 y 5 motores. Por supuesto estas placas podrán ser usadas como un pinguino normal. Ahora mismo estoy en fase de creación y me encuentro realizando pruebas. En cuanto verifique que funcionan, subiré en esta página toda la información sobre el mismo.

Por supuesto si tienen algún proyecto donde se necesita algo especifico no tienen más que comentarmelo, si está dentro de mis posibilidades haré lo posible por sacar un nuevo modelo, o por que no, hacer un periférico. Al igual que si desean compartir algún periferico o mejora que hallais hecho sobre pinguinos, puedes hacerlo aquí.

Un Saludo.

 

Básico de Electrónica III

Buenas, hoy vamos a hablar de los potenciómetros, un potenciómetro es una resistencia variable, comúnmente tiene 3 patas o pines. Entre las dos del extremo se encuentran la máxima resistencia y entre la del medio y la de alguno de sus extremos la resistencia variable. Siendo la suma de las dos resistencia variables de potenciómetro igual a la resistencia total, como se puede ver en la imagen C=a+b. En la imagen, la flecha representa la resistencia controlada. Normalmente suele estar controlada mediante una ruedecita o tornillo en las mas compacta y una especie de palanca en la mas grandes. Todo depende de la utilidad que le busquemos.

Un saludo.

Categorías: Electronica

Manejo del servo mediante un Potenciometro

14/02/2011 2 comentarios

Buenas, aqui os dejo un pequeño ejemplo del manejo de un servo mediante un potenciometro, con esto podemos simular una articulación a tiempo real, entro otras cosas.

Os dejo un pequeño video para que vean lo que hace:

Enlace

A continuación os deo el código:

——————————————————-

// Controla la posicion del servo mediante un potenciometro.
//   +—–+
//   |servo|——— PWM Servo control —> to pinguino pin 0.
//   |          |——— +5V
//   |    o    |——— GND
//   |          |
//   +—–+

#define PIC18F4550

uchar position=125;

void setup(void){
servo.attach(0);
pinMode(13,INPUT);
}

void loop(void){
position = analogRead(13)/4;
servo.write(0,position);
}

—————————–

UN SALUDO!

PD. Siento haber tardado tanto en volver a publicar, pero tras la semana de examenes necesitaba poner al día otras cuestiones, espero recuperar el ritmo de una actulización al dia.

PPD. devido a que ya se vendio el primer pinguino, os dejo AQUÍ la dirección del siguiente por si están interesados.

Esquemático del infrarojos

Disculpen que hoy no publique nada más que esto, pero el examen del sabado me ta consumiendo más tiempo del que dispongo, así que aquí les dejo el esquematico que prometí, posiblemente si no luego, mañana, empezaré a hablar un poquito del tema de la programación del pinguino. a ver si consigo que aquellos que tampoco tengan idea de programación ni de electrónica, puedan adentrarse poco a poco en este mundillo de la robótica.

Bueno no me enrollo más, aquí os dejo el esquemático:

Bueno un saludo!

PD el triangulito se refiere a VCC mientas que las rallitas paralelas cada vez mas pequeña GND.

Categorías: Electronica, Noticias, Sensores

Detector de Proximidad

Buenas, acabo de realizar un pequeño detector de proximidad, la verdad no es para nada difícil detecta aproximadamente unos 10 en blanco y unos siente en negro. el codigo es extremadamente parecido al detector de infrarrojos de hecho es un derector de infrarojos pero con L1 (pin  0) siempre en nivel alto.

Bueno os pongo un esquemático un poco informal pero para que veáis como va conectado. El fototransistor (M1 en la imagen) es un vbpw77nb 822, para que el sensor de proximidad sea valido este transistor solo debe detectar la luz que le llega en la dirección perpendicular a la base, por ello lo cubrimos con un pequeño canuto de cartulina negra como se ve en la imagen. Además el led infrarojo (L2), de otro color es menos efectivo,debe estar en paralelo a el, a la altura aproximada del cartoncillo, o minimamente mas retrasado, nunca adelantado, lo mas pegado posible. al canuto. Así los fotones que rebotan en la pared volverán con una dirección similar llegando a nuestro sensor. (nota: en M1 la pestaña es el emisor)

Eso si, el circuito lo he probado en interiores, con la luz encendida y apagada, no se como puede responder en exteriores, posiblemente tendremos que extender el canutillo o subir la sensibilidad. A ver si termino los exámenes y puedo ver la luz del sol para probarlo.

Un saludo y buenas noches

PD: No me he olvidado del esquemático del circuito de ayer, simplemente lo quiero hacer más serio que este circuito usando proteus o microcap.

PPD: Ya tengo hechas un par de plaquitas, en cuanto tenga la primera tirada y tiempo para enviarlo ‘in facto’, publicaré precios, me informaré como hacer ventas por paypal, o usare ebay, ya veré lo que hago, la idea es vender estos circuitos a casi precio de costo (12 eurillos) y hacer unos más curradillos a unos 15 o 20 euros. Los que tengo ahora son el tiny 18f4550 tal y como aparecen en la web: www.hackinglab.com. La idea es mejorar el diseño y quizás la posibilidad agregarle un regulador de tension de 5V, pero esto subirá algo el precio final. Quiero hacerlo lo más barato posible así que to es probar.

Solucionado

Ciertamente no se por que es así, pero cuanto menor es el valor, indica que le entra mayor cantidad de luz al fototransitor, estoy esperando a ver si me llegan unos motores e intentaré construirme un sensor que detecte obstáculos tales como una pared etc.. además jugando con los servos podría mirar a los lados antes de decidir que camino escojer.

Bueno prometí código y esquemático, pero por ahora solo os pondré el código, y mañana más tranquilamente os coloco el esquematico.

………………….

/*Cuando se pulsa el botón del pin 7, este enciende el led infrarojo asociado al pin 0, entonces el transistor leerá que hay luz y encenderá un led asocioado al pin 6. Puesto que el transistor produce una seña analógica, se leera como tal por una de las posibles entradas analogicas. Si se quiere ver el efecto de tapar el transistor no tienen mas que eliminar la parte del boton y cambiar el < por el >. Un Saludo, Khazus.*/
#define PIC18F4550
void setup()
{
pinMode(6,OUTPUT);
pinMode(0,OUTPUT);
pinMode(7,INPUT);
}

void loop()
{
if(digitalRead(7)==0)
digitalWrite(0,HIGH);
else
digitalWrite(0,LOW);

if(analogRead(13) <= 50)
digitalWrite(6,HIGH);
else
digitalWrite(6,LOW);
}

…………..

PD. Una imagen de las plaquitas que tengo por ahora:

Pinguinos