Skip to content

A micro-controller, a 8x8 led matrix and a battery around your neck for maximum style !

License

Notifications You must be signed in to change notification settings

SamantazFox/matrixNecklace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

matrixNecklace

Index

Introduction

This project is a simple customizable necklace, based on an AtTiny2313a (or alternatively an ATtiny48/88) and a 8x8 dot LED matrix.

The very first idea came from furrtek's mind, called jewelmatrix. You can find his project on his website (french).

The idea behind this project was to improve Furrtek's project and add a few options, such as a rechargeable Li-Ion battery (instead of a coin cell) and a cross-platform tool to add custom patterns on the fly, without the need to rebuild and flash the ATtiny every time.

Implemented features : * Fully customizable patterns * Rechargeable by USB

Planned features : * Easy on-the-fly programmation by any device running *nix, windows, MacOS or android operating system, using the device's screen as the transmission support * USB connection to host device (faster than screen transmision)

Project's Description

  • matrixEditor

    • matrixEditor is the UI for matrixNecklace's patterns creation.
    • Based on the FLTK graphic library.
    • Still at experimental level.
  • matrixNecklace

    • One of the following microntrollers:
      • An ATtiny2313/2313a/4313: easy soldering solution
      • An ATtiny48/88: if you feel adventurous to solder QFN32 :P
    • 8x8 dot LED matrix
    • Li-Ion battery, which can be recharged via micro USB type B

Folders

  • /doc

    • Sphinx documentation
    • Datasheets
  • /editor

    • C++ Cross-platform editor source code
    • Compile script and instructions
  • /firmware

    • AVR hardware source code
    • Compile script and instructions
    • Basic patterns (for reference)
    • Arduino sketch used to determine matrixes' pinout
  • /hardware

    • /hardware/schematic
      • KiCad librarties
      • KiCad schematic/pcb files
      • Bill of material
  • /licenses

    • Project's license file(s)
    • Every libraries used's specific license file(s)

Known Issues

  • 50/60 Hz differences may cause problems for screen transmission upload

To Do

  • Documentation

    • Sphinx documentation
    • Compiling HowTo
  • Editor

    • Patterns import/export
    • Patterns ordering and timings
    • Integrated compiler (and it's output)
    • Device uploader
  • Firmware

    • Correct pinout/registers match
    • Update for AtTiny48/88
    • Create custom bootloader
    • Add USB support
  • Hardware

    • Finish pinout
    • Finish chips libraries
    • Release schematics
    • Create BOM
    • Still AtTiny2313a version ?
    • Mini USB type B version ?

About

A micro-controller, a 8x8 led matrix and a battery around your neck for maximum style !

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published