Hacken Automotive ultrasone sensoren (2 / 3 stap)

Stap 2: Software



Nu voor sommige software.

Hieronder zijn een paar van LSA (logica staat analyzer) percelen die aantonen dat communicatie tussen de UPA-module en de sensoren.

Het plan is begrijpen deze percelen tot een punt waar ik de MBed hebben kan reproduceren.  Als de MBed zou kunnen tot de pols treinen leiden kon dan misschien de sensor overtuigd worden normaal functioneren.

Neem een kijkje op de oscilloscoop plot hieronder.  Het is een goede zaak ik stapte uit mijn duffs en aangesloten op mijn bereik.  Het toepassingsgebied maakt het mogelijk om te onderscheiden tussen de micro en de sensor in termen van wie actief op de bus spreekt.  De werkingssfeer plot toont een ping-opdracht wordt verzonden en de onmiddellijke reactie van de sensor.  Onderscheid het kan worden gemaakt op basis van het spanningsniveau tijdens een laag niveau op de bus.  De UPA trekt de bus naar een spanning lager dan de sensor.  Nou, kwam die ontdekking zeker ter handzaam!

Ontwikkeling van de MBed-broncode werd een mater langzaam het reproduceren van de puls-trein die ik met de LSA gevangen.

Direct na opstarten lijkt het dat de UPA een heleboel gegevens naar de sensoren stuurt.  De twee sensoren die gemonteerd in het midden van de fascia krijgen een set van gegevens en de twee buiten sensoren krijgen een andere set.  I 'm guessing dat de twee center-sensoren zijn opgezet met een hogere waarde van de winst dan de buiten twee sensoren.  Het is ook waarschijnlijk deze waarden verschillen tussen de verschillende voertuig platformen.  Niet echt belangrijk, ik heb beide sets gevangen en of één met de MBed kan reproduceren.

Nadat de initialisatie pulsen er een ander paar van pulsen zijn.  Misschien een paar reset-commando's?  Ik weet het niet.  Nogmaals, ik heb broncode voor de MBed die hen kan reproduceren.

Tot slot, de UPA module gaat in actieve sensor scanmodus.  Deze scanmodus bestaat uit pingen en luisteren naar de sensoren in een round robin-mode.  Houd er rekening mee dat een sensor kan worden geboden te pingen, of alleen luisteren.  Dus, een andere truc.  Tegelijkertijd direct in de tijd opdrachten de UPA een sensor te pingen als commandant van een andere sensor (of twee) te luisteren.  Als een object is recht voor de sensor die de ping gegenereerd dan horen die sensor waarschijnlijk niet de terugkeer echo.  Dit is bekend als de ring-down-probleem.  Wanneer een sensor een ping genereert is er een vertraging voordat het elke echo's terug kunt ontvangen.  Een object sluiten terug echo is waarschijnlijk verloren in deze Nadruktijd.  Een luister alleen sensor beschikt niet over een ring-down dode tijd.  Daarom de ultrasone energie wordt geproduceerd op een sensor (de pingen sensor), de energie een nabijgelegen object weerkaatst en keert terug naar een andere sensor. Cool uh?

Laat me herhalen van het ring-down probleem omdat mijn bovenstaande beschrijving waarschijnlijk verwarrend was.  Een sensor kan fungeren als een ultrasone luidspreker, of, als een ultrasone microfoon.  Schakelen tussen luidspreker modus naar de modus van de microfoon neemt een beetje tijd, omdat het gezicht van de sensor nog steeds voor een korte tijd trilt na het piëzo-element stopt.  De nadruktijd tussen modus heet ring-down en alle enkel element sensoren hebben dit probleem.  Ring-down dicteert hoe dicht die een object kan worden gedetecteerd.  Voor deze sensoren die is ongeveer 16cm.

Met de hardware en software in plaats kunnen de sensoren nu worden gecontroleerd zonder veel probleem.  De bijgevoegde MBed code initialiseert de sensoren en dan begint ze actief te pingen.

De MBed-code kan eenvoudig worden aangepast voor het vervolgen van andere toepassingen.  Het doel was om gewoon een fundament van code die kan worden aangepast aan andere toepassingen.

Update: Na een beetje testen ontdekte ik dat de sensor zal reageren op ping-opdrachten, zelfs als de initialisatie-gegevens niet naar de sensor op power-up verzonden.  De sensor moet de kalibratiegegevens opslaan in flash of EEPROM.  De productiemodule UPA resends de gegevens op elke macht cyclus gewoon voor goede maatregel.

Gerelateerde Artikelen

Besturen van een Motor met behulp van ultrasone sensoren van de afstand (HC-SR04)

Besturen van een Motor met behulp van ultrasone sensoren van de afstand (HC-SR04)

Hallo iedereen! In dit project zullen wij de richting van een motor met behulp van twee ultrasone opgezette sensoren controleren.Als de juiste sensor wordt geactiveerd, zal de motor draaien linksom.Als de linker sensor wordt geactiveerd, zal de motor
2D beweging met behulp van ultrasone sensoren van de Arduino te volgen en te visualiseren in eenheid

2D beweging met behulp van ultrasone sensoren van de Arduino te volgen en te visualiseren in eenheid

