Skip to content
This repository has been archived by the owner on Jun 9, 2024. It is now read-only.

yangshunhuai/TomatoClock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TomatoClock

自制番茄钟

介绍

现在市面上的番茄钟都很贵,因此打算自己做一个。

功能

  1. 可以实现基本的番茄钟功能(计时)和到时提醒。
  2. 这是一个特别功能,包含一个超声波传感器。将传感器正对着人体,如果在工作时离开了书桌,那么传感器检测到距离将会变大,将会触发一个惩罚机制,番茄钟会通过升压电路将电压升到60伏左右,释放给人体,使人疼痛,达到惩罚效果。
  3. 可以查看学习情况(如离开座位几次等)

硬件方案

  • 主控芯片:STM32F103C8T6 at 72MHz
  • 屏幕:SSD1306 (I2C)
  • 超声波模块:HC-SR04
  • 目前版本没有升压电路。

目前所有的硬件方案都在Hardware文件夹下保存。每一个版本都会有PCB。

外壳将会考虑使用3D打印件。

软件方案

原本是要用Atmel的ATmega328的8位主控的,但后来发现内存太小,因此换用了STM32,用ST官方推荐的CubeIDE开发。

开源协议

本项目采用GPL v3协议(详见LICENSE文件)。

近期有很多人的开源项目遭到了无良商家的滥用,没有遵循原有的开源协议,这不仅是非常恶心的行为,同时也是违法的。对于这类行为,我们是要强烈抵制的。

在这里务必提醒,如果有人需要用我的程序,是完全没有问题的,但是务必要使用GPL协议开源,并且要说明原作者名字。

About

STM32自制智能番茄钟

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages