Kart

From FSI
(Difference between revisions)
Jump to: navigation, search
(Boards)
m
 
(167 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{TOC right}}
+
All of the information is now available on a dedicated website.
The Kart module is a Summer School module for students at the end of the first year. It's a home-made car remotely controlled by a smartphone.
+
<br>
 
+
Please visit https://ss1.hevs.io/.
The work of the students can be summarized in three main tasks:
+
* design and build the chassis
+
* configure the controlling FPGA
+
* complete and extend the GUI on the smartphone
+
 
+
[[File:Kart.jpg|center|600px|Demo Kart]]
+
 
+
== System Architecture ==
+
 
+
The kart is controlled by a smartPhone via BlueTooth.
+
 
+
A BlueTooth receiver on the kart control board communicates via an [[kart/serial link|RS232 serial link]] with the control  board FPGA.
+
 
+
In the new version, the control is distributed over several boards connected via [[kart/I2C link|I2C]]:
+
* An I2C master received RS232 controls, stores them into a set of registers and dispatches them at a regular pace on the I2C. The master also reads data values from the I2C, stores them into a second set of registers and sends the corresponding information at a regular rate to the RS232.
+
* A DC motor controller receives speed information and builds a PWM and a direction control.
+
* A stepper motor controller receives the desired angle and builds the coil controls signals.
+
 
+
=== BlueTooth communication ===
+
A BlueTooth communication transfers serial port data.
+
A receiver chip creates the RS232 signals for the FPGA.
+
The [[kart/serial link#Serial link protocol|protocol]] defines how the [[kart/serial link#Registers|registers]] are accessed.
+
 
+
The FPGA receives following controls:
+
* the propulsion DC motor speed and direction
+
* the steering stepper motor target angle and step period
+
* two LEDs
+
The FPGA sends following information back:
+
* the [[kart/battery level|battery level]]
+
* the actual steering angle
+
* the [[Kart/sensors/VCNL4000|distance sensor]] data
+
* the [[Kart/sensors/SS311PT|hall sensor]] status
+
 
+
=== Sensors ===
+
* [[kart/sensors/VCNL4000|VCNL4000 i2c Distance/Ambience Light Sensor]]
+
* [[kart/sensors/SS311PT|SS311PT Hall Sensor]]
+
 
+
=== Board connectors ===
+
The FPGA board has following connections:
+
* a [[kart/connectors/Header|26 pin Header]] connector
+
* a 9 pole DSub connector for RS232
+
* the FPGA JTAG programming connector
+
* the PIC RJ11 programming connector
+
 
+
=== Boards ===
+
There are Motherboards equipped with a AGL060 in a VQ100 package. They connect to Daugtherboards which hold the connectors to different mechanical parts of the Kart. Each Motherboard therefore controlls one motor or multiple sensors on the Kart. These Motherboards are configured as slaves and are all connected to one master Motherboard.
+
 
+
== Getting started ==
+
In order to start the projects you should do the following:
+
* Read carefully the specifications above
+
* Consulte the [[kart/students|guide for the first steps]]
+
 
+
== Additional Information ==
+
 
+
* Additional informations [[kart/professor|for collaborators]]
+
* [[kart/toDo|To do list]]
+
  
 
[[Category:Kart]]
 
[[Category:Kart]]

Latest revision as of 20:25, 17 September 2024

All of the information is now available on a dedicated website.
Please visit https://ss1.hevs.io/.

Personal tools
Namespaces
Variants
Actions
Navigation
Modules / Projects
Browse
Toolbox