资料介绍
描述
该项目使用光学传感器来检测打印机灯丝何时耗尽。它可以设置为发出声音警报,或者在传感器检测到问题时简单地闪烁灯。该设备将为您提供足够的时间来暂停打印并在线轴用完之前更换灯丝线轴。
我决定在这个项目中使用 ATtiny 芯片而不是 Arduino,因为我只需要几个 IO 引脚,而且我想把所有东西都焊接到板上。
材料:
作为一名亚马逊员工,我可以从符合条件的购买中获得收入。
*此传感器套件中提供光学模块,如左上角第二个所示。您也可以使用按钮或其他传感器来执行相同的功能。
第 1 步:代码
如果您以前使用过 ATtiny,则此步骤与您习惯的方式没有什么不同。否则,您可以通过几种不同的方式对这样的芯片进行编程:
- 使用 Arduino 板进行编程
- 使用像这样的专用 AVR 程序员:
这两种方法都使用 Arduino IDE,并且代码本身与您在完整的 Arduino 板上使用的相同。
#define speaker 4
#define red 0
#define yellow 1
#define sensor 2
#define button 3
int buttonState;
int Mode = 0;
int i = 1000;
void setup() {
pinMode(speaker, OUTPUT);
pinMode(red, OUTPUT);
pinMode(yellow, OUTPUT);
pinMode(button, OUTPUT);
pinMode(sensor, INPUT);
digitalWrite(button, HIGH);
buttonState = digitalRead(button);
}
void loop() {
//switch modes:
int val = digitalRead(button);
delay(10);
int val2 = digitalRead(button);
if (val == val2) {
if (val != buttonState) {
if (val == LOW) {
if (Mode == 0) {
Mode = 1;
} else {
if (Mode == 1) {
Mode = 0;
}
}
}
}
buttonState = val;
}
if (Mode == 0) { // buzzer off
digitalWrite(yellow, LOW);
}
if (Mode == 1) {//buzzer on
digitalWrite(yellow, HIGH);
}
//========================
int filament = digitalRead(sensor);
if (filament == 1) { //filament is good
digitalWrite(red, LOW);
i = 0;
}
else {
if (Mode == 0) { // buzzer off
digitalWrite(speaker, LOW);
digitalWrite(red, HIGH);
delay(250);
digitalWrite(red, LOW);
delay(250);
}
if (Mode == 1) {//buzzer on
digitalWrite(red, HIGH);
if (i <= 10) {
digitalWrite(speaker, HIGH);
delay(500);
digitalWrite(speaker, LOW);
delay(500);
i++;
}
else {
digitalWrite(speaker, LOW);
}
}
}
第2步:威廉希尔官方网站
我列出了上面所需的所有材料和工具。只需单击要转到亚马逊页面的链接。你可以在这个项目中使用普通的面包板,但我使用 perfboard 作为更持久的解决方案。Perfboard 与面包板非常相似,只是没有预先制作的连接;您必须焊接每个零件并使用电线和焊料将它们连接到背面。 这是有关使用 perfbord 的完整教程。
- 我砍了一根用于 5v 电源的 USB 线
- 将组件一次一个地放入威廉希尔官方网站 板中,将它们焊接到位,注意极性(例如 LED 阳极和 ATtiny 上点的位置)
- 根据原理图在背面焊接电线以连接每个组件
- 我的传感器实际上有 3 个引脚:GND、VCC 和 Signal。我的建模软件没有很好的代表这部分,所以我用一个简单的开关来表示连接。实际上,传感器分别连接到地、5v 和芯片的引脚 7。
第 3 步:打印零件
您可以在下面找到此步骤的 3D 文件。
我创建了一个小部件,旨在为我使用的传感器固定 1.75 毫米灯丝。它有点紧,但使用热风枪或吹风机稍微软化塑料会更容易。
第 4 步:安装
将设备放置在打印机无法移动的地方,但要足够近,以便您可以将传感器模块滑到灯丝进料上。此外,请确保将其放置在距离挤出机足够远的地方,以便您有时间暂停打印并更换耗材。
活页夹剪辑:https ://amzn.to/2Ja1m7P
如何使用
首先,插入一根 1.75 毫米的灯丝。插上电源后,设备会自动开机,绿色指示灯会亮起,让您知道设备已通电。它将立即开始在静音模式下感应灯丝。您可以按下按钮切换到声音警报,黄色 LED 将亮起,让您知道警报处于活动状态。再次按下该按钮可切换回静音模式。
- 静音模式:黄灯灭,无灯丝红灯闪烁
- 报警方式:黄灯亮,灯丝缺失蜂鸣器
- dream Maker 3D打印机主板原理图 8次下载
- 3D打印机屏幕使用参考程序
- 3D打印机的数据免费下载 30次下载
- 低成本3D打印机的源代码免费下载 32次下载
- 双色3D打印机资料完整版下载 0次下载
- 最全3D打印机资料免费下载 0次下载
- 留声机3D打印机模型汇总 13次下载
- 介绍3D打印机的现状和未来 1次下载
- 基于3D打印机连接WiFi操作指南 14次下载
- 全新3D打印机,实现从“玩具”到工业机械的转变 3次下载
- 3D打印机硬件威廉希尔官方网站 设计 314次下载
- 3D打印机的创新应耳机用 0次下载
- 从零开始搭建3D打印机 0次下载
- 3D打印机DIY 66次下载
- 用于维修3D打印机的装置和方法 3次下载
- 并联式3D打印机的设计与计算 1271次阅读
- 以Cura插件USBPrinting为例解读3D打印机USB联机打印实现方案 3808次阅读
- 3D打印机排放对健康有害吗?如何应对?如何防范健康风险? 1.1w次阅读
- dfrobotOverlord 3D打印机连杆简介 1617次阅读
- 如何利用3D打印机打印出PCB威廉希尔官方网站 板 1.3w次阅读
- SLA光固化3D打印机的工作过程 1.2w次阅读
- 3d打印机怎么pcb 2983次阅读
- 3d打印机结构_3d打印机分类 2w次阅读
- 基于wifi的无线式3D打印机控制器和上位机APP应用界面的设计详解 4418次阅读
- 走进3D打印创客课——亚太3D经典基础课“雪花” 5051次阅读
- 液态金属电子威廉希尔官方网站 3D打印机真的能打印出威廉希尔官方网站 板吗? 9624次阅读
- 自制3D打印机教程图解 4.6w次阅读
- 3d打印机diy制作教程 全套下来才用400RMB 15.1w次阅读
- 将电子器件打印到人手上,3D打印技术的关键创新之一 4565次阅读
- DLP 3D打印机总体框图介绍 1w次阅读
下载排行
本周
- 1使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 2联想E46L DAOLL6笔记本电脑图纸
- 1.10 MB | 2次下载 | 5 积分
- 3MATLAB绘图合集
- 27.12 MB | 2次下载 | 5 积分
- 4PR735,使用UCC28060的600W交错式PFC转换器
- 540.03KB | 1次下载 | 免费
- 5UCC38C42 30W同步降压转换器参考设计
- 428.07KB | 1次下载 | 免费
- 6DV2004S1/ES1/HS1快速充电开发系统
- 2.08MB | 1次下载 | 免费
- 7模态分解合集matlab代码
- 3.03 MB | 1次下载 | 2 积分
- 8美的电磁炉维修手册大全
- 1.56 MB | 1次下载 | 5 积分
本月
- 1使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 2UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 15次下载 | 免费
- 3DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 4TPS54202H降压转换器评估模块用户指南
- 1.02MB | 8次下载 | 免费
- 5STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
- 6HY12P65/HY12P66数字万用表芯片规格书
- 0.69 MB | 6次下载 | 免费
- 7华瑞昇CR216芯片数字万用表规格书附原理图及校正流程方法
- 0.74 MB | 6次下载 | 3 积分
- 8华瑞昇CR215芯片数字万用表原理图
- 0.21 MB | 5次下载 | 3 积分
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4威廉希尔官方网站 仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多