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: 18,188
» Último miembro: Javiechu
» Temas del foro: 13,065
» Mensajes del foro: 119,598

Estadísticas totales

Últimos temas
Все доверенные ссылки на ...
Foro: Scanners 3D
Último mensaje por: Dannybok
Ayer, 04:16 PM
» Respuestas: 0
» Vistas: 30
Зеркало на KRAKEN DARKNET...
Foro: Modelos
Último mensaje por: Dannybok
Ayer, 04:15 PM
» Respuestas: 0
» Vistas: 34
Все акиуальные ссылки на ...
Foro: Firmware y Software
Último mensaje por: Dannybok
Ayer, 04:15 PM
» Respuestas: 0
» Vistas: 38
Ссылка на KRAKEN DARKNET ...
Foro: Mecánica
Último mensaje por: Dannybok
Ayer, 04:14 PM
» Respuestas: 0
» Vistas: 36
Ссылка на KRAKEN DARKNET ...
Foro: Duet3D
Último mensaje por: Dannybok
Ayer, 04:13 PM
» Respuestas: 0
» Vistas: 30
Все новые зеркала на KRAK...
Foro: Electrónica
Último mensaje por: Dannybok
Ayer, 04:13 PM
» Respuestas: 0
» Vistas: 27





















 
  [VENTA] Vitaminas y Electrónica para Prusa I3 y otras RepRap
Enviado por: KastellY - 10-02-2014, 08:28 PM - Foro: Venta - Sin respuestas

Hola compañeros.

Actualmente dispongo de material variado para el montaje de impresoras Prusa I3. El catalogo se actualizara regularmente con el nuevo material que vaya recibiendo.

Envíos certificados desde 4€

Consulta disponibilidad sin compromiso.

Para cualquier consulta no dudéis en preguntar en este mismo hilo o en: albazetech3d[arroba]gmail[punto]com

Descarga el CATALOGO

Un saludo!


  [TUTORIAL] AppInventor. Android + Módulo Bluetooth + Arduino
Enviado por: cna - 10-02-2014, 06:55 PM - Foro: Arduino - Respuestas (19)

Me comprometí a hacer un tutorial y aquí lo tenéis, espero que os sirva de algo :one:




Módulo utilizado: JY-MCU HC-06

[Imagen: tiggzz1375687519553.jpg]



Esquema de conexiones:


[Imagen: Arduino%2BBluetooth.png]



Para explicar el uso de este módulo voy a usar esta sencilla aplicación que consiste en encender y apagar 3 leds diferentes. El aspecto de la aplicación podría ser una cosa así, el diseño es a gusto de cada uno Mola :


[Imagen: 4mXiNSq.jpg]


Este es el entorno donde vamos a trabajar:


[Imagen: Ag8Gzll.jpg]


A la derecha del editor nos aparecerá una lista con todos los elementos que estamos usando, es muy recomendable nombrar cada cosa para luego no volvernos locos en el editor de bloques.
Es fundamental añadir el cliente bluetooth para que funcione Sisi3 se encuentra en el menú de la izquierda, dentro de "Other stuff".


[Imagen: ekxV7r6.jpg]


Una vez tengamos hecho el diseño de la aplicación toca asignar funciones a cada elemento, para ello, abrimos el editor de bloques con el siguiente botón:


[Imagen: x2MS8AG.jpg]


Se nos abrirá esta ventana, donde iremos colocando los bloques que vamos a utilizar. En el menú de la izquierda podemos ver todos los que tenemos disponibles:


[Imagen: 7AjKktL.jpg]


Ahora vayamos por partes...

Empezaremos declarando la variable "MAC", asignándole la dirección de nuestro módulo bluetooth (podemos saber la dirección por ejemplo con la app Bluetooth Terminal - Link).
En el campo de texto donde pone "DIRECCION MAC", tendremos que poner la dirección tal cual nos aparece en el móvil, algo así: XX:XX:XX:XX:XX:XX


[Imagen: bofWlKJ.jpg]


Seguimos ahora con el botón para conectarnos con el módulo desde la aplicación.

- Realizamos una comprobación de la MAC del módulo para ver si está funcionando.

En el caso de que si lo esté:

- Cambia el texto del botón por "Desconectar"
- Cambia el color del texto a gris.
- Se envía una cadena de texto cualquiera para que el otro extremo "sepa con quien hablar".


[Imagen: 3YVE8GN.jpg]


Primero, al pulsar el botón de encender "on", tenemos que:

- Se envía un "1", que usaremos para encender en este caso el led rojo con el arduino.
- Desactivamos el botón de encender para este led.
- Activamos el botón de apagado (previamente en el diseño lo marcamos para que esté desactivado en el inicio).

Segundo, una vez desactivado el botón de encender y activado el de apagar "off", si pulsamos este último:

- Se envía una "A", que usaremos para apagar en este caso el led rojo con el arduino.
- Desactivamos el botón de apagar para este led.
- Activamos nuevamente el botón de encendido.


[Imagen: vOp2mgM.jpg]


(Las cadenas de caracteres que le enviamos al arduino, pueden ser cualquier texto, solo hay que poner luego lo mismo en la parte del código donde corresponda.)

De está forma quedaría para los 3 leds:


[Imagen: NPM9wtM.jpg]


Y este sería el resultado final, añadiéndole al botón "salir" la acción de cerrar la aplicación:


[Imagen: u5s7Efd.jpg]


Código de arduino para este ejemplo:

Código:
//Ejemplo de control de 3 LEDs mediante un módulo bluetooth y un dispositivo Android. SpainLabs.com

String dato;                                 //Variable de tipo cadena para guardar los datos recibidos
int rojo= 8;
int naranja= 9;
int verde= 10;

void setup() {
  Serial.begin(9600);                        //Iniciamos comunicación serial
  
  //Salidas digitales
  pinMode(rojo, OUTPUT);
  pinMode(naranja, OUTPUT);
  pinMode(verde, OUTPUT);
}

void loop() {
  while (Serial.available()) {
    delay(10);
     if (Serial.available() > 0) {
      char c = Serial.read();                //Cuando se recibe un dato, se guarda como carácter
      dato += c;                             //Cadena de caracteres formada por la suma de los datos recibidos
     }
  }
  if (dato.length() > 0) {                   //Comprueba que la variable "dato" tenga al menos un caracter
  
    if(dato == "1") {                        //Comparamos la cadena de caracteres con cada uno de los casos
      Serial.println("Encender led rojo");   //Muestra por el monitor serial la acción realizada
      digitalWrite(rojo, HIGH);              //Enciende el led rojo
    }
    if(dato == "A") {  
      Serial.println("Apagar led rojo");
      digitalWrite(rojo, LOW);
    }
    if(dato == "2") {
      Serial.println("Encender led naranja");
      digitalWrite(naranja, HIGH);
    }
    if(dato == "B") {
      Serial.println("Apagar led naranja");
      digitalWrite(naranja, LOW);
    }
    if(dato == "3") {                        
      Serial.println("Encender led verde");
      digitalWrite(verde, HIGH);
    }
    if(dato == "C") {
      Serial.println("Apagar led verde");
      digitalWrite(verde, LOW);
    }
     dato="";  //Declaramos la variable "vacía" para volver a guardar de nuevo caracteres y compararlos con cada uno de los casos
  }
}


Montaje en protoboard:

[Imagen: WEc3k7X.png]

IMPORTANTE:

- El código para emparejar el módulo bluetooth con el dispositivo, suele ser "1234".
- Si se usan los pines 0 y 1 del arduino (Rx y Tx), a la hora de cargar el sketch hay que desconectarlos y una vez se haya cargado los volvemos a conectar. En el caso de que queráis usar otros pines digitales para no tener problema con esto, tendréis que usar la librería SoftwareSerial.h. Aquí podéis encontrar más información: http://arduino.cc/es/Reference/SoftwareSerial


AppInventor: http://appinventor.mit.edu/explore/classic.html
AppInventor 2: http://ai2.appinventor.mit.edu/

Versión para descargar (Windows): http://beta.appinventor.mit.edu/learn/se...ndows.html

Animaros a realizar algún proyecto implementando esto y lo publicáis aquí en el foro!! :yeah:


Si tenéis alguna pregunta, duda o sugerencia ponedla aquí en el hilo Mola


  Presentación y algunas dudas
Enviado por: walter white - 10-02-2014, 02:29 PM - Foro: General - Respuestas (11)

