INICIO FORO
Regresar   Foro Coches > Zona General > Electrónica / Informática

 

Plataforma ARDUINO Vol.X - [DEP Aliexpress]

 
Respuesta

 
Herramientas
Viejo 01-abr-2017, 11:16   #91
Nyes
CALVO
 
Avatar de Nyes
 
Sep 2016 | 1.671 Mens.
Lugar: No salgo de casa.

Citroen xsara picasso

Hola.

Con un sensor LDR quiero que cuando haya luz se encienda un led, y que cuando no haya que se apague.

Con este código no se porque consigo que cuando haya luz se enciende y se apague muy rapido, y que cuando no haya que se enciende y se apaga de manera intermitente muy lentamente.

Código:
int LightPin = 3; // selecciona el pin de entrada para el sensor de luz
int ledPin = 13; // selecciona el pin para el LED
int val = 0; // variable para almacenar el valor capturado desde el sensor
void setup() {
pinMode(ledPin, OUTPUT); // declara el ledPin en modo salida
}
void loop() {
val = analogRead(LightPin); //lee el valor del sensor
digitalWrite(ledPin, HIGH); // enciende el LED
delay(val); // detiene el programa por un tiempo
digitalWrite(ledPin, LOW); // apaga el LED
delay(val); // detiene el programa por un tiempo
}
Sabeis por que ocurre?
Nyes está conectado ahora   Responder Con Cita


Viejo 01-abr-2017, 16:08   #92
Nyes
CALVO
 
Avatar de Nyes
 
Sep 2016 | 1.671 Mens.
Lugar: No salgo de casa.

Citroen xsara picasso

Up
Nyes está conectado ahora   Responder Con Cita
Viejo 01-abr-2017, 22:34   #93
Sir ArthurMore
ForoCoches: Miembro
 
May 2015 | 6.056 Mens.
Cita:
Originalmente Escrito por Nyes Ver Mensaje
Hola.

Con un sensor LDR quiero que cuando haya luz se encienda un led, y que cuando no haya que se apague.

Con este código no se porque consigo que cuando haya luz se enciende y se apague muy rapido, y que cuando no haya que se enciende y se apaga de manera intermitente muy lentamente.

Código:
int LightPin = 3; // selecciona el pin de entrada para el sensor de luz
int ledPin = 13; // selecciona el pin para el LED
int val = 0; // variable para almacenar el valor capturado desde el sensor
void setup() {
pinMode(ledPin, OUTPUT); // declara el ledPin en modo salida
}
void loop() {
val = analogRead(LightPin); //lee el valor del sensor
digitalWrite(ledPin, HIGH); // enciende el LED
delay(val); // detiene el programa por un tiempo
digitalWrite(ledPin, LOW); // apaga el LED
delay(val); // detiene el programa por un tiempo
}
Sabeis por que ocurre?

Porque es exactamenrte lo que tienes programado, con los delay. Cuando val es bajo, espera poco tiempo y se eciende y se apaga muy deprisa. Cuando val es alto, los delay son más largos.
Sir ArthurMore está desconectado   Responder Con Cita
Viejo 01-abr-2017, 23:03   #94
giltesa
ForoCoches: Miembro
 
Avatar de giltesa
 
Jul 2008 | 6.317 Mens.
Lugar: New Zealand

ibiza07

Cita:
Originalmente Escrito por Nyes Ver Mensaje
Hola.

Con un sensor LDR quiero que cuando haya luz se encienda un led, y que cuando no haya que se apague.

Con este código no se porque consigo que cuando haya luz se enciende y se apague muy rapido, y que cuando no haya que se enciende y se apaga de manera intermitente muy lentamente.

Código:
int LightPin = 3; // selecciona el pin de entrada para el sensor de luz
int ledPin = 13; // selecciona el pin para el LED
int val = 0; // variable para almacenar el valor capturado desde el sensor
void setup() {
pinMode(ledPin, OUTPUT); // declara el ledPin en modo salida
}
void loop() {
val = analogRead(LightPin); //lee el valor del sensor
digitalWrite(ledPin, HIGH); // enciende el LED
delay(val); // detiene el programa por un tiempo
digitalWrite(ledPin, LOW); // apaga el LED
delay(val); // detiene el programa por un tiempo
}
Sabeis por que ocurre?

