Digital ultraljud måttband (4 / 5 steg)

Steg 4: kod

Koden för detta är något annorlunda än de flesta andra Arduino projekt eftersom det finns ingen kod i slingan. I stället, det driver bort av avbrott enligt kod körs endast efter användarindata; i det här fallet att trycka på en av knapparna. Arduino Pro Mini kan bara acceptera avbrott på digital stift 2 och 3. Ett avbrott ställs upp så att när stift 2 eller 3 upptäcka ökad spänning (spänning går till hög), funktioner kopplade till avbrottet kommer att utföra.

En knapp är att mäta och de andra växlarna mellan SI och metriska enheter. SI-enheter rapporteras som feet och inches och metriska enheter är i cm. Koden som standard standard hastigheter för ljudets hastighet men det finns också en skalningsfaktor (kallas fudgeFactor) som kan justeras om du tycker att värdena är systematiskt partiska hög eller låg. Ljudets hastighet kan påverkas av många faktorer, bland annat temperatur, höjd, och luftfuktigheten så experimentera lite för att se om du behöver justera fudgeFactor variabeln för att få bra resultat.

Ultrasonic sensorn är mycket enkel och fungerar genom att sätta sändnings pin HIGH under viss tid (jag använder 10 millisekunder), sedan drar det låga och använda pulseIn på ta emot PIN-koden. Puls i åtgärder tid i mikrosekunder mellan till funktionen som anropas, och utlöses till nivå som i funktion, i vårt fall hög. Efter det kan vi använda då (dividerat med 2 till kontot för resan) för att beräkna avståndet.

Om du har aldrig programmerat en Arduino Pro Mini innan du kan titta på steg 4 i min rörelse detektor med LED för nybörjare Instructable för detaljerade instruktioner. Denna kod borde fungera utan ändringar för en Arudino Uno också.

Jag har inbäddade .ino filen här och du kan hitta koden på min GitHub sida här.

Se Steg
Relaterade Ämnen

Ultrasonic måttband

denna tid jag kommer att prova något nytt. Att se till att jag inte glömma viktiga stegen i byggprocessen, jag kommer att skriva den instructable medan jag lödning, mätningar, att hitta programvara buggar. Förhoppningsvis kommer detta att alla ska fö...

Ultraljud mäta Tape

i detta Instructables kommer jag visa dig hur man gör ultraljud måttband med mycket få komponenter som 16 x 2 LCD, HC SR04 ultrasonic sensor och en Arduino Uno.Detta är inte tänkt för att ersätta korrekt verktyg att mäta detta är bara en kul arduino...

300-fots Pocket måttband

hur många 300 fot måttband passar i din ficka och kostar under $2?Jag hade en mycket trevlig, något stor, öppen rulle-typ 300 fot inspektörernas måttband som fungerade bra tills en dag det sår roligt och jag tillbringade ett par fruktlösa timmar förs...

HDD klocka - persistens av vision

1. en hel POV klockor ute, varför är detta speciella?Jo, främst eftersom det är min. Det finns en hel del POV klockor ute på webben med alla möjliga display mekanismer, chassi, styrenheter. Det som jag bestämde mig för att bygga är inte precis en av...

DIY Digital måttband

Hej allaIdag hoppas jag att lära dig allt om ultraljudssensorer och förhoppningsvis i slutet har du en trevlig liten digital måttband egen att använda som du vänligen.Njut avSteg 1: Reservdelslista Detta är min andra version av detta projekt så om du...

Linkit en Ultraljuds avstånd hastighetsmätning enhet

I detta instructable, jag kommer att visa dig hur man kombinerar en ultrasonic sensor (HC-SR04) med en Linkit en att göra ett avstånd mätanordning. Denna enhet kan mäta maximal raseri på upp till 2 meter, detta är riktigt roligt projekt att utforma....

Mäta Box (avstånd avkänning) med hjälp av ultraljud Sensor ~ det enklaste

