Hacking Automotive ultraljudssensorer (2 / 3 steg)

Steg 2: programvara




Nu för vissa program.

Nedan är ett par av LSA (logik staten analyzer) tomter som visar kommunikationen mellan modulen UPA och sensorer.

Planen är att förstå dessa tomter till en punkt där jag kan ha MBed återge dem. Om MBed kunde skapa puls tågen kunde sedan kanske sensorn övertygas att fungera normalt.

Ta en titt på oscilloskop handlingen nedan. Det är en bra sak jag fick av min duffs och uppkopplad min räckvidd. Räckvidd gör det möjligt att skilja mellan mikro- och sensor i form av som aktivt talar på bussen. Omfattningen tomten visar en ping-kommandot skickas och sensorns omedelbart svar. Skillnaden kan göras baserat på spänningsnivån under en låg nivå på bussen. UPA drar bussen till en lägre spänning än sensorn gör. Tja, kom denna upptäckt säker väl till pass!

Utveckla MBed källkoden blev en mater långsamt reproducera puls tåget som jag fångat med LSA.

Direkt efter uppstart verkar det att UPA skickar en massa data till sensorerna. Två sensorer monterade mitt i fascian får en uppsättning data och två utanför sensorer får en annan uppsättning. Jag gissar två center sensorerna är inställda med en högre vinst värde än utanför två sensorer. Det är också sannolikt dessa värden är olika mellan olika fordon plattformar. Spelar egentligen ingen roll, jag har fångat båda och kan återge antingen en med MBed.

Efter initieringen pulserar det är ett annat par av pulser. Kanske ett par reset-kommandon? Inte säker. Igen, jag har källkoden för den MBed som kan återge dem.

Slutligen, UPA modulen går in i aktiv sensor skanningsläget. Denna skanningsläget består av pinga och lyssnar på sensorer i en resursallokering mode. Observera att en sensor kan ange att ping, eller bara lyssna. Så, en annan knep. I samma ögonblick i tiden kommandon UPA en sensor att pinga samtidigt som det drar en annan sensor (eller två) att lyssna. Om ett objekt är rätt framför sensorn som genererade ping kommer inte sedan att sensorn förmodligen höra det returnera ekot. Detta är känt som ring-ner problemet. När en sensor ger en ping finns det en tidsfördröjning innan den kan ta emot ekon tillbaka. En nära objektets avkastning echo är sannolikt förlorade i denna dröjtiden. En enda sensor lyssna har inte en ring-ner döda tid. Därför de ultraljud energin produceras på en sensor (pinga sensorn), energi studsar en närliggande objekt och återgår till en annan sensor. Cool eh?

Låt mig upprepa ring ner problemet eftersom min beskrivning ovan var nog förvirrande. En sensor kan fungera som en Ultraljuds högtalare, eller, som en Ultraljuds mikrofon. Växla mellan högtalare läge till mikrofon läge tar lite tid eftersom ansiktet av sensorn fortfarande vibrerar under en kort tid efter Piezoelementet slutar. Uppehållstiden mellan läge kallas ring ner och alla enskilt element sensorer har detta problem. Ring-down dikterar hur nära ett objekt kan upptäckas. För dessa sensorer är som ca 16cm.

Med den maskinvara och programvara på plats kan sensorerna nu styras utan mycket problem. Bifogade MBed koden initierar sensorer och sedan börjar aktivt pinga dem.

MBed koden kan ändras lätt för att stämma andra program. Målet var att helt enkelt ge en grund av kod som kan anpassas till andra användningsområden.

Uppdatering: Efter lite tester upptäckte jag sensorn kommer att svara på ping kommandon även om initieringsdata inte skickas till sensorn vid uppstart. Sensorn måste spara kalibreringsdata i flash eller EEPROM. Modulen UPA ska skicka data på varje makt cykel bara för bra åtgärd.

Se Steg
Relaterade Ämnen

Motorcykel/Automotive lampa LED Hack

min motorcykel registreringsskylt (typ 1156) belysning lampa nyligen misslyckades och snarare än att köpa en annan glödlampa, beslöt jag att hacka/reparation/konvertera det till LED. Detta LED hack bör håller mycket längre som den glödlampa som den e...

Superlim hacka!

Detta är en av mina favorit maker hacks. Lärde mig detta som barn att göra modeller.Steg 1: Vad du behöver Blanda superlim och bakpulver skapar en ogenomskinlig, hård, borrbara, slipbar filler. Den sätter upp och hårdnar nästan omedelbart, så du måst...

Enkel dator högtalare förstärkare hacka för?

Min ursprungliga avsikt för detta projekt var att leverera en ljudingång för att mata hemlagad oscilloskop, men i verkligheten finns det massor av roliga saker att göra med en enkel förstärkare. Detta projekt är mycket "löst" vilket innebär att...

10 Hacks life med PVC #13

10 Hacks life med PVC #13[Se VIDEO]Här är den 13: e upplagan till vår "10 Hacks Life med PVC" serie. Vi byggt och testat dessa projekt med framgång. Jag hoppas du kan dra nytta av några av dessa awesome life hack.Hacks ingår:1. benskydd2. resa h...