Código:
const byte pLDR = 3; 
const byte pLED = 13;

void setup()
{
    pinMode(pLED, OUTPUT); 
}

void loop()
{   
    digitalWrite(pLED, (analogRead(pLDR) > 10 ? HIGH : LOW) ); // https://es.wikipedia.org/wiki/Operador_ternario
}

Plataforma ARDUINO Vol.X - [DEP Aliexpress]
giltesa.com Mi blog sobre Arduino, electrónica, programación, bricolaje, gadgets, etc.
giltesa está desconectado   Responder Con Cita


Viejo 02-abr-2017, 02:50   #95
VicentNrg
ForoCoches: Miembro
 
Avatar de VicentNrg
 
Oct 2015 | 1.711 Mens.
Lugar: Alcúdia de Crespins
Bueno, otro más que se une al club del arduino!

La verdad es que tengo 0 idea de informática, pero voy a intentar ponerme las pilas con esto.

Me he metido en esto y quiero aprender a manejarlo un poco porque tengo como proyecto en mente montar una pequeña fresadora cnc, y hablando con un conocido que ya montó una, lo primero que me dijo es que buscara información sobre el GRBL y al encontrarla pues vi que era un firmware (que no tengo ni idea de lo que significa) que se introduce en un arduino, así que voy a ello.

Si alguien tuviera más idea sobre lo que quiero hacer, pues le agradecería que me diera más info sobre ello. un saludo
VicentNrg está desconectado   Responder Con Cita
Viejo 02-abr-2017, 13:48   #96
Maponga
ForoCoches: Miembro
 
Avatar de Maponga
 
Abr 2014 | 10.411 Mens.
Cita:
Originalmente Escrito por Nyes Ver Mensaje
Hola.

Con un sensor LDR quiero que cuando haya luz se encienda un led, y que cuando no haya que se apague.

Con este código no se porque consigo que cuando haya luz se enciende y se apague muy rapido, y que cuando no haya que se enciende y se apaga de manera intermitente muy lentamente.

Código:
int LightPin = 3; // selecciona el pin de entrada para el sensor de luz
int ledPin = 13; // selecciona el pin para el LED
int val = 0; // variable para almacenar el valor capturado desde el sensor
void setup() {
pinMode(ledPin, OUTPUT); // declara el ledPin en modo salida
}
void loop() {
val = analogRead(LightPin); //lee el valor del sensor
digitalWrite(ledPin, HIGH); // enciende el LED
delay(val); // detiene el programa por un tiempo
digitalWrite(ledPin, LOW); // apaga el LED
delay(val); // detiene el programa por un tiempo
}
Sabeis por que ocurre?
Es que lo que haces no tiene mucho sentido. Le estás diciendo que tenga un delay entre el encendido y el apagado en función de lo que valga lo que te recibe el LDR.

Tendría que meter un if en el que si val>cierto valor (no se como miden ni los valores que reciben, si tú tampoco puedes mirarlo en el monitor serie lo que va recibiendo cuando hay luz y cuando no) se apague el PIN. O al revés vaya, que si vale menos de cierto valor se encienda.
Maponga está desconectado   Responder Con Cita
Viejo 02-abr-2017, 13:50   #97
Maponga
ForoCoches: Miembro
 
Avatar de Maponga
 
Abr 2014 | 10.411 Mens.
¿Sabéis alguno como se podría hacer un interruptor de este tipo con relés controlados por arduino?



Pillo número de paso
Maponga está desconectado   Responder Con Cita
Viejo 02-abr-2017, 14:37   #98
giltesa
ForoCoches: Miembro
 
Avatar de giltesa
 
Jul 2008 | 6.317 Mens.
Lugar: New Zealand

ibiza07

Cita:
Originalmente Escrito por Maponga Ver Mensaje
¿Sabéis alguno como se podría hacer un interruptor de este tipo con relés controlados por arduino?



