Sistema prepago de peaje! (3 / 3 paso)

Paso 3: código!!!!

/*
* Conexiones RFID - RFID tx---> ardunio de rx(3)
*
* GSM - GSM rx---> arduino 8
* Tx GSM---> arduino 7
*
* MOTOR - C2B---> arduino 4
* C2A---> ardunio 5
*
* RGB LED - A0--> rojo
* A1--> verde
* zumbador 6
*/
#include

RfidSerial SoftwareSerial (3, 2);
SoftwareSerial SIM900 (7, 8);
int aBAL = 1000;
bBAL int = 1500;
cBAL int = 2000;

Cadena a;
const int ledPin = 13;

void setup() {}
pinMode (6, salida);

pinMode (A0, salida);
pinMode (A1, salida);
pinMode (A2, salida);

pinMode (4, salida);
pinMode (5, salida);
digitalWrite (4, alto);
digitalWrite (5, alto);
digitalWrite (6, bajo);
Serial.Begin(9600);
pinMode (ledPin, salida);

SIM900. comenzar (19200);
SIM900. Imprimir ("AT + CMGF = 1\r");

rfidSerial.begin(9600);
digitalWrite (A2, alto);
Delay(1000);
digitalWrite (A2, LOW);
Serial.println ("WAITNG para vehículos...");
}

void loop() {}

digitalWrite (A2, alto);
Delay(1000);
digitalWrite (A2, LOW);

digitalWrite (A0, alto);
{while(rfidSerial.Available())}

un = rfidSerial.readString(); / / lee los datos entrantes como cadena
rfidSerial.print ("vehículo RFID leer");
rfidSerial.print(a);

Delay(1000);
digitalWrite (ledPin, HIGH);
Delay(1000);
SIM900. println ("AT + CMGS = \"8970220880\ ""); CAMBIAR EL NÚMERO A SER ENVIADOS AQUÍ
Delay(1000);
//--------------------------------------------______________________________________________
{if(a=="03908807\r\n")}
Serial.println ("Esto es A");
aBAL = aBAL-30;
Si (aBAL > = 30) {}
void openGATE();---
digitalWrite (A0, LOW);
digitalWrite (A1, alto);
digitalWrite (6, alto);
Delay(1000);

digitalWrite (4, bajo);

Delay(750);
digitalWrite (4, alto);

Delay(2000);
//}

SIM900. Imprimir ("Hola, muchas gracias, para usar MG carretera peaje de Rs.30/ - deducido el saldo es Rs.");
SIM900.Print(aBAL);
}

Else {}
void closeGATE();
digitalWrite (A1, LOW);
digitalWrite (6, bajo);
digitalWrite (A0, alto);
Delay(1000);
digitalWrite (5, bajo);
Delay(750);
digitalWrite (5, alto);

Delay(2000);
//-----------
SIM900. Imprimir ("Hola, gracias, para usar MG carretera peaje su BALANCE es demasiado bajo por favor recargue!");

}
retrasar (1000);
SIM900. println ((char) 26);
retrasar (1000);
SIM900. println ();
digitalWrite (ledPin, LOW);
}
//--------------------------------------------____________________________________________________________________________________________
else {} if(a=="13703425\r\n")
Serial.println ("Esto es B");
bBAL = bBAL-30;
Si (bBAL > = 30) {}
void openGATE();
digitalWrite (A0, LOW);
digitalWrite (A1, alto); digitalWrite (6, alto);
Delay(1000);
digitalWrite (4, bajo);

Delay(750);
digitalWrite (4, alto);

Delay(2000);
//--------------------
SIM900. Imprimir ("Hola, muchas gracias b, para uso MG carretera peaje de Rs.30/ - deducido el saldo es Rs.");
SIM900.Print(bBAL);
}

Else {//void closeGATE();
digitalWrite (A1, LOW);
digitalWrite (A0, alto);
digitalWrite (6, bajo);
Delay(1000);
digitalWrite (5, bajo);

Delay(750);
digitalWrite (5, alto);

Delay(2000);

//-------------------

SIM900. Imprimir ("¡ Hola, gracias b, para usar MG carretera peaje su BALANCE es demasiado bajo por favor recargue!");

}
retrasar (1000);
SIM900. println ((char) 26);
retrasar (1000);
SIM900. println ();
digitalWrite (ledPin, LOW);
}
//-------------------------------------------________________________________________________________________________

else {} if(a=="03908806\r\n")
Serial.println ("Esto es C");
cBAL = cBAL-30;
Si (cBAL > = 30) {}
void openGATE();
digitalWrite (A0, LOW);
digitalWrite (A1, alto); digitalWrite (6, alto);
Delay(1000);
digitalWrite (4, bajo);

Delay(750);
digitalWrite (4, alto);

Delay(2000);
//---------------
SIM900. Imprimir ("Hola, muchas gracias c, para uso MG carretera peaje de Rs.30/ - deducido el saldo es Rs.");
SIM900.Print(cBAL);
}

Else {}
void closeGATE();
digitalWrite (A1, LOW);
digitalWrite (A0, alto);
digitalWrite (6, bajo);
Delay(1000);
digitalWrite (5, bajo);

Delay(750);
digitalWrite (5, alto);

Delay(2000);
//---------------
SIM900. Imprimir ("¡ Hola, gracias c, para uso MG carretera peaje su BALANCE es demasiado bajo por favor recargue!");

}

//-------------------
}
//-------------------------------------------

Else {/ / no mal la tarjeta o
digitalWrite (A0, alto);
Delay(1000);
digitalWrite (A0, LOW);
Delay(2000);

}

