El Pajaro con la Hacky de los muchachos

Cerrado
pajaro220
Pop Corn
Mensajes: 56
Registrado: Jue Ago 25, 2011 3:30 pm

Hola muchachos, aca les muestro algunos detalles mas de la maquina.
Pabloide aca estan las fotos de la boquilla esta tiene un difusor pero se lo saque para que salga bien en detalle, tome tu idea de poner la termo de arriba con una antenita, el brazo fue caido del cielo jejejeje espero les guste.Imagen

Imagen

Imagen

Imagen

Imagen

Saludos y Gracias :D :D
Pabloide73
Reboleador Extremo
Mensajes: 591
Registrado: Sab Nov 13, 2010 6:26 am

Buenísimo el brazo y veo el cocodrilo también , supongo que para la temperatura de abajo, el mio asoma apenas la termocupla y lo pongo en un costado de la placa, El nozzle o difusor o como lo llames, es una MARAVILLA, esta hecho con un cnc o fresa?

Imagen
Última edición por Pabloide73 el Lun Feb 06, 2012 11:13 pm, editado 1 vez en total.
terrapigui
Extractor
Mensajes: 147
Registrado: Mar Ene 26, 2010 10:36 pm

Thulsa_Doom escribió:
PpCool escribió:Hola aprendiz, sabes que señales son las que resiben los MAX de la placa madre y que señal de salida envia el max, porque el amigo nicocampra hizo una circuito que reemplaza los AD595, a ver si se puede ocupar con la hacky.
Slds y gracias.
Hola no soy aprendiz pero ¿si te puedo contestar yo?...., el max6675 es un conversor analógico digital, convierte la tensión de microvoltios de un termopar tipo K en una palabra de 16 bits, dentro de esa palabra solo 12 es el dato de temperatura y luego tienes otro bit que creo que es el bit 3 que es para saber si el termopar está conectado o no, (0 conectado 1 desconectado), la señal que envía el max6675 utiliza el protocolo de comunicación SPI, es muy fácil de implementar en un microcontrolador.

este protocolo consta de 4 señales , una llamada CS que es la activación-desactivación de la lectura-escritura, el estándar del protocolo dice que esa señal esta siempre a 1 y solo baja a 0 en el tiempo que dure la lectura o escritura.
Tiene una señal de CLK (reloj) esta señal envía los pulsos necesarios para la lectura-escritura, cada impulso es un bit, eso significa que si la lectura es de 16 bits pues hará falta 16 pulsos de reloj
Una señal o cable D0 esta es por donde envía el dato
Una señal o cable D1 esta es por donde la recibe
en el caso del max6675 solo va a 3 cables ya que el sistema no escribe nada en el si no solo lee


con el compilador CCS C se hace así

Código: Seleccionar todo

int16 stream;

   output_low(CS);  //activamos el bit select para la lectura
  stream=spi_read();  //leemos los primero 8 bits
  stream= spi_read(); //leemos los segundos 8 bits
   output_high(CS); //paramos el proceso de lectura
  delay_ms(200);   //retraso de 200 milisegundos necesarios para poder leer de nuevo
luego habrá que unir las dos cadenas de 8 bits en una de 16 bits, separa los 12 bits de la temperatura y luego a los 12 bits los multiplicamos por 0,25 para que mida desde el rango 0ºc hasta 1023,75ºC

más información la tienes en el datasheet del fabricante.


Creo que me he desplayado un poco, he contestado más de lo que me habías preguntado :) pero me embalé


Pájaro220, felicidades por tu máquina ha quedado perfecta

Buen aporte

por si alguien le gusta mas en basic ( como a mi) aqui le dejo un ejemplo, aunque yo lo tengo compilado para un pic:
CS1=0

SHIn SO1,SCK1,MsbPre, [mxtemp1\16]
High CS1
dato1= mxtemp1 >>5
Cerrado