SENSOR TEMPERATURA HUMEDAD ARDUINO CON PROGAMA GAMBAS

SENSOR TEMPERATURA HUMEDAD ARDUINO CON PROGAMA GAMBAS

Primero de todo mi agradecimiento a did18 del foro de Puppy murga que creo el archivo  SFS de instalacion de Gambas para Puppy y que gracias a ello he podido hacer este programa,  un saludo desde aqui hacia el.

Este programa funciona exactamente igual que el programa echo con Gtkdialog :

https://misterelectronico.wordpress.com/2015/12/24/sensor-de-temperatura-y-humedad-ht11-para-arduino/

Este esta echo con Gambas y seguramente ampliamente mejorable por que entre otras cosas este es mi primer programa de gambas y además echo precipitadamente por que es simplemente para comprobar la temperatura y humedad del sensor dht11.

pantalla

El sensor al igual que se dice en la pagina del programa gtkdialog va conectado de la siguiente forma:

arduino

La pet del programa no la podemos bajar desde:

http://www.mediafire.com/download/tzsze7dcop2ul7w/sensorht11.pet

El programa de Arduino es el mismo que el del Gtkdialog y no lo podemos bajar desde:

http://www.mediafire.com/download/ma4c1z81qxq1359/sensor_arduino_program.tar.gz

Y el proyecto en Gambas es:

http://www.mediafire.com/download/us94c9yfsfbji30/sensorht11-0.0.19.tar.gz

Si no se tiene instalado gambas y no se desea intalar se puede instalar este archivo sfs, que es un archivo de prueba que he echo y aunque a mi me funciona, no se cual seria la compatibilidad con otras distribuciones de Puppy, pero eviendentmente si no se tiene gambas o este archivo el programa no funcionara.

Para bajarselo bajarselo desde:

http://www.mediafire.com/download/ns69ql2x6dpilly/gambas_dev.sfs

El video de este proyecto no lo pongo por que basicamente es igual que el proyecto con gtkdialog.

Proximamente hare este programa para la gente que utilize Debian y sus derivados.

Un saludo y espero sirva de provecho

SENSOR DE TEMPERATURA Y HUMEDAD HT11 PARA ARDUINO

SENSOR DE TEMPERATURA Y HUMEDAD HT11 PARA ARDUINO

Uno de los sensores muy habituales usados con arduino y habituales es el sensor ht11 , hay infinidad de documentacion y programas en web que manejan este sensor y enseñan a como hacerlo por lo cual no voy a explicarlo aqui, lo unico que aporto este programa para visualizar en Puppy la medida de temperatura y humedad mediante este programa.

 

programa

Para conectar el sensor al arduino tenemos que conectar la salida de datos del sensor a la entrada 2 del arduino y la alimentacion a la patilla de alimentacion de 3,3V y la masa al gnd.

arduino

 

El progama podemos bajarnoslo desde :

La pet del programa de puppy nos la podemos bajar de :

http://www.mediafire.com/download/3ttf2qahps15iks/sensordht11.pet

 

Y el programa para arduino no lo podemos bajar desde:

http://www.mediafire.com/download/ma4c1z81qxq1359/sensor_arduino_program.tar.gz

La carpeta viene comprimida asi que la descompriremos.

 

Y el video viendo su funcionamiento.

PROGRAMAS CREADOS CON ARDUINO

PROGRAMAS CREADOS CON ARDUINO

Arduino es una plataforma muy popular y facil de manejar, facil de conseguir y de poner en funcionamiento asi que que se me a ocurrido hacer una serie de programas que ire poniendo aqui, para todos los que  manejen Puppy linux y tengan algun arduino, practicas muy faciles de implementar.

Estaran basadas principalmente en los sensores, actuadores y demas perifericos que se suministran alrededor de arduino.

Si alguna vez me encuentro con ganas los trasladare a programas para Debian.

Y aqui viene el primero:

VOLTIMETRO SIMPLE PARA ARDUINO

programa

voltimetro simple para arduino

SENSOR DE TEMPERATURA CON EL SENSOR DHT11

programa

mas informacion en la entrada:

https://misterelectronico.wordpress.com/2015/12/24/sensor-de-temperatura-y-humedad-ht11-para-arduino/

SENSOR DE TEMPERATURA CON EL SENSOR DHT11 CREADO CON GAMBAS

Es lo mismo que el anterior pero esta vez el programa esta creado con Gambas

pantalla

Para mas informacion

https://misterelectronico.wordpress.com/2015/12/27/sensor-temperatura-humedad-arduino-con-progama-gambas/