Pillo número de paso
Cambiando los dos conmutadores por dos reles de 2 posiciones, que suele ser lo normal encontrarlos de ese tipo.

Plataforma ARDUINO Vol.X - [DEP Aliexpress]
giltesa.com Mi blog sobre Arduino, electrónica, programación, bricolaje, gadgets, etc.
giltesa está desconectado   Responder Con Cita
Viejo 02-abr-2017, 16:33   #99
Maponga
ForoCoches: Miembro
 
Avatar de Maponga
 
Abr 2014 | 10.411 Mens.
Cita:
Originalmente Escrito por giltesa Ver Mensaje
Cambiando los dos conmutadores por dos reles de 2 posiciones, que suele ser lo normal encontrarlos de ese tipo.
Vale, me he explicado como el culo. Lo que yo quiero es tener ese sistema de conmutación con un relé controlado por arduino y con un conmutador manual. Y que con el controlador apagado pudiese igualmente encender y apagar.
Maponga está desconectado   Responder Con Cita
Viejo 02-abr-2017, 16:40   #100
giltesa
ForoCoches: Miembro
 
Avatar de giltesa
 
Jul 2008 | 6.317 Mens.
Lugar: New Zealand

ibiza07

Cita:
Originalmente Escrito por Maponga Ver Mensaje
Vale, me he explicado como el culo. Lo que yo quiero es tener ese sistema de conmutación con un relé controlado por arduino y con un conmutador manual. Y que con el controlador apagado pudiese igualmente encender y apagar.
En ese caso tendrias que sustituir uno de tus conmutadores por uno de cruce y añadir al circuito un rele:



Conmutador A = El relé controlado por el Arduino.
Cruce = Uno de tus conmutadores que cambias por uno de cruce.
Conmutador B = Se queda como esta.

Plataforma ARDUINO Vol.X - [DEP Aliexpress]
giltesa.com Mi blog sobre Arduino, electrónica, programación, bricolaje, gadgets, etc.
giltesa está desconectado   Responder Con Cita
Viejo 02-abr-2017, 16:56   #101
Maponga
ForoCoches: Miembro
 
Avatar de Maponga
 
Abr 2014 | 10.411 Mens.
Cita:
Originalmente Escrito por giltesa Ver Mensaje
En ese caso tendrias que sustituir uno de tus conmutadores por uno de cruce y añadir al circuito un rele:



Conmutador A = El relé controlado por el Arduino.
Cruce = Uno de tus conmutadores que cambias por uno de cruce.
Conmutador B = Se queda como esta.
Gracias crack, el problema creo que era que pensaba que el relé funcionaba como un interruptor normal, pero realmente tiene 2 posiciones de salida, la normalmente cerrada y la normalmente abierta ¿no es así?
Maponga está desconectado   Responder Con Cita
Viejo 02-abr-2017, 17:00   #102
giltesa
ForoCoches: Miembro
 
Avatar de giltesa
 
Jul 2008 | 6.317 Mens.
Lugar: New Zealand

ibiza07

Cita:
Originalmente Escrito por Maponga Ver Mensaje
Gracias crack, el problema creo que era que pensaba que el relé funcionaba como un interruptor normal, pero realmente tiene 2 posiciones de salida, la normalmente cerrada y la normalmente abierta ¿no es así?
Exacto:


Plataforma ARDUINO Vol.X - [DEP Aliexpress]
giltesa.com Mi blog sobre Arduino, electrónica, programación, bricolaje, gadgets, etc.
giltesa está desconectado   Responder Con Cita


Viejo 02-abr-2017, 19:40   #103
Nyes
CALVO
 
Avatar de Nyes
 
Sep 2016 | 1.671 Mens.
Lugar: No salgo de casa.

Citroen xsara picasso

Gracias a los que me habeis contestado...otra cosa.

Con este codigo:

Código:
int LED  = 9;     //El LED esta conectado en el pin 9 
int LDR  = 0;
int luz = 0;       
int valor_sensor = 0;       
int valor_limite = 490;  //Este valor hara que el LED cambie de estado a una determinada luminosidad (podeis con distintos valores para ajustar la sensibilidad)


