miliamperios.com

Bootstrap Framework 3.3.6

Más de una docena de componentes reutilizables construidos para proporcionar iconografía, menús desplegables, grupos de entrada, navegación, alertas, y mucho más ...

Fundado el 19 de Octubre de 2004. Todo sobre construcción clásica, nuevas tecnologias en materiales y herramientas.

Moderador: Moderadores

Avatar de Usuario
Por Lytium
#1361428
Buenas, después de varios años con mi vacuostato mecánico, me he decidido actualizar mi humilde bomba de vacío, por la red encontré un par de sistemas muy interesantes en concreto este: http://www.rcmodelistas.es/foro/ingenio ... o-t29.html y este otro que utilizan para realizar o reparar tablas de surf: http://totalwind.net/foro/viewtopic.php ... 7&p=692055 este ultimo es brutal las funciones que realiza con arduino, bueno el tema es que no tengo mucha idea de arduino he estado mirando tutoriales y mas, pero no me llego a aclarar, el material del que dispongo es:
Una placa arduino UNO
Una pantalla LCD con Botonera http://www.robotdyn.com/catalog/shields ... or_arduino_/
Un sensor de presion y temperatura BMP 180
Un Rele de 15A para activar la bomba
Bueno pues con todo esto tengo la esperanza de conseguir hacer un vacuostato barato(10€ :shock: ) y funcional el temas de las conexiones no tiene mucho problema con esta pantalla es muy modular, el problema es el código.
El tema es si entre todos podemos hacer que funcione y quede aquí para el que le interese montarse uno.
#1364290
Hola , estaba rumiando hacerme uno , bomba de vacio etc, y lo primero que pense es aplicar el arduino, he realizado varias actividades con Arduino y cero no sera , dificil.
Has empezado ya la tarea o estas en stan :mrgreen: dby
si cada uno tiene diferentes componentes la cosa varia ya que cada componente necesita sus librerias, no habría problemas si el codigo se deja adaptado para varios componentes diferentes.
como ya tienes esos componentes lo mejor es hacerlo todos igual, creo yo

donde colocas el sensor?
por lo que veo no se necesita hacer ningun circuito mas
un saludo
Adjuntos
T2eC16ZHJIcFHOVS3DLBR18MoRJg60_35.jpg
Este es tu sensor de presion
T2eC16ZHJIcFHOVS3DLBR18MoRJg60_35.jpg (23.31 KiB) Visto 6766 veces
IMG_20170208_123428.jpg
BMP180.png
Conexiones
BMP180.png (9.44 KiB) Visto 6588 veces
Última edición por juan jose boullosa el Mié, 08 Feb 2017 12:43, editado 2 veces en total.
Avatar de Usuario
Por Lytium
#1364334
Hola, el proyecto lo tengo por encima de la mesa esperando a un amigo que es programador, tiene que venir a casa, tengo la nevera llena de cerveza, yo lo he intentado y no consigo que funcione para leer la presión yo tenía pensado hacer un pequeño depósito y dejar el sensor dentro y conectarlo al circuito neumaticos.
#1364348
Ok,no conocia ese sensor , en principio pensé en el de presión física , como el de las balanzas , pero este es más preciso.
I tentarme hacerme con uno e inyentar ponerlo a funcionar.
El tema de la bomba , compráis el motor de nevera nuevo o buscáis una nevera rota??
Creo que lo que lo los un poco es la pantalla , probaré primero sin pantalla , a que presión negativa tiene que estar?? Si es fija no se necesita pantalla


Un saludo
#1364460
El motor de frigorífico lo saque de una vieja, si tuviera que comprar uno creo que pillaría uno de estos http://www.ebay.co.uk/itm/331858110249 creo que por 100€ está muy bien.
El tema de la pantalla yo lo veo bastante práctico ver seleccionar la presión de vacio, variar la histeresis si vemos que tenemos incluso se podría programar un tiempo de trabajo y el desembolso es mínimo, pero bueno todo eso hay que saber escribir lo en el código.
#1364467
Pregunta de ignorante.. que es la histieresis :?:
Si la pantalla es interesante , no sabía que se deba modificar el vacío, pensé a que con un valor fijo valdría, la pantalla engorda el código de programación pero una vez que va es de coña.
En u os días tendré la pantalla y sensor como los tuyos , si no cada modelo de pantalla lleva un código diferente , esto es engorroso para otros que lo quieren aprovechar , pero se pueden poner varios y que cada cual elija el suyo.
Estoy estudiando el código del programar que mencionas , esto se hace pesado pero saldrá si o si
Un saludo
#1364469
Que grande Juan, lo de variar el vacío es necesario según la densidad y tipo de material si te pasas puede quedar chafado el perfil también he leído por foros que si vas aplicando poco a poco el vacío es mejor, pero como digo lo he leído por internet, todo es probar y ir depurando la técnica, yo no soy ningún experto en la materia, hago lo que puedo, histeresis es para que la bomba en caso de que la bolsa no sea hermética la bomba no esté todo el tiempo on-off si no que tú le puedas dar un ℅ que no se pare y arranque en el mismo punto no se si me explico soy muy torpe explicando
#1364472
Ok , esto es por lo que se pone un calderin para hacer de depósito remanente de vacío, ya me empezaba a preocupar, yo vengo ahciendo el vacío con la aspirador y bolsar de guardar mantas y demás al vacío, pero no consigo hacerlo bien del todo, por eso quiero este método más profesional, colocando este dispositivo no necesitamos el reloj que maca vacío , ya nos lo da la pantalla , verdad
Un saludo
#1364486
Como relé veo más sencillo utilizar uno diseñado ya para arduino, yo tengo este
De dos salidas, 7€ creo en Amazon,
Si como el esquema del normal hay que poner componentes .
Creo ya me han conseguido un motor de nevera , solo me falta el sensor de presión y al lio.
como dice la canción del coala , ya tengo to aver si le echo cojones :mrgreen: :mrgreen:
Adjuntos
IMG_20170203_155617.jpg
#1364603
Una buena forma de empezar : para
los que no tienen ninguna experiencia con Arduino; este aparatiro inventado por un españaol , dispone de entra salidas digitales y analogicas, por donde recive y da ordenes y datos , luego con un programa interno que se carga desde el pc , lo ejecuta ciclicamente, se invento para que los emprendedores no tengan que pagar los gastos por patentes , no tiene limites .
supagina web es
https://www.arduino.cc/
descargais el ide , el programa , lo hay para todas las plataformas ,windows, linux, apple

esta pantalla se ve que cargue un programa de prueba del sensor de presion, en la flecha abre una pantalla de monitor de los resultados del programa , como si fuese nuesta pantalla LCD

http://panamahitek.com/sensor-de-presio ... el-bmp180/
en esta pagina esta toda la informacion sobre el sensor, programa , conexiones etc
para ir probandolo

Manual arruino en español http://tienda.bricogeek.com/arduino
Adjuntos
pantallazo.jpg
#1364784
Comprobado la pantalla con botones , conseguido que todos los botones escriban en pantalla su funcion, supongo que cada marca de pantalla variara un poco , he tenido que cambiar algo del codigo del programa.
antes de seguir comprobar que la pantalla funcione adecuadamente.
para cargarlo hay que abrir al programa de arduino ide, copiar este codigo y pegarlo en su pantalla, verificar y cargar al arduino que tendremos conectado al pc

si alguin quiere explico como se cconecta el arduino, carga de programas etc desde cero
un saludo

https://youtu.be/AEyh7n97eug
Código: Seleccionar todo
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

int key =0;
int lcd_key     = 0;
int adc_key_in  = 0;
#define btnRIGHT  0
#define btnUP     1
#define btnDOWN   2
#define btnLEFT   3
#define btnSELECT 4
#define btnNONE  5

