Titel der Präsentation - lab4inf.fh-muenster.de
Transcript of Titel der Präsentation - lab4inf.fh-muenster.de
![Page 1: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/1.jpg)
Einparkhilfe
Sergej Brasu, Patrick Wisotzki
Embedded Software
![Page 2: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/2.jpg)
2 von 30
Inhaltsübersicht
• Einführung
– Entfernungsmessung im Alltag
• Einparkhilfe
– Schaltplan
– Sharp GP2-1080
– MCP 3008
– Analog Digital Wandlung
• Serial Peripheral Interface
• Praktikum
– Aufgabenstellung
– Hilfestellung
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
![Page 3: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/3.jpg)
3 von 30
Einführung
• Landvermessung
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Entfernungsmessung im Alltag
„Bjorn25“ von Stamboliyski - Eigenes Werk. Lizenziert unter CC0 über Wikimedia Commons –
https://commons.wikimedia.org/wiki/File:Bjorn25.JPG#/media/File:Bjorn25.JPG
![Page 4: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/4.jpg)
4 von 30
Einführung
• Laser und Radar Kontrollen
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Entfernungsmessung im Alltag
„Polizei laser messung“ von VisualBeo aus der deutschsprachigen Wikipedia. Lizenziert unter CC BY-SA 3.0 über
Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Polizei_laser_messung.jpg#/media/File:Polizei_laser_messung.jpg
𝑣 =𝑥
𝑡
𝐺𝑒𝑠𝑐ℎ𝑤𝑖𝑛𝑑𝑖𝑔𝑘𝑒𝑖𝑡 =𝑊𝑒𝑔
𝑍𝑒𝑖𝑡
![Page 5: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/5.jpg)
5 von 30
Einführung
• Einparkhilfen
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Entfernungsmessung im Alltag
„Einparkassistent“ von Nozilla - Eigenes Werk. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons –
https://commons.wikimedia.org/wiki/File:Einparkassistent.jpg#/media/File:Einparkassistent.jpg
![Page 6: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/6.jpg)
6 von 30
Einparkhilfe
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Eigenbau
![Page 7: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/7.jpg)
7 von 30
Einparkhilfe
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Schaltplan
![Page 8: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/8.jpg)
8 von 30
Einparkhilfe
• Infrarotsensor
• Analoger Ausgang 0 – 3,3V
• Messbarer Bereich: 10 - 80 cm
• Antiproportional
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Sharp GP2-1080
![Page 9: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/9.jpg)
9 von 30
Einparkhilfe
• Anwendungsbereiche
– Fernseher
– Autos
– Kopierer
– PCs
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Sharp GP2-1080
![Page 10: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/10.jpg)
10 von 30
Einparkhilfe
• 10-bit Auflösung
• 8 Input Kanäle
• SPI Interface
• Pinkompatibel zum MCP 3004
• Sukzessive Approximation
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
MCP 3008
![Page 11: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/11.jpg)
11 von 30
Einparkhilfe
• Sukzessive Approximation (Wägeverfahren)
• Umwandlung Analoger Signale in Digitale
• Auflösung=𝑈𝑚𝑎𝑥
2𝑛=
5𝑉
210= 4,88mV
• Signal muss gewisse Zeit anliegen
– Sample & Hold Schaltung
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Analog Digital Wandlung
GND
![Page 12: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/12.jpg)
12 von 30
Serial Peripheral Interface
• Synchroner serieller Bus
• Voll Duplex
• Master generiert SCLK (Serial Clock)
• MOSI (Master Output, Slave Input)
• MISO (Master Input, Slave Output)
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
SPI
![Page 13: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/13.jpg)
13 von 30
Praktikum
• Entwicklung einer Software für den Raspberry Pi,
die eine Einparkhilfe simuliert.
1. Implementierung einer Infrarotsensorklasse
2. Herleitung einer Formel zur Werteumrechnung
3. Implementierung einer Klasse „Einparkhilfe“
4. Signal Messung am Osziloskop
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Aufgabenstellung
![Page 14: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/14.jpg)
14 von 30
Praktikum
• Infrarotsensor
– Initialisieren
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
![Page 15: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/15.jpg)
15 von 30
Praktikum
• Infrarotsensor
– Daten Auslesen
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
![Page 16: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/16.jpg)
16 von 30
Praktikum
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Kalibrierung
y = 3380,4x-0,846
0
100
200
300
400
500
600
0 10 20 30 40 50 60 70 80 90
AD
C W
ert
e
Distanz [cm]
![Page 17: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/17.jpg)
17 von 30
Praktikum
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Kalibrierung
y = 3380,4x-0,846
0
100
200
300
400
500
600
0 10 20 30 40 50 60 70 80 90
AD
C W
ert
e
Distanz [cm]
![Page 18: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/18.jpg)
18 von 30
Praktikum
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
ADC Werte in cm umrechnen
0
10
20
30
40
50
60
70
80
90
0 100 200 300 400 500 600
Dis
tanz in c
mADC Werte
![Page 19: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/19.jpg)
19 von 30
Praktikum
• Einparkhilfe
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
![Page 20: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/20.jpg)
20 von 30
Praktikum
• Einparkhilfe
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
![Page 21: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/21.jpg)
21 von 30
Praktikum
• Einparkhilfe
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
![Page 22: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/22.jpg)
22 von 30
Praktikum
• Einparkhilfe
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
![Page 23: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/23.jpg)
23 von 30
Praktikum
• Einparkhilfe
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
![Page 24: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/24.jpg)
24 von 30
Praktikum
• Einparkhilfe
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
![Page 25: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/25.jpg)
25 von 30
Praktikum
• Einparkhilfe
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
![Page 26: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/26.jpg)
26 von 30
Praktikum
• Einparkhilfe
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
![Page 27: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/27.jpg)
27 von 30
Praktikum
• Einparkhilfe
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
![Page 28: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/28.jpg)
28 von 30
Praktikum
• Einparkhilfe
– Attribute
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
![Page 29: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/29.jpg)
29 von 30
Praktikum
• Einparkhilfe
– Methoden
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
…
![Page 30: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/30.jpg)
30 von 30
Praktikum
• Pinbelegung(wiringPi)
– Pin 0
– Pin 1
– Pin 2
– Pin 3
– Pin 4
– Pin 5
– Pin 6
– Pin 7
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015
Hilfestellung
• SPI
– „mcp3004setup“
Channel 0
– „analogRead“
Erster Pin der „mcpsetup“ Pin-Base
![Page 31: Titel der Präsentation - lab4inf.fh-muenster.de](https://reader031.fdocument.pub/reader031/viewer/2022012504/617e91998d4a9e66f506b59b/html5/thumbnails/31.jpg)
Vielen Dank für Eure Aufmerksamkeit!
Und viel Spaß beim Programmieren!
Einparkhilfe Sergej Brasu, Patrick Wisotzki Embedded Software 07.12.2015