Ultrasonic avståndsmätare med LCD-display på Arduino UNO (3 / 4 steg)

Steg 3: Ansluta en LCD-skärm och en piezoelektrisk Summer



Nu är det dags att ansluta LCD-displayen till våra Arduino. Som sett i inledningen, du behöver också några andra saker att göra denna krets: en 2N3904 transistor (eller alternativt en 2N2222), en 10 k Ohm motstånd, en 10 k Ohm linjär potentiometer för att justera kontrasten. Dessa komponenter behövs för att göra LCD-displayen aktiveras när du trycker på den knappen under mätningarna.

Dessutom lägga en piezoelektrisk högtalare kan vara ett klokt val om du vill bli informerad när avståndsmätare går av nå.

Obs: vi kommer inte att förklara hur du ansluter en LCD-display till Arduino samt hur man styr sin rygg-ljus eftersom dessa förfaranden redan har förklarats i femte och sjätte steg i våra tidigare handledning respektive.

  • hur du ansluter en LCD-display till Arduino...
  • .. .och hur man styr sin rygg-ljus

Men om du bara vill göra anslutningarna, bara se bifogade Fritzing systemet.

Obs: Eftersom stift 7 används nu av displayen, ändrade vi den PIN-kod används av HC-SR04 flyttas till pin 9.

Skissen

Låt oss anpassa skissen enligt de förändringar vi vill göra.

I den första delen av skiss måste vi deklarera två konstanter och en variabel. Den första konstanten är PWM stift används för att slå på och av back-displaybelysningen och andra är frekvensen av anteckningen spelas av piezo speaker när avståndsmätare går av nå.
Variabeln för att ställa in back-ljus ljusstyrkan upp till det högsta värdet.

#define LUMIN 11

#define NOTE_A4 440

int l = 255;

Sedan vi inkluderar LiquidCrystal biblioteket och initiera LCD display-biblioteket:

inkludera bibliotek-koden:
#include < LiquidCrystal.h >

initiera bibliotek med numrerar av gränssnittet stiften
LiquidCrystal lcd (2, 3, 4, 5, 6, 7);

Setup-funktionen

I setup -funktionen måste vi deklarera stift 11 som en utgång och initiera LCD-displayen (16 kolumner och med 2 rader):

pinMode (LUMIN, OUTPUT);
Ange den LCD antal kolumner och rader:
LCD.BEGIN (16, 2);

Vi gör några ändringar i loop funktion. Först av allt ändra vi den medan loop som visas nedan:

While(digitalRead(Button) == låg) {
analogWrite (LUMIN, 0); Inaktivera LED
LCD.Clear();
noTone(12);
}

När knappen inte trycks ner, det logiska villkoret är sant, som en följd av skissen väntar i denna medan loop. I denna situation, den första raden i blocket back-ljuset släcks, den andra raden rensar displayen och den tredje en släcks tongeneratorn.

När den tryckknapp trycks, blir logiska villkoret falskt och Arduino hoppar detta medan loop och går på exekvera följande rad...

analogWrite (LUMIN, l); Aktivera LED

... som tänds bakgrundsbelysningen.

Som vi inte använder den seriella bildskärmen mer, måste vi ändra funktionerna Serial.print till lcd.print.

lcd.setCursor (0, 0);
LCD.Print ("tid:");
LCD.Print(duration);
LCD.Print ("oss");
lcd.setCursor (0, 1);

om (varaktighet > 38000) {lcd.println ("utom räckhåll"); tonen (12, NOTE_A4);}
annat {lcd.print ("dist:"); LCD.Print(Distance); LCD.println ("cm"); noTone(12);}

I den första raden visas skriver den reflektion tiden och avståndet i den andra. Om reflektion är större än 38ms, hindret är utom räckhåll och piezo summern kommer att spela ett ljud och displayen visar meddelandet "utom räckhåll", kommer annars skissen ut det uppmätta avståndet.

Som vanligt är skissa redo att laddas ner.

Se Steg
Relaterade Ämnen

Ultrasonic avståndsmätare med en ATtiny85 (med sköld)

Jag är här att visa dig hur du använder en HC-SR04 ultraljud Range Finder med en ATtiny85 samt programmering av ATtiny85 med den underbara sköld som randofo skapat.Förteckning över material:ATtiny85 programmering bibliotekArduino UnoHC-SR04 ultraljud...

Arduino ultraljud avståndsmätare med I²C lcd uppvisning!

Heji detta projekt vill jag Visa och förklara du en rad sensor med ultraljud och en 20 x 04 LCD-skärm. Jag skrev koden för detta projekt själv och lade till massor av kommentarer, så att alla kan förstå det och använda det för andra projekt (kanske e...

Utforska avståndsmätare med stora teckensnitt

I denna enkla handledning, kommer jag visa dig hur man gör en avståndsmätare. Det använder en ultrasonic sensor läsa avstånd och Visa den i egna stora teckensnitt på en LCD-display. Den drivs upp av ett batteri, så att du kan ta den runt en sväng. Vi...

Thermohygrometer med klocka och LCD-display på Arduino UNO

Dessa 7 steg kommer att driva dig genom den "konstruktionen" av en termo-hygrometer med klocka på Arduino UNO.Data och tid, luftfuktighet och temperatur visas på en LCD display 16 x 2. Om du har köpt en LCD-display och vill veta hur man korrekt...

LCD-display på Arduino UNO

lista över maskinvara:1 arduinio2 bröd styrelse3 LCD-skärm 16 * 24 10 k registerSteg 1: Pinconfiguration Ställa in PIN-koden enligt picturre,anser att andra objekt som 10k registrerar.Detta program finns på Arduino LCDLibrary.Programmet:/*LiquidCryst...

Intellekten IoT Edison sonar avståndsmätare avståndsmätare

Jag har chatta nyligen med en civilingenjör vän till mig och jag berättade för honom om min nya laseravståndsmätare, när han antydde att en avståndsmätare med loggningsmöjligheter skulle vara långt mer intressant för honom. Eftersom min nya leksak är...

Mandalorian avståndsmätare

Hej där, har jag beslutat att bygga upp min gamla tunga avståndsmätare och jag... Tog bort den och kastade i bin, efter som gjorde den nya en och detta är en handledning om det.Material du behöver:1) sax2) måla i ballong3) Akrylfärg i rör4) färg för...

Hemgjord infraröda avståndsmätare (liknande skarpa GP2D120

här är min instructable om hur man konstruerar en ganska enkelt (för vissa!) kort intervall infraröda avståndsmätare/intervall sensor. Infraröda avståndsmätare är mycket användbart i ett antal projekt. Flesta av dessa kommer från hinder upptäckt (i r...

Svepande ultraljud avståndsmätare

detta Instructable visar hur du använder en Arduino Uno, ultraljud avståndsmätare, servo och TFT skärm för att göra en handhållen svepande ultraljud avståndsmätare. Eftersom servo sveper en 180 graders båge, bearbetar Uno data från avståndsmätare, pl...

Arduino-wtv020-Sd - 16P / talande avståndsmätare

Hej mina vänner,Jag vill presentera min arduino projekt för alla er :)Först av allt, vill jag att du ska veta att projektet inte är komplicerat som du tror.Det material som jag använde för detta projekt1) Arduino Uno / Arduino Nano eller Micro (rekom...

Fisheye-objektiv för en avståndsmätare eller mirrorless kamera

Fisheye-objektiv för en skruv montera leica eller andra skruv mount avståndsmätareMedan jag inser att det finns mycket få människor skytte en Leica, särskilt en mycket gammal Leica som en skruv montera serien, detta är ett roligt projekt att återanvä...

Multicolor Knight Rider med RGB LED-PL9823 + Arduino UNO

Om du vet den berömda lysdioder WS1012 ignorera du inte denna tutorial.PL9823 den billigaste ledde som använder samma protokoll av WS1012 ledde. Du kan använda detta ledde för göra en ledstrip eller också en ledde matrisen. PIX (http://www.0lab.it/po...

Med hjälp av Arduino Uno till program ATTINY84-20PU

Med hjälp av Arduino Uno till program ATTINY84-20PU (Newark punkt # 68T3783). Detta Instructable visar hur du använder Arduino plattform för att arbeta med fysiskt mindre processorer, som ATtiny84 (84/44/24), ATtiny85 (85/45/25), och ATtiny2313. Dett...

Hem Automation DIY projekt med hjälp av Arduino UNO & Ethernet Shield

"Det huvudsakliga målet med detta projekt är att hur du kan styra hemelektronik som TV, fläkt, tube light eller något med hjälp av din dator eller bärbara enhet"Hjärtat i detta projekt är Ethernet shield och definitivt hjärnan med detta projekt...

LCD-avståndsmätning med Arduino

Och efter att publicera upp några robotic tutorials, beslöt jag att lägga mer i detalj om hur sensorerna fungerar. Att börja med jag välja en ultrasonic sensor och en Arduino som mikro-controller.Detta Instructable är enbart för förvärvsinkomsten får...

Avståndsmätning med Ultrasonic sensor och Arduino

Hej varje enJag fick min första Aduino nyligen, här är jag gonne Visa du min första projektet som avståndsmätning använder Ultrasonic sensor och Arduino, kan du använda detta projekt många applicering vilja1-flytande nivå2-objekt upptäckt3-avståndsmä...

Arduino avståndsmätare

Detta ett projekt jag har jobbat länge nu. Det är en anordning som visar på en liten LCD-display avståndet till närmaste objektet kan hitta, vanligtvis golvet, i taket och två väggar eller kolumner. Så det kan vara så bra att hänga en bild, ett skal,...

Arduino Ohm mätare med LCD-

Detta Instructable visar dig hur man gör en Digital Ohm mätare med Arduino.This Ohm mätare är mycket exakt... och helt DIY.Steg 1: Samla allt material.1) Arduino UNO (eller någon annan Arduino)2) bakbord3) 16 x 2 LCD uppvisning4) hoppare ledningar5)...

₹1000 PPG signal baserade Heart rate kalkylator och temperatur display med hjälp av arduino uno och android OS

projektet är i grunden en bärbara puls och kroppstemperatur övervakningssystem. Det har styrelsen lcd uppvisning och också stöd för att visa parametrarna på en android-enhet i realtid. Arduino är hjärnan i systemet.Steg 1: Komponenter som krävs* Ardu...