void setup() {      //Configuracion de los pin como entrada o salida 
  https://Serial.begin(9600);    
  pinMode(LED,OUTPUT);
  pinMode(LDR,INPUT);
}

void loop ()  //Configuracion de los valores del LDR
{
  valor_sensor = analogRead(LDR); 
  luz = (5.0 * valor_sensor * 100.0)/1024.0; 
  https://Serial.print(luz);  
  https://Serial.println(" Luz");             
  delay(300);                       
  
  if (luz <= valor_limite)   //Si el valor de luz es menor o igual que el valor limite
  {
    digitalWrite (LED, LOW);  //El led se apaga
  }
  if (luz > valor_limite)   //Si es mayor que el valor limite
  {
    digitalWrite (LED, HIGH);  //El led se eniende
  }
}
Como hago para poner otro LED y otro sensor LDR?? Llevo toda la tarde intentandolo y simpre me salen errores en el codigo...se supone que es algo sencillo...
Nyes está conectado ahora   Responder Con Cita
Viejo 02-abr-2017, 20:02   #104
giltesa
ForoCoches: Miembro
 
Avatar de giltesa
 
Jul 2008 | 6.317 Mens.
Lugar: New Zealand

ibiza07

Cita:
Originalmente Escrito por Nyes Ver Mensaje
Gracias a los que me habeis contestado...otra cosa.

Con este codigo:

Código:
int LED  = 9;     //El LED esta conectado en el pin 9 
int LDR  = 0;
int luz = 0;       
int valor_sensor = 0;       
int valor_limite = 490;  //Este valor hara que el LED cambie de estado a una determinada luminosidad (podeis con distintos valores para ajustar la sensibilidad)


void setup() {      //Configuracion de los pin como entrada o salida 
  https://Serial.begin(9600);    
  pinMode(LED,OUTPUT);
  pinMode(LDR,INPUT);
}

void loop ()  //Configuracion de los valores del LDR
{
  valor_sensor = analogRead(LDR); 
  luz = (5.0 * valor_sensor * 100.0)/1024.0; 
  https://Serial.print(luz);  
  https://Serial.println(" Luz");             
  delay(300);                       
  
  if (luz <= valor_limite)   //Si el valor de luz es menor o igual que el valor limite
  {
    digitalWrite (LED, LOW);  //El led se apaga
  }
  if (luz > valor_limite)   //Si es mayor que el valor limite
  {
    digitalWrite (LED, HIGH);  //El led se eniende
  }
}
Como hago para poner otro LED y otro sensor LDR?? Llevo toda la tarde intentandolo y simpre me salen errores en el codigo...se supone que es algo sencillo...
Código:
const byte pLED1  = 9;   //El LED esta conectado en el pin 9 
const byte pLED2  = 13;
const byte pLDR1  = 0;
const byte pLDR2  = 1;

int luz1         = 0;       
int luz2         = 0;       
int valor_limite = 490; //Este valor hara que el LED cambie de estado a una determinada luminosidad (podeis con distintos valores para ajustar la sensibilidad)


void setup() //Configuracion de los pin como entrada o salida 
{
    https://Serial.begin(9600);    
    pinMode(pLED1, OUTPUT);
    pinMode(pLED2, OUTPUT);
}


void loop() //Configuracion de los valores del LDR
{
    luz1 = (5.0 * analogRead(pLDR1) * 100.0)/1024.0; 
    luz2 = (5.0 * analogRead(pLDR2) * 100.0)/1024.0; 

    https://Serial.print(luz1); https://Serial.println(" Luz 1");             
    https://Serial.print(luz1); https://Serial.println(" Luz 2");             
    delay(300);                       
    
    if( luz1 > valor_limite ) //Si es mayor que el valor limite
        digitalWrite (pLED1, HIGH); //El led se eniende
    else
        digitalWrite (pLED1, LOW);  //El led se apaga  
    
    if( luz2 > valor_limite )
        digitalWrite (pLED2, HIGH);
    else
        digitalWrite (pLED2, LOW);
    
}