retrasar (1000);
SIM900. println ((char) 26);
retrasar (1000);
SIM900. println ();
digitalWrite (ledPin, LOW);
Delay(5000);
void closeGATE();
digitalWrite (A1, LOW);
digitalWrite (A0, alto); digitalWrite (6, bajo);
Delay(1000);
digitalWrite (5, bajo);

Delay(750);
digitalWrite (5, alto);

Delay(2000);
}

}

Artículos Relacionados

Sistema de acceso RFID

Sistema de acceso RFID

En este instructable les mostraré cómo hacer un sistema de acceso de arduino powered RFID que puede ser fácilmente modificado para adaptarse a las necesidades de cualquier proyecto. Antes de entrar a la construcción me explico la tecnología detrás de
Fácil motos parabrisas peaje carretera transpondedor rápido montaje (EZ-PASS, iPASS etc..)

Fácil motos parabrisas peaje carretera transpondedor rápido montaje (EZ-PASS, iPASS etc..)

Motivación: Peaje carretera transpondedores (Ez-Pass, iPass, etc.) son muy convenientes para motociclista como elimina fumbling con ticket de peaje y efectivo - especialmente ventajoso en tiempo de lluvia. Sin embargo, mientras los transpondores de f
Sistema de soporte de vida 00 - un 3 parte Modular Kit de supervivencia/viajes

Sistema de soporte de vida 00 - un 3 parte Modular Kit de supervivencia/viajes

no sólo para sobrevivir sino para la vida.* Esto es en el ser preparado, si te gusta lo que ves le dan un voto!Componentes del sistema1. EDC2. ultralight 00 bolsa3. completa campeones buena bolsa (haz de Dodge) aka llegue a casa el bolso, B.O.B.Despu
Sistema es Detector de abajo

Sistema es Detector de abajo

Si trabajas en una empresa que tiene un sitio web, usted sabe lo importante que es que el sitio web de siempre estar en funcionamiento. Es por ello que constantemente ves "99,99999% confiabilidad!" todo el lujo servidor alojar sitios. Un sitio w
ELab de Hackerspace GSM sistema de Control de acceso

ELab de Hackerspace GSM sistema de Control de acceso

en este Instructable le mostraremos caliente para hacer un sistema de Control de acceso de GSM para hackerspace/garaje/casa/dormitorio/sube/laboratorio al igual que hemos construido para eLab Hackerspace. Sólo utilizamos algunas partes construidas pe
Inteligente sistema de monitoreo y gestión de energía en el hogar

Inteligente sistema de monitoreo y gestión de energía en el hogar

Electrónica de consumo, equipos de oficina y otras cargas del enchufe consumen 15 a 20 por ciento del total de electricidad residencial y comercial aunque no en el modo primario. Gran parte de esta energía es consumida cuando estos dispositivos opera
Plaza de peaje basado en RFID mediante microcontrolador 8051

Plaza de peaje basado en RFID mediante microcontrolador 8051

vídeo muestra el funcionamiento del sistema de plaza de peaje basado en RFID utilizando el microcontrolador 8051 (c 89 51)Para circuito diagrama y código fuente en C por favor visite RFID Toll Plaza
Cómo construir un sistema de hidroponía N.F.T.

Cómo construir un sistema de hidroponía N.F.T.

¿alguna vez tuvo problemas con el cuidado de un jardín de suelo o pensaba que era demasiado mantenimiento? Si es así, hidroponía será excelente para ti. Incluso si gusta la jardinería de suelo, hidroponia ofrece una divertida variedad de jardinería t
Sistema de entrega de paquetes de Drone

Sistema de entrega de paquetes de Drone

Zánganos se están convirtiendo en algo grande. Pueden ser utilizados para todo, desde fotografía aérea a la competición, y Amazon incluso está desarrollando un sistema de base de aviones no tripulados. Entrega de aire es el propósito de este Instruct
Sistema de sonido de parlantes portátiles bicicleta

Sistema de sonido de parlantes portátiles bicicleta

Hay muchas opciones para sistemas de sonido portátiles, pero ninguno que se ajuste a mis necesidades. Necesitaba un sistema de sonido portátil que podría:Ser fuerte. Necesito un sistema que podría proyectar claramente en espacios grandes y abiertos.O
Bicicleta - sistema de purificación de agua accionado arduino (con luz UVC)

Bicicleta - sistema de purificación de agua accionado arduino (con luz UVC)

Este instructable muestra cómo un sistema de purificación de agua UV-C con una bicicleta y arduino el control de la energía. Una dinamo en la parte trasera de la bicicleta carga una batería (que inicialmente hemos cargado ya para este proyecto) que s
Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Descargo de responsabilidad: Yo no soy un ingeniero en electrónica, por lo que no puedo ofrecer ninguna garantía para el diseño (mucho menos para su implementación). Sólo sé la presentó solución trabajada para mí por lo menos unos 5-6 meses (por lo q
El sistema de defensa discreto jardín

El sistema de defensa discreto jardín

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)Este proyecto es el sistema de defensa discreto jardín--una Torreta láser acoplado a una cabeza de servo
Blinky bici un sistema de iluminación para bicicletas

Blinky bici un sistema de iluminación para bicicletas

Cuando librar para su viaje o por placer, siendo visible en la carretera siempre es una pesadilla, tanto como su sistema de luz de bicicleta durante el día no es visible, o porque controladores nunca sabidas cuando vuelta en condiciones nocturnas.El