Acuariofilia Madrid

Versión completa: Diseño de un programador básico de acuario con arduino
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
(03-02-2016, 05:55 PM)Dudo escribió: [ -> ]¿Qué te falta? Igual a alguien le sobra algo y te lo puede adelantar.

Lo ideal es pedir a China todo lo que se te ocurra, te haga falta o no, así cuando te haga falta ya lo tendrás.

Lo que sea más acuciante en eBay suele llegar en una semana.

Y para la pu*a resistencia de 2 Ohm que te falta para poder terminar el proyecto puedes ir a las tiendas físicas (conectrol o diotronic, que no conozca)

si es que me falta el arduino pro micro,los reles el soldador y las fuentes
un desastre

(03-02-2016, 08:05 PM)ArturoS escribió: [ -> ]rodazac, ¿te vas a acercar el sábado? ¿Que te falta?

yo los fines de semana los tengo siempre muy liados
en todo este tiempo solo me he podido escapar una vez
(03-02-2016, 10:34 PM)rodazac escribió: [ -> ]si es que me falta el arduino pro micro,los reles el soldador y las fuentes
un desastre

(03-02-2016, 08:05 PM)ArturoS escribió: [ -> ]rodazac, ¿te vas a acercar el sábado? ¿Que te falta?

yo los fines de semana los tengo siempre muy liados
en todo este tiempo solo me he podido escapar una vez

Yo es que vivo a tomar por.., si tienes un vecino cerca que vaya a la kdd se lo podía dar.

Arduino ya tenias una placa Clon del Uno para probar es suficiente, luego ya cuando recibas el p-micro haces el montaje final

Placa rele tengo de sobra, y supongo que alimentadores también aunque para pruebas vale la alimentación usb del pc, ¿te hace falta también la placa reguladora de corriente?

Con cables dupont no hace falta soldar todavía,
si también me faltan las placas reguladoras de corriente
y las placas de circuito impreso donde se va a montar todo

no te preocupes ya me espero y cuando llegue ya me reengancho

placas de arduino uno tengo 2 la del coche y otra que me ha llegado hoy junto a las tiras de pines para soldar


a ver si esta semana llegan mas cosas

(03-02-2016, 08:20 PM)Antonio Castro escribió: [ -> ]
(03-02-2016, 05:50 PM)rodazac escribió: [ -> ]gracias Antonio.
por responder.el tema de las librerías ya lo tengo leido.
y mas o menos, entiendo su uso y funcionamiento.

al arduino uno. he sido capaz de instalarle un programa para cambiar la hora al reloj y sacar los datos por el puerto serie.
se que no es nada,pero para mi es un avance.

no se si podríamos empezar a mira algo del código. (de este proyecto).
mas que nada por que veo que al final no voy a recibir las piezas
y me va a tocar pedirlas otra vez.

Hoy he pasado la primera beta a Arturo para que la mire un poco. Lo hago así porque Arturo controla lo bastante para ahorrarme resolver una avalancha de dudas sobre cosas que podrían estar mal por ser una beta.

Ahora llevo varios asuntos a la vez y tengo que intentar optimizar un poco mi tiempo.

De todas forma hay algo que si puedo pasaros. Se trata de la nueva librería para el RTC DS3231. La he programado entera con el objetivo de que realice automáticamente los cambios de horario. Es lo que se acordó para este programador. Os voy a pasar tanto la librería como un programa de demo de los que yo uso para poder dar caña al programa y así ponerlo a prueba.



Incluye un pequeño documento.

Tenéis que descomprimir el fichero Zip dentro de la carpeta sketchbook de Arduino donde trabajáis. Os creará una carpeta con todo lo que necesitais.
Normalmente para que el IDE lo incluya como parte del sketchbook solo hace falta cerrarlo (si ya estaba abierto) y abrirlo nuevamente.

Debería funcionar sin problemas.

que bien. una librería de fiar.
después me pongo con el arduino
cuando se instala una librería y se incluye en un programa
visualmente se ve a si e el programa.
#include <Wire.h>

cuando instalo la librería que ha puesto Antonio
se ve a si
#include <Wire.h>

aquí falla algo..¿no?

cuando creo variables haciendo referencia a las librerías también
hay diferencias

por lo pronto no encuentro la carpeta sketchbook de Arduino
que comenta Antonio. y las he instalado como otras que he descargado
FUNCION (añadir libreria.ZIP.)
arduino las instala automáticamente en una carpeta que se creo al instalar arduino
bibliotecas/documentos/arduino/libraries


¿donde estoy metiendo la pata?
Pincha en Archivo/Preferencias, ahí sale la carpeta dónde deben estar los proyectos de Arduino.
(04-02-2016, 02:43 AM)rodazac escribió: [ -> ]cuando se instala una librería y se incluye en un programa
visualmente se ve a si e el programa.
#include <Wire.h>

cuando instalo la librería que ha puesto Antonio
se ve a si
#include <Wire.h>

aquí falla algo..¿no?

cuando creo variables haciendo referencia a las librerías también
hay diferencias

por lo pronto no encuentro la carpeta sketchbook de Arduino
que comenta Antonio. y las he instalado como otras que he descargado
FUNCION (añadir libreria.ZIP.)
arduino las instala automáticamente en una carpeta que se creo al instalar arduino
bibliotecas/documentos/arduino/libraries


¿donde estoy metiendo la pata?

Si te lo ha metido en bibliotecas/documentos/arduino/libraries deberías
eliminarlas. Ojo! elimina solo lo que has añadido en esa carpeta.
(04-02-2016, 02:43 AM)rodazac escribió: [ -> ]cuando se instala una librería y se incluye en un programa
visualmente se ve a si e el programa.
#include <Wire.h>

cuando instalo la librería que ha puesto Antonio
se ve a si
#include <Wire.h>

aquí falla algo..¿no?

cuando creo variables haciendo referencia a las librerías también
hay diferencias

por lo pronto no encuentro la carpeta sketchbook de Arduino
que comenta Antonio. y las he instalado como otras que he descargado
FUNCION (añadir libreria.ZIP.)
arduino las instala automáticamente en una carpeta que se creo al instalar arduino
bibliotecas/documentos/arduino/libraries


¿donde estoy metiendo la pata?

Las librerías por defecto incluidas en el IDE están en subcarpetas que cuelgan de:
Carpeta_donde_tienes_instalado_el_Arduino_IDE\libraries

En el IDE en menú "Archivo > Preferencias" defines el path donde almacenar los proyectos ("Localización de proyecto"), a eso se refiere Antonio con el " sketchbook de Arduino" o libro de bocetos del arduino

Y en ese path se crea una subcarpeta "libraries" donde en subcarpetas se van almacenando todas las librerias que incorpores al IDE. Se hace así para no mezclar las originales con las incorporadas.

Cuando hay que usar una librería, por defecto del IDE, o de las instaladas de usuario, sita en una de las dos ubicaciones anteriores, al principio del programa .ino se pone la sentencia:

#include <nombre_de_la_libreria.h>

Pero si los ficheros de libreria que voy a usar estan en la misma carpeta que el .ino del proyecto se pone la sentencia:

#include "nombre_de_la_libreria.h"


En el IDE en menú "Programa > Include Library" al seleccionar una librería de la lista (te lista primero las por defecto y luego las que has añadido) lo que simplemente hace es incluirte en el principio del código esa sentencia

#include <libreria.h>
(04-02-2016, 12:15 PM)Dudo escribió: [ -> ]Pincha en Archivo/Preferencias, ahí sale la carpeta dónde deben estar los proyectos de Arduino.

visto...gracias

(04-02-2016, 12:51 PM)Antonio Castro escribió: [ -> ]Si te lo ha metido en bibliotecas/documentos/arduino/libraries deberías
eliminarlas. Ojo! elimina solo lo que has añadido en esa carpeta.

esta ruta( bibliotecas/documentos/arduino/libraries )para almacenar los archivos de las bibliotecas.
la genero automáticamente el programa de instalación y es donde se almacenan las librerías "externas"
he probado con otras librerías y si las detecta el arduino
¿es necesario que genere yo una ruta manualmente?
(04-02-2016, 01:04 PM)ArturoS escribió: [ -> ]Cuando hay que usar una librería, por defecto del IDE, o de las instaladas de usuario, sita en una de las dos ubicaciones anteriores, al principio del programa .ino se pone la sentencia:

#include <nombre_de_la_libreria.h>

Pero si los ficheros de libreria que voy a usar estan en la misma carpeta que el .ino del proyecto se pone la sentencia:

#include "nombre_de_la_libreria.h"

menos esto,que no lo savia.
todo lo de mas. mas o menos ya lo tengo claro

igual son cosas mías y esta bien.

los pasos que he seguido.

primero intente localizar la carpeta sketchbook
al no encontrarla.
mire donde instalaba el arduino las librerías externas.

bibliotecas/documentos/arduino/libraries
en esta ruta ya se han instalado otras librerías externas

primero como Antonio comento que hay que descomprimir el fichero y meterlo en la carpetra. es lo que hice.


