Show Posts
Pages: [1] 2 3 ... 16
1  International / Hardware / Re: Novata! Diferencia entre PANTALLA SERIAL LCD 16X2 y no Serial¿?¿? on: September 02, 2014, 05:21:18 am
Que con conexión i2C podrias conectar en esos mismos dos cables mas LCD u otros dispositivos con el mismo protocolo.
Con el serie solo uno y como no puedes conectarlo al serie estandar de la placa Arduino (se usa para programarlo), hay que crear otro serie "artificial" exclusivo para él.
En resumen, i2C es mucho mas flexible, mas usado y mas barato.

Jopapa
2  International / Hardware / Re: Novata! Diferencia entre PANTALLA SERIAL LCD 16X2 y no Serial¿?¿? on: September 02, 2014, 03:42:52 am
Yo te aconsejo las de tipo i2C. Son tambien de dos hilos, son de uso muy frecuente en Arduino y pueden ser alimentadas por la placa sin problemas.
Por ejemplo:
http://www.ebay.es/itm/Arduino-I2C-Serial-LCD-controller-with-16x2-Display-Module-TWI-IIC-controlador-/221538619402?pt=LH_DefaultDomain_186&hash=item3394bb100a

Y mejor esta de 20x4 lineas

http://www.ebay.es/itm/LCD-i2c-serial-serie-arduino-2004-DISPLAY-20x4-SCREEN-AZUL-/321508924680?pt=LH_DefaultDomain_186&hash=item4adb6cdd08
 
Hay muchos ejemplos. Busca Arduino y LCD i2C.

Jopapa
www.jopapa.me
3  International / Español / Re: cambiar estado de 3 reles al mismo tiempo on: August 28, 2014, 06:49:31 am
En el IDE del Arduino tines un ejemplo perfecto para estudiar.

Archivo-ejemplos-digital-BlinkWithoutDelay

solo sustituir los LED por Relés (con el conexionado apropiado)

Jopapa
www.jopapa.me
4  International / Hardware / Re: Puede una Arduino Ethernet Shield trabajar independiente? on: August 28, 2014, 06:43:45 am
Eso es como querer que unas carrocarias de coche (Placas Ethernet) funcionen sin el motor (Arduino)

Jopapa
www.jopapa.me
5  International / Software / Re: Cómo aplicar temporizaciones diferentes a varias salidas? on: August 10, 2014, 03:44:20 pm
Archivos-Ejemplos-Digital-BlinkWhitoutDelay

Jopapa
6  International / Hardware / Re: Conexión sensores ultrasónicos on: August 10, 2014, 04:47:37 am
Tienes que alimentar los sensores con la misma fuente que usas para el Arduino.
Como supongo que será de mas de 5V, puedes hacer un pequeño regulador con un integrado 7805.


Jopapa
www.jopapa.me
7  International / Software / Re: Problema con el bucle "for" on: August 09, 2014, 10:55:15 am
Aparte la programación, hay otros factores que es dificil analizar desde aquí.
¿has puesto las resistencias PullDown en los botones?
¿Bajan los reles el voltaje a niveles de hacer inestable el Arduino?
etc

Jopapa
www.jopapa.me

P.D. Siempre, siempre, siempre usar el SerialPrint(variable) para depurar el programa viendo las varibles en cada momento.
8  International / Software / Re: Problema con el bucle "for" on: August 09, 2014, 06:53:56 am
En primer lugar decirte que leer tu código supone un gran esfuerzo porque no esta identado (sangrado).
Mira identación en la Wikipedia.