Någonsin velat mäta utan en skala eller måttband?Mäta avstånd utan krångel med denna lilla enhet!Mycket exakt *För mer intressant projekt besök: www.miymakers.comFacebook: www.facebook.com/miymakersSteg 1: Hur det fungerar "HUR FUNGERAR DET?En särski...

Blumcaw Cupcake (blinkar, LED, ultraljud, Motorized, kacklande, Arduino, häxa) med 3d tryckta delar

Denna gamla häxa har en blinkande vårta på näsan. Om du kliver kommer alltför nära (som bestäms av en Ping ultraljud givare), hon kackel ut en hälsning, hennes hatt kommer att snurra och hennes ögon blinkar sju färger.Blumcaw kan göras som en "vanlig...

Chibikart: Snabb-prototyper en subminiatyr elektriska Go-Kart använder Digital fabrikation och Hobby komponenter

Chibikart! är en mycket liten ändå kraftfull och lättmanövrerad 2WD elektriska go-kart som du kan bygga med off-the-shelf industri och hobby komponenter och digitalt fabricerade ram delar. Med moderna litiumjonbatterier och borstlösa permanentmagnet...

433 MHz måttband antenn-passar UHF sändare spårning!

Detta Instructable avser design & utvärdering av en enkel måttband baserat 433 MHz 3 element Yagi antenn. En effektiv mottagare gjordes genom att "övertala" en ~ US$ 4 Dorji 433 MHz be (amplitud Shift Keying) data modul till analoga signalen...

Luft-knapp för Volumio med hjälp av ultraljud sensor

Jag lägger min hand i luften och det är min musikspelare jag har full kontroll över. Jag ändra volym av musik och spela upp eller stoppa låtarna bara genom att sätta mina händer högt eller lågt. Jag kan programmera hur allt jag vill styra funktioner...

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...

Analog ultraljud Range Finder

När jag började min karriär i kontrollsystemen var jag fascinerad av de många olika sätt som maskiner kunde vara kopplats ihop till miljön de drivas på. Gränslägesbrytare (elektriska och optiska), pulsgivare, matchare, töjningsgivare, termoelement......

Ansluta en LCD-skärm och en Ultraljuds avstånd Sensor till en Arduino

När jag först började spela med Arduinos, var detta den första lilla set up jag skapat. Den video orienteringen är lite dålig. Detta var min första gå på saker så jag ber om ursäkt att jag inte var upp till snus då. Hur som helst, mycket enkelt ställ...

LinkIt en tutorials - #11 HC-SR04 ultraljud avstånd Sensor

För denna tutorial ska jag gränssnitt en HC-SR04 ultraljud avstånd sensor till en LinkIt en styrelse.HC-SR04 verk använder ett eko system - en liten puls av högfrekventa brus (långt över mänskliga hörseln sortiment) sänds ut från ena sidan av styrels...

PS/2/du: Go-anywhere, ledde digital anslagstavla

kombinera tre billiga LED matris uppvisning panel, en Ardweeny mikrokontroller och en standard PS/2 tangentbord till din egen go-anywhere, omedelbart uppdatera 768-pixel digital anslagstavla.Koden kan rymma upp till sex rader med text med högst 100 t...

Gränsyta för Digital kompass (HMC5883L) med Raspberry Pi 2 med Python3

Inledningsvis var jag arbetar på en labyrint lösa robot. Istället för att använda ultraljud och IR på Arduino Mega för vägg efter som mina vänner gjorde, försöker jag göra något annorlunda med hjälp av digital kompass och Raspberry Pi 2. Denna erfare...

Power spara ultraljud switch

Detta är en prototyp switch som automatiskt stänger av någon apparat som du har anslutit till din relä är en 2-vägs upp till en 10 sätt relä för denna specifika jag använder en 2-vägs relä och kommer bara att visa hur man bygger växeln inte ansluta d...

Fickformat ultraljud linjal

Idag allt är digitaliserade. De flesta av oss om inte att slösa vår tid med hjälp av kartor, gå till skivaffären eller ens kommer att DVD-butik längre. Så... varför så många människor använder måttband och härskare? Ja, de är tillförlitliga, men de ä...