coulds0501 发表于 2017-5-2 08:08:51

赞赞赞赞赞赞赞

来一嘴 发表于 2017-5-7 01:17:08

楼主我也是萝莉群的小布 我想要你的这热切割固件,和图纸我也来做一个零件全部都有 能把你整理好的估计给我一个吗 圈圈号:354953213

my21602 发表于 2017-5-7 08:13:54

来一嘴 发表于 2017-5-7 01:17 static/image/common/back.gif
楼主我也是萝莉群的小布 我想要你的这热切割固件,和图纸我也来做一个零件全部都有 能把你整理好的估 ...

电路图

my21602 发表于 2017-5-7 08:17:55

/*此程序完好程序
功能:键子1为加一级,键子2为减一级。
3个指示灯: 1亮=等级1、2亮=等级2、3亮=等级3、1,2亮=等级4、
                1,3亮=等级5、2,3亮=等级6,1,2,3亮=等级7,共7个等级。*/

#include<reg51.h>
#define u8 unsigned char
#define u16 unsigned int

sbit LED_1=P3^2;                //功率等级指示灯1
sbit LED_2=P3^3;                //功率等级指示灯2
sbit LED_3=P3^4;                //功率等级指示灯3
sbit PWM_out=P3^5;                //PWM功能输出
sbit key1=P3^0;                        //按键1“+”
sbit key2=P3^1;                        //按键2“-”
u8 key1_old,key2_old;        //设置按键低电压检测标记
u8 key1_ac,key2_ac;                //设置按键传递信息标记
u8 md,zkb_PWM_out,PWM;
u8 time;

void Delay1ms()                //@12.000MHz
{
        unsigned char i, j;

        i = 12;
        j = 169;
        do
        {
                while (--j);
        } while (--i);
}

void delay_1ms(u16 n)
{
        while(n)
        {
                Delay1ms();
                n=n-1;
        }
}

main()
{
        key1_old=1,key2_old=1;                //初始化为高电平
        md=1;                                                //初始化为1模式即功率1
        while(1)
        {
                delay_1ms(1);       
                time++;
                if(time>9)                                //开始10毫秒循环
                {
                       time=0;
/////////////按键程序开始//////////////
                        if(key1==1)                                //扫描按键
                        {
                               if(key1_old==0)                //扫描确认按键按下
                                {
                               key1_ac=1;                        //将传递信息为1
                                }
                        }
                        key1_old=key1;                        //扫描按键键值继续10毫秒循环

                        if(key2==1)
                        {
                               if(key2_old==0)
                                {
                               key2_ac=1;
                                }
                        }
                        key2_old=key2;
                }
///////////按键程序结束///////////////
///////////将按键传递信息值转换3种模式切换////////////
                if(key1_ac==1)
                {
                       key1_ac=0;
                       md++;
                       if(md>7)                        //模式1--7
                       {
                                  md=7;                        //停在7,不循环
                       }
                }
                if(key2_ac==1)
                {
                       key2_ac=0;
                       md--;
                        if(md<1)                        //模式7--1
                        {
                               md=1;                        //停在1,不循环
                        }
                }
/////////////PWM程序开始///////////////               
                PWM++;
                  if(PWM>9)                                //设置10个等级,1毫秒一个循环开关
                  {
                       PWM=0;       
                  }
                if(zkb_PWM_out>PWM)                //设置开与关的比例,zkb/PWM
                {
                       PWM_out=0;
                }
                else
                {
                       PWM_out=1;
                }
//////////PWM程序结束////////////////
                if(md==1)                // md1 10%功率
                {
                        LED_1=0;                //指示灯1 亮
                        LED_2=1;
                        LED_3=1;
                        zkb_PWM_out=1;                // zkb 1比PWM 10
                }
                if(md==2)                // md2 20%功率
                {
                        LED_1=1;                //指示灯2 亮
                       LED_2=0;
                        LED_3=1;
                        zkb_PWM_out=2;
                }
                if(md==3)                // md3 30%功率
                {
                        LED_1=1;                //指示灯3 亮
                       LED_2=1;
                        LED_3=0;
                        zkb_PWM_out=3;
                }
                if(md==4)                // md1 40%功率
                {
                        LED_1=0;                //指示灯1,2 亮
                        LED_2=0;
                        LED_3=1;
                        zkb_PWM_out=4;                // zkb 4比PWM 10
                }
                if(md==5)                // md2 50%功率
                {
                        LED_1=0;                //指示灯1,3 亮
                       LED_2=1;
                        LED_3=0;
                        zkb_PWM_out=5;
                }
                if(md==6)                // md3 70%功率
                {
                        LED_1=1;                //指示灯2,3 亮
                       LED_2=0;
                        LED_3=0;
                        zkb_PWM_out=7;
                }
                if(md==7)                // md1 90%功率
                {
                        LED_1=0;                //指示灯1,2,3 亮
                        LED_2=0;
                        LED_3=0;
                        zkb_PWM_out=9;                // zkb 9比PWM 10
                }
        }
}               

