Distance Measurement With 2.4 Ftf and Ultrasonic Sensor
Intro: 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 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
20 Comments
Pierrot1610 5 years ago
jnh123 6 years ago
Adafruit_ILI9341_8bit_AS.h is not on this planet. can't find it any where...............
zeesh1979 7 years ago
where are the libraries you used? i downloaded the code but cmpilation gives error for your libraries not found.
lokeshch007 7 years ago
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 7 years ago
jorish1 8 years ago
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 7 years ago
https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test
gunturp2 8 years ago
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 7 years ago
https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test
JacobT52 8 years ago
Could you send over the necessary Adafruit libraries to jatr7044@colorado.edu
Ritam_pramanik 7 years ago
https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test
momo-zhuo 8 years ago
Could you send over the necessary #include <Adafruit_GFX_AS.h>
#include <Adafruit_ILI9341_8bit_AS.h> to rzhuo@risd.edu
Ritam_pramanik 7 years ago
https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test
mcornberg 8 years ago
Could you please also send the libraries for this project to michael.kornberg@sdjaschool.com
Ritam_pramanik 7 years ago
https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test
Zjarna 7 years ago
ffssfurkan 8 years ago
////////////////////////////////
/* 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);
}
TheOverclocker 8 years ago
thank you for your suggestion.
the code can be much better, this is just a "first working demo".
ffssfurkan 8 years ago
nice beginning but it would be better if you only reflesh the read data except distance, cm and inch.
skumar231 8 years ago
really very good for beginner....