Bekijk de video voor betere demonstratie.We zullen twee ultrasone sensoren, één voor het bijhouden van de horizontale beweging en de andere voor het bijhouden van de verticale gebruiken. de sleutel is in de plaatsen van de sensoren en het gebruik van
Met behulp van de Arduino shift registreert met ultrasone sensoren

Met behulp van de Arduino shift registreert met ultrasone sensoren

De HC-SR04 ultrasone bereik sensing module is zeer geschikt voor sensing afstanden die kunnen worden gebruikt als invoer voor uw Arduino projecten, maar met behulp van meerdere (meer dan twee) kan snel kost je een hoop pinnen.Deze fundamentele Instru
Voeg 6 ultrasone afstand sensoren om bestaande Raspberry Pi Robot

Voeg 6 ultrasone afstand sensoren om bestaande Raspberry Pi Robot

Dit is niet een tutorial te maken van een Raspberry Pi robot met 6 ultrasone sensoren.Dit is een tutorial toont de beste methode om 6 ultrasone sensoren rechtstreeks toevoegen aan een raspberry pi zonder het gebruik van elke micro controller zoals de
Het gebruik van een ultrasone Sensor met Arduino

Het gebruik van een ultrasone Sensor met Arduino

HC-SR04 ultrasone sensoren afstanden vrij nauwkeurig kunnen meten en zijn zeer nuttig in vele Arduino projecten. Ik heb ze gebruikt in autonome robots, elektronische instrumenten, en vele andere projecten. Ze hebben een bereik van 2 cm - 400 cm (~ 0.
Goedkope sensoren: HC-SR04

Goedkope sensoren: HC-SR04

Sensoren zijn een integraal onderdeel van elke robot, automatiseringsproject of iets waarbij mechatronica. Helaas zijn ze normaal gesproken vrij duur. Deze serie van instructables heeft tot doel informatie te verstrekken over goedkope sensoren voor w
Industriële IoT toepassingen - How To Make uw eigen externe milieu controle Box met sensoren

Industriële IoT toepassingen - How To Make uw eigen externe milieu controle Box met sensoren

** Update: Het artikel hieronder is van onze oudere Android app! VALARM is industriële IoT. We helpen u, uw teams en uw bedrijf met de industriële IoT toepassingen met behulp van Valarm Tools Cloud.Onze kant-en-klare kit-pakketten zijn beschikbaar op
Meten van vak (afstand sensing) met behulp van ultrasone Sensor ~ de gemakkelijkste

Meten van vak (afstand sensing) met behulp van ultrasone Sensor ~ de gemakkelijkste

Ooit wilde meten zonder schaal of meetlint?Meet afstand zonder gedoe met dit kleine apparaat!Zeer nauwkeurige *Voor meer Intresting projecten bezoeken: www.miymakers.comFacebook: www.facebook.com/miymakersStap 1: Hoe het werkt 'HOE HET WERKT?Een spec
Bereik van de ultrasone Sensor nauwkeurigheid verbeteren

Bereik van de ultrasone Sensor nauwkeurigheid verbeteren

Hallo weer Instructables Gemeenschap!Dit instructable leert u hoe te verbeteren van de nauwkeurigheid van een bereik van de ultrasone sensor. Het is gebaseerd op de hoofdsom dat geluid door lucht op verschillende snelheden, afhankelijk van de tempera
Zakformaat ultrasone liniaal

Zakformaat ultrasone liniaal

Vandaag is alles gedigitaliseerd. De meesten van ons niet de moeite om onze tijd met behulp van maps, gaan de platenzaak of zelfs gaan naar de DVD winkel meer te verspillen. Dus... Waarom zijn zo veel mensen met behulp van tape-maatregelen en liniale
Arduino afstand sensoren

Arduino afstand sensoren

Een afstand is het belangrijkste sensor voor elke robot. Het wordt meestal aangeduid als de "ogen" van een robot. Afstand sensoren zijn zeer nuttig als we systemen die reageren op basis kunnen van hoe dicht we moeten hen of op basis van de aanwe
Hoe Interface ultrasone Sensor (HCSR04) naar de arduino uno

Hoe Interface ultrasone Sensor (HCSR04) naar de arduino uno

Ultrasone sensoren zijn veel efficiënter dan andere obstakel detectie sensoren. Ultrasone sensoren relatief goedkoop en ook de echografie stralers en detectoren zijn draagbare zonder de behoefte aan complexe circuits. Real-time bijstand en kunstmatig
Motie gecontroleerd ultrasone Lamp

Motie gecontroleerd ultrasone Lamp

Onlangs heb ik leren over ultrasone golven en hoe om hun kracht. Het is eenvoudig genoeg om sommige type van sonar apparaat te maken, maar ik wilde nemen bij een stap koeler en zien of ik ultrasone golven gebruiken kon te sporen niet alleen beweging,
Ultrasone vak

Ultrasone vak

Ultrasone vakIk ben op het idee van een ultrasone vak gekomen, omdat bij het bekijken van studentenkamers altijd onduidelijkheid was hoe groot de kamer nou precies is. Het lijkt mij handig om ontmoette 1 druk op de knop de afmetingen te weten.Wat is