Project in progress
Light your Bike, and use your Phone to Control It

Light your Bike, and use your Phone to Control It © MIT

Arduino, NeoPixels, Firmata, and a Windows Phone (picked one up for $30 bucks) to control lighting.

  • 5,728 views
  • 6 comments
  • 18 respects

Components and supplies

About this project

Introduction

I thought, well I have a strip of NeoPixels that I'm not using...and it's kinda dark outside when I bike to and from work.

Background

When I took on this project to write an app to control an Arduino, my programming background was mostly in Python. However, I found these two tutorials helpful for picking up C# and understanding how to develop a Windows Universal Application.

https://channel9.msdn.com/Series/C-Fundamentals-for-Absolute-Beginners

https://channel9.msdn.com/Series/Windows-10-development-for-absolute-beginners

Light it up

Launching the app brings up the connection page. Once a Bluetooth connection is made and Firmata exchanges some things your brought to the controls.

Mounting the breadboard to the bike, note the screw on the right side of the breadboard.

Code

C# universal app
Run in Visual Studio, deploy on your device.
Arduino Sketch
Launch Arduino, load sketch, upload into Arduino board.

Schematics

Sketch
bike_light_sketch.fzz
Sketch Image
Bike light sketch bb

Comments

Similar projects you might like

Interactive Bike Motion Light and Display

Project tutorial by Leon Chu

  • 8,398 views
  • 2 comments
  • 44 respects

Arduino Bike Blink Lights

Project showcase by Sam

  • 5,864 views
  • 3 comments
  • 15 respects

Control your Light System Using Smart Phone

Project tutorial by Ahmed Yassin

  • 46,448 views
  • 6 comments
  • 63 respects

tinyGlow Smart LEDs

by Alex Glow

  • 5,909 views
  • 3 comments
  • 27 respects

Servo Control with TV Remote Control

Project showcase by eldo85

  • 13,029 views
  • 6 comments
  • 35 respects

Bike Across the Country While in Your Basement

Project tutorial by jadkins

  • 2,253 views
  • 0 comments
  • 7 respects
Add projectSign up / Login