This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.

Nombre de usuario
  

Contraseña
  





Estadísticas del foro
» Miembros: 16,353
» Último miembro: umuewadekuqub
» Temas del foro: 11,809
» Mensajes del foro: 115,464

Estadísticas totales

Últimos temas
Cambiar drivers A4988 por...
Foro: Firmware y Software
Último mensaje por: Luisdjnas
Hace 18 minutos
» Respuestas: 50
» Vistas: 0
problemas en el inicio co...
Foro: General
Último mensaje por: Simemart
Hace 5 horas
» Respuestas: 10
» Vistas: 287
Ender 3 Pro adaptada a ki...
Foro: Laser CNC
Último mensaje por: JOSELUIS54
Ayer, 08:58 PM
» Respuestas: 2
» Vistas: 0
La Artillery X1 nunca alc...
Foro: Artillery
Último mensaje por: Simemart
Ayer, 04:19 PM
» Respuestas: 39
» Vistas: 0
Problema de conexión Lase...
Foro: Laser CNC
Último mensaje por: Carlost
Ayer, 03:10 AM
» Respuestas: 15
» Vistas: 8,136
"Picotazos" en pieza
Foro: General
Último mensaje por: Replikante
05-05-2024, 11:22 AM
» Respuestas: 7
» Vistas: 0





















 
  Tutoriales sobre Processing
Enviado por: Lord Bergidum - 25-06-2013, 02:32 PM - Foro: Informática - Respuestas (8)

Para usar el módulo bluetooth con Arduino he decidido aprender algo de Java y así poder crear pequeñas aplicaciones para Android y manejar el Arduino desde el móvil. El caso es que buscando información sobre Java y después de haber tenido un montón de problemas con Eclipse me encontré por casualidad con Processing y resulta que el entorno es clavado al de Arduino. Mi pregunta es si sobre alguien conoce algún tutorial sobre Processing para aprender a manejarlo ya que me vendría muy pero que muy bien Mola


  Controlar circuitos CA
Enviado por: freestyle - 25-06-2013, 01:33 PM - Foro: Arduino - Respuestas (11)

Buenas,

Adjunto dos imágenes de los circuitos que he visto para poder controlar dispositivos de corriente alterna a 220.

¿Cual pensáis que es mejor?

Saludos



Archivos adjuntos Miniatura(s)
   

.jpg   triacymoc.jpg (Tamaño: 30.84 KB / Descargas: 1100)

  Aún no tienes la tuya?
Enviado por: OverCraft - 25-06-2013, 03:20 AM - Foro: Raspberry Pi - Respuestas (65)

La raspberry pi es una placa de computación, en la cual puedes instalar un kernel linux y dar otro nivel a tus proyectos.

[Imagen: 300px-RaspberryPi.jpg]

El diseño incluye un System-on-a-chip Broadcom BCM2835, que contiene un procesador central (CPU) ARM1176JZF-S a 700 MHz (el firmware incluye unos modos “Turbo” para que el usuario pueda hacerle overclock de hasta 1 GHz sin perder la garantía),9 un procesador gráfico (GPU) VideoCore IV, y 512 MB de memoria RAM aunque originalmente al ser lanzado eran 256 MB. El diseño no incluye un disco duro o una unidad de estado sólido, ya que usa una tarjeta SD para el almacenamiento permanente; tampoco incluye fuente de alimentación o carcasa. El modelo B se vende a 35 $ y el modelo A a 25 $. El 29 de febrero de 2012 la fundación empezó a aceptar órdenes de compra del modelo B, y el 4 de febrero de 2013 del modelo A.
http://es.wikipedia.org/wiki/Raspberry_Pi

Si aun no tienes la tuya, puedes conseguirla en:


  Hilo de figuras imposibles - puzzles
Enviado por: OverCraft - 25-06-2013, 02:53 AM - Foro: Modelos - Respuestas (4)

Que os parece hacer una recolipacion de puzzles que se pueden imprimir para quedarse con la gente?

Os dejo el primero, el puzzle imposible:

http://www.thingiverse.com/thing:23279



[Imagen: 624f492e_preview_featured.jpg]


  Qué es Arduino y otra información útil
Enviado por: giltesa - 25-06-2013, 12:10 AM - Foro: Arduino - Respuestas (23)

[Imagen: logo2.png]




[Imagen: titulo_que-es-arduino.png]





(Del minuto 2 al 30)


Rafael Enríquez Herrador en Guía de Usuario de Arduino:

