• Projects from Old Site
  • About Me
  • Archives
  • Categories
  • Bike Lights Project

    2011 - 11.25

    This thanksgiving break, I decided to complete the project of adding lights to my bike in order to increase night visibility since I do a good deal of riding after dark. Also, pedestrians could not always see my bike as I approached. Building took about 8 hours. This is the final result:

    My bike features 192 individual LEDs controllable over 6 PWM channels by an ATmega microcontroller. Eight light strips are attached to the bike via superglue and zip ties. All connections are watertight. The electronics are housed within a seat pouch which is water resistant as well. The pouch contains a 4Ah Lithium Ion rechargeable battery as well as an Arduino board attached to a custom built MOSFET shield which directly connects to the lights. It is easily detachable from the Arduino, meaning that I can simply unplug the microcontroller in order to update the bike’s firmware.

    I can select flash patterns via a single button mounted on the handlebars. The microcontroller interprets Morse Code from this button in order to determine which flash pattern to select.

     As a bonus, the black wiring I used matches the bike’s existing brake lines very well and as a result looks natural.

     With the microcontroller, I can create various flash patterns. In the video below, I illustrate this. I can program additional flash patterns extremely easily and will in the future.


    More photos of the bike and the build process can be viewed here:
    https://www.facebook.com/media/set/?set=a.2706489820637.2150571.1208526308

    Share

    Hello World!

    2011 - 11.19

    This is a test post on my 2nd generation website. This will eventually replace my root directory website. This website is hosted on my home server using an installation of WordPress. It is actually remarkably simple to install and I highly recommend using it. It works natively with any PHP enabled web server that has access to a MySQL database. Additionally, it is highly customizable and easy to use.

    I have begun the process of migrating old projects and content to this new website. Anything that is below this post has already been added to this site. I did my best to estimate posting dates, but they only serve as an approximation.

    In the mean time, the majority of my content is located at my root page.

     

    Share

    After Effects Demo

    2011 - 11.19

    Check out this short clip that I edited using After Effects.

    This was done at the request of my sister who wanted an awesome scene in which someone is struck by a falling tree for one of her school projects. She said that it was impossible to go too far on the effects, so I tried my best.

    I have only started using After Effects recently. It is a very powerful program, but it takes practice in order to use it well. This is one of the first After Effects sequences I have produced where I wasn’t simply copying a tutorial effect. I think it turned out well, though there are some subtle defects. Regardless, I am happy to get all the practice I can.

    Watch in 720p HD for best effect.

    Share

    CUAUV 2011 Competition Video

    2011 - 07.10

    As of the 2011 AUVSI competition, one requirement for entry is the submission of a short video which describes the team. In the last week before the competition, I helped our team produce the following video, which highlights our 2011 Autonomous Underwater Vehicle named Drekar. The video describes our team’s organization and illustrates some steps of the design process.

    For more information about what we do, check out http://cuauv.org.


    Share

    Arduino icm7218 LCD Display Library

    2011 - 03.01

    This is my first attempt at developing an Arduino library. This library, developed for a friend’s use, allows an Arduino to easily communicate with a 8 character LCD driver module. The creation of this project involved interpretation of a datasheet’s communication protocol and subsequent emulation of this protocol on the Arduino to allow for usage. The result is a module that allows for someone to write numbers to the lcd screen with minimal programming effort. It was quite fun to create and I gained some knowledge about how to read datasheets and implement pre-specified protocols.

    Check out the library, hosted on Google Code, link below:
    https://code.google.com/p/arduino-icm7218-library/

     

    An Arduino hooked up to the icm7218 chip.

    Share