Crear un servidor web con Arduino

viernes, 24 de septiembre de 2010

 

Con la gran variedad de kits ya montados que existen para Arduino, es relativamente fácil instalar este pequeño servidor web.

¿Qué necesitas?

Pues por un lado el módulo de datos que puedes conseguir en Adafruit (19,50$) (para la tarjeta SD) y por otro lado, también en Adafruit, el módulo para tarjeta ethernet (45$). En total ,por unos 50€ puedes instalar un servidor de páginas web del tamaño de un paquete de tabaco totalmente funcional.

Todo el tutorial paso a paso (en inglés):

Parte 1

Parte 2

Visto en CyberHades.com

miércoles, 22 de septiembre de 2010

El programa WinUnisoft permite simular el mecanizado de un programa de CNC, tanto para torno como fresadora, editado en código ISO o definido mediante un sistema de CAD/CAM, analizando los errores que en él se puedan producir.

Una de sus principales características es la gran calidad gráfica de su simulación, que contribuye a la comprensión rápida de los mecanizados y a la detección clara de los errores. El programa se integra en una configuración de Aula que permite compartir los recursos disponibles en el aula o taller.

Desarrollo de capacidades:



* Edición y simulación de programas de CNC.

* Programación en diferentes lenguajes de CNC.

* Selección de las herramientas y elementos de sujeción de piezas.

* Análisis de errores en la programación.

* Transmisión de programas a las máquinas.


Disponible para controles FAGOR, FANUC y SIEMENS.





Tamaño: 59mb

Idioma: Español

Descarga

connectBlue: mundo inalambrico

martes, 7 de septiembre de 2010

Para aquellos que gusten de dotar a sus sistemas, proyectos o prototipos y para quien tenga alcanze de probar y desarrollar tecnologia moderna, existe una empresa dedicada al desarrollo y fabricacion de tecnologia inlambrica, basada en estandares y normas de certificacion lo cual da mucho valor a su trabajo, podemos encontrar modulos bluetooth, wireless, zeegbee, entre otros, cada categoria con sus respectivas funcionalidades, les dejo el link de la company.

connectBlue

como muestra de su tecnologia les dejo un modulo bluetooth con comunicacion serial...


USB Development Board

Comento que para los que no sabe o no conocian existen tarjetas de desarrollo con conector mini-USB, con lo cual podemos dotar nuestros proyectos de comunicacion USB real con reconocimiento del sistema operativo como USB HID (Human Interface Device) lo cual no requiere drivers especiales para su funcionamiento, mientras que como en el caso del circuito FTDI solo nos limitamos a realizar una comunicacion de tipo UART pero utilizando este puerto.

Eh encontrado dos placas de desarrollo, ambas basadas en uC de ATMEL, de bajo costo alrededor de uno 250 pesos mexicanos, no se de cuanto sea el envio de usa a MX si alguien sabe que lo comente, aun asi aqui la info al respecto:

Teensy USB Development Board

The Teensy is a complete USB-based microcontoller development system, in a very small footprint! All programming is done via the USB port. No special programmer is needed, only a standard "Mini-B" USB cable and a PC or Macintosh with a USB port.

Key Features:
  • USB can be any type of device
  • AVR processor, 16 MHz
  • Single pushbutton programming
  • Easy to use Teensy Loader application
  • Free software development tools
  • Works with Mac OS X, Linux & Windows
  • Tiny size, perfect for many projects
  • Available with pins for solderless breadboard
  • Very low cost & low cost shipping options

SpecificationTeensy 2.0Teensy++ 2.0
ProcessorATMEGA32U4AT90USB1286
Flash Memory32256130048
RAM Memory25608192
EEPROM10244096
I/O2546
Analog In128
PWM79
UART,I2C,SPI1,1,11,1,1
Price$18$24


Bumble-B: Mini USB Development Kit



So you want to build USB enabled devices. Bumble-B is here to help!

It is a breakout board for Atmel's at90usb162 microcontroller, along with supporting hardware and USB connector. It is DIP-24/600mil shape, and works very well on a breadboard.

You can program Bumble-B without any special hardware and using entirely free and open source software from Atmel and the AVR community. This makes Bumble-B a self-contained AVR development kit that you can start working with instantly, with no special tools.

Control Digital E-book (online)

lunes, 6 de septiembre de 2010

Les dejo un libro llamado "Control Digital" de la univesidad Pontificia Comillas - Madrid, a continuacion el contenido del libro, para quien necesite un libro de consulta sobre sistemas de control en tiempo continuo y discreto...

click en el siguiente enlace: Libro Control Digital

