Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
64 views22 pages

Analog LCD: Bluetooth

The document contains code for an ultrasonic distance measurement project using an Arduino and LCD display. It initializes the LCD and ultrasonic sensor pins, prints an initial message on the LCD, then clears it to display distance measurements. The input pin is configured for receiving echo signals from the ultrasonic sensor, while the output pin triggers range detection signals.

Uploaded by

LokeshRathor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views22 pages

Analog LCD: Bluetooth

The document contains code for an ultrasonic distance measurement project using an Arduino and LCD display. It initializes the LCD and ultrasonic sensor pins, prints an initial message on the LCD, then clears it to display distance measurements. The input pin is configured for receiving echo signals from the ultrasonic sensor, while the output pin triggers range detection signals.

Uploaded by

LokeshRathor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

ANALOG LCD

#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);
int as1 = A5;
int s1Value = 0;
int os1 = 0;
void setup() {
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("THERMOMETER USING ");
lcd.setCursor(0, 1);
lcd.print("MICROCONTROLLER");
delay(2000);
lcd.clear();
}
void loop() {
s1Value = analogRead(as1);
os1 = map(s1Value, 0, 1023, 0, 255);
lcd.setCursor(0, 0); lcd.print("TEMP.= " );
lcd.print(os1);
delay(1000);

lcd.clear();

BLUETOOTH
#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);

int in1=9;
int in2=6;
int in3=10;
int in4=11;
int t= 0; // t for serial data xbee input variable, s for serial data gps input
variable, r for ir sensor variable
void setup()
{
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
pinMode(in3,OUTPUT);
pinMode(in4,OUTPUT);
digitalWrite(in1,LOW);
digitalWrite(in2,LOW);
digitalWrite(in3,LOW);
digitalWrite(in4,LOW);
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("HUMEN -- BOMB");
lcd.setCursor(0, 1);
lcd.print("DETECTER ROBOT");
delay(1000);
lcd.clear();
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0) {
t = Serial.read();
lcd.clear();
lcd.write(t);
delay(200);
}

if(t=='s')
{
lcd.clear();
lcd.setCursor(0,1);
lcd.print("STOP ROBOT");
digitalWrite(in1,LOW);
digitalWrite(in2,LOW);
digitalWrite(in3,LOW);
digitalWrite(in4,LOW);
}
if(t=='f')
{lcd.clear();
lcd.setCursor(0,1);
lcd.print("FORWARD");
digitalWrite(in1,LOW);
digitalWrite(in2,HIGH);
digitalWrite(in3,LOW);
digitalWrite(in4,HIGH);
}
if(t=='b')
{lcd.clear();
lcd.setCursor(0,1);
lcd.print("BACKWARD");
digitalWrite(in1,HIGH);
digitalWrite(in2,LOW);
digitalWrite(in3,HIGH);
digitalWrite(in4,LOW);
}
if(t=='r')
{lcd.clear();
lcd.setCursor(0,1);
lcd.print("RIGHT");
digitalWrite(in1,HIGH);

digitalWrite(in2,HIGH);
digitalWrite(in3,LOW);
digitalWrite(in4,HIGH);
}
if(t=='l')
{lcd.clear();
lcd.setCursor(0,1);
lcd.print("LEFT");
digitalWrite(in1,LOW);
digitalWrite(in2,HIGH);
digitalWrite(in3,HIGH);
digitalWrite(in4,HIGH);
}
}

FINGER PRINT RECOGNITION


