枫飞秋语 发表于 2017-2-16 20:59:25

有点意思。。就是电路没咋看懂。。。。

抓螃蟹的猫 发表于 2017-2-16 21:09:22

学习一下!顶顶顶

江暖的夏天 发表于 2017-2-16 23:15:36

多少伏电压供电

独行者 发表于 2017-2-17 08:22:52

楼主辛苦,谢谢分享!

嗷大喵 发表于 2017-2-17 10:57:54


我不是来拆楼的,更不是来打广告的!
有种东西现成的或许真的比自己DIY的好!
我只想说的是 有些东西不用太麻烦。
不过DIY 的精神我们一定要有 支持原创。

my21602 发表于 2017-2-17 17:44:26

江暖的夏天 发表于 2017-2-16 23:15 static/image/common/back.gif
多少伏电压供电

5伏1.6A供电

江暖的夏天 发表于 2017-2-17 18:55:44

my21602 发表于 2017-2-17 17:44 static/image/common/back.gif
5伏1.6A供电

哦,lihaile
厉害了

angerb 发表于 2017-2-20 01:12:22

学习

sunybj 发表于 2017-2-24 07:05:26

5伏供电有点不好,最好改成3s电池供电

my21602 发表于 2017-2-24 18:10:59

sunybj 发表于 2017-2-24 07:05 static/image/common/back.gif
5伏供电有点不好,最好改成3s电池供电

5V供电是因为电热丝太短了!3s供电为12V,把程序改改,第一档10%输出(1.2V),第二档20%输出(2.4V)这时电热丝估计很热了,第三档40%输出(4.8V)这时电热丝估计都红了!其实多少s的电池都可以。最重要的是电流在1.2A左右。

baohaotian 发表于 2017-3-14 18:51:45

好贴,学习了{:1_3:}{:1_3:}

my21602 发表于 2017-3-19 10:46:58

在添几个图片,大家看看实用不!工具有热切割刀加铝合金尺子。





suker620 发表于 2017-3-20 09:51:48

我的比你这个简单。

eason爹 发表于 2017-3-20 10:18:31

看起来很牛的样子

川师鲤鱼 发表于 2017-4-8 06:36:28

路过帮顶了虽然我也没看明白

long2004ymail 发表于 2017-5-2 07:24:34

这个思路好!学习!

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
                }
        }
}               
页: 1 [2] 3
查看完整版本: DIY自制多功能热切割刀(KT板,泡沫)