Analog ultraljud Range Finder (4 / 9 steg)

Steg 4: Granska scheman att bli bekant med avståndsmätare design (forts.)



Utformningen av mottagare

Utformningen av mottagare är betydligt mer komplicerat än sändaren design. Det finns flera krets justeringar så att förstärkarna kan konfigureras för olika typer av mottagare (tidsfördröjning, doppler, interferance, etc). Jag kommer att omfatta endast den tidsfördröjning mottagare typ i den här artikeln för att hålla det så kort som praktiska.

"Enkel Sonar" exemplet ovan beskriver vad sändare och mottagare försöker göra. Ett ultraljud wavefront propagerar från sändaren, studsar bort av ett mål, och upptäcks av mottagaren. Genom att mäta rundresa tiden mellan början av överföring och upptäckta reflektion, och att jämföra det fortplantning kan hastighet av ljud, avståndet mellan sändare och målet beräknas. Formeln är:

Avståndet = (tur och retur tid / 2) * hastighet av förökningen

I den verkliga världen, men är problemet mycket mer komplicerade som illustreras i exemplet "Komplexa Sonar". Jag kommer inte att tvinga dig genom en noggrann förklaring av mottagare design matematik men är nedan bara några av de parametrar som måste beaktas:

1. ultraljud sändaren minsta kraft och spridning vinkel

2. ultraljud mottagare känslighet

3. minsta detektor signal tröskel

4. målet reflektionskoefficienten

5. avstånd, lufttätheten, och Air Flow effekter på ljud dämpning

6. temperatur, luftfuktighet och höjande effekter på förökning Velocity

7. tid försening och signal styrka effekter av multi-path störningar

Mottagaren presenteras i denna artikel var för att upptäcka en stor, fri, stillastående mål på ett maximalt avstånd av 10 fot, och mindre mål på ett maximalt avstånd av 6 fot. De verkliga avståndet som kan mätas beror på hur stora målet är, hur reflekterande målet är, hur snabbt målet rör sig, hur många hinder det finns mellan sensorn och målet, och i mindre utsträckning hur aktiv är luften mellan sensorn och målet.

Ultraljudssensorer används (RT1 och XT1) är piezoelectric enheter som optimerats för eter ändra form när en spänning är tillämpas (sändare givare) eller producera en spänning när den träffas av ultraljud ljudvågor (mottagare givare). Båda enheterna använder kvartskristaller som uppvisar reaktiva egenskaper när strömförande av en AC signalkälla. Motsvarande kretsen för var och en är en parallell resonant RLC-krets med 2400pF kapacitans, 6.6mH induktans och 1600 ohm motstånd. Mottagare givaren har en yta på mindre än 1cm ^ 2 och en känslighet på 398uV per ubar ljudtrycksnivå. Vi behöver en förstärkare med inimpedans minst 5 X givare impedans att fånga så mycket av signalspänning som möjligt, och förstärkaren behöver mycket hög förstärkning så att små givare spänningar kan förstoras tillräckligt för att göra något nyttigt.

Beräkningarna för exemplet "Komplexa Sonar" anger att en minsta förstärkare vinst på 2500 är tillräckliga för att uppfylla mål som känslighet. Det är inte praktiskt att bygga en enstegs förstärkare med en vinst på 2500 så istället två etapper med en vinst på 50 används. Den första etappen är konfigurerad som en 40 KHz Carrier förstärkare med en vinst på 50. Den andra etappen är konfigurerad som en Limiter, också med en vinst på 50. Vinst för transportören förstärkare och Limiter multiplicera för att producera systemets totala vinst för 2500. Om nödvändigt, varje förstärkare etapp vinst kan vara ökat eller minskat (30 minst, 100 rekommenderade största) beroende på att mottagaren designmål. Syftet med inlemmat kommer att förklaras senare.

Utformningen av mottagare använder operativa förstärkare för att uppnå hög prestanda i ett begränsat utrymme medan du fortfarande håller den "analoga" estetisk av projektet. Det finns många olika typer av Op-förstärkare som passar nästan alla ändamål. Att välja en IC från en mycket lång lista kan vara en utmaning, men genom att kvantifiera de viktigaste prestandaparametrar av den krets du vill bygga, listan kan kortas dramatiskt.

