Innehållsförteckning:
- Steg 1: Material och utrustning
- Steg 2: Lite information om sensorerna …
- Steg 3: Apparaten påverkar experimentet
- Steg 4: Jämförelse av distansnoggrannhet
- Steg 5: Materialberoende noggrannhet
- Steg 6: Jämförelse av vinkelrelaterad distansnoggrannhet
- Steg 7: Arduino -kod för utvärdering
Video: HC -SR04 VS VL53L0X - Test 1 - Användning för robotbilar: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Denna instruerbara föreslår en enkel (om än så vetenskaplig som möjligt) experimentprocess för att ungefär jämföra effektiviteten hos två vanligaste distanssensorer, som har en helt annan fysisk funktion. HC-SR04 använder ultraljud, betyder ljud (mekaniska) vågor och VL53L0X använder infraröda radiovågor, som är elektromagnetiska mycket nära (i frekvens) till optiskt spektrum.
Vad är den praktiska effekten av en sådan markskillnad?
Hur kan vi dra slutsatsen vilken sensor som passar bäst för våra behov?
Experiment som ska göras:
- Avståndsmätningar noggrannhet jämförelse. Samma mål, plan för mål vertikal till avstånd.
- Målmaterialkänslighet jämförelse. Samma avstånd, målplanets vertikal till avstånd.
- Målplanets vinkel mot distansjämförelselinjen. Samma mål och distans.
Naturligtvis finns det mycket mer att göra, men med dessa experiment kan någon ta en intressant inblick i sensorernas utvärdering.
I det sista steget ges koden för arduino -kretsen som gör utvärderingen möjlig.
Steg 1: Material och utrustning
- träpinne 2cmX2cmX30cm, som fungerar som bas
-
pinne 60 cm långt 3 mm tjockt snitt i två lika stora bitar
pinnarna måste sättas fast och vertikalt i pinnen 27 cm från varandra (detta avstånd är inte riktigt viktigt men är relaterat till våra kretsdimensioner!)
-
fyra olika typer av hinder storleken på ett typiskt foto 15cmX10cm
- hårt papper
- hårt papper - rödaktigt
- plexiglas
- hårt papper täckt med aluminiumfolie
- för innehavarna av hindren gjorde jag två rör av gamla pennor som kan rotera runt pinnarna
för arduino -kretsen:
- arduino UNO
- bakbord
- startkablar
- en ultraljudssensor HC-SR04
- en VL53L0X infraröd LASER -sensor
Steg 2: Lite information om sensorerna …
Ultraljudsavståndssensor HC-SR04
Gamla klassiker inom ekonomirobotik, mycket billiga men dödligt känsliga vid fel anslutning. Jag skulle säga (även om det inte är relevant för syftet med dessa instruktioner) inte ecoomic för energifaktorn!
Infraröd laseravståndssensor VLX53L0X
Använder elektromagnetiska vågor istället för mekaniska ljudvågor. I planen tillhandahåller jag en felaktig anslutning som innebär att enligt databladet (och min erfarenhet!) Ska anslutas till 3,3V istället för 5V i diagrammet.
För båda sensorerna levererar jag datablad.
Steg 3: Apparaten påverkar experimentet
Innan experimenten påbörjas måste vi kontrollera vår "apparats" inflytande på våra resultat. För att göra detta försöker vi några mätningar utan våra experimentella mål. Så efter att ha lämnat pinnarna ensamma försöker vi "se" dem med våra sensorer. Enligt våra mått på 18cm och på 30cm avstånd till pinnarna ger sensorerna irrelevant resultat. Så de verkar inte spela någon roll för våra kommande experiment.
Steg 4: Jämförelse av distansnoggrannhet
Vi märker att vid avstånd mindre än 40 cm eller så är infrarödets noggrannhet bättre, istället för de längre avstånden där ultraljudet verkar fungera bättre.
Steg 5: Materialberoende noggrannhet
För det experimentet använde jag olika färgade pappersmål utan skillnad i resultaten (för båda sensorerna). Den stora skillnaden, som förväntat, var med det transparenta plexiglasmålet och det klassiska målet för hårt papper. Plexiglaset tycktes vara osynligt för infrarött, istället för ultraljudet som inte var någon skillnad. För att visa detta presenterar jag bilderna från experimentet tillsammans med de relaterade mätningarna. Där noggrannheten hos den infraröda sensorn dominerar tävlingen är i fallet med starkt reflekterande yta. Det är det hårda papperet täckt med aluminiumfolie.
Steg 6: Jämförelse av vinkelrelaterad distansnoggrannhet
Enligt mina mätningar finns det ett mycket starkare beroende av noggrannheten på vinkeln för ultraljudssensorn, istället för den infraröda sensorn. Felaktigheten hos ultraljudssensorn ökar mycket mer med ökningen av vinkeln.
Steg 7: Arduino -kod för utvärdering
Koden är så enkel som möjligt. Målet är att samtidigt visa mätningarna från båda sensorerna på datorskärmen så att de är enkla att jämföra.
Ha så kul!
Rekommenderad:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
Smart styrsystem för robotbilar som använder stegmotor för gammal diskett/CD -enhet: 8 steg (med bilder)
Smart styrsystem för robotbilar med stegmotor för gammal diskett/CD -enhet: Smart styrsystem för robotbilar Är du orolig för att skapa ett bra styrsystem för din robotbil? Här är en utmärkt lösning bara med dina gamla diskett/ CD/ DVD -enheter. se upp det och få en uppfattning om det Besök georgeraveen.blogspot.com
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?
1.5A linjär regulator för konstant ström för lysdioder för: 6 steg
1.5A linjär regulator för konstant ström för lysdioder för: Så det finns massor av instruktioner som täcker användning av LED -lampor med hög ljusstyrka. Många av dem använder den kommersiellt tillgängliga Buckpuck från Luxdrive. Många av dem använder också linjära regleringskretsar som toppar vid 350 mA eftersom de är mycket ineffektiva