Arduino es una plataforma de prototipado electrónica de código abierto (open-source) basada en hardware y software flexibles y fáciles de usar. Está pensado para artistas, diseñadores, como hobby y para cualquiera interesado en crear objetos o entornos interactivos.

Arduino puede sentir el entorno mediante la recepción de entradas desde una gran variedad de sensores y puede afectar a su alrededor mediante el control de luces, motores y otros artefactos. El microcontrolador de la placa se programa usando el Arduino Programming Language (basado en Wiring) y el Arduino Development Environment (basado en Processing). Los proyectos de Arduino pueden ser autónomos o se pueden comunicar con software en ejecución en un ordenador (por ejemplo con Flash, Processing, MaxMSP, etc.).

Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software se puede descargar gratuitamente desde la web de Arduino. Los diseños de referencia del hardware (archivos CAD) están disponibles bajo licencia open-source, por lo que eres libre de adaptarlas a tus necesidades.




[Imagen: titulo_porque-arduino.png]


Rafael Enríquez Herrador en Guía de Usuario de Arduino:

Hay muchas otras plataformas disponibles para computación física. Parallax Basic Stamp, Netmedia's BX-24, Phidgets, MIT's Handyboard, y muchas otras ofertas de funcionalidad similar. Todas estas herramientas toman los desordenados detalles de la programación del microcontrolador y la encierran en un paquete fácil de usar. Arduino también simplifica el proceso de trabajo con microcontroladores, pero ofrece algunas ventajas para profesores, estudiantes y aficionados interesados sobre otros sistemas:
  • Precio: Las placas Arduino son relativamente baratas comparadas con otras plataformas. La versión mas económica puede encontrarse por unos 20€ si es oficial, fabricada por el equipo de Arduino, o por 8€ en caso de ser fabricada por otros. Recordemos que al estar tanto el hardware como el software disponible para cualquiera, las "copias" son o pueden ser de la misma calidad que las oficiales, quizás encontremos diferencias en la calidad de la placa y soldaduras pero la funcionalidad es la misma en ambas.


  • Multiplataforma: El software de Arduino se ejecuta en sistemas operativos Windows, Macintosh OSX y GNU/Linux.


  • Entorno de programación simple y claro: El entorno de programación de Arduino es fácil de usar para principiantes, pero suficientemente flexible para que usuarios avanzados puedan aprovecharlo también. Para profesores, está convenientemente basado en el entorno de programación Processing, de manera que estudiantes aprendiendo a programar en ese entorno estarán familiarizados con el aspecto y la imagen de Arduino.


  • Código abierto y software extensible: El software Arduino está publicado como herramientas de código abierto, disponible para extensión por programadores experimentados. El lenguaje puede ser expandido mediante librerías C++, y la gente que quiera entender los detalles técnicos pueden hacer el salto desde Arduino a la programación en lenguaje AVR C en el cual está basado. De forma similar, puedes añadir código AVR-C directamente en tus programas Arduino si quieres.


  • Código abierto y hardware extensible: El Arduino está basado en microcontroladores ATMEGA de Atmel. Los planos para los módulos están publicados bajo licencia Creative Commons, por lo que diseñadores experimentados de circuitos pueden hacer su propia versión del módulo, extendiéndolo y mejorándolo. Incluso usuarios relativamente inexpertos pueden construir la versión de la placa del módulo para entender como funciona y ahorrar dinero.




[Imagen: titulo_placas-de-arduino-disponibles.png]


Hay disponible una gran variedad de placas para cubrir todas las necesidades que podamos tener.
Generalmente se ha venido recomendando el Arduino Uno para iniciarse principalmente por ofrecer una relación de prestaciones/precio adecuada. Sin embargo han ido apareciendo nuevas placas para sustituir a esta ofreciendo mas prestaciones a casi el mismo precio.
También hay placas mas avanzadas cuando es necesario disponer de mas memoria de almacenamiento o de programas, o hace falta mas salidas y entradas, o incluso hay placas que incluyen directamente módulos inalámbrico de bluetooth, o wifi, o de cable por ethernet. Sin embargo estas ultimas placas al ser mas especificas no suelen encontrarse con un precio económico.

Además en el caso de las primeras placas las podemos encontrar a su vez con distintos microcontroladores, por ejemplo con el Arduino Uno hay la posibilidad de encontrar los modelos mas viejos con un microcontrolador ATmega 168 aunque lo mas normal es que usen el ATmega 328. Lo mismo pasa con el Arduino Mega estando disponible con un ATmega 1280 o con el 2560.
Lo único que cambia es que el microcontrolador cuenta con más memoria.

