Ultrasone liniaal met LCD en Arduino (3 / 3 stap)

Stap 3: De Code


Moet je je schakeling alle setup nu, dus nu is het tijd voor de code.
/*
Het circuit:
* LCD RS pin naar digitale pin 12
* LCD inschakelen pin naar digitale pin 11
* LCD D4 pin naar digitale pin 5
* LCD D5 pin naar digitale pin 4
* LCD D6 pin naar digitale pin 3
* LCD D7 pin naar digitale pin 2
* LCD R/W pen op grond
* 10K Ohm weerstand:
* eindigt aan + 5V en ground
* wisser naar LCD VO pin (pin 3)
* Ultrasone GND tot A0
* Ultransonic Echo A1
* Ultrasone Trigger tot A3
* Ultrasone VCC tot A4
#include < LiquidCrystal.h >

*/

VOID Setup {}
de LCD's aantal kolommen en rijen instellen:
LCD.begin (16, 4);
pinMode (A4, OUTPUT); //attach pin 2 naar vcc
pinMode (A0, OUTPUT); //attach pin 5 met GND
seriële communicatiepoorten te initialiseren:
Serial.begin(9600);
lcd.setCursor (0, 0);
LCD.Print ("ultrasone heerser met LCD");
lcd.setCursor (0, 1);
LCD.Print ("door Alex Willis");
}

void loop {}
digitalWrite (A4, hoge);
stellen variabelen voor de duur van de ping,
en het resultaat van de afstand in inches en centimeters:
lange duur, inch, cm;

De PING))) wordt geactiveerd door een hoge pols van 2 of meer microseconden.
Geef een korte lage puls vooraf om een schoon hoog puls:
pinMode (A3, OUTPUT); / / pin 3 hechten aan Trig
digitalWrite (A3, laag);
delayMicroseconds(2);
digitalWrite (A3, hoge);
delayMicroseconds(5);
digitalWrite (A3, laag);

Dezelfde pincode wordt gebruikt voor het lezen van het signaal van de PING))): een hoog
Pulse waarvan de duur de tijd (in microseconden) van de verzending is
voor de ping naar de receptie van de echo off van een object.
pinMode (A1, INPUT); //attach pin 4 echo
duur = pulseIn (A1, hoge);

de tijd omzetten in een afstand
duim = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration);
lcd.setCursor (0, 2);
LCD.Print(inches);
LCD.Print ("in");
LCD.Print(cm);
LCD.Print("cm");
delay(1000);
LCD.Clear();
}

lange microsecondsToInches(long microseconds)
{
Volgens de Parallax gegevensblad voor de PING))), er zijn
73.746 microseconden per inch (dwz geluid reist aan 1130 voeten per
seconde).  Dit geeft de afstand die is afgelegd door de ping, uitgaande
en terug te keren, zodat wij door 2 delen te krijgen van de afstand van het obstakel.
Zie: http://www.parallax.com/dl/docs/prod/acc/28015-PING-v1.3.pdf
retourneren van microseconden / 74 / 2;
}

lange microsecondsToCentimeters(long microseconds)
{
De snelheid van het geluid is 340 m/s of 29 microseconden per vierkante centimeter.
De ping reist uit en terug, zo vind je de afstand van de
we de helft van de afgelegde afstand nemen-object.
retourneren van microseconden / 29 / 2;
}

Uploaden van deze code en het zou moeten werken, hoewel het is niet erg nauwkeurig, maar hey! Het werkt!

Gerelateerde Artikelen

Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

In deze tutorial gaan we zien een ander gebruik van de HC-SR04 ultrasone module. In deze module wordt vaak gebruikt op robots en speelgoedauto's te vinden van belemmeringen, maar het kan worden gebruikt voor het meten van afstanden ook.Afstanden geme
Ultrasone Sensor met LCD

Ultrasone Sensor met LCD

Hey Makers,Dit is mijn eerste instructables, dus sorry als ik rotzooi uit met iets. Heel lang ik heb nagedacht van met behulp van ultrasone Bereikindicatie sensor en weer te geven van zijn lezingen op het LCD-scherm. Ik stuitte op veel verschillende
YourDuino: HandBat - Handheld ultrasone Radar met behulp van Arduino

YourDuino: HandBat - Handheld ultrasone Radar met behulp van Arduino

