找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3004|回复: 12
打印 上一主题 下一主题
收起左侧

新人求解,做一个循环定时插排思路

[复制链接]
跳转到指定楼层
楼主
本人是水族迷,整天开着过滤器有点浪费电,想DIY一个定时插排,要一直循环的,可调节延时的。比如我开一个小时,关一个小时,一直循环的。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:258566 发表于 2017-12-25 19:29 | 只看该作者
用时钟芯片如1307,判断小时的奇偶数,控制继电器或者可控硅等。
要生产的话,有专用黑胶ic,插座需要强制认证和生产许可证。
需要阻燃材料和安规认证元件。网上找的图片。

评分

参与人数 1黑币 +60 收起 理由
admin + 60 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:123732 发表于 2017-12-25 20:43 | 只看该作者
用冰箱知音,可以设置开一定时间关一定时间,10元内搞定,方便快捷。
回复

使用道具 举报

地板
ID:97438 发表于 2017-12-26 10:22 | 只看该作者
买个定时开关插座吧,20块以下就有。DIY这个的话,对于你来说需要太长时间太大成本了。
回复

使用道具 举报

5#
ID:233200 发表于 2017-12-26 10:51 | 只看该作者
刘海龙 发表于 2017-12-25 20:43
用冰箱知音,可以设置开一定时间关一定时间,10元内搞定,方便快捷。

谢谢大佬
回复

使用道具 举报

6#
ID:233200 发表于 2017-12-26 10:54 | 只看该作者
luoluoluo136 发表于 2017-12-26 10:22
买个定时开关插座吧,20块以下就有。DIY这个的话,对于你来说需要太长时间太大成本了。

我是某校电子实验室的,一直做硬件和机械,单片机技术欠缺。总感觉买的成品局限性太强,加上自己DIY迷,特别想自己搞一个,元器件什么都不缺,就缺思路。。。
回复

使用道具 举报

7#
ID:233200 发表于 2017-12-26 10:54 | 只看该作者
cccc888 发表于 2017-12-25 19:29
用时钟芯片如1307,判断小时的奇偶数,控制继电器或者可控硅等。
要生产的话,有专用黑胶ic,插座需要强制 ...

谢谢大佬
回复

使用道具 举报

8#
ID:266627 发表于 2017-12-26 13:08 | 只看该作者
我没养过热带鱼,不知道过滤器是否是220V供电的,看了上面你的想法,想自己动手不想买现成的,我支持你。如果都买现成的,就没有多少乐趣了,即使是花费更多

建议你买个品牌的冰箱知音,只借用产品的外壳,其他自己设计,没有外壳的产品真的不好看,而且危险

评分

参与人数 1黑币 +80 收起 理由
admin + 80 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

9#
ID:233200 发表于 2017-12-26 15:35 | 只看该作者
sirf3 发表于 2017-12-26 13:08
我没养过热带鱼,不知道过滤器是否是220V供电的,看了上面你的想法,想自己动手不想买现成的,我支持你。如 ...

对呢,过滤是220V供电,外壳嘛不要多么好看的,会把这个供电做个配电箱,一些保护是什么的都是会有的,毕竟学了7年的机电专业。非常感谢大佬的提议,小弟记住了。
回复

使用道具 举报

10#
ID:47286 发表于 2017-12-26 16:19 | 只看该作者
你没有日期要求比较简单 用51〔片子的计数器就可以

首先写几个变量 分别是 小时 分钟 秒钟
uchar miao;
uchar fen;
uchar xiaoshi;

再分别做几个标记
bit flag_xiaoshi;bit flag_fen;
bit flag_miao;

初始化定时器 每1s产生1个中断

然后 在定时器中断服务中 除了重装初值外 还要写这些

uchar temp1,temp2;

miao++;
temp1++;
if(temp1==60)
{
temp1=0;
fen++;
temp2++;
}
if(temp2==60)
{
temp2=0;
xiaoshi++;
}

假如 你要求1小时10分30秒重复一次 在主循环里写

if(xiaoshi==1)
{
flag_xiaoshi=1;
}
if(fen==10)
{
flag_fen=1;
}
if(miao==30)
{
flag_miao=1;
}

if(flag_xiaoshi&flag_fen&flag_miao==1)
{
jk=!jk;//继电器状态取反 等于执行一次动作 不是开就是关
flag_xiaoshi=0;
flag_fen=0;
flag_miao=0; //条件符合就把标记都清零 以便重新计数
xiaoshi=0;
fen=0;
miao=0; //所有计数器变量清零 以便重新计时
}

电源驱动用继电器就行 不过那东西工作起来噼里啪啦的 怕吵用双向可控硅+MOC光耦 挺简单的

进一步 可以把你要设定的时分秒写成参数 用串口通讯随时可以改 也可以弄个显示屏和按键去改 那都是扩展了

上班呢 没太仔细想 大概就是这意思了 供参考

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

11#
ID:233200 发表于 2017-12-26 16:45 | 只看该作者
dzbj 发表于 2017-12-26 16:19
你没有日期要求比较简单 用51〔片子的计数器就可以

首先写几个变量 分别是 小时 分钟 秒钟

哇,谢谢大佬,我这种小白竟然看懂了,介绍的太清晰。谢谢谢谢,祝您工作顺利,万事如意
回复

使用道具 举报

12#
ID:266627 发表于 2017-12-26 17:49 | 只看该作者
突然想到,不如将这个定时器扩展为一个智能插座,这样就成为一个通用的东西。
设定好后,就能定时开关。再预留接口和手机,或者遥控器通信

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

13#
ID:233200 发表于 2017-12-27 09:00 | 只看该作者
sirf3 发表于 2017-12-26 17:49
突然想到,不如将这个定时器扩展为一个智能插座,这样就成为一个通用的东西。
设定好后,就能定时开关。再 ...

对呢,我做过遥控的插排,不过自己不会写程序,程序是参考的人家的,局限性有点大。。。准备搞个定时的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表