Things used in this project

Hardware components:
CLV1A-FKB
RGB LED
×32
Mma8452q
NXP MMA8452Q Low-Power Accelerometer
Optional. It is difficult to solder
×1
11084 01
SparkFun Altitude/Pressure Sensor Breakout MPL3115A2
Optional. MPL3115A2 is difficult to solder.
×1
BL600-SA
Optional. It is difficult to solder. Bluetooth Low Energy module
×1
Freescale k2 series ph%20(1)
NXP Kinetis K2x USB MCU
MK22DX256VLF5
×1
Allegro a1324lua t image
Hall Effect Sensor
A3213LH
×1
Microchip MCP73832T-2ACI/OT
LiPol battery charger
×1
MC74HC595ADTR2G
×12

Custom parts and enclosures

Mechnical Design
OpenSCAD files for 3D printer.
PCB Mounting Frame
It is possible to mount the PCB direct onto the wheel spokes but it is better to use a mounting frame.
http://veloblingbling.ch/twiki/bin/view/Velo/FrameDesign
Frame full

Schematics

Schematic
see
http://veloblingbling.ch/twiki/bin/view/Velo/ElectronicDesign
Ewheel32 sch 1
Electronic Design
The PCB is a multi-layer (4 layer) 160 x 30.5 x 1.6 mm FR4 board.

Code

Main MCU Firmware
Firmware written in C. No OS, bare metal. IDE: Kinetis Design Studio Integrated Development Environment. Target system is a proprietary PCB (eWheel32 V1.4 and newer) with a MK22DX256VLF5 MCU from Freescale/NXP.

Credits

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

Hank the HexaPod - Mega Bread Robotics Series # 7
Advanced
  • 95
  • 4

Work in progress

After a few months of gathering parts, reading about the new hardware, and ripping my hair out due to no support. I done did it Paw.

Punch Activated Arm Flamethrowers (Real Firebending)
Advanced
  • 38,549
  • 294

Shoot fireballs from your fists when you throw a punch with these arm mounted smart flamethrowers!

Get Nostalgic and Use Nokia 84x48 LCD with Arduino
Advanced
  • 2,930
  • 14

Protip

These 84 by 48 pixel LCDs are what you might have found in Nokia 3310. And what about using them in the Arduino projects?

Smart Energy Monitor Based on Arduino
Advanced
  • 223
  • 3

Full instructions

Open source Smart energy monitor with some new features like "Terminal Commands " , "Readings Logger", "Data Plotting ".

GPS + WiFi Rover
Advanced
  • 1,246
  • 12

Full instructions

An outdoor rover, capable of autonomous navigation (using GPS and sonar sensors) or controlled over WiFi.

Identifying Birds Using Machine Learning
Advanced
  • 447
  • 5

Full instructions

We use the Intel Edison to record bird vocalizations and pass them to a predictive model to identify four bird species from the recordings.

Sign up / LoginProjectsPlatformsTopicsContestsLiveAppsBetaFree StoreBlog