#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);
int t,s = 0;
int sw = 6;
int a,b,c,d,e,z=0;
byte da8[50];
void setup() {

lcd.begin(16, 2);
lcd.print("finger print");

lcd.setCursor(0, 1);
lcd.print("attendance system");
delay(2000);
lcd.clear();
pinMode(sw, INPUT);
digitalWrite(sw, HIGH);
Serial.begin(57600);

//int byte=0;

void loop()
{
z = digitalRead(sw);
int byte=0;

if(z == LOW)
{
Serial.print(0xef,byte);
Serial.print(0x01,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0x01,byte);
Serial.print(0x00,byte);
Serial.print(0x03,byte);
Serial.print(0x01,byte);
Serial.print(0x00,byte);
Serial.print(0x05,byte);

delay(2000);

Serial.print(0xef,byte);
Serial.print(0x01,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0x01,byte);
Serial.print(0x00,byte);
Serial.print(0x04,byte);
Serial.print(0x02,byte);
Serial.print(0x02,byte);
Serial.print(0x00,byte);
Serial.print(0x09,byte);

delay(2000);
Serial.print(0xef,byte);
Serial.print(0x01,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0x01,byte);
Serial.print(0x00,byte);
Serial.print(0x03,byte);
Serial.print(0x05,byte);
Serial.print(0x00,byte);
Serial.print(0x09,byte);

delay(2000);

Serial.flush();
for(t=0; t<40; t++)
{

da8[t] = Serial.read();

}
da8[t]=0;

Serial.print(0xef,byte);
Serial.print(0x01,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0x01,byte);
Serial.print(0x00,byte);
Serial.print(0x08,byte);
Serial.print(0x04,byte);
Serial.print(0x02,byte);
Serial.print(0x00,byte);
Serial.print(0x00,byte);
Serial.print(0x00,byte);
Serial.print(0x0a,byte);
Serial.print(0x00,byte);
Serial.print(0x19,byte);
for(t=0; t<15; t++)
{
while(!Serial.available() );

da8[t] = Serial.read();

}
if (da8[9] == 9)
{
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("no match");
for(t=0; t<40; t++)
{
da8[t] = Serial.read();
}
da8[t]=0;
delay(1000);
}
if (da8[11] == 1)
{a++;
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("ranjeet");
lcd.setCursor(0, 0);
lcd.print(a);
delay(1000);
}
if (da8[11] == 2)
{b++;
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("name2");
lcd.setCursor(0, 0);
lcd.print(b);
delay(1000);

if (da8[11] == 3)
{c++;
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("name3");
lcd.setCursor(0, 0);
lcd.print(c);
delay(1000);
}

if (da8[11] == 4)
{d++;
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("name4");
lcd.setCursor(0, 0);
lcd.print(d);
delay(1000);
}
if (da8[11] == 5)
{e++;
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("name5");
lcd.setCursor(0, 0);
lcd.print(e);
delay(1000);
}
}

GLCD
#include <glcd.h>
#include <fonts/allFonts.h>
void setup() {
GLCD.Init();
GLCD.SelectFont(System5x7);
GLCD.print("hello, world!");
}

void loop() {
GLCD.CursorTo(0, 1);
GLCD.print(millis()/1000);
}

GPS LAT LG
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int t,s,q = 0;
unsigned char da8[500];

void setup() {

lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("bus arrival");
lcd.setCursor(0, 1);
lcd.print("indication system");
delay(1000);
Serial.begin(9600);
Serial.flush();
lcd.clear();
}

void loop()
{
if(Serial.available() )
{
Serial.println();
if(Serial.read() == 'R')
{

for(t=0; t<45; t++)


{
while(!Serial.available() ) ;

da8[t] = Serial.read();
}
if(da8[18] == '4' && da8[19] == '1' )
change...........

//it may be

lcd.setCursor(0, 0);
lcd.print("Bhawar kuan");
delay(4000);
lcd.clear();
}
lcd.setCursor(0, 0);
lcd.print("lt=");
lcd.setCursor(3, 0);
for(t=16; t<28; t++)
{
lcd.write(da8[t]);
}
lcd.setCursor(0, 1);
lcd.print("lg=");
lcd.setCursor(3, 1);
for(t=28; t<43; t++)
{
lcd.write(da8[t]);
}
delay(5000);
lcd.clear();
}
}
}

GSM RECIEVE
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int t = 0;
//unsigned char da8[50];
void setup() {

lcd.begin(20, 4);
lcd.print("GSM BASED ELECTRONIC");
lcd.setCursor(0, 1);
lcd.print("NOTICE BOARD SYSTEM");
lcd.setCursor(0, 2);
lcd.print("USING 20X4 LCD");
lcd.setCursor(0, 3);
lcd.print("Techwiz INDORE");
delay(8000);
lcd.clear();
Serial.begin(9600);

int byte=0;
Serial.print("AT");
Serial.print(0x0d,byte);
delay(1000);
Serial.print("ATE0");
Serial.print(0x0d,byte);
delay(1000);
Serial.print("AT+CMGF=1");
Serial.print(0x0D,byte);
delay(1000);
Serial.flush();
lcd.clear();
}

void loop()
{

qw:
int byte=0;
// lcd.autoscroll();
// delay(1000);
Serial.print("AT+CMGL=");
Serial.print(0x22,byte);
Serial.print("REC UNREAD");
Serial.print(0x22,byte);
Serial.print(0x0d,byte);

while(1)
{
if(Serial.available() > 0)
{
t = Serial.read();

}
if(t =='K')
{

goto qw;
}
if(t == '*')
{ lcd.clear();
lcd.write(t);
while(1)
{
if(Serial.available() > 0)
{
t = Serial.read();
lcd.write(t);
}

if(t == '#')

{ delay(2000);
goto qw;
}
}
}

GSM SEND
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int sw=6;
void setup() {

lcd.begin(16, 2);
lcd.print("gsm based");
lcd.setCursor(0, 1);
lcd.print("Home Automation");
delay(1000);
lcd.clear();

Serial.begin(9600);
pinMode(sw,INPUT);
digitalWrite(sw,HIGH);

void loop()
{
int a=0;
int byte=0;
a=digitalRead(sw);
if(a==LOW)
{
Serial.print("AT");
Serial.print(0x0d,byte);
delay(2000);
Serial.print("AT+CMGF=1");
Serial.print(0x0D,byte);
delay(2000);
Serial.print("AT+CMGS=");
Serial.print(0x22,byte);
Serial.print("+919039000722");
Serial.print(0x22,byte);
Serial.print(0x0d,byte);
delay(2000);
Serial.print("namaste");
Serial.print(0x1a,byte);
lcd.print("namaste");
}
}

SERIAL SEND

#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);
int d1 = 6;
int d2 = 7;
int d3 = 8;
int d4 = 9;
int d5 = 10;
int a,b,c,d,e=0;
int s,t;
void setup() {
lcd.begin(16, 2);
lcd.print("XBEE AUTOMATION");
lcd.setCursor(0, 1);
lcd.print("System RECEVER");
delay(3000);
lcd.clear();
Serial.begin(9600);
pinMode(d1, OUTPUT);
pinMode(d2, OUTPUT);
pinMode(d3, OUTPUT);
pinMode(d4, OUTPUT);
pinMode(d5, OUTPUT);
digitalWrite(d1, LOW);
digitalWrite(d2, LOW);
digitalWrite(d3, LOW);
digitalWrite(d4, LOW);
digitalWrite(d5, LOW);
}

void loop()

while (Serial.available() > 0) {

t = Serial.read();
lcd.write(t);
if(t == 'A')
{
lcd.setCursor(0, 1);
lcd.print("d1 on");
digitalWrite(d1, HIGH);
}
if(t == 'B')
{
lcd.setCursor(0, 1);
lcd.print("d2 on");
digitalWrite(d2, HIGH);
}
if(t == 'C')
{
lcd.setCursor(0, 1);
lcd.print("d3 on");
digitalWrite(d3, HIGH);
}
if(t == 'D')
{
lcd.setCursor(0, 1);
lcd.print("d4 on");
digitalWrite(d4, HIGH);
}

if(t == 'E')
{
lcd.setCursor(0, 1);
lcd.print("AL of");
digitalWrite(d1, LOW);
digitalWrite(d2, LOW);
digitalWrite(d3, LOW);
digitalWrite(d4, LOW);
digitalWrite(d5, LOW);
}
}
}

SERIAL RECIEVE

#include <LiquidCrystal.h>

LiquidCrystal lcd(13, 12, 5, 4, 3, 2);


int as1 = A5;
int as2 = A4;
int s1Value = 0;
int s2Value = 0;
int os1 = 0;
int os2 = 0;
void setup() {
lcd.begin(16, 2);
lcd.print("BLUETOOTH BASED");
lcd.setCursor(0, 1);

lcd.print("DATA LOGGER");
delay(1000);
lcd.clear();
Serial.begin(9600);

void loop() {
s1Value = analogRead(as1);
s2Value = analogRead(as2);
os1 = map(s1Value, 0, 1023, 0, 255);
os2 = map(s2Value, 0, 1023, 0,255);
lcd.setCursor(0, 0);
os1=os1*2;
lcd.print("T =" );
lcd.print(os1);
lcd.print(" degree C");
Serial.print("Temprature = " );
Serial.print(os1);
Serial.println("degree C");

lcd.setCursor(0, 1);

lcd.print("H =" );
lcd.print(os2);
lcd.print(" PPM");
Serial.print("humidity = " );
Serial.print(os2);
Serial.println("PPM");
delay(1000);
lcd.clear();

ULTRASONIC

#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);

int inputPin=0; // connect digital I/O d4 to the ECHO/Rx Pin


int outputPin=1; // connect digital I/O d5 to the TRIG/TX Pin
void setup()
{
pinMode(inputPin, INPUT);
pinMode(outputPin, OUTPUT);
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("ultrasonic");
lcd.setCursor(0, 1);
lcd.print("distance meter");
delay(7000);
lcd.clear();
}
void loop()
{
digitalWrite(outputPin, LOW); // send low pulse for 2s
delayMicroseconds(2);
digitalWrite(outputPin, HIGH); // send high pulse for 10s
delayMicroseconds(10);
digitalWrite(outputPin, LOW); // back to low pulse
int distance = pulseIn(inputPin, HIGH); // read echo value
int distance1= distance/29/2; // in cm

lcd.setCursor(0, 0);
lcd.print("dis = ");
lcd.print(distance1);
lcd.print("cm ");
delay(500);
lcd.clear();
}

You might also like