HandBat is een handheld van ultrasone Radar die stuurt pulsen van echografie en luistert naar de Echos, als een vleermuis. Het is bedoeld voor gebruik door de slechtziende mensen of navigatie in het donker.Handbat is gehuisvest in een goedkope ($3.97
Afstand meten door ultrasone Sensor met behulp van Arduino

Afstand meten door ultrasone Sensor met behulp van Arduino

Het is zeer eenvoudig en nuttig project die worden in ons dagelijks leven gebruikt kan.Dingen die u zult moeten project staat hieronder...Arduino Uno.Ultrasone sensor.4 male naar vrouwelijke aansluitende draad.USB-kabel aansluiten.Stap 1: Circuit ver
Geanimeerde Sonic liniaal / Parking Sensor met behulp van Arduino

Geanimeerde Sonic liniaal / Parking Sensor met behulp van Arduino

## BIJGEWERKT MET CODE, SCHEMA 'S EN DELEN MET LINKS ##= Inleiding =Hallo iedereen! Dit is mijn eerste instructable!Na het lezen van honderden instructables, besloten heb ik om mezelf een!Als een brazilian is mijn moedertaal Portugees. Dus, wees a.u.
Arduino HC-SR04 (met LCD)

Arduino HC-SR04 (met LCD)

HalloIn deze tutorial ga ik je laten zien hoe 1. De HC-SR04 verbinden met een arduino en afdrukken van de afstand tot de seriële monitor, 2. Verbind een LCD en de resultaten er in plaats daarvan afdrukken. De sensor werkt door pingen een ultrasone ge
Ultrasone Range Finder met behulp van Arduino

Ultrasone Range Finder met behulp van Arduino

Ultrasonic Range Finder is een eenvoudige methode van berekening afstand uit een belemmering van een afstand zonder enig fysiek contact. Er werken een ultrasone afstandssensor die geluid pulsen gebruikt voor het meten van de afstand. Door een ultraso
Met behulp van seriële UART 16 × 2 LCD op arduino

Met behulp van seriële UART 16 × 2 LCD op arduino

Het seriële UART 16 × 2 LCD-scherm kunt u een parallelle gebaseerde LCDvia een één-draads seriële interface. De seriële LCD zorgt voor alle opdrachten van de HD44780 waardoor naadloze integratie met alle micro die via een breed scala van TTL seriële
Afbeeldingen op Nokia 5110 Lcd met behulp van Arduino

Afbeeldingen op Nokia 5110 Lcd met behulp van Arduino

In deze korte instructable I 'm gonna displ sommige afbeeldingen op Nokia 5110 LCD-scherm met behulp van de ARDUINO UNO R3 zulks zelfs zit nuttig voor beginners is hier is een test video.Stap 1: Benodigde materialen Nokia 5510 LCDArduino boardJumper
Arduino draagbare Weather Monitor, hoogtemeter, temperatuur, vochtigheid, met behulp van DHT11 en BMP85 met LCD-scherm met behulp van slechts 3 pins

Arduino draagbare Weather Monitor, hoogtemeter, temperatuur, vochtigheid, met behulp van DHT11 en BMP85 met LCD-scherm met behulp van slechts 3 pins

ik heb dit project, omdat ik vaak bergen zoals in de afbeelding beklimmen en ik moet weten de hoogte, de temperatuur en ook wijzigingen in de weersomstandigheden, soms in slechts enkele minuten het weer krijgen zeer slecht, met een zeer dichte mist,
Arduino - ultrasone Sensor met LED's en buzzer

Arduino - ultrasone Sensor met LED's en buzzer

Hi jongens dit is mijn eerste tutorial, ik ben net begonnen met een paar maanden geleden leren elektronica (voorheen ik heb net wist hoe te programmeren in C en Python). Toen ik klaar was met dit project (kostte me ongeveer 5 uur of iets) heb ik besl
Temperatuur meting Display op 16 x 2 LCD met de aanpassing van de temperatuur boven- en ondergrens voor de waarschuwing met behulp van Arduino

Temperatuur meting Display op 16 x 2 LCD met de aanpassing van de temperatuur boven- en ondergrens voor de waarschuwing met behulp van Arduino

Hallo iedereen, hier is mijn eerste project met Arduino. In dit project, zal ik u tonen hoe te meten van de temperatuur en weer te geven op een 16 x 2 LCD met behulp van Arduino, en we 2 knoppen kunt gebruiken om te kiezen wat we willen zien op LCD-s
Objecten met behulp van Arduino en ultrasone sensor op een transportband productie tellen

Objecten met behulp van Arduino en ultrasone sensor op een transportband productie tellen

Intro:Dit instructable wordt uitgelegd hoe een ultrasone SENSOR met Arduino gebruiken om te tellen / log verschillende pakketten op een transportband. De instrucable zal betrekking hebben op de fysieke setup en het programma in de Arduino.Er zal geen
Arduino Ohm Meter met LCD

Arduino Ohm Meter met LCD

Dit Instructable zal u tonen hoe te maken van een digitale Ohm-Meter met behulp van Arduino.This Ohm Meter... is zeer nauwkeurig en volledig DIY.Stap 1: Verzamel al het materiaal.1) Arduino UNO (of elke andere Arduino)2) breadboard3) 16 x 2 LCD-scher