Skip to content

An installation art project featuring RollingBall, a 10cm ball that toggles its LED on and off upon collision.

Notifications You must be signed in to change notification settings

doublehan07/RollingBall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RollingBall

RollingBall is a 10cm ball which will tonggle led status between lighting on & off when collides with other objects.

Introduction

Any difference of acceleration in 50ms larger than 15 times scaler will account for a blink event. Then all leds will tonggle lighting status.

Things get more interesting when the number of balls increases.

Important Project files

  1. PDF project files

  2. Gerber files (zip file)

  3. Pin Assignment

Pin Function
PA8 LED array 1
PA11 LED array 2
PA12 LED array 3
PA15 LED array 4
PC13 Debug LED
PB8 SCL(Software Simulated)
PB9 SDA(Software Simulated)
PB5 EXTI9_5(MPU6050_INT)
PA9 USART1_TX
PA10 USART1_RX
PA13 SWDIO
PA14 SWCLK

Solution details

These basic modules are demanded.

  • 1 * Gashapon Shell(White)
  • 2 * Li-polymer Battery
  • 1 * RollingBall Mainboard

On each side, there includes:

  • 8 * 0805 led
  • 2 * 5mm led

stm32f103c8t6 is the main controller.

A inertial measurement unit(imu) mpu6050 will update ball's motion status(i.e. 3 axis of acceleration values).

For charging purpose, the tp4054 is selected.

About

An installation art project featuring RollingBall, a 10cm ball that toggles its LED on and off upon collision.

Resources

Stars

Watchers

Forks

Languages