ahi mismo en la web del auto podemos encontrar un manual de referencia de matlab y simulink.

Let's Make Robots

Buscando algo relacionado con proyectos open source despues de desviarme por mi busqueda de ub muestreador de tiempo discreto que aplique un PWM, tengo la suerte de conocer una buena pagina en donde se pueden encontrar una gran variedad de robots...

Letsmakerobots.com es una comunidad de amantes y entusiastas de la robotica en todo el globo terraqueo, basta con revisar la pagina priicnipal para ver la cantidad de proyectos existentes de robotica, no olviden visitarla...

Interfaces Físicas

Entradas y Salidas Analógicas.

Entradas analógicas.
Salidas analógicas
Instrucciones.


La mayoría de los sentidos del ser humano perciben al mundo de forma analógica, tal como es el mundo. Por ejemplo, el ser humano puede diferenciar, en el espectro de la luz, entre el negro y el blanco una infinidad de colores, de forma contraria a lo que sería una respuesta digital, negro o blanco, incluso si el hombre percibiera los colores del mundo en escalas de grises esta ya sería una respuesta analógica. Teniendo en cuenta que muchas veces nos interesará poder medir variables físicas que pueden percibir los humanos, necesitaremos de una herramienta para poder medir esas cantidades, esa herramienta son los sensores.

Algunas cantidades físicas de tipo analógico.

Iluminación: Total oscuridad a total intensidad de la luz solar.
Sonido
: Analógico variaciones en amplitud y frecuencia.
Posición
: Giro, inclinación.
Desplazamiento
: Distancia a un punto.
Presión
: Desde la presión de una pluma a muchas toneladas por metro cuadrado.
Flexión.
Aceleración
.
Temperatura
.
Humedad
.
Magnetismo
.

Para medir cada una de estas cantidades se han desarrollado diferentes tipos de sensores.

Iluminación: Fotoresistores, fototransistores, fotodiodos, infrarrojos.
Sonido
: Micrófonos de carbón, capacitor, electret, magnéticos, piezoeléctricos, etc.
Posición
: Potenciómetros, FSR, ultrasonidos, Efecto Hall.
Desplazamiento
: Sonares, Potenciómetros slide.
Presión
: FSR, piezoeléctricos
Inclinación
: Acelerómetros.
Aceleración
: Acelerómetros.
Temperatura
: Termopares, termostatos,termistores.
Humedad
: Sensores capacitivos.
Magnetismo
: Pick ups de guitarras eléctricas, Efecto Hall.


En la mayoría de los casos para poder conectar estos sensores a nuestras interfaces es necesario, según sus especificaciones, hacer un acondicionamiento de la señal, de esta forma ya podremos leer y manipular la información desde nuestro sistema digital.

Entradas Analógicas.

Cambios en la resistencia.

Muchos de los sensores descritos anteriormente reaccionan con un cambio de resistencia al ser manipulados.

Para poder leer estos cambios en la resistencia, los pondremos en un circuito y
pasaremos una corriente a través de ellos, de tal forma que podemos medir el cambio
de voltaje resultante, después tendremos que convertir este voltaje a un valor digital.
Para este trabajo se utiliza el conversor analógico digital (ADC ya sea interno o externo) tambien es posible utilizar los circuitos de la fig 1 y medir el tiempo que tarda en cargarse y descargarse el condensador, el valor dependerá
de la resistencia variable, nuestro sensor, de esta forma podremos saber en que
posición se encuentra, sabremos que cantidad de lo que mide el sensor está presente.

a

Fig 1. Dos tipos de circuitos para medir sensores que varían su resistencia.


El Basic Stamp no tiene conversores analógicos digital, así que utilizaremos el circuito de condensador y resistencia, y por medio del software leeremos el valor del sensor. De todas formas cuando queramos mas precisión o velocidad hay chips ADC externos que podremos conectar al Stamp que harán el trabajo de hacer la conversión a digital y pasarle el valor al Stamp por medio de una conexión serie, esto lo veremos mas adelante.

El Arduino si tiene ADC internos así que el circuito que utilizaremos para leer estos sensores será el del divisor de voltaje, el valor de la resistencia deberá estar en el mismo orden de magnitud que pueda dar el sensor.

Salida Analógica.

Muchas veces nos gustaría controlar la cantidad física de una acción, que tan brillantes son las luces,
que tan rápido se mueve un motor, cuantos grados girar, etc.
En este caso estaremos hablando de salidas analógicas, podemos tener un grado de control
sobre la salida no solo se limita a on-off.

fuente: aqui