Digitale ultrasone meetlint (4 / 5 stap)

Stap 4: Code

De code voor dit is iets anders dan de meeste andere Arduino projecten omdat er geen code voorhanden in de lus is. In plaats daarvan, het werkt off van Interrupts betekenis code wordt uitgevoerd nadat de input van de gebruiker; in dit geval, een van de knoppen te drukken. De Arduino Pro Mini accepteert alleen interrupts op digitale pinnen 2 en 3. Een Interrupt ligt omhoog zodat wanneer pinnen of 2 of 3 een stijging van de spanning detecteren (spanning gaat naar hoog), de functies die zijn gekoppeld aan de Interrupt zal uitvoeren.

Een knop is ingesteld om te meten en de andere switches tussen SI en metrische eenheden. SI-eenheden worden gerapporteerd als voeten en inches en metrische eenheden zijn in cm. De code is standaard ingesteld op standaard snelheden voor de snelheid van het geluid, maar er is ook een schaalfactor (genoemd fudgeFactor) die kan worden aangepast als u vindt dat de waarden zijn systematisch bevooroordeeld hoog of laag. De snelheid van het geluid kan worden beïnvloed door vele factoren zoals temperatuur, hoogte en vochtigheid dus Experimenteer een beetje om te zien als u het wilt aanpassen van de variabele fudgeFactor om goede resultaten te krijgen.

De ultrasone sensor is zeer eenvoudig en werkt doordat de transmit pin HIGH voor langere tijd (ik gebruik 10 milliseconden), dan het trekken van het lage en het gebruik pulseIn op de pin ontvangen. Pulse in maatregelen die de tijd in microseconden tussen de functie wordt aangeroepen en het wordt getriggerd wordt om te niveau ingesteld in de functie, in ons geval hoog. Daarna kunnen we die tijd (gedeeld door 2 account voor de heen-en terugreis) gebruiken om de afstand te berekenen.

Als je hebt nooit een Arduino Pro Mini geprogrammeerd voordat je naar stap 4 in mijn Motion Detector met LED voor Beginners Instructable voor gedetailleerde instructies kijken kan. Deze code zou moeten werken zonder wijziging voor een Arudino Uno zo goed.

Ik heb besloten het Ino bestand hier en kunt u de code op mijn GitHub pagina hier.

Gerelateerde Artikelen

Ultrasone meetlint

Ultrasone meetlint

deze keer zal ik proberen iets nieuws. Om ervoor te zorgen ik vergeet niet over belangrijke stappen van het bouwproces, zal ik schrijven de instructable terwijl ik ben solderen, het maken van metingen, lokaliseren van software bugs. Hopelijk zal hier
300-voet Pocket meetlint

300-voet Pocket meetlint

hoeveel 300-voet tape maatregelen passen in uw zak en kosten onder $2?Ik had een zeer mooie, enigszins enorme, open reel-type 300-voet landmeter de lintmeter die goed totdat op een dag werkte het wond grappig en ik heb een paar vruchteloos uren tryin
HDD klok - persistentie van de visie

HDD klok - persistentie van de visie

1. een flink POV klokken die er zijn, waarom is dit speciale?Nou, vooral omdat het is de mijne. Er zijn een flink aantal POV klokken die er op het web met behulp van allerlei display mechanismen, chassis, controllers. Enerzijds die heb ik besloten om
Muur "mountable" bordspel ontwerp voor CNC Mill

Muur "mountable" bordspel ontwerp voor CNC Mill

hebben u ooit won een epische bordspel nacht? Heb je wilde demonstreren die overwinning op de muur van uw woonkamer? Nou, met dit instructable, u kunt bouwen uw eigen muur "mountable" bordspel dat de afgunst van uw gasten en de trots van uw gezi
Bouwen van een fundamentele lap steelgitaar

Bouwen van een fundamentele lap steelgitaar

In dit, mijn eerste Instructable, zal ik proberen om kroniek van de bouw van een eenvoudige Lap Steel-gitaar. Disclaimer; elektrische gereedschappen en scherpe snijgereedschappen zal worden gebruikt en ik neem geen verantwoordelijkheid voor mensen di
DIY digitale meetlint

