Indholdsfortegnelse:

Ultralydsafstandsmåler med døre: 7 trin (med billeder)
Ultralydsafstandsmåler med døre: 7 trin (med billeder)

Video: Ultralydsafstandsmåler med døre: 7 trin (med billeder)

Video: Ultralydsafstandsmåler med døre: 7 trin (med billeder)
Video: Ultrasonic Range Finder 2024, November
Anonim
Ultralydsafstandsmåler med døre
Ultralydsafstandsmåler med døre

Ultralydssøgeren registrerer, om der er noget i vejen ved at udsende en højfrekvent lydbølge. Fokus for denne instruktive vil være, hvordan døre og ultralydsafstandsmåler kan arbejde sammen, specifikt hvordan de kan bruges til at opdage, når døre åbnes og lukkes. Med denne måleenhed kan vi se, om den kan registrere åbning og lukning af døre.

Trin 1: MATERIALER

Til vores plan har vi brug for:

Arduino Uno mikrokontroller

USB -kabel (til tilslutning af Arduino til computeren)

Bærbar computer

Brødbræt

Ledninger (ca. 4-5)

Sonaren

Trin 2: Tilslutning af kortet

Tilslutning af brættet!
Tilslutning af brættet!

Der er forskellige typer og størrelser af brædder, for den lange, anbefaler vi at følge det første billede ovenfor.

Hvis du har det lille, anbefaler vi at bruge det andet billede ovenfor.

Trin 3: Programmering af din Arduino

Programmering af din Arduino!
Programmering af din Arduino!
Programmering af din Arduino!
Programmering af din Arduino!

Dette trin handler om at programmere din Arduino, ovenfor kan du se den kode, vi brugte. Med denne kode vil du kunne få skærmen til at læse værdien af ekkolodsmåleren og optage den på skærmen.

Trin 4: Kalibrering af dit ekkolodsområde

Nu skal du oprette en ligning, som Arduino kan bruge til korrekt at præsentere afstanden fra ekkoloddet til døren eller ethvert objekt, du registrerer. Placer en lineal foran ekkoloddet, og hent ethvert objekt, f.eks. En bog. Placer forsiden af objektet på den 10 tommer lange linje markeret på linealen, og registrer værdien givet af ekkoloddet. Fortsæt med at sikkerhedskopiere bogen med 5 tommer, og registrer de værdier, der dukker op på skærmen.

Trin 5: Lav kalibreringskurven

Lav kalibreringskurven
Lav kalibreringskurven

Nu hvor du har dataene, vil vi bruge dette til at oprette ligningen for læseafstande! Brug Logger Pro til at indstille x-aksen afstanden fra ekkoloddet og y-aksen som ekkolodsmålinger og udfylde diagrammerne. Et sæt punkter vises på højre side, der viser et mønster. Klik til venstre fra det længst til venstre punkt på grafen, og fremhæv alle punkterne mod højre, indtil du kommer til det sidste. Når dette er gjort, skal du gå til Graferne øverst på skærmen og trykke på "Lineær" for at indsætte grafen for den bedst passende linje. Hold over grafen og registrer den viste ligning.

Trin 6: Kalibrering af dit system

Du bliver nu nødt til at gå tilbage til din kode og ændre alle int -værdierne til at flyde, så koden også kan læse decimalværdier. Opret derefter en ny variabel til din ligning øverst, du kan navngive den noget som “temperatur” og indstille den lig med den ligning, du fik fra det foregående trin. Tillad, at den nye variabel også inkluderer decimaler ved at tilføje en ny kodelinje, der er "flydende temperatur". Endelig under disse to linjer skal du indsætte Serial.println ("variabelnavn"), så din nye afstandsværdi vil blive registreret. Det skal se sådan ud =

*y repræsenterer det navn, du har angivet for variablen*

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

Husk også at fjerne det andet serieudskrivning, da det ikke er den værdi, vi fokuserer på.

Trin 7: Test af ekkoloddet

Afprøvning af ekkoloddet
Afprøvning af ekkoloddet

Når du har din ligning, kan du bruge denne ligning og indsætte den i koden! Når du har indsat den, kan du slutte din bærbare computer til kortet og overføre koden for at teste den. Du kan se, hvordan tallene ændres afhængigt af afstanden til ekkolodets afstandsmåler og en dør, ikke kun ændres tallene, lysene skal også tænde og slukke.

Din ekkolodsmåler skal være kalibreret, og resultaterne skal vises på skærmen. Du er nu færdig!:)

Anbefalede: