francois-berder / BoatController

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BoatController

The BoatController project consists of different applications for a board that is in charge of controlling a boat, hence the name...It is a fork of pic24-framework.

The board consists of a PIC24FJ128GB202, a micro SD card slot, a I2C port, 6 servo slots. The PIC24 is in charge of interpreting commands from two radio channels to control two rudders and two motors. Additional information is provided by a MPU6050 accelerometer/gyroscope via I2C. Data can be logged on a micro SD card.

Three applications have been developped:

  • mpu6050_collect: perform data collection from the MPU6050 and save it to the micro SD card.
  • mpu6050_calibration: perform calibration of the MPU6050 and save calibration data on the micro SD card.
  • firmware: main application that controls motors and rudders depending on radio commands. Data are saved on a micro SD card, if present.

For more information about these applications, have a look at the README.md present in each application directory.

About

License:GNU General Public License v3.0


Languages

Language:C 95.9%Language:Python 3.8%Language:Makefile 0.4%