Listado de placas agrupadas por "familias":

Arduino estándar
Perfecta para iniciarse. Cuenta con 14 pines digitales y 6 analógicos para conectarle todo tipo de módulos.
[Imagen: ArduinoUno_R3.png]

Es la nueva versión que terminara sustituyendo a la anterior (Arduino Uno). Como ventaja el microcontrolador usado, el ATmega32u4, tiene soporte nativo para USB, eso quiere decir que no es necesario un chip intermediario (y lento) para convertir la señal USB a Serial. Además este Arduino puede funcionar como teclado, ratón, gamepad, etc. También se puede usar para programar con el IDE de AVR sin necesidad de cargar el bootloader de Arduino.
Hay que tener cuidado al comprarlo porque hay dos versiones, con conectores o sin ellos.
[Imagen: ArduinoLeonardo.png]


Arduino avanzado
Es la versión avanzada del Arduino Uno. Se caracteriza principalmente porque tiene mucha más memoria FLASH, ROM y RAM en su microcontrolador. También tiene muchísimos más pines de entrada y salida digitales y analógicos.
Antes no se solía recomendar salvo para proyectos grandes por su elevado precio. Sin embargo ahora se puede encontrar la versión no oficial con el microcontrolador ATmega 2560 con unos 13€ gi
Hay una versión especial llamada Arduino Mega ADK que es compatible con Android y tiene un USB host.
[Imagen: ArduinoMega2560_R3.png]

Es el tope de gama actualmente. En vez de usar un microcontrolador AVR tiene un ARM por lo que es mucho mas potente, no solo en memoria si no en potencia de procesamiento, cuenta con varios USB, uno para depurar y el otro para dispositivos e internamente funciona a 3.3V en vez de 5V.
[Imagen: ArduinoDue.png]


Arduino para incrustar
Es la versión mas barata de todas porque tiene los componentes mínimos para funcionar. No tiene el chip USB > Serial por lo que hace falta otro arduino o un programador externo para cargar el programa. Una vez cargado es ideal para dejarlo incrustado en algún proyecto. Hay disponible con microcontrolador 168, 328 y a 5V o a 3.3V
[Imagen: ArduinoMini_r05.png]

Como el anterior salvo porque este si que tiene el chip USB > Serial y conector USB. Pequeño pero con todo lo necesario para funcionar.
[Imagen: ArduinoNano.png]

Es la versión que viene a sustituir al Arduino Nano, en vez de tener un ATmega 168 o 328 tiene el mismo microcontrolador que el Arduino Leonardo y por lo tanto todas sus ventajas.
[Imagen: ArduinoMicro.png]


Muchas más placas




[Imagen: titulo_tabla-comparatoria.png]


Tabla de especificaciones de los Arduinos y otras placas de desarrollo:

[Imagen: tabla-arduinos.png]




[Imagen: titulo_placas-de-expansion-o-shields.png]



Casi todas las placas de Arduino cuentan con placas de expansión. Estas placas cuentan con diferentes módulos para ampliar las posibilidades del Arduino sin tener, generalmente, que soldar nada. Por lo que es muy cómodo.

Tenemos placas de expansión para añadirle una pantalla LCD, o bluetooth, WiFi, ethernet, 3G, GPS, Cámara, botones, leds, sensores, etc. prácticamente hay de todo.

Cada placa se conecta al Arduino a través de pines, además a su vez cada placa puede conectarse encima de otra placa aumentando así los pisos de placas con mas funcionalidades.
Sin embargo tenemos que tener en cuenta que cada placa para funcionar necesitara unos pines determinados del Arduino y que el resto de placas, normalmente, no podrás usar los mismos pines.

Por ello es recomendable consultar este LISTado de Shields donde indican que pines usa cada placa, tienen bastantes catalogadas pero no están todas las variantes:

Arduino Shield List

[Imagen: ArduinoShields.png]


Algunas de las shields:


[Imagen: Arduino_Shield_Protoboard.png] [Imagen: Arduino_Shield_LCD.png] [Imagen: Arduino_Shield_Ethernet.png]
Protoboard ----------------------- LCD ----------------------- Ethernet