int read_LCD_buttons()  // para leer los botones
  
  { adc_key_in = analogRead(0);      // Leemos A0
    // Mis botones dan:  0, 145, 329,507,743
    // Y ahora los comparamos con un margen comodo
    if (adc_key_in > 900) return btnNONE;     // Ningun boton pulsado 
    if (adc_key_in < 50)   return btnRIGHT; 
    if (adc_key_in < 250)  return btnUP;
    if (adc_key_in < 350)  return btnDOWN;
    if (adc_key_in < 550)  return btnLEFT;
    if (adc_key_in < 850)  return btnSELECT; 
 
    return btnNONE;  // Por si todo falla
  }
  void setup()
   {  lcd.begin(16, 2);              // Inicializar el LCD
      lcd.setCursor(0,0);
      lcd.print("Miliamperios");     // print a simple message
   }

   
   void loop()
   {  lcd.setCursor(9,1);              // Cursor a linea 2, posicion 9
      lcd.print(millis()/1000);        // Imprime segundos
      lcd.setCursor(13, 0);            // Cursor a linea 1, posicion 13
      lcd.print(key);                  // Imprime el valor leido en la puerta A0
      lcd.setCursor(0,1);              // Cursor a linea 2, posicion 1
 
      lcd_key = read_LCD_buttons();
      if( lcd_key == btnRIGHT)
              lcd.print("RIGHT ");
      else if ( lcd_key == btnLEFT )
              lcd.print("LEFT   ");
      else if ( lcd_key == btnUP)
              lcd.print("UP    ");
      else if ( lcd_key == btnDOWN)
              lcd.print("DOWN  ");
      else if ( lcd_key == btnSELECT)
              lcd.print("SELECT");
      else if ( lcd_key == btnNONE)
              lcd.print("NONE  ");
      else if ( lcd_key == btnSELECT)
              lcd.print("SELECT ");
   }
Última edición por juan jose boullosa el Mar, 07 Feb 2017 21:18, editado 3 veces en total.
#1364790
la de amazon
LCD1602 Characters Input Output Expansion Board Keypad Shield Arduino.

Funcionaba pero los botones de select y left no los detectaba, uno no estaba añadido (select) y el left lo interpretaba como down, cambie los valores de lectura donde pone<650 y los cambie un poco hasta que funciono, supongo que cada marca de shiell tendra unos diferentes , esta tiene seis botones.

El programa el vacío metro no podria funcionarte por que el codigo del vacuometro que tenemos tiene librerias diferente de sensores diferentes.

En cuanto tenga el sensor hare lo mismo , un programa de prueba y luego al tajo , el codigo del vacuometro esta pensado para sersores diferentes al nuestro y botones puestos a mano.
Claro acabo de ver la tuya es de 5 botones y la libreria es para esos 5 botones , por eso no me iba bien
pero lo gordo lo tiene hecho :mrgreen:

un saludo
#1364813
Hola también probaste funcionamiento del sensor ? Ami me llegó hoy, intentaré probarlo, cómo tienes pensado instalar el sensor en el equipo de vacío
Saludos
Avatar de Usuario
Por Lytium
#1364818
Si el sensor lo he probado y te da la presión temperatura y altitud, con el código que viene de ejemplo en la librería, para integrarlo en el circuito tenía pensado hacer un recipiente y meterlo dentro y sellar la salida de cables con sicaflex o algún producto similar
#1364819
Veo que tampoco eres manco
Pues yo haré lo mismo , tan ien con el recipiente , lo dejaré a modo de minicaldrein

Un saludo
#1365181
Estoy con el código del programa, para adaptarlo a la pantalla con botones y al sensor bmp180, el problema de este programa es que es antiguo y hay comandos que ya no funcionan y me relentiza pero estamos en ello .
Un saludo
#1365449
Un pasito mas, muestra ya , en la pantalla , los datos ,sube y baja la consigna, aún tengo que testear el funcionamiento , el sensor bmp 180 devuelve la presión en milibares 1012 en la foto , el cálculo del programa es de otro sensor ,diferente, bueno si alguien quiere el código para trastear o estudiarlo lo cuelgo.

Si no hasta estar seguro va bien

Un saludo
Adjuntos
IMG_20170217_185747.jpg
Por jdl
#1365489
Interesante post tengo un compresor de una nevera voy haber si me pongo un poco al día con arduino y veremos si puedo seguir vuestros pasos en ca construcción del vacuometro.

Saludos y gracias por compartir conocimientos.
#1365513
No creas, solo a nivel de aficionado,ahora estoy liado con el modo programación , y montamos el compresor y bote _calderin donde alojar el sensor , poco a poco , el otro trabajo teníamos menús pero no dispuso el código para la humanidad :? , Así que nos apañaremos con este de momento,aunque lo bueno del arduino es que se e puede mejorar la versión de programación simplemente cargando el nuevo programa.

