Arduino-Multilane

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Arduino-Multilane

Mensaje por HAL »

Escrito originalmente por satandreu en 23 de Mayo del 2013
ACTUALIZADO EL 29/05/2013:


Compatible con formato PCLAP y adaptador BS. NO 108.

Posiblemente a mayor voltaje que el del trafo de Ninco de errores, hay que probarlo


Código arduino para leer SOLO 2 zonas muertas:

Código: Seleccionar todo

long int estado;

void setup()
{
  pinMode(2, INPUT);
  pinMode(3, INPUT);
  Serial.begin(1200);
 
}

void loop()
{
 estado = pulseIn(2,HIGH);
 if (estado > 0){
   Serial.write(0x50);
   if (((estado+100)/1000)*2 > 0) Serial.write(((estado+100)/1000)*2+16);
   if (((estado+100)/1000)*2 == 0) Serial.write(17);
   Serial.write(0x0D);
 }
 
 estado = pulseIn(3,HIGH);
 if (estado > 0){
   Serial.write(0x50);
   if (((estado+100)/1000)*2 > 0) Serial.write(((estado+100)/1000)*2+32);
   if (((estado+100)/1000)*2 == 0) Serial.write(33);
   Serial.write(0x0D);
 }
 
}

MUY IMPORTANTE: NO CONECTAR LA ZONA MUERTA DIRECTAMENTE AL ARDUINO.

Imagen

Editado 29 de Mayo del 2013 por satandreu



Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por JuanMan en 24 de Mayo del 2013
Os dejo el código el satandreu un poquito optimizado.
unsigned int coche = 2;void setup() {Serial.begin(9600);for ( coche = 2 ; coche < 4 ; coche++ ) {pinMode(coche, INPUT);} }void loop() {for ( coche = 2 ; coche < 4 ; coche++ ) {if (((pulseIn(coche,HIGH) + 100)/1000)*2 > 0 ) { Serial.print(((pulseIn(coche,HIGH) + 100)/1000)*2); }else { Serial.print(1);}}}En el caso de querer inicializar mas PIN de entrada, tan solo deberíais cambiar el numero 4 del los bucles for por el numero de PIN incrementado en 1.Editado 28 de Mayo del 2013 por ELJORNE

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por satandreu en 24 de Mayo del 2013
Para ir avanzando:
Un CD4050, un 7805, y tantas resistencias de 47k como zonas muertas pongáis.

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por Maran en 24 de Mayo del 2013
Los avances nunca se páran por aqui, enhorabuena Imagen . Cuales las ventajas de esa nueva inovación?
Editado 24 de Mayo del 2013 por Maran

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por satandreu en 26 de Mayo del 2013
Editado por actualización en primer post.
Editado 29 de Mayo del 2013 por satandreu

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por witto en 27 de Mayo del 2013
Hola a todos, entiendo que esto lo que hace es leer el coche cuando pasa y diferencia entre los diferentes coches en pista, no?
Si es asi solo habria que transformar al codigo que entiende el pclap y enviarlo por el serial

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por hobbynauta en 27 de Mayo del 2013
No se en lo demas pero, ¿no hay un error de conexionado en ese LM7805? Tampoco es que yo sepa mucho, pero no parece muy logico que rojo y negro vayan a GND.
Una duda, ¿por que se conectan a 12v con una resistencia 4k7 las dos zonas muertas ademas de al CD4050?

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por satandreu en 28 de Mayo del 2013
Tienes razón, esa linea sobra, luego lo corrijo. La resistencia es para evitar las lecturas falsas.
x witto:
efectivamente se podrá conectar con el pclap modificando el Serial.print y el Serial.begin

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por satandreu en 28 de Mayo del 2013
Tambien me acabo de dar cuenta que hay una division chorra en el "else" y que el Serial.begin se tendría que sacar del bucle for.
Pero funcionar funciona.

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por JuanMan en 28 de Mayo del 2013
Es verdad que cagada ya lo corrijo Imagen

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por satandreu en 29 de Mayo del 2013
Jorne he probado el código optimizado y me da una lectura falsa constante del coche 1, en cambio con el otro no. Si tengo tiempo esta tarde lo miro con mas calma.

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por satandreu en 29 de Mayo del 2013
Actualizado en primer post.

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por satandreu en 17 de Julio del 2013
No es que haya abandonado el proyecto, pero al probar con una central como si fuera una multilane original, no hacía nada. Digamos que está aparcado a falta de sacar tiempo de algún sitio.
Lo que si he probado, y con bastante éxito, es conectar la central mediante bluetooth con pc y dispositivo android, y la central con usb a dispositivo android (USB OTG).
Ya subo fotos y detalles, con tiempo.

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por satandreu en 17 de Julio del 2013
Perdón, mensaje duplicado.
Editado 17 de Julio del 2013 por satandreu

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por Txapu en 18 de Julio del 2013
Imagen
Imagen

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por satandreu en 18 de Julio del 2013
Eso mismo, y estoy mirando uno pero por wifi que además tiene puertos gpio libres, pero estos pican.

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por Albert en 20 de Julio del 2013
Si quereis un modulito Wifi con muchos GPIO, UART, puertos analógicos, etc... yo trabajé con este, y con dos días de trabajo pude hacer una aplicación Android capaz de comunicarse con el cacharrito. Después vinieron proyectos para control remoto de persianas, un aromatizador parecido al "airwick" (con doce electroválvulas) controlado tanto por PC como por Android. No es Ardunio y la programación es en C, pero está pensado para aplicaciones rápidas y la posible dificultad de configuración del stack TCP/IP se resuelve con un "paso a paso", parecido a instalar un programa en el PC
El nombre del aparatito es FlyPort y lo podeis comprar en http://www.openpicus.com/
ImagenUploaded with ImageShack.usLa aplicación de la foto solo encendía uno de los led rojos al pulsar un botón de la aplicación del móvil.Por otra parte, el otro ingenerio que trabajó conmigo hizo una aplicación con un Bluetooth y le costó bastante más una comunicaciónEditado 20 de Julio del 2013 por Albert

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por Albert en 20 de Julio del 2013
Si tuvieramos más ganas, con esa antena y un rediseño de la PCB más pequeño podríamos utilizarlo para hacer nuestro sistema de open slot digital
Editado 20 de Julio del 2013 por Albert

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por Txapu en 21 de Julio del 2013
Me lo dijo alguien de Jaén y creo que tenía 100% razón.
"Txapu, lo que la gente quiere, es coger un coche, ir a la pista y correr"

Avatar de Usuario
HAL
Site Admin
Mensajes: 175819
Registrado: Lun Sep 02, 2019 5:33 am

Mensaje por HAL »

Escrito originalmente por Albert en 21 de Julio del 2013
Esta claro, pero para eso otros se lo tienen que currar. Simplemente he visto que los modulos Wifi pican y a mi este me supuso muy poco esfuerzo para hacer una aplicación rápida

Responder

Volver a “Sistema N-D”