[Imagen: Arduino_Shield_LOL.png] [Imagen: Arduino_Shield_Relay.png] [Imagen: Arduino_Shield_xBee.png]
LOL(Matriz de Leds) ----------------- Reles ------------- Comunicación inalámbrica xBee





[Imagen: titulo_por-donde-empezar.png]



El Arduino se divide en dos partes, por un lado tenemos la electrónica y por el otro el software. Como mínimo deberíamos de tener una base de programación en C para entender los ejemplos que acompañan el IDE, el código que encontremos en internet y sobre todo para poder hacer proyectos grandes... el copiar y pegar al principio funciona pero si queremos hacer algo en condiciones vamos a necesitar saber programar.

Por ello para el que no controle demasiado recomiendo repasar esta documentacion para coger una base en C y la sintaxis especifica de Arduino:


Y en estos enlaces a Dropbox hay aun mucha más documentación:

También viene muy bien consultar la documentación de Arduino, tanto las caracteristicas tecnicas de la placa que tengamos, sus limitaciones, etc.
La documentación es mas extensa y esta mas actualizada en la página en ingles. Lo mismo sucede con el software, la ultima versión esta siempre antes en la página en ingles.
  • Pinouts EN


  • Hardware ES / EN


  • Referencia de métodos ES / EN


  • Descarga del entorno de desarrollo de Arduino o IDE ES / EN




[Imagen: titulo_como-cargar-los-programas.png]


Para poder grabar los programas que hagamos en la memoria del microcontrolador del Arduino vamos a necesitar el entorno de desarrollo o IDE del enlace de arriba.

Una vez descargado el IDE hay que descomprimir el fichero donde queramos, veremos que hay varios directorios, nos interesa el llamado drivers. En ese directorio se encuentran los controladores para que el ordenador reconozca el Arduino como un puerto serie.
Lo normal es que al conectar el Arduino al PC por USB sea Windows quien instale los controladores automáticamente desde internet. Si no es el caso tendremos que ir al Administrador de dispositivos de Windows (botón derecho sobre Equipo > Administrar > Administrador de dispositivos), veremos que hay un nuevo dispositivo con un mensaje de alerta indicando que no se han podido instalar los controladores. Solo hay que pulsar clic derecho sobre el e indicarle el directorio drivers para que los instale mediante la opcion Actualizar software de controlador.

En el caso de linux vienen de serie con el SO. Y con OSX imagino que también.

El siguiente paso es abrir el IDE desde su ejecutable. Veremos que en la parte superior hay un menú llamado Herramientas, tenemos que ir a él y después a Puerto Serial para seleccionar el puerto que tenga asignado el Arduino, seguramente veamos un COM1 y alguno mas, pues sera el otro que aparezca.
Después hay que ir a Herramientas > Tarjeta y seleccionar el modelo de Arduino que tengamos: Uno, Mega, Leonardo, etc.

Para terminar solo nos quedara copiar el siguiente código y ver como parpadea uno de los leds de la placa mostrándonos un mensaje en Morse Sonrisa

Código:
/*
 Info: Morse en Arduino
 Wiki: http://es.wikipedia.org/wiki/Código_morse
 
 Vail creó un método según el cual cada letra o número era transmitido
 de forma individual con un código consistente en rayas y puntos, es decir,
 señales telegráficas que se diferencian en el tiempo de duración de la
 señal activa. La duración del punto es la mínima posible. Una raya tiene
 una duración de aproximadamente tres veces la del punto. Entre cada par
 de símbolos de una misma letra existe una ausencia de señal con duración
 aproximada a la de un punto. Entre las letras de una misma palabra, la
 ausencia es de aproximadamente tres puntos. Para la separación de palabras
 transmitidas el tiempo es de aproximadamente tres veces el de la raya.  
*/

// Pines:
#define led          13

// Tiempos:
#define corto        150
#define largo        450
#define pausaLetra   150
#define pausaPalabra 1350
#define espacio      450
#define fin          2000

// Mensaje:
char codigoMorse[] = ".--. .-.. .- - .- ..-. --- .-. -- .-   .- .-. -.. ..- .. -. ---";

void setup()
{
 pinMode(led, OUTPUT);
}

void loop()
{
 delay(fin);
 funcionMorse( codigoMorse );
 delay(fin);
}


