Introduction: Distance Measurement With 2.4 Ftf and Ultrasonic Sensor

Picture of Distance Measurement With 2.4 Ftf and Ultrasonic Sensor

this is very simple arduino circuit with HC-SR04 ultrasonic sensor and 2.4 inch tft display, powered by arduino uno.
the arduino uno calculate the distance and update the display every 1 second.

watch this video to see how it works.

Step 1: Tools and Parts

the only tool we need is a pc with arduino IDE.

in this example we use the Adafruit_GFX library to use the tft display.

required parts:
1 ARDUINO UNO + 2.4 TFT (you can use any arduino you want..)

1 ultrasonic sensor

20 jumper cable wires

1 6v battery or power supply

Step 2: Conecting and Coding

the tft shield can fit to the arduino but the ultrasonic need some wires.

connect the ultrasonic sensor trigger pin to the arduino pin 11

connect the ultrasonic sensor echo pin to the arduino pin 10

connect the ultrasonic sensor vcc to 5v

connect the ultrasonic sensor gnd to the gnd

upload the code and make a test

Comments

jnh123 (author)2017-08-25

Adafruit_ILI9341_8bit_AS.h is not on this planet. can't find it any where...............

zeesh1979 (author)2016-12-15

where are the libraries you used? i downloaded the code but cmpilation gives error for your libraries not found.

lokeshch007 (author)2016-07-18

I got everything done, but that flashing of display is not looking good for eyes. can't we make display static like other LCD displays?

trAns__EI Capitian (author)2016-06-18

I need help in connections as m new to it....my code is ready but i am getting stuck i middle of circuit connections please help

jorish1 (author)2016-04-03

hello,

i cant find the correct library's, i found the adafruit gfx library but i can't find the library "Adafruit_ILI9341_8bit_AS.h" anywhere on the internet,

could u help me please?

thanks

joris

Ritam_pramanik (author)jorish12016-05-26

https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test

gunturp2 (author)2016-04-04

can you give me this library?

Adafruit_ILI9341_8bit_AS.h

and Adafruit_GFX_AS.h

please send at cs.gpinstrument@gmail.com

Ritam_pramanik (author)gunturp22016-05-26

https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test

JacobT52 (author)2016-04-11

Could you send over the necessary Adafruit libraries to jatr7044@colorado.edu

Ritam_pramanik (author)JacobT522016-05-26

https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test

momo-zhuo (author)2016-04-12

Could you send over the necessary #include <Adafruit_GFX_AS.h>

#include <Adafruit_ILI9341_8bit_AS.h> to rzhuo@risd.edu

Ritam_pramanik (author)momo-zhuo2016-05-26

https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test

mcornberg (author)2016-04-28

Could you please also send the libraries for this project to michael.kornberg@sdjaschool.com

Ritam_pramanik (author)mcornberg2016-05-26

https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test

Zjarna (author)2016-05-14

Could u plz send me a code for spfd5408 with arduino

FreeF made it! (author)2016-02-04

Very good project. Thanks.

ffssfurkan (author)2015-12-01

////////////////////////////////

/* Maybe like this */

////////////////////////////////

void setup(void) {

pinMode(triggerPin, OUTPUT);

pinMode(echoPin, INPUT);

tft.reset();

delay(10);

tft.begin(0x9341);

tft.setRotation(1);

tft.fillScreen(BLACK);

tft.setCursor(15, 20);

tft.setTextColor(GREEN);

tft.setTextSize(6);

tft.println("Distance");

tft.setCursor(150,90);

tft.println("CM");

tft.setCursor(150,150);

tft.println("Inch");

}

void loop(void) {

getdistance();

delay(1000);

}

void getdistance() {

int duration, distance, distanceinch;

digitalWrite(triggerPin, HIGH);

delay(10);

digitalWrite(triggerPin, LOW);

duration = pulseIn(echoPin, HIGH);

distance = (duration/2) / 29.1;

tft.setTextSize(6);

tft.setTextColor(CYAN);

tft.setCursor(30, 90);

tft.println(distance);

tft.setTextColor(YELLOW);

distanceinch= distance*0.3937;

tft.setCursor(30, 150);

tft.println(distanceinch);

}

thank you for your suggestion.

the code can be much better, this is just a "first working demo".

ffssfurkan (author)2015-12-01

nice beginning but it would be better if you only reflesh the read data except distance, cm and inch.

skumar231 (author)2015-11-30

really very good for beginner....

About This Instructable

19,702views

26favorites

License:

More by TheOverclocker:Sanding and Painting furniture with a spray gunQAV250 Racing FPV QuadcopterF450 Flame Wheel smart quadcoper for carrying more than 1 kg
Add instructable to: