电子说
步骤1:工作原理
称重前,需要进行清晰的操作以防止零漂移或温度漂移等。
称重传感器安装在底板和固定板之间。可移动板的一端与铰链相连,另一端位于偏心轮上方。
偏心轮由MG995伺服驱动。在最高位置,花盆将站立在可移动板上。可以清除操作。在底部位置,花盆将站立在固定板上。可以进行称重操作。为了防止损坏称重传感器,花盆最多只能站在可移动的板上。 Nodemcu用于读取称重传感器,控制服务器并使用MQTT协议通过WIFI通过WIFI将数据发送到物联网服务器。
步骤2:收集所需信息
以下是此项目所需的所有内容的列表:
1.秤(使用其称重传感器)
2。 HX711模块
3。带有ESP-12E的NodeMCU
4。 MG995伺服器
5。 5mm厚的ABS板
6。某些3D打印零件
7。一些电缆
8。 M3和M4螺钉和螺母
第3步:制作体重秤
200 * 250 * 5 mm ABS板用作秤的底座。
称重传感器安装在
固定板由原始板和3d打印部件组成。
可移动板是180 * 190 * 5mm ABS板,另外还有5mm ABS加强筋。/p》
铰链,伺服支架,偏心轮是3d打印零件。
胶合或拧紧它们。
草图文件可以告诉您将零件放在哪里。
步骤4:接线
将它们连接起来。
如果ESP8266较深使用睡眠,应连接GPIO16和RST引脚,此应用中不使用。
步骤5:编码
使用Arduino和HX711库使用,此处的链接
https://github.com/bogde/HX711
Nodemcu将MQTT消息发送到NAS中的domoticz服务器。因此需要MQTT客户端库。
https://github.com/knolleary/pubsubclient
包含HX711库的错误,即在包含以下内容后连接MQTT服务器时将发生软件重置HX711库。评论“ void yield(void){};”
您的SSID,密码,MQTT设置应在使用前进行修改。
const char * ssid =“ YOUR SSID”;
const char * password =“您的密码”;
const char * mqtt_domoticz =“您的服务器”;
步骤6:校准
请参阅HX711库中的指令。
1。调用不带参数的set_scale()。
2。调用不带参数的tare()。
3。将已知重量放在秤上,然后调用get_units(10)。
4。将步骤3中的结果除以您的已知体重。您应该了解需要传递给set_scale()的参数。
5。调整步骤4中的参数,直到获得准确的读数为止。
全部0条评论
快来发表一下你的评论吧 !