1. mottagaren circuit är avsedda för en enda Matningsspänning av + 5V. Så en bra Op-förstärkare för denna design är en optimerad för en enda slutade leverera (+ 2.5V till + 24V) och järnväg-till-Rail utdata (+ 0.1V till + 4.99V).

2. mottagaren krets måste ge hög förstärkning på hög signal frekvens. Så behöver en bra Op-förstärkare för denna design en hög vinst bandbredd produkt, och en hög slew rate.

Dräpte takt i volt / oss = 2 * pi * frekvens * Vp *.000001

Få bandbredd produkt = frekvens * få

Ersätta kända krets parametrar: frekvens = 40.000 Hz, Vpp = 5V, Max Gain per etapp = 100

Dräpte takt = 2 * pi * 40000 * 5 *.000001 = 1.26V / oss

Få bandbredd produkt = 40000 * 100 = 4,000,000 Hz eller 4MHz

3. förstärkare är standard Invertera mönster som kommer att verka på en reglerad tillförsel, så Power Supply avvisande och vanligt funktionslägekassering inte är kritisk och kan vara runt 80db vilket är typiskt för många Op-förstärkare.

4. det finns två få stadier i denna design och PCB måste vara tämligen små, så en dubbel Op-Amp i en 8-pin paketet skulle vara bäst.

Som en analog designer jag väl delvis TI produkter så in parametrarna target ovanför i deras produkt hemsida förkortade listan ner till 6 kandidater. En Op-Amp stod ut som ett utmärkt val när det gäller funktioner och kostnader:

TI LM6132 dubbla Low Power 10 MHz järnväg-till-Rail operationsförstärkare

Specifikationerna för detta chip överskred de nödvändiga parametrarna. Avvägningen är att LM6132 endast kan köra hög impedans laster (10K rekommenderas). Men i alla andra avseenden, det är ett bra val.

LM6132 drivs med en enkel + 5V strömförsörjning, så förstärkaren behöver en ingång DC bias spänning att ange utdata till önskad DC offset voltage. Justerbara spänningsavdelare R9/R10 och R15/R16 ger den bias spänningen till den icke-invertering ingången (stift 3 och 5) på varje Op-Amp. Ökar den bias spänningen till icke-invertering ingången ökar offset utspänningen. Minskar den bias spänningen till icke-invertering ingången minskar offset utspänningen. Kondensatorer C4 och C6 förhindra att hög frekvens makt leverans buller påverkar Op-Amp utdata.

Datablad LM6132 rekommenderar en laddamotståndet 10 k att uppnå utgång svingen och dräpte takt specifikationer, så en 10K inimpedans valdes för båda förstärkarna via R8 och R14. Detta uppfyller också design målet av en inimpedans ungefär 5 X mottagare givare impedansen diskuterats tidigare. Standardformeln för en Op-Amp inverterade förstärkare vinst (A) är:

A = - Rf / Rin där Rf är feedback resistorn och Rin är input motståndet.

För en maximal etapp vinst på 100, Rf värdet skulle emellertid vara 1Meg Ohm. Jag föredrar att inte använda motstånd över 100K i feedback kretsar och speciellt inte 1Meg trimmer motstånd. De är extremt bullriga och svårt att justera. Så istället för förstärkare med stora vinster rekommenderar jag modifierade tee feedback konfigurationen illustreras i mottagaren Schematisk. Denna feedback krets är tystare än den enklare 1Meg trimmer designen och är lättare att justera. Vinst formeln med den första etappen som exemplet är:

A = R11/R8 * (2 + R11/R13)

När trimmer resistor R13 justeras till 33K ohm, är Op-Amp vinsten satt till 50. Resistorer R17, R18 och trimmern resistor R19 ange den andra etappen vinna på samma sätt.

För att skilja den överförda bärsignal från inre och yttre buller, används en fas-låst-Loop ton avkodare IC (TI LM567) för transportören detektorn. Detektor utdata är en aktiv låg digitala Carrier Detect (CD) signal som lätt kopplats ihop till en mikro-controller. LM567 databladet anger att inimpedans Pin 3 40K ohm, vilket är mer än tillräckligt hög för att hålla LM6132 Limiter utdata i spec. Som rekommenderas i LM567 databladet, kondensator C7 decouples DC-utgång av inlemmat från input Pin 3 och kondensator C11 hjälper försäkra en buller gratis strömförsörjning på stift 4. PLL oscillator frekvensen definieras med följande formel:

F = 1 / (1.1 * R * C)

Obs: Tillverkare skiljer sig på denna ekvation så ska du kolla databladet.

Det finns många olika värden som kan användas för R och C. Jag hade en massa .02uF disk kondensatorer i lagret så jag beslutade att använda en av dem. Ordna om frekvens ekvationen att lösa för R när C är känt resultat i:

R = 1 / (1.1 * F * C)

Ersätta de kända värdena: F = 40000 Hz, C =.00000002 F

R = 1 / (1.1 * 40000 *.000000002) = 1136 ohm

Så för LM567 PLL oscillator, C10 är en .02uF kondensator och R20 är en 5K Ohm trimmer anpassas till 1136 ohm.

Noggrannhet på nära håll måste bärare detektorn låsa fast den reflekterade ultraljud pulsen i det minsta antalet cykler. LM567 datablad visar att loop bandbredd och produktionen filter spelar en roll i att reagera, detektor utdata. Hänvisning till grafer i databladet, ange värdet för C9 på .01uF tillåter LM567 att låsa på ultraljud pulsen inom 20 cykler (500uS) men sätter loop filtret bandbredd på 14% (vilket är högre än önskat men en godtagbar handel). Databladet rekommenderar att värdet av C8 vara dubbla värdet av C9 så ett värde av .02uF valdes för C8. LM567 utgång Pin 8 är en aktiv låg öppen kollektor transistor som kräver en extern pull-up resistor. En 10K Ohm pull-up resistor R21 har inkluderats för bekvämlighet men den interna pull-up funktionen på Raspberry Pi eller Arduino I/O kan användas i stället.

Observera att den andra etappen förstärkare kallas en förstärkande Limiter. Denna krets är nästan identisk med transportören förstärkaren med ett undantag: den input bias spänningen justeras så att utdata förskjutningen är 0V när ingen signal upptäcks. Anledningen till detta har att göra med ultraljud omgivningsbuller orsakar falsk aktivering av transportören detektorn. Många källor till hörbara brus (knäppa fingrarna, kokande vatten, metall formar, etc.) skapa svaga ljud i ultraljud spektrumet. Detta buller kan orsaka LM567 att generera korta skurar av aktivitet även när sändaren inte är aktiverad. Med noggrann justering av limitern, kan bakgrundsljud tas bort från detektorn ingång så att detektorn utgång endast utlösare när ultraljud mätningar görs.

Se Steg
Relaterade Ämnen

En mystisk låda - ultraljud utbud Finder(Arduino)

Det finns två nyheter, som en du vill höra först? Okej. Låt mig berätta de goda nyheter-vårt Elecrow företag växer snabbt till stöd för maker partners och Arduino entusiaster, vi har lagt till en massa staffs, så vi behöver en större plats att ta emo...

Ultrasonic Range Finder genom att använda Arduino

Ultraljuds-Range Finder är en enkel metod för beräkning av avstånd från ett hinder på avstånd utan fysisk kontakt. Det sysselsätter en Ultraljuds avstånd sensor som använder ljud pulser för att mäta avstånd. Avger en Ultraljuds puls och timing hur lä...

Arduino Nano: Ultraljud Ranger(Ping) avstånd I2C 2 X 16 LCD uppvisning med Visuino

I detta Instructable kommer jag visa dig hur lätt det är att ansluta Ultrasonic Sensor till Arduino och visas avståndet på en LCD-Display.Observera att anteckningen på några av bilderna i detta Instructable kommer att fungera korrekt på vissa webbläs...

ETextiles: hur man syr en Matbotix Range FInder till tyget

hur man syr en Maxbotix Ranger finder i projektet eTextile med hjälp av Mitsufuji tråd och en storlek 9 mellan handsewing nål.MaxBotix Range FInderMitsufuji ledande trådMellan nålVill du ha mer eTextile hur-till DIY eTextile videor, tutorials och pro...

Arduino Nano: Ultraljud Ranger(Ping) med Visuino

Vi alla vill veta hur långt Santa är julen här, och vad passar bättre för detta än Arduino med Ultraljud Ranger.I detta Instructable kommer jag visa dig hur lätt det är att ansluta Ultrasonic Sensor till Arduino och styra med hjälp av Visuino - en en...

Arduino Nano: Mät avståndet med ultraljud Ranger och logga in det MicroSD kort med Visuino

