Design and implementation of graphical user interface for electric motorcycle
Marttinen, Atte (2022)
Marttinen, Atte
2022
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202205108166
https://urn.fi/URN:NBN:fi:amk-202205108166
Tiivistelmä
This thesis describes the designing and implementation process of a graphical
user interface for electric motorcycle using Qt. The project was started at the
end of year 2019 and finished in April of 2022. The project was carried out by
three electrical and automation engineering students.
The motorcycle has numerous electronic devices whose information and state
need to be displayed to the driver. The goal of this thesis was to create a user
interface that is easy to understand and view while driving. The user interface
was decided to be programmed by me because there were no good options
available for this project in the market.
This thesis starts by introducing the main components of the motorcycle such
as the battery management system and the motor controller. These compo-
nents were chosen to be discussed in this thesis because an user interface
developer must understand at least the basics of the system to be able to cre-
ate a working interface for the vehicle.
The thesis then continues to discuss about CAN-bus protocol since it was
used in this project as a communication method between the electronics of the
motorcycle.
After the hardware of the system was described, the thesis proceeds to the
actual implementation process of the project. At this point, the steps for setting
the developing environment up are introduced. The software was developed
with an open-source principle which means that one can use the software as
desired. The source code can be used also as a template for any vehicle or
system that uses CAN-bus as its communication method.
The outcome of this thesis was a working user interface that can display the
information of the system to the driver. The modular design of the system sim-
plifies the possible future developing work, meaning that components that use
CAN-bus communication can be easily added to the system.
user interface for electric motorcycle using Qt. The project was started at the
end of year 2019 and finished in April of 2022. The project was carried out by
three electrical and automation engineering students.
The motorcycle has numerous electronic devices whose information and state
need to be displayed to the driver. The goal of this thesis was to create a user
interface that is easy to understand and view while driving. The user interface
was decided to be programmed by me because there were no good options
available for this project in the market.
This thesis starts by introducing the main components of the motorcycle such
as the battery management system and the motor controller. These compo-
nents were chosen to be discussed in this thesis because an user interface
developer must understand at least the basics of the system to be able to cre-
ate a working interface for the vehicle.
The thesis then continues to discuss about CAN-bus protocol since it was
used in this project as a communication method between the electronics of the
motorcycle.
After the hardware of the system was described, the thesis proceeds to the
actual implementation process of the project. At this point, the steps for setting
the developing environment up are introduced. The software was developed
with an open-source principle which means that one can use the software as
desired. The source code can be used also as a template for any vehicle or
system that uses CAN-bus as its communication method.
The outcome of this thesis was a working user interface that can display the
information of the system to the driver. The modular design of the system sim-
plifies the possible future developing work, meaning that components that use
CAN-bus communication can be easily added to the system.
