Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Development and implementing of a touch-screen module for mobile embedded systems

No description
by

Dominik Beinlich

on 21 November 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Development and implementing of a touch-screen module for mobile embedded systems

Development and implementing of a touch-screen module with camera connection for mobile embedded systems Motivation Robot consists of three boards:
- motor control board
- microcontroller board
- display board

Robot uses different types of sensors:
- infrared
- brightness
- camera

Robot uses operating system:
- based on Linux
- installed on a Gumstix board Basics Hardware Software Target Main target: Development of a football playing robot (AMIREsot 2)

Why a football playing robot:
- learning about artificial intelligence
- combination of many sensor types
- image signal processing and complex algorithm Initial point Tasks Time management Dominik Beinlich
Date: 21.11.2012 Motor control board was created in previous bachelor thesis:
- includes the power supply
- controller for motor controlling
- infrared sensors

Microcontroller board was created in previous bachelor thesis:
- includes the engine for signal processing (FPGA)
- socket for Gumstix microcontroller board Development of the display board:
- different sensors
- speaker
- touch controller
- display

Camera implementation

Development of a GUI based on Linux

Start up and test robot Bachelor thesis splitted in three main parts:
- hardware design and assembly (8 weeks)
- software programming (5 weeks)
- writing thesis (3 weeks) Requirements and components Display Development Gumstix Fig.1: AMIREsot 2 Robot TETZLAFF, T. (2010): Leiterplattenentwurf für ein FPGA-basiertes System mit Unterstützung durch dynamische Hardwarekonfiguration, page 44, bachelor thesis FH Südwestfalen, unpublished: 98 S. www.u-wetten.de, Football, called on 26.10.2012 Fig.2: AMIREsot 2 in chassis without display board Fig.3: Principle of AMIREsot 2 robot Diagram 1: Time line for bachelor work and thesis Finished design Fig.4: Bottom side of finished board Fig.5: Display circuit in PCB view Components:
- speaker circuit (16-bit D/A converter, amplifier)
- display circuit (level shifter, touch controller)
- brightness sensor
- acceleration sensor
- LED driver
- power controller

Specifications:
- board in circle shape with 10.5 cm diameter
- maximum height of components 6.25 mm
- top side reserved for display Eagle PCB as used CAD software

Main focus on:
- display circuit
many signal wires
high conductive sockets
implementation of touch controller
- speaker circuit
bandpass filter 2nd order consists of passive low pass and active high pass
500mW super flat micro speaker 3.5 inch LG PHILIPS display

Technical data:
- 4 wire resistive LC touchscreen display
- 60 signal wires
- 320 x 240 pixel

ADS7846 touch controller

Machined aluminum frame to fix display 4 layer PCB design

100 components

3 voltage levels (1,8V; 3,3V; 5V)

150mA - 400mA current drain Fig.6: Speaker filter and amplifier circuit Fig.8: Display frame in CAD software "autodesk inventor" Fig.7: Unconnected LC display Fig.9: Developed board in Eagle PCB view Gumstix Overo COM module as robots brain:
- 700 MHz ARM Cortex-A8 processor
- 512 MB-RAM
- 512 MB-Flash memory
- operating system

Gumstix Caspa VL camera module:
- infrared filter
- 752 x 480 pixel
- 60 pictures per second www.gumstix.com, Caspa VL, called on 03.11.2012 Fig.11: Gumstix Caspa VL camera module Fig.10: Gumstix Overo COM Fire module www.gumstix.com, Overo Fire COM, called on 03.11.2012 Two faults appeared:
- console bug
- touch controller fault

Fixing of console bug:
- changes in console driver were necessary

Fixing of touch controller fault:
- checking of tslib driver
- measuring of data wires
--> pulsed power supply disturbed data signals
- solution: change of pulse width Problems and bugs Fig.12: Running GUI software on AMIREsot 2 www.lcdworld.co.kr, LG PHILIPS LB035Q02, called on 01.11.2012 Demo software Embedded operating system Software target Programmed in C++ and XML

Installation script and dynamic path setting

Easy WLAN setup

Motor controlling via touch screen

Video streaming and processing High specialized OS to save resources:
- based on Angström
- use opkg packet manager
- own simple GUI based on GTK+

Necessary changes to the kernel:
- integrate Caspa VL camera drivers
- change system start procedure Operating system (Angström distribution)

Graphical user interface (GUI)

Video signal processing

Motor controlling via I²C www.software-choice.com, Linux logo, called on 04.11.2012 Result and conclusion Fig.13: Linux penguin Fig.14: Top: WLAN setup in demo software; Bottom: Video streaming Fig.15: Oscilloscope picture of start up procedure All required targets fulfilled

Current the AMIREsot 2 consists of:
- three main boards
- camera module
- chassis
- Gumstix module

Next steps:
- implement complex signal processing in FPGA logic
- development of an artificial intelligence References [1] www.u-wetten.de, Football, called on 26.10.2012

[2] TETZLAFF, T. (2010): Leiterplattenentwurf für ein FPGA-basiertes System mit Unterstützung durch dynamische Hardwarekonfiguration, page 44, bachelor thesis FH Südwestfalen, unpublished: 98 S.

[3] www.lcdworld.co.kr, LG PHILIPS LB035Q02, called on 01.11.2012

[4] www.gumstix.com, Overo Fire COM, abgerufen am 28.02.2012

[5] www.gumstix.com, Caspa VL, abgerufen am 09.05.2012

[6] www.software-choice.com, Linux logo, called on 04.11.2012 Fig.16: Complete AMIREsot 2 robot Speaker Amplifier LED driver D/A converter Power controller Touch controller Level shifter Acceleration sensor Display socket
Full transcript