Buenas a todos, abro este post para presentarme y preguntar algunas cosillas.

Quiero construirme mi impresora 3d y he leído por ahí que hacéis una conjunta para comprar el material más barato, quería preguntar si ahora mismo o mas adelante se realizará otra.
Por otro lado soy un novato en este mundo me acabo de comprar un starter kitt para iniciarme en arduino, aunque tengo algunos conocimientos (básicos) de lenguaje C y electrónica. ¿Ustedes qué tipos de proyectos habéis hecho antes de construir la impresora?. ¿Me recomendáis algunos proyectos que me puedan servir después para la impresora?.
Por último quería saber como se imprime, es decir, que programa utiliza y si se le tiene que ir metiendo códigos para imprimir capa por capa.

¡¡Muchas gracias y un saludo!!


  Machine settings en CURA 14.01
Enviado por: 3DesignSpain - 10-02-2014, 12:43 PM - Foro: Firmware y Software - Sin respuestas

Buenas, hasta ahora sólo había imprimido piezas de tamaño relativamente comedido 100x100x30 mm y no me había percatado de un problema de definición del tamaño de la cama.

CURA 14.01 que es el software con el que hago el Gcode, tiene mal configurado el espacio de trabajo, y cuando cargo el archivo en Repetier aparece el problema. Tengo definido el espacio de trabajo en cura, pero si coloco los ficheros tocando la cota y=0, a la hora de imprimir, me corta entre 25-30mm del diseño, es decir, es como si interpretase que mi cama fuera más grande, o si estuviera desplazada. No sé si puede ser problema de firmware, de mala configuración del machine settings... de ahí que pida vuestra ayuda.

Las dimensiones de la cama y del printer head ya me venían rellenas por defecto, ¿alguno sabéis cómo puedo arreglar esto?

Muchas gracias


  [TUTORIAL] Trucar servos Futaba
Enviado por: cansi22 - 10-02-2014, 10:52 AM - Foro: Robótica - Sin respuestas

Vamos a trucar un par de servos para pasarlos de girar de 180º a giro continuo.
En mi caso mantengo la electrónica para poder controlar el sentido de lo motores.

El servo usado para el ejemplo es un Futaba 3003. Clásico donde los haya
[Imagen: S3000-002p.jpg]
Vamos a ello:

Quitamos los 4 tornillos inferiores del servo y el tornillo superior que va unido al eje
[Imagen: S3000-0001.jpg]

Retiramos la tapa para poder acceder a la caja de engranajes.
[Imagen: s3000-024p.jpg]

Como siempre antes de quitarlos haced una foto de como van que después no tenéis ni idea de como ponerlo
[Imagen: s3000-010.jpg]

Extraemos el engranaje negro y vemos que tiene una pequeña pestaña. Esa pestaña hay que retirarla completamente. Para ello en mi caso he cortado con un alicate y he limado la zona con la dremel.
[Imagen: s3000-023.jpg]

Vamos con la parte jodida. Anular el potenciometro. Hay varios metodos: Sustituirlo por resistencias, cambiarlo por uno multivuelta que se pueda cambiar desde el exterior o dejar fijo el que trae. En caso he mantenido el que traia.

Estoy de ahora es de cosecha propia:

Cortamos el eje del potenciometro dejando la zona grande. Hacemos un pequeño corte (cuchillo de cortan pan usé yo :S) para poder ajustarlo desde fuera.
[Imagen: pot1.jpg]

Ahora viene lo jodido, con el arduino, pic o lo que sea mandamos que el servo se ponga a 90º y movemos el potenciometro hasta que se pare del todo el motor. Sin vibraciones ni nada.

Montamos todo sin que se mueva el ajuste (IMPOSIBLE) así que aprovechamos el corte echo y el orificio del eje para ajustarlo otra vez Triste . Para que no se mueve llene el orificio con pegamento térmico con la pistolita.

Ponemos los engranajes otra vez en su sitio, si recordamos como estaban claro.

Ahora tenemos un servo que con 0º gira en un sentido, a 90º se para del todo y a 180º en sentido opuesto.

Fuente: http://www.hispavila.com/3ds/atmega/trucarservo.html

Video del resultado: http://www.spainlabs.com/foro/viewtopic.php?f=9&t=1148