En tu código creo que la sentencia 
if(entradas==1){

debes estar ANTES del bucle For y conteniendolo a él

Jopapa
www.jopapa.me
9  International / Español / Re: como borro el puerto serie? on: August 08, 2014, 06:16:02 am
Prueba con esto:


void loop(){
                                                        
incomingByte=9;

  if (Serial.available() > 0)
  {
  incomingByte = Serial.read();
  }
  
     //ADELANTE//
    if (incomingByte == '1')


Jopapa
www.jopapa.me
10  International / Proyectos / Robot camarero on: July 30, 2014, 11:53:20 am
Presento aquí un proyecto sencillo. Un robot para trasportar algunas cosas. Parece una tonteria, pero si alguien tiene movilidad reducida puede ser una pequeña ayuda
Controlado con teléfono Android a través de Bluetooth. Comandos por botones en pantalla o por medio del acelerómetro del teléfono.
Lleva una cámara IP wifi que a través del modem de la vivienda, nos permite ver por donde anda el "bicho".

-Dos motores de CC instalados en tabla de cocina.

-Control de motores con circuito basado en L298N.

-Arduino mini con módulo Bluetooth.

-Cámara IP Wifi Edimax (opcional)

-Bateria Lipo 2S de 1500mA. 

http://youtu.be/bQbbdc_tVms

Mas fotos y el código Arduino en mi página-bricos

La APK para Android está programada en Basic4Android. Si alguien la quiere, me la pide a
ximet2000@
hotmail.com

Para usarla solo necesita saber la MAC de su módulo Bluetooth
Y si quiere usar una cámara IP Wifi, hay que configurar esta en la dirección 192.168.1.52. No necesita User ni Pass.

La pantalla para Android no la tengo muy optimizada para todas la resoluciones (mi teléfono es 1280x720)
Es solo un divertimento, pero espero sea útil a alguien.

Jopapa
www.jopapa.me

 

11  International / Hardware / Re: VirtualWire no me funciona con attiny85 on: July 29, 2014, 05:04:15 pm
Creo es un tema de velocidad de reloj y de fuses que viene por defecto a 1Mhz

 Programming ATtiny85 with ArduinoISP

Download the Tiny-core here: code.google.com/p/arduino-tiny/

Follow the instructions in the readme.txt file

Connect your Arduino to the Attiny according to the picture above

    Upload the ArduinoISP to the Arduino dont't connect the capacitor yet.
    Connect a 10 µF capacitor from reset to ground on the arduino (negative side to ground)
    If you are using a Duemilanove use a 120 ohm resistor from reset to Vcc
    Open the blink sketch and change pin13 to pin3
    select Tools -> board -> Attiny85@1MHZ (leave the serial port as it is)
    Select Tools -> Programmer -> Arduino as ISP
    Select File -> upload using programmer
    Connect a LED with resitor to pin PB3
    Now you should have a blinkining Led on your Attiny85


    Note the factory default is 1MHz, if you want to run 8MHz, use this:

    Select Board -> Attiny85@8MHZ
    select Programmer -> Arduino as ISP
    Select ->Burn bootloader


Note: this step do not burn a bootloader to your chip, it is only used to set the fuses to another clock-speed.

 

 
PWM pins are PB0, PB1 and PB4
Example: analogWrite(4,127); Pwm on pin PB4, 50% duty cycle

Analog (ADC) pins are PB2 (A1), PB4 (A2) and PB3 (A3) (physical 7,3 and 2)
Example: val=analogRead(2); Reads ADC value on pin PB4


Jopapa
www.jopapa.me
12  International / Hardware / Re: problema con el modulo bluetooth on: July 27, 2014, 12:55:47 pm
Con la info que das, estoy seguro que es un problema del latiguillo del ferodo de alterna. fijo.
13  International / Software / Re: Hacer dos cosas simultaneas on: July 25, 2014, 04:20:47 am
Mirar TODOS los ejemplos que vienen con el Arduino es muy instructivo.

Archivos-ejemplos-digital-BlinkWithoutDelay

Jopapa
www.jopapa.me
14  International / Proyectos / Re: Presentación y ayuda!! on: July 20, 2014, 06:06:23 am
Sin entrar en mas detalles, yo para un giro fijo de unos grados no usaria ni motor CC ni paso-paso.
Lo mejor y mas simple es un motor tipo servo. Le das la orden adecuada y gira exactamente los grados que quieres (de -90 a +90).
Mirate el tema porque es muy simple de usar.

Jopapa
www.jopapa.me

 
15  International / Software / Re: Duda programa on: July 19, 2014, 11:44:45 am
Siempre repito lo mismo. Hay que poder monitorizar el valor de las variables.
Y eso se hace con el Serial. Mira ahora el código.

int SensorV= A0; //Sensor de tension
int led = 9; //Patilla gate de 1º mosfet
int led2 = 10; //Patilla gate de 2º mosfet
float voltiosG, ciclo;

// the setup routine runs once when you press reset:
void setup() {
  // initialize the digital pin as an output.
Serial.begin(9600);
  pinMode(led, OUTPUT);
  pinMode(led2, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
  voltiosG=(28 *analogRead(SensorV)/1023.0); //tension
  ciclo= ((14.0/(voltiosG+14.0))*0.02); //ciclo de trabajo, con frecuencia 50khz
  digitalWrite(led, HIGH);   // cerramos el 1º mosfet
  digitalWrite(led2, HIGH);   //cerramos el 2º mosfet
   Serial.println(ciclo); delay(1000);
  delay(ciclo); // los mantenemos cerrados el tiempo del ciclo de trabajo que tiene que estar en alto
  digitalWrite(led, LOW);    // abrimos los dos mosfets
  digitalWrite(led2, LOW);   //
  delay(0.02-ciclo); // resto del ciclo de trabajo que tiene que estar en nivel bajo
}

Abres el monitor serial y podrás ver los valores que toman

Y así para todas las variables sobre las que tengas dudas

Jopapa
www.jopapa.me
Pages: [1] 2 3 ... 16