youyou 发表于 2013-12-8 00:54:00

智能时钟

本帖最后由 youyou 于 2013-12-8 12:33 编辑

用Arduino nano+12864+1302做了一个时钟,想给它添加一个智能的功能:通过usb连上电脑就可以直接对时,无需手动调整,大家不知道有没有想法?说一下思路吧,谢了~

komoya 发表于 2013-12-8 09:06:02

本帖最后由 komoya 于 2013-12-8 09:07 编辑

我第一个想法是,如果本身的供电和USB分开的话,可否将USB供电电路的5V接到一个IO口,一旦这个IO口得电,自动对时。可以否?

ogre_c 发表于 2013-12-8 09:56:15

komoya 发表于 2013-12-8 09:06 static/image/common/back.gif
我第一个想法是,如果本身的供电和USB分开的话,可否将USB供电电路的5V接到一个IO口,一旦这个IO口得电,自 ...

完全可以,那个IO口就相当于一个模式位,问题出在电脑是通过串口把时间字符串往你的nano里发啊。或者有以太网模块,如果模式位拉高,就NTP自动对时。

ogre_c 发表于 2013-12-8 10:01:09

komoya 发表于 2013-12-8 09:06 static/image/common/back.gif
我第一个想法是,如果本身的供电和USB分开的话,可否将USB供电电路的5V接到一个IO口,一旦这个IO口得电,自 ...

换句话说,只要保证电脑不断往串口发时间字符串,这个功能就能实现。另外,也没有必要用一个IO口了,接USB相当于给nano上电,setup的过程就完成对时了。

潇洒哥 发表于 2013-12-8 10:13:28

楼主说的这个时钟,古作坊和杜洋工作室早就实现了!
百度一下古作坊,,,和杜洋工作室

youyou 发表于 2013-12-8 10:46:54

ogre_c 发表于 2013-12-8 10:01 static/image/common/back.gif
换句话说,只要保证电脑不断往串口发时间字符串,这个功能就能实现。另外,也没有必要用一个IO口了,接US ...

这个方法不错,但是怎么从电脑里自动获取时间呢?求指点

youyou 发表于 2013-12-8 10:59:31

潇洒哥 发表于 2013-12-8 10:13 static/image/common/back.gif
楼主说的这个时钟,古作坊和杜洋工作室早就实现了!
百度一下古作坊,,,和杜洋工作室

恩,在古作坊找到了一个,正在研究中,谢了

绿林网页 发表于 2013-12-8 11:00:38

youyou 发表于 2013-12-8 10:46 static/image/common/back.gif
这个方法不错,但是怎么从电脑里自动获取时间呢?求指点

需要上位机支持吧

youyou 发表于 2013-12-8 11:04:50

绿林网页 发表于 2013-12-8 11:00 static/image/common/back.gif
需要上位机支持吧

也就是说,需要打开上位机,让他自动检测串口是否连接,之后,自动发送时间,是这个意思吗?

绿林网页 发表于 2013-12-8 11:46:25

youyou 发表于 2013-12-8 11:04 static/image/common/back.gif
也就是说,需要打开上位机,让他自动检测串口是否连接,之后,自动发送时间,是这个意思吗?

可以说是的,我的思路是
1、写一个上位机服务,检测指定串口,如果串口有接入,就下发时间字符串到串口
2、arduino,在上电后,setup里接收串口传下来的的时间字符串进行时间设置

youyou 发表于 2013-12-8 12:32:36

绿林网页 发表于 2013-12-8 11:46 static/image/common/back.gif
可以说是的,我的思路是
1、写一个上位机服务,检测指定串口,如果串口有接入,就下发时间字符串到串口
...

恩恩,明白了,我自己再试试吧,谢了
页: [1]
查看完整版本: 智能时钟