MEDIDOR DE DISTANCIAS CON EL SENSOR HC-SR04  CREADO CON GAMBAS

Otro programa mas creado con gambas esta vez para medir distancias.

El programa podemos bajarnoslo y ver informacion del mismo en:

https://misterelectronico.wordpress.com/2016/01/06/medidor-de-distancias-arduino-con-el-hc-sr04/

CONTROL DE 4 DISPLAYS CON EL INTEGRADO SAA1064 Y ARDUINO Y EL PUERTO I2C

Este programa es interesante por que con solo dos pines del puerto I2c del arduino podemos controlar

todas las lineas de cuatro displays.

programa

Para mas informacion y bajarnos este programa lo  podemos hacer desde :

https://misterelectronico.wordpress.com/2016/01/22/contro-saa1064-con-arduino/

 

 ENTRENADOR CREADO CON ARDUINO PARA LA REALIZACION DE MULTIPLES PRACTICAS

Este entrenador tiene como fin la realización de múltiples practicas que veremos mas adelante, la idea de este entrenador no es que arduino el trabajo lo realice el programa creado en arduino sino que el trabajo gordo lo haga el programa creado en el ordenador.

Para ver la presentacion de este entrenador la podemos ver.

https://misterelectronico.wordpress.com/2016/07/09/entrenador-creado-co-arduino/

 

 

VOLTIMETRO SIMPLE CON ARDUINO

PRESENTACION

Las placas de arduino son muy faciles de usar y muy populares por eso me decidi hacer este proyecto  para que lo puedan montar y hacer mas proyectos un futuro. Aparte que hay infinidad de tutoriales e informacion acerca de arduino.

El objetivo de esta practica es convertir la placa de desarrollo arduino MEGA en un voltímetro simple, pero si se le añade mas resistencias desmultiplicadoras se podrían hacer mas escalas.

El proyecto esta echo con un arduino MEGA, pero supongo que no hay ningún problema en hacerlo con cualquier otro tipo de placa de arduino.

El programa esta creado en Gtkdialog y esta echo de forma experimental pero lo he probado y es funcional, y lo he probado en tres ordenadores y funcionaba sin problemas.

Este proyecto puede ser base para realizar otro tipo de proyectos como amperimetroscapacímetros,  ohmímetros, etc..

Para probar este voltimetro lo unico que nos hace falta es un simple potenciometro cuyos extremos estan conectados uno  a la patilla de 3,3 V del arduino , la otra a la masa o patilla GND y la toma variable de tension o toma intermedia la conectaremos a la patilla A0 de la placa arduino.

Es muy importante proteger las patillas de entrada del arduino, las entradas del microcontrolador están limitadas a una tensión

esquema

Tal como vemos en la imagen además de proteger en este caso la patilla A0 de entrada del arduino, hacemos
que la entrada del voltímetro tenga alta impedanciapodríamos poner en paralelo una resistencia de carga
de 1Mohm10Mohm etc..
P2 y R1 marcan la ganancia y además nos serviran para ajustar las derivas que se puedan producir.

 

Este proyecto puede ser base para realizar otro tipo de proyectos como amperimetroscapacimetrosohmmimetros, etc..

Si lo que simplemente queremos probar este programa en nuestro arduino y ver si funciona, pues únicamente necesitamos un potenciometro que lo conectaremos a nuestra placa de arduino según lo muestro en la imagen. En la imagen vemos el conexionado en un arduino Uno.

arduino

 

PUERTOS

El programa busca la forma de conectarse siempre al puerto /dev/ttyACM0 , pero puede que por algún motivo no
pueda conectarse.

En tal caso  ir a la barra de menú > Ajuste   y ahi elegir el puerto /dev/ttyACM1 o /dev/ttyACM2 y luego apretar el boton conectar.

Si aun no se conectara, cerrar el programa, desconectar la placa de arduino del puerto USB del ordenador,
borrar todos los archivos que esten en el directorio /dev  y que sean del tipo /dev/ttyACM(x)
Volver a conectar la placa del arduino con el PC y arrancar el programa, apretar conectar, si no lo hace otro
puerto y conectar de nuevo.

Si siguiera sin conectarse pudiera ser que el programa no se adaptara al su sistema.

programa

Los programas de la de arduino y del voltimetro nos lo podemos bajar de :

El programa en Gtkdialog.

voltarduino.pet

El programa de arduino:

programa_arduino

 

Aqui podemos ver un video de como funciona el voltimetro de manera simple con el potenciometro.

Arduino en Puppy Linux.

ARDUINO EN PUPPY LINUX

