1、简单易用,可快速上手
2、流畅支持300个器件或1000个焊盘以下的设计规模
3、支持简单的电路仿真
4、面向学生、老师、创客
1、全新的交互和界面
2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计
3、更严谨的设计约束,更规范的流程
4、面向企业、更专业的用户
专业版 超声波悬浮
简介:超声波悬浮电路制作,可以悬浮轻小物体。
开源协议: GPL 3.0
无意间在淘宝看到了一个超声波悬浮的套件,觉得很好玩,就自己画了一个。
小科普:超声波悬浮是高强条件下的一种非线性效应,其基本原理是利用声驻波与物体的相互作用产生竖直方向的悬浮力已克服物体的重量,同时产生水平方向的定位力将物体固定于声波节处。
制作原理和原理图
直流12v供电,利用STC15W104单片机,用两个引脚通过定时器输出40Khz方波,加一个驱动芯片驱动超声波探头,初始状态设置为一高一低,再定时翻转即可。
立创EDA 画图加打样
原理图:
驱动板,底板如下
每月两次,刚好够用,立创YYDS!
芯片型号如下:
STC15W104单片机 TC427驱动芯片 1117 5V电源芯片 超声波探头
M2铜柱,买了三种,方便适配调整间距,其他就是DC005电源座,220uF电解电容、0603 的1K电阻,0603的104电容。
#include <REGX52.H>
#define u16 unsigned int
#define u8 unsigned char
sbit INA=P3^2; //超声波发射
sbit INB=P3^3; //超声波发射
sbit LED=P3^4; //LED
#define FOSC 24000000
//#define T1MS (65536-FOSC/1000000) //1us初值
#define T1MS 65236 //12.5us周期
sfr AUXR=0x8e;
void delay(u16 a)
{
u16 i,j;
for(i=0;i<a;i++)
for(j=0;j<2000;j++);
}
void Time0_Init()
{
AUXR|=0x80;
TMOD=0x00;
TL0=T1MS;
TH0=T1MS>>8;
ET0=1;
EA=1;
TR0=1;
}
void main()
{
Time0_Init();
INA=1;
INB=0;
LED=1;
while(1)
{
// LED=0; //测试用的指示灯,不加都可以
// delay(1000);
// LED=1;
// delay(1000);
}
}
void zd() interrupt 1
{
TL0=T1MS;
TH0=T1MS>>8;
INA=!INA;
INB=!INB;
}
主要就一个定时器,主程序都是空的。
暂时就这么多了,第一次给大家分享,希望可以帮助到有需要的人,感兴趣的小伙伴来B站找我呀,谢谢支持。
加载中...
是否需要添加此工程到专辑?