Plataforma ARDUINO Vol.X - [DEP Aliexpress]
giltesa.com Mi blog sobre Arduino, electrónica, programación, bricolaje, gadgets, etc.
giltesa está desconectado   Responder Con Cita
Viejo 02-abr-2017, 20:04   #105
Nyes
CALVO
 
Avatar de Nyes
 
Sep 2016 | 1.671 Mens.
Lugar: No salgo de casa.

Citroen xsara picasso

Gracias giltesa, veo que lo que hacia mal era poner mal los corchetes, lo demás tal cual.
Nyes está conectado ahora   Responder Con Cita
Viejo 02-abr-2017, 20:17   #106
giltesa
ForoCoches: Miembro
 
Avatar de giltesa
 
Jul 2008 | 6.317 Mens.
Lugar: New Zealand

ibiza07

Cita:
Originalmente Escrito por Nyes Ver Mensaje
Gracias giltesa, veo que lo que hacia mal era poner mal los corchetes, lo demás tal cual.

No era problema de los corchetes (llaves), se pueden poner o no cuando solo hay una linea de código ya que si hay varias es obligatorio. El problema es que si no lees los dos LDRs y enciendes los dos LEDs pues no va, te faltaba duplicar el código.

Plataforma ARDUINO Vol.X - [DEP Aliexpress]
giltesa.com Mi blog sobre Arduino, electrónica, programación, bricolaje, gadgets, etc.
giltesa está desconectado   Responder Con Cita
Viejo 03-abr-2017, 19:45   #107
palermos
ForoCoches: Miembro
 
Avatar de palermos
 
Oct 2006 | 2.026 Mens.
Lugar: Logroño

BMW 320d - Suzuki GSF600 Bandit

Hola, estoy haciendo una incubadora de pollos y me he quedado atascado:

Mi loop hace continuas lecturas de una sonda de temperatura DS18b20 y si baja del valor establecido enciende una resistencia. Hasta aquí ningún problema.

Mi atasco viene en que necesito meter una interrupción para que cada 2 horas un servo gire los huevos.
Es decir, ahora el servo esta en la posición 45°, dentro de 2 horas se moverá a la posición 135° y dentro de 4 horas volverá a 45°.

Alguien me puede echar un cable?
Gracias!
palermos está desconectado   Responder Con Cita
Viejo 03-abr-2017, 22:09   #108
giltesa
ForoCoches: Miembro
 
Avatar de giltesa
 
Jul 2008 | 6.317 Mens.
Lugar: New Zealand

ibiza07

Cita:
Originalmente Escrito por palermos Ver Mensaje
Hola, estoy haciendo una incubadora de pollos y me he quedado atascado:

Mi loop hace continuas lecturas de una sonda de temperatura DS18b20 y si baja del valor establecido enciende una resistencia. Hasta aquí ningún problema.

Mi atasco viene en que necesito meter una interrupción para que cada 2 horas un servo gire los huevos.
Es decir, ahora el servo esta en la posición 45°, dentro de 2 horas se moverá a la posición 135° y dentro de 4 horas volverá a 45°.

Alguien me puede echar un cable?
Gracias!
Realmente no hace falta una interrupción, si te referías a estas, si no un temporizador que se ejecute junto al sensor. Seria algo así:

Código:
#include <https://Servo.h>

#define tROTATESERVO 7200000
#define pSERVO       9
#define vSERVO1      45
#define vSERVO2      135

Servo servo;
boolean statusServo = false;
unsigned long time, previousTime = 0;


void setup()
{
    https://servo.attach(pSERVO);
    https://servo.write(vSERVO1);
}

void loop()
{
    time = millis();

    if( time - previousTime > tROTATESERVO )
    {
        previousTime = time;

        https://servo.write(statusServo ? vSERVO1 : vSERVO2);
        statusServo != statusServo;
    }
}
Igual tienes que calibrar los grados hasta que consigas la posición exacta.

Plataforma ARDUINO Vol.X - [DEP Aliexpress]
giltesa.com Mi blog sobre Arduino, electrónica, programación, bricolaje, gadgets, etc.
giltesa está desconectado   Responder Con Cita
Viejo 03-abr-2017, 23:15   #109
juaalta
ForoCoches: Miembro
 
