INHOUDSOPGAWE:

Ultrasoniese afstandsmeter met deure: 7 stappe (met foto's)
Ultrasoniese afstandsmeter met deure: 7 stappe (met foto's)

Video: Ultrasoniese afstandsmeter met deure: 7 stappe (met foto's)

Video: Ultrasoniese afstandsmeter met deure: 7 stappe (met foto's)
Video: Self-Driving Cars 2024, November
Anonim
Ultrasoniese afstandsmeter met deure
Ultrasoniese afstandsmeter met deure

Die ultraklankafstandsoeker ontdek of daar iets in sy pad is deur 'n hoëfrekwensie klankgolf uit te stuur. Die fokus van hierdie instruksies sal wees hoe deure en ultraklankafstandzoekers kan saamwerk, spesifiek hoe hulle gebruik kan word om op te spoor wanneer deure oop en toe gaan. Met hierdie meettoestel kan ons sien of dit die opening en sluiting van deure kan opspoor.

Stap 1: MATERIAAL

Vir ons plan benodig ons:

Arduino Uno mikrobeheerder

USB -kabel (om die Arduino aan die rekenaar te koppel)

Skootrekenaar

Broodbord

Drade (ongeveer 4-5)

Die sonar

Stap 2: Koppel die bord

Verbind die bord!
Verbind die bord!

Daar is verskillende soorte en groottes borde, vir die lang raai ons aan om die eerste prent hierbo te volg.

As u die klein een het, beveel ons aan dat u die tweede prent hierbo gebruik.

Stap 3: programmeer u Arduino

Programmering van jou Arduino!
Programmering van jou Arduino!
Programmering van jou Arduino!
Programmering van jou Arduino!

Hierdie stap handel oor die programmering van u Arduino, hierbo kan u die kode sien wat ons gebruik het. Met hierdie kode kan u die monitor die waarde van die sonar -afstandsmeter laat lees en op die skerm opneem.

Stap 4: Kalibreer u sonarreeks

U moet nou 'n vergelyking opstel wat die Arduino kan gebruik om die afstand van die sonar tot by die deur of enige voorwerp wat u opspoor, korrek voor te stel. Plaas 'n liniaal voor die sonar en kry enige voorwerp soos 'n boek. Plaas die voorkant van die voorwerp op die lyn van 10 duim wat op die liniaal gemerk is, en teken die waarde van die sonar aan. Hou 'n rugsteun van die boek met 5 duim en teken die waardes op wat op die monitor verskyn.

Stap 5: Maak die kalibrasiekurwe

Maak die kalibrasiekurwe
Maak die kalibrasiekurwe

Noudat u die data het, sal ons dit gebruik om die vergelyking vir leesafstande te skep! Met Logger Pro, stel die x-as die afstand van die sonar en die y-as in as die sonarlesings, en vul die kaarte in. 'N Stel punte verskyn aan die regterkant met 'n patroon. Klik links van die punt links op die grafiek, en lig al die punte regs uit totdat u by die laaste een kom. As dit klaar is, gaan na die grafieke bo -aan die skerm en druk "Lineêr" om die grafiek van die lyn wat die beste pas, in te voeg. Beweeg oor die grafiek en teken die vergelyking aan.

Stap 6: Kalibreer u stelsel

U moet nou teruggaan na u kode en al die int -waardes verander om te dryf, sodat die kode ook desimale waardes kan lees. Skep dan 'n nuwe veranderlike bo -aan u vergelyking, u kan dit 'temperatuur' noem en dit gelyk stel aan die vergelyking wat u in die vorige stap gekry het. Laat die nuwe veranderlike ook desimale insluit deur 'n nuwe reël kode by te voeg wat 'vlottemperatuur' is. Laastens, onder die twee reëls, voer Serial.println (“veranderlike naam”) in sodat u nuwe afstandwaarde aangeteken word. Dit moet so lyk =

*y verteenwoordig die naam wat jy vir die veranderlike gegee het*

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

Onthou ook om die ander reeksafdrukke te verwyder, aangesien dit nie die waarde is waarop ons fokus nie.

Stap 7: Toets die Sonar Range Finder

Toets die Sonar Range Finder
Toets die Sonar Range Finder

Sodra u u vergelyking het, kan u die vergelyking gebruik en dit in die kode invoeg! Nadat u dit ingevoeg het, kan u u skootrekenaar aan die bord koppel en die kode oordra om dit uit te toets. U kan sien hoe die getalle verander, afhangende van die afstand van die sonarafstandsoeker en 'n deur, nie net sal die getalle verander nie, maar die ligte moet ook aan en uit gaan.

U sonar -afstandsmeter moet gekalibreer word en die resultate moet op die skerm verskyn. Jy is nou klaar!:)

Aanbeveel: