如何制作强制聊天器(简单DIY教程)

如何制作强制聊天器(简单DIY教程)

随着科技的不断发展,我们越来越离不开手机、电脑等电子产品。而这些产品中最常用的功能之一就是聊天功能了。然而,有时候我们会发现自己的孩子或者朋友在聊天的时候过于沉迷,忽略了其他重要的事情,这时候就需要一种强制聊天器,来帮助他们控制聊天的时间。本文将介绍如何制作一个简单的强制聊天器。

准备材料:

– 小型单片机开发板

– ST7920液晶屏

– 继电器模块

– DS1302实时时钟模块

– 动脉传感器模块

– 按钮模块

– 杜邦线若干

步骤一:单片机开发板连接

首先,我们需要把单片机开发板连接上各个模块。具体连接方式见下图。

如何制作强制聊天器(简单DIY教程)

步骤二:程序编写

在连接好各个模块后,我们需要编写程序。由于本文不涉及具体的单片机型号,因此这里只提供一份简单的程序作为参考。具体代码如下:

“`c

#include

#include

#include

#define CLK 13

#define DIO 12

DS1302 rtc(CLK, DIO);

LiquidCrystal lcd (8, 9, 4, 5, 6, 7);

int buttonPin = 2;

int relayPin = 10;

void setup() {

pinMode(buttonPin, INPUT_PULLUP);

pinMode(relayPin, OUTPUT);

lcd.begin(16, 2);

lcd.print(“CHAT LIMITER”😉;

rtc.halt(false);

rtc.writeProtect(false);

rtc.setDOW(SATURDAY);

rtc.setTime(0, 0, 0);

rtc.setDate(1, 1, 2000);

}

void loop() {

lcd.clear();

lcd.setCursor(0, 0);

lcd.print(“Time:”😉;

lcd.setCursor(6, 0);

lcd.print(rtc.getTimeStr());

lcd.setCursor(0, 1);

if (digitalRead(buttonPin) == LOW) {

lcd.print(“LIMIT EXCEEDED!”😉;

digitalWrite(relayPin, HIGH);

delay(10000);

digitalWrite(relayPin, LOW);

}

else {

lcd.print(“LIMIT OK.”😉;

digitalWrite(relayPin, LOW);

}

delay(500);

}

“`

在编写完程序后,我们需要将程序烧录进单片机中。

步骤三:测试

完成上述两个步骤后,我们就可以测试强制聊天器是否正常工作了。在正常情况下,液晶屏上应该显示当前时间和聊天限制OK的提示,当我们按下按钮时,液晶屏上会显示“LIMIT EXCEEDED!”的提示,并且继电器会开启10秒钟。

总结

强制聊天器是一种非常实用的电子产品,它可以帮助我们控制聊天的时间,让我们更加高效地利用时间。在制作过程中,需要注意各个模块的连接和程序的编写。如果你有兴趣,不妨尝试自己动手制作一个吧!

声明:本文由网站用户超梦发表,超梦电商平台仅提供信息存储服务,版权归原作者所有。若发现本站文章存在版权问题,如发现文章、图片等侵权行为,请联系我们删除。

(0)
上一篇 2023年5月24日 21:45:58
下一篇 2023年5月24日 21:52:01

相关推荐