Avatar de juaalta
 
Ene 2013 | 364 Mens.
Lugar: Valencia

Renault Scenic

Aquí os presento mis otros 2 proyectos de arduino:

Sistema de apertura de un escaparate con arduino

Sistema de detección de la densidad del material usado para crear las toallitas húmedas con Arduino: Parte 1, Parte 2


Espero que os gusten.

Última edición por juaalta fecha: 03-abr-2017 a las 23:15. Razón: Actualizado link
juaalta está desconectado   Responder Con Cita
Viejo 04-abr-2017, 17:54   #110
palermos
ForoCoches: Miembro
 
Avatar de palermos
 
Oct 2006 | 2.026 Mens.
Lugar: Logroño

BMW 320d - Suzuki GSF600 Bandit

Cita:
Originalmente Escrito por giltesa Ver Mensaje
Realmente no hace falta una interrupción, si te referías a estas, si no un temporizador que se ejecute junto al sensor. Seria algo así:

Código:
#include <https://Servo.h>

#define tROTATESERVO 7200000
#define pSERVO       9
#define vSERVO1      45
#define vSERVO2      135

Servo servo;
boolean statusServo = false;
unsigned long time, previousTime = 0;


void setup()
{
    https://servo.attach(pSERVO);
    https://servo.write(vSERVO1);
}

void loop()
{
    time = millis();

    if( time - previousTime > tROTATESERVO )
    {
        previousTime = time;

        https://servo.write(statusServo ? vSERVO1 : vSERVO2);
        statusServo != statusServo;
    }
}
Igual tienes que calibrar los grados hasta que consigas la posición exacta.
Gracias por responder @giltesa, pero no me funciona el código que me sugieres.
Hace un movimiento a 45º, otro a 135º y se para. No sigue alternando los dos ángulos.

Cuando mencionaba que necesitaba una interrupción había pensado en esto:

Código:
#include "https://Timer.h"
Timer t; 

void setup() {
 
t.every(5000, rotar_huevos);

}

void rotar_huevos(){

  digitalWrite (13,HIGH);
  delay(500);
  digitalWrite (13,LOW);

}

void loop() {

  t.update();

}
He probado a hacer un blink dentro de la función rotar_huevos y me hace lo que quiero pero con el servo no lo consigo
palermos está desconectado   Responder Con Cita
Viejo 04-abr-2017, 18:37   #111
baloth
ForoCoches: Miembro
 
Avatar de baloth
 
Ago 2015 | 2.202 Mens.
Lugar: Madrid

Cepo y No tan cepa

Cita:
Originalmente Escrito por juaalta Ver Mensaje
Aquí os presento mis otros 2 proyectos de arduino:

Sistema de apertura de un escaparate con arduino

Sistema de detección de la densidad del material usado para crear las toallitas húmedas con Arduino: Parte 1, Parte 2


Espero que os gusten.
Masmola shur!
baloth está desconectado   Responder Con Cita
Viejo 04-abr-2017, 19:29   #112
giltesa
ForoCoches: Miembro
 
Avatar de giltesa
 
Jul 2008 | 6.317 Mens.
Lugar: New Zealand

ibiza07

Cita:
Originalmente Escrito por palermos Ver Mensaje
Gracias por responder @giltesa, pero no me funciona el código que me sugieres.
Hace un movimiento a 45º, otro a 135º y se para. No sigue alternando los dos ángulos.

Cuando mencionaba que necesitaba una interrupción había pensado en esto:

Código:
#include "https://Timer.h"
Timer t; 

void setup() {
 
t.every(5000, rotar_huevos);

}

void rotar_huevos(){

  digitalWrite (13,HIGH);
  delay(500);
  digitalWrite (13,LOW);

}

void loop() {

  t.update();

}
He probado a hacer un blink dentro de la función rotar_huevos y me hace lo que quiero pero con el servo no lo consigo
Nada, fallo tonto de mi codigo, cambia esta linea:

Código:
statusServo != statusServo;
Por esta otra y arreglado:

Código:
statusServo = !statusServo;

Las interrupciones que yo te hablo no permiten hacer delays dentro, quizás estas funcionen parecido y tampoco lo permitan.

Plataforma ARDUINO Vol.X - [DEP Aliexpress]
giltesa.com Mi blog sobre Arduino, electrónica, programación, bricolaje, gadgets, etc.
giltesa está desconectado   Responder Con Cita
Viejo 04-abr-2017, 19:41   #113
palermos
ForoCoches: Miembro
 
Avatar de palermos
 
Oct 2006 | 2.026 Mens.
Lugar: Logroño

BMW 320d - Suzuki GSF600 Bandit

Cita:
Originalmente Escrito por giltesa Ver Mensaje
Nada, fallo tonto de mi codigo, cambia esta linea:

Código:
statusServo != statusServo;
Por esta otra y arreglado:

Código:
statusServo = !statusServo;

Las interrupciones que yo te hablo no permiten hacer delays dentro, quizás estas funcionen parecido y tampoco lo permitan.
Seguimos en las mismas, me posiciona en 45º y 135º solo una vez y se para.
palermos está desconectado   Responder Con Cita
Viejo 04-abr-2017, 19:41   #114
baloth
ForoCoches: Miembro
 
Avatar de baloth
 
Ago 2015 | 2.202 Mens.
Lugar: Madrid

Cepo y No tan cepa

Cita:
Originalmente Escrito por JuanLuSoft Ver Mensaje
Vas a necesitar más de una, yo tengo 3 y en días nublados como hoy me sigue dando la salida estable de 5v 1a.

Y muchas gracias a ti por que te guste mi proyecto.

Pd: @giltesa dame número!
Hola shur, rescato el asunto ya que me han llegado hoy las 3 placas solares junto con el TP4056. Son muy básicas pero creo que para investigar me valdrán, así que allá voy con ellas. Estoy leyendo algo de documentación para ver cómo montarlas en paralelo y testear los valores de salida que me dan.

Por curiosidad, ¿las tienes montadas en paralelo, supongo?
baloth está desconectado   Responder Con Cita
Viejo 04-abr-2017, 19:54   #115
JuanLuSoft
ForoCoches: Miembro
 
Avatar de JuanLuSoft
 
Feb 2013 | 1.135 Mens.
Lugar: Linares

Toyota Corolla Verso

Cita:
Originalmente Escrito por baloth Ver Mensaje
Hola shur, rescato el asunto ya que me han llegado hoy las 3 placas solares junto con el TP4056. Son muy básicas pero creo que para investigar me valdrán, así que allá voy con ellas. Estoy leyendo algo de documentación para ver cómo montarlas en paralelo y testear los valores de salida que me dan.

Por curiosidad, ¿las tienes montadas en paralelo, supongo?
Si, las tengo en paralelo
JuanLuSoft está desconectado   Responder Con Cita
Viejo 04-abr-2017, 21:18   #116
giltesa
ForoCoches: Miembro
 
Avatar de giltesa
 
Jul 2008 | 6.317 Mens.
Lugar: New Zealand

ibiza07

Cita:
Originalmente Escrito por palermos Ver Mensaje
Seguimos en las mismas, me posiciona en 45º y 135º solo una vez y se para.

A mi me va bien

Código:
#include <https://Servo.h>

#define tROTATESERVO 3000 //7200000
#define pSERVO       9
#define vSERVO1      45
#define vSERVO2      135

Servo servo;
boolean statusServo = false;
unsigned long time, previousTime = 0;


void setup()
{
    https://Serial.begin(9600);
    //https://servo.attach(pSERVO);
    //https://servo.write(vSERVO1);
}

void loop()
{
    time = millis();

    if( time - previousTime > tROTATESERVO )
    {
        previousTime = time;

        https://Serial.println(statusServo ? vSERVO1 : vSERVO2);
        //https://servo.write(statusServo ? vSERVO1 : vSERVO2);
        statusServo = !statusServo;
    }
}
Código:
135
45
135
45
135
45
135
45
135
45
135
45
135
45
135
45
135
45
Revisa que no sea cosa del código de los servos.