Un saludo
#1365681
Hola , hoy monte el artilugio del calderin con el sensor dentro y trasteando me cargue el sensor, solo tenía ese ,así que hasta que me lleguen, un par que pedí , el trabajo en barbecho ,me di cuenta por que el programa en cuanto falla el sensor no va , desconcierta, por que pensé era de la placa del arduino la que fallaba .
Fastidiado por que hasta tener el calderin funcionando en vacío no se puede estudiar el funcionamiento de todo el artilugio también creo que la salida digital para el relé no podrá ser la 7 , seguramente será la 3 , lo probaré a ver antes con otro programa , es debido a que la pantalla LCD con botones ocuopa la salidaD 7.
Por cierto cuando funcione , pondré el código , un esquema y demás ..

Saludos
#1365773
Que lastima Juan lo del sensor menos mal que cuesta barato, lo de la salida del relé creo que no es problema se puede poner en otra salida digital, tengo ganas de ver como queda, este finde voy hacer el registro para integrar el sensor en la bomba.
#1365778
Hola , si son baratos ,tenía que haber pedido varios, de momento mientras espero monte el compresor y circuito eléctrico en una caja que fabrique, lo probé y es muy silencioso ,. O hace falta válvulas anti retorno ni nada el propio con presor aguanta bastante pa te adoro si perder vacío, subiré vídeo de como o lo monte ,la bolsa y cierre .


https://youtu.be/aoCM0OQhIO0

Un saludo
Adjuntos
IMG_20170222_193303.jpg
IMG_20170222_193308.jpg
IMG_20170222_193303.jpg
#1365795
Efectivamente de rg , funciona muy bien , se quita y pone rápido ,cambio de bolsa etc.
El sistema que más me costó es el destinado al cierre, los colegas me aconsejaron este de la barra de aluminio y goma de olla presion.

Las salidas digitales no están. Numeradas. Conseguí información del orden , a ver si funciona con el programa llamado que hice para probarlas.
Luego pongo resultados.
Con.o ves pruebo cada cosa por separado por que si. NO es un lío monumental :roll:
LOS MARCADOS EN ROJO SON LOS QUE ME FUNCIONAN , la numeración es la escrita
En tu placa creo vienen marcados .En la mia no


Este vídeo de muestra , conectado al D13
https://youtu.be/6eDWsCmEHFQ

Lo que no tengo muy claro es el funcionamiento de un relé simple , si lo tienes claro bien , si no te lo miro

Saludos
Adjuntos
700px-LCD_ShielddIGITALpINES.png
Por jdl
#1365890
Buenas amigos, el sensor BMP 180 de presion que he visto yo es de 5 pines y el que mostrais vosotros es de 4 y precio 10,9€ y la placa arduino uno unos 20€, lo que no se cual pantalla lcd es que hay varios modelos.

Saludos.
#1365902
Hola lytiun al principio mostró la suya , yotengo esta http://www.prometec.net/wp-content/uplo ... 00x500.jpg
Lo compro todo en Amazon,

https://www.amazon.es/gp/aw/d/B01EYW5R5 ... QTMV1YD0MK
8,40€

https://www.amazon.es/gp/aw/d/B01EKV2W0 ... _mk_es_ES=
4€

https://www.amazon.es/gp/aw/d/B01GPS4RP ... _mk_es_ES=
Rele 2'15€_

https://www.amazon.es/gp/aw/d/B00K67XSC ... _mk_es_ES=
1€, yo también tengo hembra pos si acaso

Esta tendrás que soldar u os conectores pin

Tanto en placa LCD como en sensor , mejor así que soldar cable
el arduino uno ronda ese precio , no se que sensor mp180 has visto, hay varias versiones .
El sensor solo lo vi en Amazon .

También muy útil cables hembra hembra
https://www.amazon.es/gp/aw/d/B00V6AZCI ... _mk_es_ES=
7€
El relé los hay de una línea , yo tenía ese en casa de dos

También se necesita un transformador de entre 7v y 12v , aproveche el del viejo reitero

Saludos
Adjuntos
IMG_20170209_143232.jpg
#1365906
Si alguien tiene interés en proyectos de arduino , se aburre o le interesa la electronica -robotica les aconsejo un kit de estos

https://www.amazon.es/gp/aw/d/B01FLUMII ... __mk_es_ES


Sale cuenta

¡Elija que Addons deben funcionar, utilice sólo lo que realmente necesita!