void funcionMorse( char morse[] )
{
 int i;

 for( i=0 ; morse[i] != '\0' ; i++ )
 {
   switch(morse[i])
   {
     case '.':
       digitalWrite(led, HIGH); delay(corto);
       digitalWrite(led, LOW); delay(pausaLetra);
       break;

     case '-':
       digitalWrite(led, HIGH); delay(largo);
       digitalWrite(led, LOW); delay(pausaLetra);
       break;

     case ' ':
       if(morse[i+1] == ' ' && morse[i+2] == ' ')
       {
         delay(pausaPalabra);
         i = i+3;
       }
       else
       {
         delay(espacio);
       }
       break;
   }
 }
}




[Imagen: titulo_que-mas-puedo-hacer-con-el.png]

  • Realmente se puede hacer todo lo que se quiera, o mas bien lo que tu imaginación de de sí. Lo mejor sin duda es empezar por proyectos tontos para hacerse a la sintaxis de Arduino y para practicar con los diferentes módulos.El IDE incorpora una serie de ejemplos que van bien para empezar, puedes acceder a ellos desde el menú Archivo > Ejemplos. Ahi puedes encontrar el ejemplo blink con el que viene precargado el Arduino al comprarlo, pero tienes muchos otros. Lo mejor es echarle un vistazo a la documentación de la web y después al código para probarlo una vez montado el circuito.Arduino - Aprende!






[Imagen: titulo_pinout.png]


Siempre es bueno tener a mano el esquema del Arduino que estemos usando, en él aparece información útil como las funcionalidades de cada pin y otras cosas.

[Imagen: uno_m.jpg] [Imagen: leonardo_m.jpg] [Imagen: yun_m.jpg]

[Imagen: mega_m.jpg] [Imagen: due_m.jpg] [Imagen: mini_m.jpg]

[Imagen: pro-mini_m.jpg] [Imagen: nano_m.jpg] [Imagen: micro_m.jpg]




[Imagen: titulo_proyectos_de_los_foreros.png]



Para que tu proyecto aparezca aqui deberas facilitarme, desde el hilo o mejor por MP, el nombre del proyecto y enlace del blog o post, opcionalmente la dirección del repositorio, vídeo de youtube, etc.


cubas1990:
Página web: blogduino.teidenet.es
Proyectos:



giltesa:
Página web: giltesa.com
Proyectos:

Nivel básico ~ medio:

Nivel medio ~ avanzado:




Jossema106:
Página web: duinoblog




mister_mst:
Página web: urpmigeek.com
Proyectos:




thibest:
Página web:




xapus:
Página web: xapus.blogspot.com.es
Proyectos:





[Imagen: titulo_que-comprar.png]


Se pueden comprar tantísimas cosas que la lista seria interminable, pero si que es cierto que hay unas en concreto que son imprescindibles o como mínimo aconsejables para adentrarse en este mundillo.

¿Dónde?, Eso depende de muchos factores, si queremos la versión oficial o nos da igual, si la queremos al menor precio o si sin embargo preferimos un envió rápido para tenerla cuanto antes.

Envió rápido y placas oficiales:
Bricogeek

Si queremos un menor precio entonces en ebay España, aunque ahi pueden colarnos una versión no oficial como oficial.

Y si lo principal es el precio, nos da igual que no sea oficial en el caso de Arduino, y nos da igual esperar.
Entonces ebay mundial, principalmente Asia.


A continuación una lista de aquellos componentes considerados imprescindibles (BBB):


Otros componentes también muy interesantes:



Además de en ebay también podemos encontrar componentes y módulos en estas otras tiendas:



Si no tenemos ningún proyecto concreto quizás en vez de comprar todos los componentes sueltos nos interesa mas comprar un kit de Arduino con los componentes de arriba y otros mas. Generalmente el precio de los kits es muy parecido a comprar las cosas sueltas, quizás suba unos pocos euros pero sin embargo es mas cómodo ya que solo tendremos que hacer un pago, esperar un paquete y ademas viene todo en una caja muy mona Lengua

[Imagen: 644arduino_dx_tn.jpg]







[Imagen: titulo_lista-herramientas.png]



1 - Usuarios principiantes: Perfecto para adentrarse en el mundillo sin dejarse más dinero del necesario.



2 - Usuarios aficionados: Para aquellos que le dedican bastante tiempo o quieren herramientas de mayor calidad y durabilidad.



3 - Usuarios avanzados: Herramientas para usuarios con grandes proyectos y muchas horas para invertir y darles provecho.
  • -
  • -



4 - Usuarios expertos: Para los que de verdad se dedican a ello a nivel profesional y quieren lo mejor!
[/i]
  • -
  • -