MicroSD kort är billigt och enkelt data lagringsmedium, och de är mycket bekvämt för att lagra Arduino sensordata. Det finns också ett antal billiga lätt tillgängliga MicroSD kort moduler för Arduino.I detta Instructable kommer jag visa dig hur lätt...

Range Finder (basic) med Intel Edison

Hej alla, detta projekt är att hjälpa Ställ in avståndsmätare och ett enkelt projekt att vänja den. För detta, har jag använt koden jag hittade på nätet och provat den ute. Så är här projektet.(Not:-du bör ha helt setup Intel Edison innan detta proje...

8 bit seriell Digital till Analog (5v range) omvandlare för mikrokontroller (när TTL och resistorer är allt du)

så jag behövde en DAC (digital till analog omvandlare) att använda med min pic12F675, och för de av er som aldrig har hört talas om denna lilla rackaren, det är en 8-pin mikrokontroller från Microchip som har endast 6 I/O stift...Detta är en mycket e...

Ultraljuds-Range detektor med Arduino och SR04 Ultrasonic sensor

detta är en preliminär instructable som tar dig genom de steg jag tog för att få SR04 ULTRASONIC SENSOR ansluten och arbetar till Arduino. Det kommer då att ingå till min mini miljö bildskärm. Så småningom, om allt passar, det kommer att hamna i ett...

Arduino Range Finder handledning

göra ditt första projekt med en arduino UNO eller någon arduino och en avståndsmätare sensorSteg 1: Kontrollera att du har fått allt! Din gunna behov-4 hoppare ledningar 1 arduino (jag använde UNO) 1 set av brödunderläggen 1 datakabel att programmera...

2D ultraljud kartläggning

I detta visar instructable kommer vi hur du använder en sonar sensor för att skapa en 2D kartor av omgivande föremål. Detta projekt är en del av landminor upptäcka quadcopter projekt av SRJC Computer Science Club. Denna del av projektet kan quadcopte...

ChipKIT parkering hinder Sensor

Jag har alltid tyckt det skulle vara trevligt att ha en bil med en parkering sensor. Jag vill inte spendera den sorten pengar tills jag betala av mitt studielån. Men jag har material att göra en själv tack vare en klass som jag tog på mikrokontroller...

Mobil Sun-söker Robot

Din anläggning kan navigera till den soligaste platsen i huset med denna solsken söker inomhus planter. Kontrolleras av en Arduino mikro och drivs av två kontinuerlig rotation servomotorer. Planter syftar sunshine med hjälp av två solpaneler som iden...

Autonoma / röst kontrollerat - 3D Scanning rigg för 3D utskrift

Tanken bakom röst kontrollerat / autonoma 3D scanning rigg är att möjliggöra för en 3D scanning fånga att fungera så smidigt som möjligt med minsta ansträngning för personen hur är scanning som för personen hur är att skannade.De viktigaste målen för...

Ultrasonic avståndsmätare med en ATtiny85 (med sköld)

Jag är här att visa dig hur du använder en HC-SR04 ultraljud Range Finder med en ATtiny85 samt programmering av ATtiny85 med den underbara sköld som randofo skapat.Förteckning över material:ATtiny85 programmering bibliotekArduino UnoHC-SR04 ultraljud...

Remote Controlled Arduino Car

Jag har alltid gillat att gå till lägren, etc där det finns många av mina vänner, jag har alltid gillat att ha en massa vänner och en dag när jag letade upp youtube för fjärrkontroll bilar, och hur de gjordes, jag listat ut att jag kunde göra en till...

HandSight: En handske för blinda att känna former och navigera hinder

HandSight är en prototyp handske att hjälpa blinda. Den kan känna av ljushet eller mörkhet av en yta med taktiken feedback från en vibration motor för varje enskilt finger. Det kan också känna avstånd från fysiska objekt eller hinder och ange riktnin...

Ljud Switcher

Har du någonsin haft din musik vevas upp på jobbet och insåg inte att någon försöker prata med dig. Ännu värre, har du någonsin velat sova på jobbet, men hade inte ett bra sätt att vakna om någon (som din chef) var på väg att komma in i ditt skåp. Ja...

Interaktiv skulptur: filernas Data

Filernas Data är en känslig skulptur som utför ljus och ljud när känslan närvaron av människor.Det utvecklades under The School av maskiner, 2014 i Berlin. Maskiner som tillhandahålls av Fablab Berlin.Musiken gjordes av ungarna på hastighet.Steg 1: M...