Giter Club home page Giter Club logo

digital-picture-frame's Introduction

Digital Picture Frame

Open source picture frame featuring a colored e-Ink display and impressive low power consumption

Description

The goal is simple - using the latest technologies of colored e-Ink displays, create a digital picture frame with the capabilities of periodic refreshes to the displayed picture. This project focuses not only on functionality, but also on power efficiency, in order to obtain the longest battery life with small footprint batteries.

Architecture

The architecture is simple. There are three main components on the system - the microcontroller, the display and the micro SD card. The microcontroller features an internal RTC that periodically dispatches the Refresh Procedure. Here are it's steps:

  • Power up and initialize the communication with the micro SD card.
  • Power up and initialize the communication with the e-Ink display.
  • Fetch a random image from the FAT32 file system of the card.
  • Stream the raw image data to the display.
  • Wait until the display finishes refreshing.
  • Power down the micro SD and e-Ink display.
  • Enter deep sleep mode.

Material

At the moment, the targeted display is the 7.3' 7-Color display, from Waveshare (link).

A good compromise between power efficiency, price, availability and footprint make the STM32L0 family a suitable microcontroller. At the moment, the targeted microcontroller is the STM32L010K8. It also has an internal RTC, simplifying the design.

digital-picture-frame's People

Contributors

ricardofalcao avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.