Fantastiska livet Hacks för lata människor

Det här om några av de användbara livslängd Hack som gör ditt liv lättare! Njut avSteg 1: Hur öppna marker fördel Steg 2: Gör ett litet hål i mitten av chipSe till att du gör hål på framsidan av chipet.Steg 3: Rip wrapper genom att rulla den i en cir...

DIY 5 Life Hacks med dricka halm | Enkla knep

https://youtu.be/jIcEbcVQgQgSteg 1: Life hack 1 Hiii! Idag vill jag visa dig hur man gör 5 Life Hacks med dricka halm, enkla knep som kommer att förändra ditt liv!Steg 2: Life hacks 2 Gillar du dricka genom sugrör? Men vad kan vi göra med plast strån...

19 oväntat Life Hacks med String

Det finns en uppsjö av kreativa livet hacks med string-- och vi pratar inte bara om att skära vinflaskor eller PVC-rör...Här är 19 awesome-- och oväntade!--life hacks att vi alla behöver i våra liv!Steg 1: Få en Ring loss från fingretVisste du att du...

10 Hacks life med PVC #12

10 Hacks life med PVC #12[TITTA PÅ VIDEO]Här är den 12: e upplagan till vår "10 Hacks Life med PVC" serie. Vi byggt och testat dessa projekt med framgång. Jag hoppas du kan dra nytta av några av dessa awesome life hack.Hacks ingår:1. limbo Stand...

10 Hacks life med Carabiners

10 Hacks life med Carabiners[TITTA PÅ VIDEO]Lifehacks är bra metoder, tricks, genvägar eller nyhet sätt att använda vissa produkter på ett ovanligt sätt att göra livet lättare.Vi tog vad är vanligt förekommande i rock klättring och vandring och använ...

10 Hacks life med PVC #11

10 Hacks life med PVC #11[TITTA PÅ VIDEO]Här är den 11: e upplagan till vår "10 Hacks Life med PVC" serie. Vi byggt och testat dessa projekt med framgång. Jag hoppas du kan dra nytta av några av dessa awesome life hack.Hacks ingår:1. mobiltelefo...

En DVD spelaren hacka

detta är en beskrivning av öppen källkod/öppen hårdvara projekt av en fjärrkontrollerad Arduino (Freeduino) baserade Klocka/termometer utnyttja strömförsörjning och VFD panel från en trasig DVD-spelare i en skräddarsydd akryl hölje. Syftet med projek...

Billigt och enkelt Clock hacka för tunga sliprar

detta är min första Instructable så jag hoppas att alla njuter.Jag brukar ha problem att komma ur sängen på morgonen. Jag har försökt ställa in flera klockor, att sätta klockor acroos rummet, och ändå jag hitta ett sätt att stänga av dem och få tillb...

IKEA Clock hacka: Gummy Bear klockan

Hej! Här är en video av mig visar du hur till hacka en billig IKEA klocka för att göra en awesome färgglada och roliga gummy bear klocka! Njut!Min Youtube-kanal...

2 steg kommandofil "hacka"

Detta är en annan enkel men lite lång tid att göra dator knep som gör det verka som om du hacking återigen det är helt ofarligtSteg 1: Skapa detFör att göra detta måste du anteckningar (Windowsoperativsystem)Skriv i följandeutanförtiteln ditt valfärg...

Amazon Dash knappen hacka

Den 31 mars 2015 lanserade Amazon Amazon Dash knappen i ett försök att ändra paradigm som vi regelbundet köper förbrukningsvaror.10 augusti, publicerar Ted Benson Detaljer för en ganska invecklade Amazon knappen hacka på medium.com26 augusti, en meda...

Brother HL-2140 tonern slut fel hacka

En av de mest frustrerande problem för en collegestudent får en toner fel efter utskrift 18 till 20 sidor på din slutliga papper på grund av nästa dag. Allt detta kunde ha varit lätt undvika om jag inte dra ut på tiden, men som student, allt detta är...

2 steg PB färskost florsocker hacka

Jag gick till butiken söker färdiga jordnötssmör glasyr för en kaka och kunde inte hitta några. Så jag satte på min tänkande hatt och gjorde detta "hack" som till slut blev helt utsökt!Steg 1: ingredienser1 behållare med Cream Cheese glasyr (jag...

Gräsklippare laddare Connector hacka

Min fru hade problem med kontakten för ackumulatorn för våra gräsklippare, hon var inte kunna enkelt koppla det så att det besegrade syftet med att ha en lätt att starta gräsklippare.Jag hittade en manlig till kvinnlig DC förlängning för $3 i en loka...

120V LED-lampa på 12VDC, 190MA. Hacka

jag ville ha en 12 v glödlampa för min hem RE system som såg ut och fungerade som en normal ljus, ljusstyrka etc. Men en som inte använder en hel del makt. Jag hittade dessa på LOWES för under $10 och bestämde det var dags att hacka:)Steg 1: Modet i...