Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Meta

#911
Hola:

He comprado Arduino UNO y la LCD Keypad Shield.
http://1.bp.blogspot.com/--kl6XSF_NZo/UDDhi2hzjLI/AAAAAAAAE8g/EOcULXBNTNo/s1600/IMG_0730.jpg

He probado códigos para sber si muestra mensajes pero no me dice ni el "Hola".
Códigos que he probado y ninguno me da respuesta. Quiero saber si es el código o la LCD está rota.

Ejemplo 1:
#include <LiquidCrystal.h>
LiquidCrystal milcd(12, 11, 5, 4, 3, 2);
byte smiley[8] = { B00000, B10001, B00000, B00000, B10001, B01110, B00000 };  

void setup() {
       milcd.createChar(0, smiley);
       milcd.begin(16, 2);          
       milcd.write(0);
}

void loop() {}


Ejemplo 2:
#include <LiquidCrystal.h>
LiquidCrystal milcd(12, 11, 5, 4, 3, 2);

void setup() {
     milcd.begin(16,2);
     milcd.print("Hola");
}

void loop() {
     milcd.setCursor(0,1);
     milcd.print(millis()/1000);
}


Ejemplo 3:
#include <LiquidCrystal.h>
LiquidCrystal milcd(12, 11, 5, 4, 3, 2);
int luzFondo = 13;

void setup() {
    pinMode(luzFondo, OUTPUT);
    digitalWrite(luzFondo, HIGH);
    lcd.begin(20,4);
    Serial.begin(9600);
}

void loop() {
    if (Serial.available()>0) {
           delay(100);
           lcd.clear();
           while (Serial.available() > 0) {
                lcd.write(Serial.read());
           }
    }
}


¿Hay alguna solución?

Un cordial saludo.
#912
Gracias por la información mi muy distinguido amigo.
#913
Electrónica / Re: Ayuda con un proyecto!
14 Febrero 2014, 07:53 AM
Hola:

¿Qué es lo que dices, no lo encuentro por google?

En cuanto al código te lo haré, deja acabar. Luego lo pruebas. ¿Tienes para grabar el PIC?

¿Tienes el circuito montado?

Un saludo.
#914
Electrónica / Re: Ayuda con un proyecto!
13 Febrero 2014, 07:47 AM
Hola:

Quiero saber más información. ¿El motor solo irá en un sentido?

El motor necesita un driver o controlador, el mñas usado es este L293D o L293B. La diferencia son que el primero aguanta 0.6 A. y tiene los diodos de protecciónincluido, el otro aguanta 1 A. y los diodos tienes que usarlo al exterior como el 1N4007.

Aquí hay ejemplos.

http://pic16f84a.org/proteus.html#Proteus_Capitulo_29

Aquí un código en asm, para controlar motores está bien. No tiene nada que ver con tu propuesta, está bien para coger ideas.

Código (asm) [Seleccionar]
;************************************* MotorDC_01.asm **********************************
;
; ===================================================================
;  Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
;  E. Palacios, F. Remiro y L. López. www.pic16f84a.com
;  Editorial Ra-Ma.  www.ra-ma.es
; ===================================================================
;
; Programa de control para un motor de corriente continua en funcionamiento y sentido de
; giro. Con RA0=0, el motor se pone en marcha y su sentido de giro dependerá del valor
; que tenga RA4.
;
; ZONA DE DATOS **********************************************************************

LIST P=16F84A
INCLUDE <P16F84A.INC>
__CONFIG _CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC

#DEFINE  EntradaMarcha PORTA,0 ; Interruptor de puesta en marcha.
#DEFINE  EntradaSentido PORTA,4 ; Interruptor de sentido de giro.

; ZONA DE CÓDIGOS ********************************************************************

ORG 0
Inicio
bsf STATUS,RP0
bsf EntradaMarcha ; Configura las líneas de entrada.
bsf EntradaSentido
clrf PORTB ; Las líneas del Puerto B configuradas como salida.
bcf STATUS,RP0
Principal
clrw ; Con esta combinación se detiene el motor.
btfsc EntradaMarcha ; Comprueba el estado del interruptor de funcionamiento.
goto ActivaSalida
movlw b'00010010' ; Gira en un sentido.
btfsc EntradaSentido     ; Comprueba el sentido de giro deseado.
movlw b'00010001' ; Gira en el otro sentido.
ActivaSalida
movwf PORTB
goto Principal

END


Ya que has nombrado el Reset, pues otra propuesta fácil de hacer es. Si tienes pulsado el botón 2 a 10 minutos, si pulsas otro botó, por ejemplo el botón 1. No se interrumpirá el proceso hasta que acabes el tiempo exceptuando que pulses Reset. Se detendrá todo. Está bien como seguridad.

Pregunta opcional.
¿Para qué es este experimento?

Saludo.
#915
Electrónica / Re: Ayuda con un proyecto!
13 Febrero 2014, 05:57 AM
Buenas:

Te entiendo mejor, aún así te falta más información que te diré ahora. De entrada se puede hacer. No has dicho si lo vas hacer bajo ASM o en C o otro lenguaje.

Si tienes ya pulsado el botón 2 que dura 10 minutos el motor encendido. ¿Qué ocurre al PIC si pulsas otro botón si aún no se ha acabado el tiempo?

Lo pregunto porque en este sentido no has comentado nada.

Si pulsando el botón 2 se activa durante 10 minutos, luego me da por pulsar el botón 1. ¿Qué ocurre?

Pues depende como lo programes, en este caso no hace nada hasta que acabe los 10 minutos, o se interrumpe el tiempo ya empezado y empieza los 5 minutos desde cero del botón 1.

¿Cómo lo deseas?

Hay que indicar paso por paso lo que quieres realmente.

Otra cosa. ¿No has pensado en un 4º botón para cancelar los tiempos y detener el motor?

Un saludo.
#916
Hola:

Compré estos días un Arduino UNO rv3. Incluye el AVR ATMEGA328P. Hago algunas preguntas.

1.
¿Hay varios AVR compatibles con ATMEGA328P con más RAM, memoria Flash y EEPROM para Arduino UNO rv3? (Al menos para saber unos cuantos AVR hay, ya que en algunos proyectos se necesita más memoria para todo. Su encapsulado es de tipo DIP).

2. Quiero comprar ATMEGA328P vacío. ¿Dónde consigo y como cargo un bootloader para que funcione en Arduino UNO?

3. ¿Puedo extraer el bootloader del ATMEGA328P como copia de seguridad?

4. ¿El bootloader del ATEMAGA328P sobre Arduino UNO es compatible con otros AVR más potentes?

Un cordial saludo.
#917
Electrónica / Re: Ayuda con un proyecto!
13 Febrero 2014, 05:38 AM
Cita de: 16BITS en 13 Febrero 2014, 02:59 AM
Hola amigos soy nuevo en la comunidad, ahora tengo una gran duda pues realizare un proyecto y tratando de salir un poco de lo rudimentario quisiera hacer algo inovador, quisiera poder programar un pic para poder usar diferentes rutinas al pulsar "push botons" por ejemplo el GIRO De UN MOTOR ACTIVARLO POR (Boton1) --> 5 min, BOTON 2 --> 10 min. ETC ETC y con que pic lo haria!   ( Eh manejado PIC16F84A y programaba con Pic Simulator!

Hola:

1. ¿Puedes decir que tipo de motor usas, si es un motor DC normalito, un motor pasp a paso (PAP)?

2.
¿Puedes explicar mejor paso a paso cuántos botones quieres para el PIC16F84A?

3. ¿También puedes explicar otras cosas más detallado para entenderte? POr ejemplo, dices que si pulsas un botón el motor gira. No entiendo que quieres decir 5 minutos y luego 10 minutos.

Un cordial saludo.
#918
Gracias por el consejo, ya compré el primer libro, Arduino, LCD, sensor ultrasonido y más cosas. ;)
#919
En youtube hay muchos ejemplos como se programa.
#920
Redes / Re: Todo sobre MAC en la red
12 Febrero 2014, 06:40 AM
Buenas:

No se donde ver el live 4.8, parece que es un cojunto de manuales que puedes descargar y verlo en tu ordenador sin Internet, por lo que interpreto.

En cuando en hacer manuales te entiendo de arriba abajo. También hago manuales a PDF y los que me quedan por hacer. Uno de ellos es este con ejemplos incluidos y descargables. Me he pegado la primera versión tres meses entre investigar, recolectar información, probar y adaptar los códigos de varios lenguajes, probar asm para PIC para luego explicar con textos muy bien simples, sin faltas de ortografía y hacer muchas capturas de pantallas. Versión mejorada he tardado dos meses más. Muchos usuarios me han comentado por e-mail que me lo he currado, notan que he estado mucho tiempo y dedicación. Al principio era solo para mis propios apuntes por si en el futuro me olvido. Al final lo adapté para los dem´s y me lo agradecen.

Tu trabajo que me gusta el enlace, requiere mucho tiempo y dedicación. Mira como sabes que necesitas tiempo. Aunque no lo sepas, vales mucho, a parte que denota que piensas en los demás y se persibe, repito, aunque no lo notes. He estado mirando como lo haces, con capturas de pantalla incluido. Buen trabajo.

Ayer compré un libro de Arduino y en ella hay que programar la MAC, eliges el que quieras, hay que programarlo desde el microcontrolador y hay módulos para wi-fi dedicado a ella. Tu ayuda me vale. En caso de profundizar, eso hice con mis manuales, es bueno hacerlo, eso si, requiere tiempo, lo sabes bien, al final sabrás que ha valido la pena.

Un saludo.