Giter Club home page Giter Club logo

elec3300's Introduction

Elec3300

This project builds an omni wheel car with a bluetooth remote controller. The omni wheel robot is based on STM32F103 with DRV8801 as motor driver. The controller is based on STM8S003.

Car

PCB Design

Car PCB Top View

Car PCB Bottom View

see schematic.pdf

3D Print Components

Car Motor Mount

Car Shaft A

Car Shaft B

Software

  • Use STM32CubeIDE
  • Refer to /car_sw

Remote

PCB Design

Remote PCB Top View

Remote PCB Bottom View

see schematic.pdf

3D Print Components

Remote Case

Software

Setup:

  1. sudo apt-get install libusb-1.0-0-dev sdcc -y
  2. Get stm8flash
  3. Run bash ./flash.sh to compile and flash program

Reference: Getting started with STM8 Development Tools on GNU/LINUXgetting-started-with-stm8-development-tools-on-gnu-linux-zu59yo35x

Template: stsw-stm8069

Library: stm8s-sdcc

Final Deliverables

Car Top

Car Bottom

Remote Top

Remote With Case

Progress

urgency difficulty task description done?
- - design pcb v
- - solder pcb v
- - mech design car(v), remote(v)
0 0 button button remote(v)
0 0 led led display car(v), remote(v)
1 1 motor driver (car) pwm & direction control v
1 2 uart communicate car(v), remote(v)
1 2 i2c communicate car(v hardware), remote(v software)
1 3 mpu6050 (i2c) port and simplify Adafruit version car(v), remote(v)
2 4 ssd1306 lcd (i2c) display line and text car(v), remote(v)
3 2 ws2812b RGB led display R/G/B car(v), remote(x)
4 1 vibration motor (remote) pwm output x
4 2 24c02 eeprom (i2c) read and write data x
4 ? encoder (car) encoder counter v
5 4 gy530 TOF (i2c) get distance x

elec3300's People

Contributors

josephyim224 avatar jasoni111 avatar

Stargazers

VL avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.