Show Posts
|
|
Pages: 1 ... 3 4 [5] 6
|
|
64
|
International / Español / Problema con libreria para Reloj DS1307
|
on: February 10, 2012, 12:36:26 pm
|
|
Buenas a todos, tengo este reloj ya conectado, le pongo la libreria en le carpeta libraries que creo yo en documentos arduino, tal y como hice con la libreria de la pantalla I2C.
Pues bien, cierro el programa, uso la version 0023 (ya que con la nueva no me va el tema de la libreria de la pantalla), abro el programa de nuevo, le doy a añadir libreria y me aparece, pero el nombre se pone en naranjita como si no la reconociera, de manera que cuando le doy a compilar me da el siguiente error:
In file included from Alarma2.cpp:4: C:\Users\Zes\Documents\Arduino\libraries\RelojDS1307/RelojDS1307.h:13:21: error: Arduino.h: No such file or directory In file included from Alarma2.cpp:4: C:\Users\Zes\Documents\Arduino\libraries\RelojDS1307/RelojDS1307.h:46: error: 'boolean' does not name a type C:\Users\Zes\Documents\Arduino\libraries\RelojDS1307/RelojDS1307.h:47: error: 'boolean' does not name a type C:\Users\Zes\Documents\Arduino\libraries\RelojDS1307/RelojDS1307.h:50: error: 'byte' does not name a type C:\Users\Zes\Documents\Arduino\libraries\RelojDS1307/RelojDS1307.h:51: error: 'byte' does not name a type
A ver si alguien me puede hechar una mano...
Saludos
|
|
|
|
|
66
|
International / Español / Re: Alarma para Chalet
|
on: February 07, 2012, 10:58:29 am
|
|
Bueno, pues ya lo he solucionado, parece ser que al usar 2 veces "else" con los mismos pines se le volvia un poco loco jeje asiesque lo puse todo en el mismo "else" que no sabia que eso se podia hacer y ahora cambia de estado siempre a la primera.
Pero tengo un problema, cuando cambia de reposo a intruso se quedan restos del texto anterior en el lcd, usando el "clear" esta todo el rato escribiendose y borrandose la pantalla, la unica forma que he podido eliminar el texto que sobra es escribiendo espacios en blando de manera que sustitulla el texto anterior, es una chapuza pero no se me ocurre otra forma.
hay alguna otra manera?
Saludos
|
|
|
|
|
67
|
International / Español / Re: Alarma para Chalet
|
on: February 07, 2012, 08:28:27 am
|
|
Buenas, pues ya he conseguido que se muestre el estado del sensor en la pantalla, pero tengo un problema.
Si salta el sensor unas 5 o 6 veces por ejemplo en la pantalla solo me aparece una vez, el led 13 se enciende pero la pantalla no lo refresca, Cuando el led 13 se enciende tendria q aparecer Intruso, pero la mayoria de las veces en la pantalla sigue poniendo Reposo.
Pero cuando pone Intruso con el led encendido, al apagarse cambia al momento a Reposo.
aqui pongo como lo he programado:
// Alarma Chalet #include <Wire.h> // Libreria para I2C #include <LiquidCrystal_I2C.h> // Libreria para LCD
LiquidCrystal_I2C lcd(0x27,16,2); // Direccion de bus pantalla
const int pir1 = 2; // Pin de entrada señal Pir 1 const int ledEstado = 13; // Led en pin 13 salto Pir 1 int estadoPir1 = 0; // Estado de Pir 1 0 void setup()
{ lcd.init(); // Inicializacion LCD pinMode(ledEstado, OUTPUT); // Funcion de salida LedEstado pin 13 pinMode(pir1, INPUT); // Funcion de entrada Pir 1 pin 2 }
void loop(){
estadoPir1 = digitalRead(pir1); // Leer estado Pir 1
if (estadoPir1 == HIGH) { // Si esta sl sensor Pir 1 activado activa led Pin 13 digitalWrite(ledEstado, HIGH); // Pone el led Estado a nivel alto } else { // Si no se da las condiciones anteriores pone led Estado a nivel bajo digitalWrite(ledEstado, LOW); lcd.backlight(); // Iluminacion LCD lcd.setCursor(7,0); // Seleccionamos posicion del cursor estadoPir1 = digitalRead(pir1); if (estadoPir1 == HIGH) { // Si esta sl sensor Pir 1 activado lcd.print("Intruso"); // Aparece en pantalla Intruso } else { // Si no se da las condiciones anteriores Aparece en pantalla Reposo lcd.print("Reposo"); // Aparece en pantalla Intruso } } }
Tambien he probado usado if de nuevo y quitando else y sigue =.
saludos y gracias
|
|
|
|
|
68
|
International / Español / Re: Alarma para Chalet
|
on: February 06, 2012, 11:16:17 am
|
|
Muchas gracias compañero.
Estoy con la programacion a ver si veis q valla bien:
// Alarma Chalet #include <Wire.h> // Libreria para I2C #include <LiquidCrystal_I2C.h> // Libreria para LCD
LiquidCrystal_I2C lcd(0x27,16,2); // Direccion de bus pantalla
const int pir1 = 2; // Pin de entrada señal Pir 1 const int ledEstado = 13; // Led en pin 13 salto Pir 1 int estadoPir1 = 0; // Estado de Pir 1 0 void setup()
{ pinMode(ledEstado, OUTPUT); // Funcion de salida LedEstado pin 13 pinMode(pir1, INPUT); // Funcion de entrada Pir 1 pin 2 }
void loop(){
estadoPir1 = digitalRead(pir1); // Leer estado Pir 1
if (estadoPir1 == HIGH) { // Si esta sl sensor Pir 1 activado activa led Pin 13 digitalWrite(ledEstado, HIGH); // Pone el led Estado a nivel alto } else { // Si no se da las condiciones anteriores pone led Estado a nivel bajo digitalWrite(ledEstado, LOW); } }
De momento es muy rudimentario, solo le puesto las librerias de la pantalla y cambiando los nombres de ejemplo del activar el led segun este la posicion de un interruptor, pero poniendo el sensor en vez de interruptor.
Si veis q alguna de las explicaciones que he puesto es erronea diganmelo para ir corrigiendolo.
Ahora a ver si soy capaz de mostrar algun mensage en la pantalla cuando se activa el sensor pir.
Saludos y gracias
PD: flico dejaste de actualizar tu bloq? xq le heche un vistazo a ver como tenias el tema de conectar el movil con el arduino y no encontre nada.
|
|
|
|
|
69
|
International / Español / Re: Alarma para Chalet
|
on: February 06, 2012, 06:59:33 am
|
|
Buenas compañeros, alguien sabe alguna tienda por la red donde poder comprar baquelita y los reactivos para poder hacer las placas? ya que donde vivo solo hay una tienda de electronica y esta cerrando de manera que no tienen nada y no me lo piden tampoco.
Por ebay no he encontrado gran cosa = porque no lo busco con el nombre adecuado.
Saludos y gracias
|
|
|
|
|
70
|
International / Español / Re: Error de compilacion a probar pantalla I2C
|
on: February 05, 2012, 04:58:58 pm
|
|
Buenas compañeros, gracias por vuestras respuestas, me puesto la versión, 0023 y todo perfecto.
Donrodrigo, eso que me dices no tengo ni idea de como se hace aun jejej, pero ya lo he conseguido solucionar.
Muchas gracias a todos
|
|
|
|
|
73
|
International / Español / Re: Alarma para Chalet
|
on: February 04, 2012, 01:45:20 pm
|
|
El RFID aun no lo he pillado, estoy a ver cual es el que encuentro mejor de precio y da buen resultado.
Para conectar varios sensores pir en la misma entrada analogica como calculo la resistencia?con un simple divisor de tension?
Ya voy a empezar a montar sensores pir, pantalla, reloj, reles. A falta de teclado, RFID, sensores para las puertas y ventanas que no los encuentro de doble efecto (un leve golpe y rotura) y sirenas.. Y cable para el TLF.
Saludos
|
|
|
|
|
74
|
International / Español / Re: Alarma para Chalet
|
on: December 03, 2011, 11:38:08 am
|
|
ok. muchas gracias, pensaba que era I2C no serial.
Si, los sensores son pir y de los que se ponen en las ventanas y puertas por si las abren.
Luego el teclado, la pantalla que ira por I2C y el lector RFID cuando lo podria alejar del arduino?
Para ir planificando por donde pasar los cables, que por cierto tengo pensado utilizar rj45.
Saludos
|
|
|
|
|
75
|
International / Español / Re: Alarma para Chalet
|
on: December 03, 2011, 06:04:14 am
|
|
muchas gracias por tu respuesta, tengo un arduino mega pero es para otro proyecto, por lo que pillare el arduino UNO.
Yo también pensaba que la distancia no seria problema por lo que comentas de que solo envia tensión igual que los contactos para las ventanas y puertas.
Tengo también un movil sony ericson t610 que según he leído se puede comunicar por I2C y de esta manera avisarnos por TLF si saltara la alarma.
Luego si consiguiera hacer todo esto que no es poco para mi jejejej me gustaría poner un modulo para reproducir sonidos pregrabados simulando que hay gente en el el chalet y variando según dias y horas para que los "MALOS" no se coscaran que es una grabación.
|
|
|
|
|