DIY digitale meetlint

Hey iedereenIk hoop vandaag om je te leren alles over ultrasone sensoren en hopelijk aan het eind heb je een mooie beetje digitale meetlint van uw eigen om te gebruiken als u aub.Geniet vanStap 1: Onderdelenlijst Dit is mijn tweede versie van dit pro
Besturen van een Motor met behulp van ultrasone sensoren van de afstand (HC-SR04)

Besturen van een Motor met behulp van ultrasone sensoren van de afstand (HC-SR04)

Hallo iedereen! In dit project zullen wij de richting van een motor met behulp van twee ultrasone opgezette sensoren controleren.Als de juiste sensor wordt geactiveerd, zal de motor draaien linksom.Als de linker sensor wordt geactiveerd, zal de motor
Chibikart: Rapid-Prototyping een sub elektrische Go-Kart met behulp van digitale fabricage en Hobby onderdelen

Chibikart: Rapid-Prototyping een sub elektrische Go-Kart met behulp van digitale fabricage en Hobby onderdelen

Chibikart! is een zeer klein maar toch krachtig en wendbaar 2WD elektrische go-kart dat u kunt bouwen met behulp van off-the-shelf industriële en hobby onderdelen en digitaal bewerkte framedelen. Met behulp van moderne lithium-ionenbatterijen en bors
Gemakkelijk ultrasone 4-pin sensor controle (hc-sr04)

Gemakkelijk ultrasone 4-pin sensor controle (hc-sr04)

Hallo Instructables,Ik heb wat moeite met mijn goedkoop ultrasone sensor (hc-sr04) en vandaag vond ik een echt eenvoudige oplossing.Het is een echt eenvoudig bewerken van de code van de normale 3pin.Ik voegde de 4 int naar het begin van de code, zoda
Meten van vak (afstand sensing) met behulp van ultrasone Sensor ~ de gemakkelijkste

Meten van vak (afstand sensing) met behulp van ultrasone Sensor ~ de gemakkelijkste

Ooit wilde meten zonder schaal of meetlint?Meet afstand zonder gedoe met dit kleine apparaat!Zeer nauwkeurige *Voor meer Intresting projecten bezoeken: www.miymakers.comFacebook: www.facebook.com/miymakersStap 1: Hoe het werkt 'HOE HET WERKT?Een spec
Ultrasone obstakel-vermijden Robot

Ultrasone obstakel-vermijden Robot

Dit is mijn poging om het ontwerpen en bouwen van een obstakel te vermijden robot! RekaBot (vernoemd naar een fee (:) kan detecteren obstakels met een ultrasone sensor die met hulp van een servo kunt verplaatsen. Op basis van de metingen die ze neemt
Afstandsmeting met behulp van ultrasone sensor en de Arduino

Afstandsmeting met behulp van ultrasone sensor en de Arduino

HI iederIk heb onlangs mijn eerste Aduino, hier ben ik gonne toont u mijn eerste project die is afstandsmeting met behulp van ultrasone sensor en de Arduino, kunt u dit project veel mogelijke toepassingen zoals1-vloeistof niveau2-object detectie3-afs
Arduino Nano: Meten van afstand met ultrasone Ranger en meld u het bij MicroSD kaart met Visuino

Arduino Nano: Meten van afstand met ultrasone Ranger en meld u het bij MicroSD kaart met Visuino

MicroSD-kaarten zijn goedkoop en gemakkelijk gegevens opslagmedium, en ze zijn erg handig voor het opslaan van Arduino sensorgegevens. Er zijn ook een aantal goedkope beschikbaar MicroSD Card Modules voor Arduino.In dit Instructable, zal ik u tonen h
Bereik van de ultrasone Sensor nauwkeurigheid verbeteren

Bereik van de ultrasone Sensor nauwkeurigheid verbeteren

Hallo weer Instructables Gemeenschap!Dit instructable leert u hoe te verbeteren van de nauwkeurigheid van een bereik van de ultrasone sensor. Het is gebaseerd op de hoofdsom dat geluid door lucht op verschillende snelheden, afhankelijk van de tempera