Plataforma ARDUINO Vol.X - [DEP Aliexpress]
giltesa.com Mi blog sobre Arduino, electrónica, programación, bricolaje, gadgets, etc.
giltesa está desconectado   Responder Con Cita
Viejo 04-abr-2017, 21:27   #117
btsam
Paseante
 
Avatar de btsam
 
Ago 2015 | 990 Mens.

Delorean de Emmett Brown

Cita:
Originalmente Escrito por giltesa Ver Mensaje
Os pongo aquí lo ultimo que he hecho. Es una radio para escuchar emisoras por internet usando un ESP8266, no hace falta usar Arduino salvo que quieras mostrar información en una pantalla. También tiene Bluetooth... ya que venia con el amplificador de audio.



https://giltesa.com/2017/03/25/fabri...ternet-esp8266
https://www.instructables.com/id/Wif...266-and-VS1053
https://hackaday.io/project/11570-wi...266-and-vs1053
Está genial shur, lo vi en tu pagina cuando lo publicaste

btsam está desconectado   Responder Con Cita
Viejo 04-abr-2017, 21:45   #118
palermos
ForoCoches: Miembro
 
Avatar de palermos
 
Oct 2006 | 2.026 Mens.
Lugar: Logroño

BMW 320d - Suzuki GSF600 Bandit

Cita:
Originalmente Escrito por giltesa Ver Mensaje
A mi me va bien

Código:
#include <https://Servo.h>

#define tROTATESERVO 3000 //7200000
#define pSERVO       9
#define vSERVO1      45
#define vSERVO2      135

Servo servo;
boolean statusServo = false;
unsigned long time, previousTime = 0;


void setup()
{
    https://Serial.begin(9600);
    //https://servo.attach(pSERVO);
    //https://servo.write(vSERVO1);
}

void loop()
{
    time = millis();

    if( time - previousTime > tROTATESERVO )
    {
        previousTime = time;

        https://Serial.println(statusServo ? vSERVO1 : vSERVO2);
        //https://servo.write(statusServo ? vSERVO1 : vSERVO2);
        statusServo = !statusServo;
    }
}
Código:
135
45
135
45
135
45
135
45
135
45
135
45
135
45
135
45
135
45
Revisa que no sea cosa del código de los servos.
No sé de dónde venía el error pero con este último código que me has puesto (suprimiendo las líneas comentadas) me funciona tal y como esperaba.

Muchas gracias @giltesa, eres un crack!
palermos está desconectado   Responder Con Cita
Viejo 07-abr-2017, 20:39   #119
mr.best
ForoCoches: Miembro
 
Nov 2016 | 1.879 Mens.
Lugar: Madrid

Shurperro MK3 V8 5.0 288CV

Dejo por aqui el post de mi primer proyecto de arduino por si alguien tiene curiosidad o quiere ayudar!

https://www.forocoches.com/foro/show...hlight=arduino

Muchas Gracias a todos, en cuanto llege a casa me pongo a leer las primeras paginas de la plataforma, Un saludo!
mr.best está desconectado   Responder Con Cita
Viejo 10-abr-2017, 19:54   #120
black.wolf
ForoCoches: Miembro
 
Avatar de black.wolf
 
Ene 2010 | 12.399 Mens.
Lugar: Kostan ta Mendidxen ostia

Renault Megane Expression

Hola shurs, tengo un módulo que tiene minipins, vamos que en la protoboard no lo puedo conectar, ¿existen protoboards con los pins más pequeños?

¡gracias shurs!

black.wolf está desconectado   Responder Con Cita


Respuesta

Regresar   Inicio | Foro Coches > Zona General > Electrónica / Informática

Regresar Amazon.es

    - Electrónica
    - Informática
    - VideoJuegos
    - Libros
    - Bricolaje y Herramientas
 PCComponentes.com

    - Componentes
    - Periféricos
    - Ordenadores
    - Smartphones
    - Audio/Foto/Video

Regresar  Tiendas Chinas:

    - GearBest
    - BangGood
Herramientas


 [ VERSIÓN MÓVIL ]
Info Legal | Privacidad | Cookies | Notificaciones | Normas de uso | Updates | Ayuda | Invitaciones | Contacto