Giter Site home page Giter Site logo

needledcf77's Introduction

NeedleDCF77

General idea

This project is clock that shows time using three analog meters (with needle) for time and one VFD for date. Main time reference is DCF77 signal attainable in most of Europe.

Assembled clock

DSC_9274edit

Hardware

Alredy decided

  • Main microcontroller is STM32L051C8T6
  • Power supply is implemnted around Analog Device's LTC3558
  • DCF77 receive module is EB6180B1COB77K5A1
  • VFD, have old one - itron FG95A
    • Driver PT6312
    • Driver for fillament - LM4871 (alternative for LM9022)
    • Inverting regulator - LT1617
  • Analog meters are:
    • Simpson 60 x 60 mm for Hours
    • 85C1-A for Minutes
    • 91C4 for Seconds
  • Enclosure is wooden box from Alie, 20 x 10 x 6 cm
  • Battery: Panasonic 18650B

Software

Hardware design

Corelated to Hardware, Shematic and PCB is designed in KiCad.

IDE and language

For developing purpose we will use STMCubeIDE, because of it's flexibility, configurability and support. Also it provide easy access to RTOS option. We use C programing language.

RTOS

To implemet firmware in this projet we use FreeRTOS. Main reasone to use RTOS instead programing barebone firmware is contribution implementation, so people have less chance to influence other people work. Great chance to learn something about tasks, semafors, mesage queues and other useful features of RTOS! :)

To decide

  • Planing to use python to implement app for generating time and dates to be able to test.

Geting stared soon

Coming when some starting point is achived

needledcf77's People

Contributors

anathalena avatar dzalex avatar

Watchers

 avatar

needledcf77's Issues

Footprint for USB C connector is wrong

Description

On the PCB USB C connector pads are with wrong dimensions and also are not THD, but are plain vias.

Issue found after production, in version V1.0_PCB_production

IMG_2023-10-24-19-50-09-002~2

Add fuse to battery

Use same 2A fuse, as for USB, to protect battery or board from damage to battery circuit.

Tie BOOT0 pin to ground

It is not default, as expected that this pin is low.

As result MCU was not able to start.

Screenshot_20231105_204404

R14 - 68k wrong package

Decription

There was some changes regarding resistor value but package remain THD. Still usable, fix package

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.