Arduino para el que no lo conozca es una plataforma de desarrollo muy popular, se basa en unas placas electrónicas de desarrollo y accesorios así como el programa de desarrollo gratuito que es el que se trata en este tema.

Arduino es muy facil de aprender y utilizar muy asequible para la gente con niveles no muy altos de programación y electrónica.

Aquí dejo un nuevo programa que seguro que les va a satisfacer a todos los usuarios de Puppy  y  electronica, y es el funcionamiento del programa arduino.

Comentar que esta instalación esta pensada para instalaciones de puppy en modo frugal pero podrá funcionar sin problemas en una instalación completa de Puppy.

También comentar que es una forma no usual de Puppy ya que si bien he creado una pet, esta es solo para que esta cree el menú de entrada y el ejecutable, pero no incluye el programa.

Ya que como veremos este programa ocupa 92 Mb y para meterlo en una pet y esta fuera a memoria me parece exagerado.

Podría haber creado un archivo SFS pero tampoco me convenciaasi que lo hice de la siguiente forma:

Hay que bajarse el fichero arduino-nightly-linux32.tar.xz  este fichero que es de unos 92 Mb  no lo podemos bajar desde la pagina de arduino en:

 

https://www.arduino.cc/en/Main/Software

Yo me baje la version de 32 bits para tener los menos lios posibles.

Una vez bajado yo me lo baje a Home  /mnt/home  y lo descomprimi en este directorio, comentar que para descomprimirlo hay que hacer un click sobre el icono y se nos abre Xarchive donde nos muestra todos los archivos que contiene este paquete comprimido, dentro de Xarchive seleccionamos el boton “Select ALL” y una vez seleccionados todos apretar el  boton Extract y se nos extraera todo directorio.

Tal que me queda en el directorio  :  /mnt/home/arduino-nightly

Este es la direccion en la que tiene que quedar para que funcione la entrada de menu que se crea al instalar la pet, pero si se quiere instalar en otro sitio unicamente nos llevaremos este directorio arduino-nightly al path donde queramos y tendremos que cambiarle  este nuevo path dentro del script   /usr/bin/arduino   que se nos crea al instalar la pet.

De esta forma no me ocupa espacio en el archivo frugal o pupsave, con lo cual no ocupa espacion en RAM, solo cuando lo estemos ejecutando.

La pet no la podemos bajar desde:

http://www.mediafire.com/download/9er90jiy7jdllgz/arduino_1.6.7.pet

El programa arranca perfectamente y compila los programas sin problemas pero cuando pero cuando va a subirse a nuestra placa de desarrollo nos da un error de por falta del la libreria libtinfo asi que cree esta pet para instalar esta libreria.

http://www.mediafire.com/download/d6vcytevl3h0lbs/libtinfo.so.5.pet

Con esto ya debería funcionar sin problemas esta versión de arduino-1.6.7 en nuestro ordenador, pero puede que dependiendo de las librerias que estén instaladas en nuestros PC o si de nuestra version de Arduino es mas antigua necesitemos mas librerías.

Para ello puede que nos hagan faltas los siguientes paquetes, los pongo aquí pero lo normal es que no hagan falta.

 

****ESTAS LIBRERÍAS SON NECESARIAS ÚNICAMENTE SI NO NOS FUNCIONARA  TODO LO ANTERIOR, COSA QUE SEGURAMENTE NO OCURRIRÁ**

Compile estos paquetes que pueden ser utilises para otras aplicaciones.

El paquete ncurses-5.9-i486

http://www.mediafire.com/download/ca74a32gv79xxy7/ncurses-5.9-i486.pet

El paquete readline-6.3-i486

http://www.mediafire.com/download/aik90airf2f0nl1/readline-6.3-i486.pet

 

arduino

Bueno estuve buscando una forma de hacer un voltímetro que fuera sencillo para la tarjeta de sonido, pero no lo conseguí debido a que para mi fue imposible llegar a conseguir una medición exacta de la frecuencia del entrada de la tarjeta, debido al proceso multitarea del microprocesador.

Desechado el proyecto con la tarjeta de sonido pues pensé que mediante un microcontrolador poder hacer el proyecto, pero aquí me surgieron varias dudas, hacer un proyecto con un microcontrolador, pero de esta forma la gente tendría que buscar los componentes, hacer la placa, buscar un programador y además el medio de comunicación entre el PC y la placa.

En fin así que he pensado que lo mas fácil para el que quiera montar este y otros proyectos futuros, sea con esta placa, ya que es muy sencilla de manejar para aquellas personas que no tengan grandes conocimientos informáticos y de electrónica como decía al principio.

Bueno espero sea útil……….. Un saludo.