y cuando en arduino ,le das a incluir libreria.
si que aparece en la lista(al final)
se selecciona la libreria demoRTC_DS3231

y automaticamente aparecen en el programa tres lineas.
y con esta apariencia visual(generada por el programa)

#include <Cao_RTC_DS3231.h>
#include <Mini_SerialFmt.h>
#include <ProgChar.h>

void setup()


pero si instalo otra librería también externa
su apariencia visual es muy diferente.

#include <DS3231.h>



joer no se si esta bien o no
y aparte no se si lo estoy explicando adecuadamente



vamos un desastre como las compras a china
hoy me han llegado dos cosas. modulo regulador y placas de circuito impreso
Has hecho cosas que no tenías que hacer.
Si no encuentras la carpeta sketchbook no sigas. Es imprescindible instalarlo en esa carpeta. Dije lo siguiente:

Tenéis que descomprimir el fichero Zip dentro de la carpeta sketchbook de Arduino donde trabajáis. Os creará una carpeta con todo lo que necesitais.
Normalmente para que el IDE lo incluya como parte del sketchbook solo hace falta cerrarlo (si ya estaba abierto) y abrirlo nuevamente.

Debería funcionar sin problemas.


No he dicho que incluyeras librerías.
No necesitabas saber donde Arduino guarda las librerías, pero al instalarlas como librerías externas puedes ir a bibliotecas/documentos/arduino/libraries y borrarlas.

Ólvidate de las librerías de Arduino para este programa.

El fichero comprimido trae todo lo que necesitas para hacerlo funcionar.

Los módulos que incluye no se deben instalar como si fueran librerías externas de propósito general. Son una parte privada de la aplicación. No se trata de ampliar el repositorio de librerías en tu IDE.

Tenéis que descomprimir el fichero Zip dentro de la carpeta sketchbook
de Arduino donde trabajáis.

Si el IDE ya estaba abierto no lo va a encontrar, pero en cuanto lo vuelvas a encontrar y mires en tu sketchbook, ahí lo verás listo para compilar, cargar y ejecutar.

Todo ha de quedar tal y como resulta de la descompresión, pero tú has introducido modificaciones al importar módulos de librería.

En nuestro programa los includes de esos módulos privados no vienen entre <...>.
vienen entre comillas dobles "...".

Eso significa que esos ficheros que se van a incluir en el código los buscará en la misma carpeta donde se encuentre el programa principal.

Código:
#if defined(ARDUINO) && ARDUINO >= 100
#include <Arduino.h>
#else
#include <WProgram.h>
#endif
#include <Wire.h>
#include "ProgChar.h"
#include "Mini_SerialFmt.h"
#include "Cao_RTC_DS3231.h"

Todos los ficheros entre comillas dobles vienen en la carpeta con el programa principal y es ahí donde deben quedar.

La facilidad de importar librerías que incluye el IDE es para otra cosa. Es para programas que usan librerías externas. Una de esas librerías externas de propósito general que solemos usar es LiquidCrystal.

El asistentente de instalación de librerías te habrá metido esos módulos en la carpeta de librerías del IDE, y además te ha añadido en tu programa unas líneas para usarlas desde allí.

Todos los #include <...> que añadío sobran.
Suprime las líneas siguentes:
Código:
#include <Cao_RTC_DS3231.h>
#include <Mini_SerialFmt.h>
#include <ProgChar.h>

O mejor, borra la carpeta y vuelve a crearla desde el Zip dentro de sketchbook.

Asegúrate de que esos ficheros no están en bibliotecas/documentos/arduino/libraries
entendido,el funcionamiento.
voy a ello ....eso si no aseguro nada,por lo torpe que soy -nosweat.gif
esto ya se esta convirtiendo en un desproposito......Big Grin
hoy me ha llegado el transformador.
eso si lo pedí de 9v y lo han mandado de 12v
¿alguno tiene ya todas las piezas?
y esta montandolo (la mecanización)
(09-02-2016, 03:14 PM)rodazac escribió: [ -> ]esto ya se esta convirtiendo en un desproposito......Big Grin
hoy me ha llegado el transformador.
eso si lo pedí de 9v y lo han mandado de 12v
Cada uno habéis optado por una serie de elementos diferentes y es imposible que los demás recordemos lo que vosotros vais a usar. Intentar dar la información completa. Link de lo que pediste y algun dato más sobre lo que recibiste. Qué placa vas a usar tú, etc.

Solo así te podemos dar opciones para lo que tienes.
hola antonio

yo he comprado lo que recomendasteis al inicio
y creo que todos los que se apuntaron compraron lo mismo.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29