Prof. J. Walter - Informationstechnik, Mikrocomputertechnik, Digitale Medien Vorteile Nachteile Katalog
Hochschule Karlsruhe Logo Entwicklungsprojekt Master
FT32 - Positionserfassung
Sommersemester 2019
Alexander Haaf
Johannes Marquart

Vorteile - Nachteile - Katalog

Lösungskomponenten

1. Teilfunktion: Optischer Sensor
Optischer Maussensor Kugelmaus ESP32-Cam Abstandssensoren

Optischer Maussensor (PAW3205DB-TJ3R)*

Kugelmaus

ESP32-Cam (auf Rückseite des ESP32 montiert)
Example of ultrasonic sensor
Beispiel für einen Ultraschall-Abstandssensor
(Quelle: exp-tech.de)
+ moderne Sensoren funktionieren auch auf spiegelnden Oberflächen
+ Geschwindigkeiten ist direkt auslesbar (Korrelator ist integriert)
+ (relativ) leicht erhältlich
+ unempfindlich bei spiegelnden/ durchsichtigen Oberflächen
+ Geschwindigkeiten ist direkt auslesbar (Korrelator ist integriert)
+ unabhängig von der Bahnoberfläche
+ kann zur genauen Absolutpositionsbestimmung genutzt werden
+ leicht erhältlich
+ unabhängig von der Bahnoberfläche
+ kann zur genauen Absolutpositionsbestimmung genutzt werden
- Messqualität ist abhängig von der Oberfläche
- Linse und Beleuchtung ist notwendig
- Exakte Positionierung der Linse über der Oberfläche und des Sensors über der Linse erforderlich
- schwer erhältlich (alte Technik)
- Bewegliche Teile (Mechanik)
- Korrelator muss selbst umgesetzt werden / Softwarebibliotheken/-frameworks von Drittanbietern ist notwendig
- Abhängig von Umgebung: Licht, Bewegung (z.B. von Personen)
- Eigene Berechnungen zur Positionsbestimmung aus Distanzinformationen notwendig
- Abhängig von Umgebung: Schallquellen, Bewegung (z.B. von Personen)

* Im Kapitel "Konzeptentwicklung" wird auch der Maussensor ADNS2051 untersucht. Dieser Sensor ist jedoch nicht vollständig für dieses Projekt geeignet, da der Sensor nicht auf spiegelnden Oberflächen (wie ein Whiteboard) funktioniert und nicht mehr hergestellt wird.


2. Teilfunktion: Verteilung der Energie
Steckbrett Lochrasterplatine Leiterplatte  

Steckbrett

Lochrasterplatine
(etwas bessere :) )
Leiterplatte des FT32-Mini von Informationstechnik WS1819
Leiterplatte des FT32
Informationstechnik WS1819
 
+ Schnelle Änderungen in der Schaltung umsetzbar
+ Leichte Untersuchung mit Multimeter/ Oszilloskop
+ keine Lötarbeiten o.ä.
+ keine Wartezeiten auf Leiterplatte
+ Kompakter Prototypenbau
+ keine Wartezeiten auf Leiterplatte
+ Sehr kompakt
+ in großer Stückzahl vorhanden
+ exakt angepasst auf Fischertechnik-Bauteile
+ gut getestet bezüglich externe Aktoren/Sensoren
 
- Größe und Gewicht
- Empfindlich gegen mechanische einflüsse (Steckverbindungen rutschen leicht)
- ggf. lange Leitungen (störempfindlich bei geringen Strömen und elektromagnetischen Einflüssen)
- viele Lötarbeiten
- Änderungen aufwändig
- Keine Änderungen möglich
- Bester Direktanschluss ist über I²C (links seitlich, nicht sichtbar), kollidiert ggf. mit dem Display, das über den gleichen I²C Anschluss kommuniziert
 

3. Teilfunktion: Energieversorgung Sensor
Spannungswandler Spannungsteiler    
3,3V Step-down-converter
3,3V Step-down-converter
(Quelle: pololu.com)
Einfacher belasteter Spannungsteiler
Einfacher Spannungsteiler
(Quelle: Wikipedia)
   
+ Konstantspannungsquelle bis zu 2,6A (Lastunabhängig)
+ benötigt beliebige Eingangsspannung > 4V
+ Sehr kompakt/klein
+ Ausgangsspannung leicht anpassbar
+ (muss nicht bestellt werden :) )
   
- Feste Ausgangsspannung, kann nicht variiert werden
- (muss bestellt werden :) )
- Ausgangsspannung ist lastabhängig
- auch ohne Last verbraucht Spannungswandler Energie
   

4. Teilfunktion: ESP32/Recheneinheit
ESP32-Wroom Board ESP32-AI-Thinker Board Externer Rechner  
ESP32-Wroom Board
ESP32-Wroom Board
ESP32-AI-Thinker Board
ESP32-AI-Thinker Board
   
+ Leichte Anschlussmöglichkeiten für fremde Sensorik
+ Unterstützt verschiedene Bussysteme (I²C und SPI)
+ Versorgung mit 5V und 3,3V
+ Integrierter Step-Down-Converter auf 3,3V
+ montierbar auf Fischertechnik-Fahrzeug
+ ideal geeignet für ESP32-Cam
+ sehr kompakte Bauform
+ montierbar auf Fischertechnik-Fahrzeug
+ gute Rechenleistung für Bildverarbeitung  
- ESP32-Cam nur schwierig anschließbar - Kein eigener USB-Anschluss (benötigt zur Kommunikation ein FTDI-Programmer)
- Kann nur mit 3,3V betrieben werden
- Anschlussmöglichkeiten idR. nur mit GPIO-Karte o.ä.
- nicht montierbar auf Fischertechnik-Fahrzeug
 

5. Teilfunktion: Kommunikation
Direkte Verbindung Direkte Verbindung
(bei ESP32-Cam)
Level-Shifter  

Direktverbindung

Flachbandkabel für ESP32-Cam
Level-Shifter TXB0104
Level-Shifter TXB0104
 
+ Einfach aufbau- und änderbar + Anschluss bei ESP32-AI-Thinker Board integriert + Spannungen auf High- und Low-level-Side frei konfigurierbar
+ Zeitverzögerung < 1ns
 
- ggf. lange Leitung (siehe 2. Teilfunktion-Steckbrett) - nur für ESP32-Cam geeignet
- ESP32 und Kamera müssen sehr nahe beieinander liegen
- erhöhter Verkabelungsaufwand  

6. Teilfunktion: Software/Berechnung
Arduino C++ Espressif C++    
www.arduino.cc www.espressif.com    
+ kompatibel zu bisherigen Programmierungen mit FT32-Projekten
+ viele Dokumentationen online verfügbar
+ Viele Bibliotheken sind für Arduino-Controller entwickelt und somit kompatibel
+ Freeware & open source
+ Angepasst auf den ESP32
+ gute Dokumentation
+ erleichtertes Debugging
   
- erschwertes Debugging - nicht kompatibel zu bisherigen Programmierungen mit FT32-Projekten    


  Mit Unterstützung von Prof. J. Walter Sommersemester 2019