电子说
第1步:耗材
我将提供一个用于创建此控制器的耗材列表以及我在此过程中使用的任何原理图和设计文件。
耗材:
1 NodeMCU板 - 用于驱动步进器和运行PID控制器
EasyDriver模块步进驱动器
NEMA 11步进电机
1 Wemos D1迷你板 - 用于温度传感器和LCD显示器 -
DHT11温度和湿度传感器
16x2 LCD显示器
LCD i2c适配器 - 减少LCD连接引脚的数量
12V电源 - 用于为简易驱动器供电
各种电阻器 - 亚马逊
PN2222A或等效晶体管
各种电阻器
3个数字按钮
1矩形钕磁铁t
电路板 - 包括Gerber文件 - 使用JLCPCB订购 - 下面有更多详细信息
步进惰轮皮带轮张紧器的弹簧
用于张紧惰轮的机用螺丝和Idler Shaft
3D打印组件(包含STL):
步进式阻尼控制器组件
滑轮
步进控制器盒
恒温器/温度传感器盒
工具:
烙铁
螺丝刀
Arduino代码:
在最后一步中提供了两个微控制器的编程。
应用程序:
Blynk-此应用程序用于在温度传感器和阻尼器控制器之间进行通信,并能够从App控制设备。
步骤2:订购电路板
首先应该做的是从JLCPCB订购定制电路板。它们具有极具竞争力的成本,并且极快地转向。我在4天内收到了我的PCB或订购。
在JLCPCB开立账户。
一次一个地将附加的Gerber文件上传到他们的网站,然后选择每个文件的所需数量。
所有选项的默认值都可以正常工作。
步骤3:3D打印部件
如果您有3D打印机,太好了!只需使用PLA或ABS(我使用ABS)打印所有STL文件。如果没有,网上有很多3D打印机服务。
组装步进执行器的零件。
步骤4:焊接电路和PCB
将组件放置在电路板上时,请使用附带的电气原理图,图片和视频作为指导。焊接所有组件。
步骤5:编程阻尼控制器和恒温器 - NodeMCU
使用Arduino IDE使用提供的相应代码对NodeMCU和Wemos D1 Mini进行编程。分配给每个微控制器的特定Blynk 身份验证令牌必须在每个.ino文件中自定义以及用于阻尼控制器和恒温器温度传感器的WiFi凭证。
以下部分显示了需要自定义以反映您的WiFi和Blynk凭证的区域。
// *************************** WiFi Setup **********************************************
// Home WiFi
#define wifi_ssid “WiFi_SSID”
#define wifi_pass “WiFi_Pass”
wifiTimeout = 8000;
// *************************************************************************************
// ****************************** Blynk Setup ******************************************
#define BLYNK_PRINT Serial
#include
char temp_auth[] = “Your_Thermostat_Blynk_Auth_Token”;
char stove_auth[] = “Your_Damper_Control_Blynk_Auth_Token”;
// Specify the virtualPin on this ESP8266
WidgetBridge CurrTempBridge(V20);
WidgetBridge setPointBridge(V24);
BlynkTimer Timer;
// *************************************************************************************
全部0条评论
快来发表一下你的评论吧 !