my21602 发表于 2017-5-7 08:19:18

在发一组7个等级调节功能的程序

my21602 发表于 2017-5-7 08:33:20

my21602 发表于 2017-5-7 08:13 static/image/common/back.gif
电路图

电路图中错误更正三极管是pnp型s8550

caohaizhijia 发表于 2017-5-8 07:11:29

顶一个

sgsd00775 发表于 2017-5-8 22:44:34

嗷大喵 发表于 2017-2-17 10:57
我不是来拆楼的,更不是来打广告的!
有种东西现成的或许真的比自己DIY的好!
我只想说的是 有些东西不用 ...

开槽器之前也看过,表面价格吸引人而已,最普通的那个都卖到30了。

白露为霜 发表于 2017-5-9 11:42:31

先赞一个

tjcdq 发表于 2017-5-16 23:18:05

楼主代码和电路都好。谢谢分享。

老胖熊 发表于 2017-8-3 09:49:10

这个不错,不过不知道用恒温烙铁改个头行不行。

my21602 发表于 2017-8-3 19:50:48

老胖熊 发表于 2017-8-3 09:49 static/image/common/back.gif
这个不错,不过不知道用恒温烙铁改个头行不行。

电烙铁也可以,温度需要控制好!烙铁头夹个钢锯条片。

老胖熊 发表于 2017-8-4 09:53:43

my21602 发表于 2017-8-3 19:50
电烙铁也可以,温度需要控制好!烙铁头夹个钢锯条片。

我自己做热切割,用3v供电就能很顺利的切,我觉得和用的电热丝有关,所以你做的这个电路可能还需要换不同的电热丝试试,看看效果如何。恒温烙铁不知道低温这块控制的准不准,是不是真的能控制在很小的范围内波动。

my21602 发表于 2017-8-4 19:19:14

老胖熊 发表于 2017-8-4 09:53 static/image/common/back.gif
我自己做热切割,用3v供电就能很顺利的切,我觉得和用的电热丝有关,所以你做的这个电路可能还需要换不同 ...

怎么做都可以,主要是控制电流,保持在1-2A左右。至于恒温电烙铁温差不大。

抓螃蟹的猫 发表于 2017-8-5 20:58:32

学习一个!!!

青云志 发表于 2017-8-6 02:49:14

没视频

模天轮 发表于 2017-8-7 18:28:51

电热丝什么材料?发热后会不会变软?

my21602 发表于 2017-8-7 20:34:09

模天轮 发表于 2017-8-7 18:28 static/image/common/back.gif
电热丝什么材料?发热后会不会变软?

我用的是电吹风上的,据说吉他弦也可以,不会软变形的

逍遥凨 发表于 2017-8-14 22:16:49

厉害啊

琢磨儿侠 发表于 2019-7-28 08:18:22

这么复杂吗?{:1_12:}
页: 1 2 [3] 4
查看完整版本: DIY自制多功能热切割刀(KT板,泡沫)