Innholdsfortegnelse:

Ultralydsavstandsmåler med dører: 7 trinn (med bilder)
Ultralydsavstandsmåler med dører: 7 trinn (med bilder)

Video: Ultralydsavstandsmåler med dører: 7 trinn (med bilder)

Video: Ultralydsavstandsmåler med dører: 7 trinn (med bilder)
Video: Universitarium 2010 - Ultralydsafstandsmåler, luftskinne 2024, Juli
Anonim
Ultralydsavstandsmåler med dører
Ultralydsavstandsmåler med dører

Ultralydavstandsmåler oppdager om noe er i veien ved å avgi en høyfrekvent lydbølge. Fokuset for denne instruksen vil være hvordan dører og ultralydfindere kan jobbe sammen, spesielt hvordan de kan brukes til å oppdage når dører åpnes og lukkes. Med denne måleenheten kan vi se om den kan oppdage åpning og lukking av dører.

Trinn 1: MATERIALER

For vår plan trenger vi:

Arduino Uno mikrokontroller

USB -kabel (for å koble Arduino til datamaskinen)

Bærbar datamaskin

Brødbrett

Ledninger (ca 4-5)

Ekkoloddet

Trinn 2: Koble til kortet

Koble styret!
Koble styret!

Det er forskjellige typer og størrelser på brett, for den lange, anbefaler vi å følge det første bildet ovenfor.

Hvis du har den lille, anbefaler vi å bruke det andre bildet ovenfor.

Trinn 3: Programmering av Arduino

Programmering av Arduino!
Programmering av Arduino!
Programmering av Arduino!
Programmering av Arduino!

Dette trinnet handler om å programmere Arduino, ovenfor kan du se koden vi brukte. Med denne koden vil du kunne få monitoren til å lese verdien til ekkoloddet og registrere den på skjermen.

Trinn 4: Kalibrering av ekkoloddområdet

Nå må du sette opp en ligning som Arduino kan bruke til å korrekt presentere avstanden fra ekkoloddet til døren eller et objekt du oppdager. Plasser en linjal foran ekkoloddet og få et objekt som en bok. Plasser forsiden av objektet på 10 tommers linjen markert på linjalen, og noter verdien gitt av ekkoloddet. Fortsett å sikkerhetskopiere boken med 5 tommer, og registrer verdiene som dukker opp på skjermen.

Trinn 5: Gjør kalibreringskurven

Gjør kalibreringskurven
Gjør kalibreringskurven

Nå som du har dataene, vil vi bruke dette til å lage ligningen for leseavstander! Bruk Logger Pro til å angi x-aksen avstanden fra ekkoloddet og y-aksen som ekkoloddavlesninger, og fylle ut diagrammene. Et sett med punkter vil vises på høyre side som viser et mønster. Klikk på venstre fra punktet lengst til venstre på grafen, og marker alle punktene mot høyre til du kommer til det siste. Når dette er gjort, går du til Grafer øverst på skjermen, og trykker på "Lineær" for å sette inn grafen for linjen som passer best. Gå over grafen og noter ligningen som vises.

Trinn 6: Kalibrering av systemet

Du må nå gå tilbake til koden din og endre alle int -verdiene til å flyte, slik at koden også kan lese desimalverdier. Lag deretter en ny variabel for ligningen din øverst, du kan kalle den noe som “temperatur” og sette den lik ligningen du fikk fra forrige trinn. Tillat at den nye variabelen også inkluderer desimaler ved å legge til en ny kodelinje som er “flytetemperatur”. Til slutt, under de to linjene, legger du inn Serial.println ("variabelnavn") slik at den nye avstandsverdien din blir registrert. Det skal se slik ut =

*y representerer navnet du setter for variabelen*

flyte y; y = (a* x) + b; Serial.println (y);

Husk også å fjerne den andre serielle utskriften, da det ikke er verdien vi fokuserer på.

Trinn 7: Testing av ekkoloddet

Testing av ekkoloddet
Testing av ekkoloddet

Når du har ligningen din, kan du bruke denne ligningen og sette den inn i koden! Når du har satt den inn, kan du koble den bærbare datamaskinen til brettet og overføre koden for å teste den. Du kan se hvordan tallene endres avhengig av avstanden til sonaravstandssøkeren og en dør, ikke bare vil tallene endres, lysene skal også slås på og av.

Sonar -avstandssøkeren din skal kalibreres, og resultatene skal vises på skjermen. Du er nå ferdig!:)

Anbefalt: