

发现在爪机客户端上看帖子不能看点击3000+以上的,无论刷新多少下都不行。我是安卓4.1.2版本的。网络应该没问题。
特此求助!
谢谢各位了

本帖最后由 一叶知秋-ZCH 于 2015-2-17 14:36 编辑
想发帖,但是找不到权限说明了,楼主深受其苦有木有?!!所以就发一贴看看自己有木有权限,结果说禁水贴。。然后又看了看,帖子还可以改,那就改了吧,来点实在的#9t
-------------------------------------------------割J 割J 割J 割J 割掉小JJ---------------------------------------------
楼主一年半以前注册的时候还是电子小白(顺便吐槽一句,那时候被权限君折腾得死去活来有木有),然后上了大学,自动化专业,虽然现在学到的基本和课程关系不大,但是好歹也是电子类专业好么┑( ̄Д  ̄)┍,现在绝对不会说自己是大神,但也绝不是小白,经历了一年半的学习,还是有点资格写小白入门教程的
入门前基础:
1.初中高中的电学基础还是要有点的,至少搞得清导线是什么,分得清正负极,在这点上,从小玩到大的孩子们可能比单纯学习好的孩子们更有优势
2.动手能力是要有的,不然只是空谈
入门基础:
1.焊接,这个可以去看版块里焊接教程(https://www.gn00.com/t-400487-1-1.html)这个帖子里分享的教程已经是很详细的了,不懂得看资料的孩子是没有前途滴,楼主教社团的小盆友们焊接也推荐这个教程,也可以百度一些其他教程以作参考,手工制作电路是在洞洞板上进行焊接的,标准的做法是减少飞线,线路尽量通过焊在板子在板子表面完成,而且焊出来的导线要圆滑,漂亮,插图为例
2.工具,拥有一套自己的工具是必须滴,除焊接工具外,尖嘴钳,斜口钳,镊子基本是必备品,关于焊接的资料中已经提到。甚至于迷你切割机,锯子神马的,游标卡尺等,当你入门之后可能会有需要,可以等入门之后根据自己的需要购置,楼主想要3D打印机很久了有木有?可惜穷鬼一枚。。
3.认识元件材料,这个当然认识得越多越好,百度可以找到大量的资料,但是楼主始终认为最好的学习方法是逛万能的淘宝(╯3╰),去找淘宝里面的电子元器件商店,虽然有些店子的方向不一样,但是还是有一些比较适合于我们购置元件的店子,之后推荐几家吧,这是一个长期的过程,但是在开始学习之前还是要有一定的了解
<(-︿-)>先说这么多吧,剩下的之后补齐~~

你可以参考这个:http://www.guokr.com/article/18616/
结构类似于激光雕刻机
只不过要提笔什么的,
然后考虑到字迹问题可能还要在电脑上编程,记录下你要写的字的笔迹,然后批量呵呵
如果是大量的字干嘛不直接打印?罚抄么
[查看全文]

如今,用手机能做很多事情,可以用它打电话、发短信、发微博、上网,甚至购买任何东西。如果只有手机陪着你流落到石器时代般的荒野中……技术控可以果断把手机改造成便利的求生工具:

第二次发帖 也不懒的弄隐藏了
爱上制作 链接:http://pan.baidu.com/s/1nt8vHOl 提取密码:ocwg 链接:http://pan.baidu.com/s/1kTC35YJ 提取密码:5ift

鄙人前几天买了2个戴尔24寸显示器...打算用笔记本来做两个外接显示器双屏效果...=1115=
所以...鄙人是想弄成一个笔记本连两个外部显示器后,把笔记本合起来但不处于待机的模式...然后外部两个显示器是做成分屏的结构,也就是可以把左边显示器的一个窗口拖至右边的显示器...这样的...=978=
所以愚蠢的鄙人现在只是连了一个外部显示器+笔记本内置显示器两个做出来的双屏...但这绝对绝对不是鄙人要的效果呢TAT=560=
だから!!!鄙人需要知道有什么线可以分出2个连外接显示器的线0 0...*(这个问题怎么那么绕口...)=578=
还有...鄙人以上的方法是否行得通...?=364=
系统WIN7,CPU i7-2640, 内存8G, 显卡AMD6700.
首先要看你的笔记本支持几路输出,如果vga,hdmi,dvi有其中两个的话,可以直接接两个显示器就ok。
如果只有一个输出端,那就只有使用USB显卡了。
[查看全文]

本帖最后由 羽木 于 2015-1-17 21:30 编辑
大一狗一枚,刚进大学就要弄那么麻烦的东西#29m
感觉人生充满了挑战呐#31m
虽然已经弄好了一份程序,但总感觉写的真是不太好呐#7m
就来这里找大神求助了#28m
帮帮忙吖~#5m
设计制作一个程控加热器,能根据预定的温度--时间曲线根据加热,其示意图在下面附件。
要求
(1)能显示控制温度和实际工作温度(用的是oled的显示屏,下附上显示程序);
(2)可用键盘设定工作温度,温控误差要求小于±2℃;(使用矩阵键盘)(3)温度低于30℃时,风扇停止工作,加热器开始加热;当温度高于70℃,应切断加热器,并接通风扇开始散热。(加热使用的是热电半导体制冷组件)
(4)到达预定温度、上下限温度时能声光报警;
(5)能显示风扇转速(打算用霍尔元件来弄);
(6)加热功率可调;(7)具有程控加热功能,能按预定的加热曲线加热;
(8)温控误差要求小于±1℃
(9)其他。(这个可以不用)
// ----------------------------------------------------------------
// GND 电源地
// VCC 接5V或3.3v电源
// D0 P1^0(SCL)
// D1 P1^1(SDA)
// RES 接P12
// DC 接P13
// CS 接P14
// ----------------------------------------------------------------
#include"oled.h"
#include<usart.h>
#include"oledfont.h"
#include"delay.h"
//OLED的显存
//存放格式如下.
//[0]01 2 3 ... 127
//[1]01 2 3 ... 127
//[2]01 2 3 ... 127
//[3]01 2 3 ... 127
//[4]01 2 3 ... 127
//[5]01 2 3 ... 127
//[6]01 2 3 ... 127
//[7]01 2 3 ... 127
#if OLED_MODE==1
//向SSD1106写入一个字节。
//dat:要写入的数据/命令
//cmd:数据/命令标志0,表示命令;1,表示数据;
voidOLED_WR_Byte(u8 dat,u8 cmd)
{
DATAOUT(dat);
if(cmd)
OLED_DC_Set();
else
OLED_DC_Clr();
OLED_CS_Clr();
OLED_WR_Clr();
OLED_WR_Set();
OLED_CS_Set();
OLED_DC_Set();
}
#else
//向SSD1306写入一个字节。
//dat:要写入的数据/命令
//cmd:数据/命令标志0,表示命令;1,表示数据;
voidOLED_WR_Byte(u8 dat,u8 cmd)
{
u8i;
if(cmd)
OLED_DC_Set();
else
OLED_DC_Clr();
OLED_CS_Clr();
for(i=0;i<8;i++)
{
OLED_SCLK_Clr();
if(dat&0x80)
{
OLED_SDIN_Set();
}
else
OLED_SDIN_Clr();
OLED_SCLK_Set();
dat<<=1;
}
OLED_CS_Set();
OLED_DC_Set();
}
#endif
voidOLED_Set_Pos(unsigned char x, unsigned char y)
{
OLED_WR_Byte(0xb0+y,OLED_CMD);
OLED_WR_Byte(((x&0xf0)>>4)|0x10,OLED_CMD);
OLED_WR_Byte((x&0x0f)|0x01,OLED_CMD);
}
//开启OLED显示
voidOLED_Display_On(void)
{
OLED_WR_Byte(0X8D,OLED_CMD); //SET DCDC命令
OLED_WR_Byte(0X14,OLED_CMD); //DCDC ON
OLED_WR_Byte(0XAF,OLED_CMD); //DISPLAY ON
}
//关闭OLED显示
voidOLED_Display_Off(void)
{
OLED_WR_Byte(0X8D,OLED_CMD); //SET DCDC命令
OLED_WR_Byte(0X10,OLED_CMD); //DCDC OFF
OLED_WR_Byte(0XAE,OLED_CMD); //DISPLAY OFF
}
//清屏函数,清完屏,整个屏幕是黑色的!和没点亮一样!!!
voidOLED_Clear(void)
{
u8i,n;
for(i=0;i<8;i++)
{
OLED_WR_Byte(0xb0+i,OLED_CMD); //设置页地址(0~7)
OLED_WR_Byte(0x00,OLED_CMD); //设置显示位置—列低地址
OLED_WR_Byte(0x10,OLED_CMD); //设置显示位置—列高地址
for(n=0;n<128;n++)OLED_WR_Byte(0,OLED_DATA);
}//更新显示
}
//在指定位置显示一个字符,包括部分字符
//x:0~127
//y:0~63
//mode:0,反白显示;1,正常显示
//size:选择字体 16/12
voidOLED_ShowChar(u8 x,u8 y,u8 chr)
{
unsignedchar c=0,i=0;
c=chr-'';//得到偏移后的值
if(x>Max_Column-1){x=0;y=y+2;}
if(SIZE==16)
{
OLED_Set_Pos(x,y);
for(i=0;i<8;i++)
OLED_WR_Byte(F8X16[c*16+i],OLED_DATA);
OLED_Set_Pos(x,y+1);
for(i=0;i<8;i++)
OLED_WR_Byte(F8X16[c*16+i+8],OLED_DATA);
}
else{
OLED_Set_Pos(x,y+1);
for(i=0;i<6;i++)
OLED_WR_Byte(F6x8[c],OLED_DATA);
}
}
//m^n函数
u32oled_pow(u8 m,u8 n)
{
u32result=1;
while(n--)result*=m;
returnresult;
}
//显示2个数字
//x,y:起点坐标
//len:数字的位数
//size:字体大小
//mode:模式 0,填充模式;1,叠加模式
//num:数值(0~4294967295);
voidOLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size2)
{
u8t,temp;
u8enshow=0;
for(t=0;t<len;t++)
{
temp=(num/oled_pow(10,len-t-1))%10;
if(enshow==0&&t<(len-1))
{
if(temp==0)
{
OLED_ShowChar(x+(size2/2)*t,y,'');
continue;
}elseenshow=1;
}
OLED_ShowChar(x+(size2/2)*t,y,temp+'0');
}
}
//显示一个字符号串
voidOLED_ShowString(u8 x,u8 y,u8 *chr)
{
unsignedchar i=0;
for(i = 0; i <= 20; i++){
if(chr == '\0')break;
OLED_ShowChar(x,y, chr);
x+=8;
if(x>120){x=0;y+=2;}
}
}
//显示汉字
voidOLED_ShowCHinese(u8 x,u8 y,u8 no)
{
u8t,adder=0;
OLED_Set_Pos(x,y);
for(t=0;t<16;t++)
{
OLED_WR_Byte(Hzk[2*no][t],OLED_DATA);
adder+=1;
}
OLED_Set_Pos(x,y+1);
for(t=0;t<16;t++)
{
OLED_WR_Byte(Hzk[2*no+1][t],OLED_DATA);
adder+=1;
}
}
/***********功能描述:显示显示BMP图片128×64起始点坐标(x,y),x的范围0~127,y为页的范围0~7*****************/
voidOLED_DrawBMP(unsigned char x0, unsigned char y0,unsigned char x1, unsigned chary1,unsigned char BMP[])
{
unsigned int j=0;
unsigned char x,y;
if(y1%8==0) y=y1/8;
else y=y1/8+1;
for(y=y0;y<y1;y++)
{
OLED_Set_Pos(x0,y);
for(x=x0;x<x1;x++)
{
OLED_WR_Byte(BMP[j++],OLED_DATA);
}
}
}
//初始化SSD1306
voidOLED_Init(void)
{
OLED_RST_Set();
delay_ms(100);
OLED_RST_Clr();
delay_ms(100);
OLED_RST_Set();
/*
OLED_WR_Byte(0xAE,OLED_CMD);//--turnoff oled panel
OLED_WR_Byte(0x00,OLED_CMD);//---setlow column address
OLED_WR_Byte(0x10,OLED_CMD);//---sethigh column address
OLED_WR_Byte(0x40,OLED_CMD);//--setstart line address Set Mapping RAM DisplayStart Line (0x00~0x3F)
OLED_WR_Byte(0x81,OLED_CMD);//--setcontrast control register
OLED_WR_Byte(0xCF,OLED_CMD);// Set SEG Output Current Brightness
OLED_WR_Byte(0xA1,OLED_CMD);//--SetSEG/Column Mapping 0xa0左右反置 0xa1正常
OLED_WR_Byte(0xC8,OLED_CMD);//SetCOM/Row Scan Direction 0xc0上下反置 0xc8正常
OLED_WR_Byte(0xA6,OLED_CMD);//--setnormal display
OLED_WR_Byte(0xA8,OLED_CMD);//--setmultiplex ratio(1 to 64)
OLED_WR_Byte(0x3f,OLED_CMD);//--1/64duty
OLED_WR_Byte(0xD3,OLED_CMD);//-setdisplay offset ShiftMapping RAM Counter (0x00~0x3F)
OLED_WR_Byte(0x00,OLED_CMD);//-notoffset
OLED_WR_Byte(0xd5,OLED_CMD);//--setdisplay clock divide ratio/oscillator frequency
OLED_WR_Byte(0x80,OLED_CMD);//--setdivide ratio, Set Clock as 100 Frames/Sec
OLED_WR_Byte(0xD9,OLED_CMD);//--setpre-charge period
OLED_WR_Byte(0xF1,OLED_CMD);//SetPre-Charge as 15 Clocks & Discharge as 1 Clock
OLED_WR_Byte(0xDA,OLED_CMD);//--setcom pins hardware configuration
OLED_WR_Byte(0x12,OLED_CMD);
OLED_WR_Byte(0xDB,OLED_CMD);//--setvcomh
OLED_WR_Byte(0x40,OLED_CMD);//SetVCOM Deselect Level
OLED_WR_Byte(0x20,OLED_CMD);//-SetPage Addressing Mode (0x00/0x01/0x02)
OLED_WR_Byte(0x02,OLED_CMD);//
OLED_WR_Byte(0x8D,OLED_CMD);//--setCharge Pump enable/disable
OLED_WR_Byte(0x14,OLED_CMD);//--set(0x10)disable
OLED_WR_Byte(0xA4,OLED_CMD);//Disable Entire Display On (0xa4/0xa5)
OLED_WR_Byte(0xA6,OLED_CMD);//Disable Inverse Display On (0xa6/a7)
OLED_WR_Byte(0xAF,OLED_CMD);//--turnon oled panel
*/
OLED_WR_Byte(0xAE,OLED_CMD);//--turnoff oled panel
OLED_WR_Byte(0x00,OLED_CMD);//---setlow column address
OLED_WR_Byte(0x10,OLED_CMD);//---sethigh column address
OLED_WR_Byte(0x40,OLED_CMD);//--setstart line address Set Mapping RAMDisplay Start Line (0x00~0x3F)
OLED_WR_Byte(0x81,OLED_CMD);//--setcontrast control register
OLED_WR_Byte(0xCF,OLED_CMD);// Set SEG Output Current Brightness
OLED_WR_Byte(0xA1,OLED_CMD);//--SetSEG/Column Mapping 0xa0左右反置 0xa1正常
OLED_WR_Byte(0xC8,OLED_CMD);//SetCOM/Row Scan Direction 0xc0上下反置 0xc8正常
OLED_WR_Byte(0xA6,OLED_CMD);//--setnormal display
OLED_WR_Byte(0xA8,OLED_CMD);//--setmultiplex ratio(1 to 64)
OLED_WR_Byte(0x3f,OLED_CMD);//--1/64duty
OLED_WR_Byte(0xD3,OLED_CMD);//-setdisplay offset ShiftMapping RAM Counter (0x00~0x3F)
OLED_WR_Byte(0x00,OLED_CMD);//-notoffset
OLED_WR_Byte(0xd5,OLED_CMD);//--setdisplay clock divide ratio/oscillator frequency
OLED_WR_Byte(0x80,OLED_CMD);//--setdivide ratio, Set Clock as 100 Frames/Sec
OLED_WR_Byte(0xD9,OLED_CMD);//--setpre-charge period
OLED_WR_Byte(0xF1,OLED_CMD);//SetPre-Charge as 15 Clocks & Discharge as 1 Clock
OLED_WR_Byte(0xDA,OLED_CMD);//--setcom pins hardware configuration
OLED_WR_Byte(0x12,OLED_CMD);
OLED_WR_Byte(0xDB,OLED_CMD);//--setvcomh
OLED_WR_Byte(0x40,OLED_CMD);//SetVCOM Deselect Level
OLED_WR_Byte(0x20,OLED_CMD);//-SetPage Addressing Mode (0x00/0x01/0x02)
OLED_WR_Byte(0x02,OLED_CMD);//
OLED_WR_Byte(0x8D,OLED_CMD);//--setCharge Pump enable/disable
OLED_WR_Byte(0x14,OLED_CMD);//--set(0x10)disable
OLED_WR_Byte(0xA4,OLED_CMD);//Disable Entire Display On (0xa4/0xa5)
OLED_WR_Byte(0xA6,OLED_CMD);//Disable Inverse Display On (0xa6/a7)
OLED_WR_Byte(0xAF,OLED_CMD);//--turnon oled panel
OLED_WR_Byte(0xAF,OLED_CMD);/*display ON*/
OLED_Clear();
OLED_Set_Pos(0,0);
}
如果哪位大大帮忙弄出来,感激不尽#5m

几十个精彩的 DIY 制作,资料齐全,全部免费
下载!
本文为大家总结了几十个从任何方面说都十分优秀经典的设计资料, 重点是所有资源全部免
费哦,热爱 DIY 的小伙伴们撒开来下载吧!
开源智能手表—PIP-watch,电纸屏、蓝牙、锂电池供电
今天给大家介绍一个 PIP-watch,与普京送的手机有共同的地方。先卖个关子,看看我们介
绍的这个。
http://www.cirmall.com/circuit/1233/details?jh
智能手表不要买,自己也可以 DIY 制作(制作资料开源)
单片机作为控制器, 除了可以显示时间, 还可以作为一个提醒备忘功能, 加速度传感器和磁
力计可以进行专业测量, OLED 进行数据显示。 USB-HID(无线) 和智能手表与外部进行数
据传输。
http://www.cirmall.com/circuit/922/details?jh
国外牛人神作, 迷你型 UNIX 笔记本电脑,逆天了!
首先简单的介绍下什么事 BSD: BSD 是 Unix 的一个重要分支, 本身就是 Unix, Linux 不是
Unix,而只是 Unix-like 操作系统。 BSD 采用 BSD 协议发布其 2 进制文件和源码, Linux 则采
用 GPL 协议。
http://www.cirmall.com/circuit/1107/details?jh
无线 WIFI 便携式记分牌(开源)
本文档介绍的是一款运用无线 WIFI 控制,随身携带的电子记分牌。记分牌使用 LED 电子
方式显示的, 小型轻巧, 可以方便随身携带和存放, 并且可以满足包括比赛记分方式最复杂
的篮球比赛等多种比赛形式的记分显示要求, 开发此项目的目的是利用低成本和 WIFI 控制
器驱动高亮度 LED 显示屏,本设计关键的一点是通过记录软件选择的嵌入式模块,达到重
用控制器模块作用。
http://www.cirmall.com/circuit/1268/details?jh
8*8*8 光立方带,音频, TFT,开源啦!!
光立方主控板, 采用 8 个 573+2803 方案, 主控芯片为 STC12C5A60S2(STC12C5A60S2 数
据手册)。采用 5V USB 与 9V 电池双供电模式,采用 CH340T 芯片下载程序,在加上两
个外部中断按键,一个音频接口,增加 1.8 寸 TFT 彩屏,方便日后使用。
http://www.cirmall.com/circuit/843/details?jh
基于 ICL7107 制作的简易毫欧表
由 ICL7107 和 4 位数码管组成三位半毫欧表电路,最大示数 1999。精度由 IC 本身精度, 参
考电阻的精度, 以及积分电容的质量决定。 测试夹一定要用开尔文四线测试结构, 否则会引
入接触电阻造成误差。
http://www.cirmall.com/circuit/1299/details?jh
51 单片机系统板(课程设计) 集成 PL2303 芯片 USB 转串口
该系统板是本人在大学期间的课程设计做的, 该系统主要用于学习和开发用的。 板上集成了
stc89c52 单片机最小系统;支持下载程序的 USB 转串口模块 PL2303;支持 LCD1602 接口
和 LCD12864 接口; NRF401 无线模块接口; 4 个调试用的 LED 灯。
http://www.cirmall.com/circuit/1224/details?jh
无线 WIFI 控制电源插座
用户可以通过无线 WIFI 控制和监控每一个插孔的开和关,还可以观测每一个插孔的实时
电流大小, 功率和能量损耗, 当用户每对插孔的开关做任何动作时, 首先将能量使用信息送
入到 SD 卡储存, 然后通过单片机处理读取, 从而知晓每一个插孔使用电子情况。 这个项目
应用非常广泛,比如节省能源、对家庭自动化设备进行安全和快速的电源电压控制等等。
http://www.cirmall.com/circuit/949/details?jh
基于 STM32F407 的 openmv 项目设计资料
本项目是一个 openmv,通过摄像头可以把图像实时传输给显示屏显示。 MCU 选择的是
STM32F407(STM 32F407 数据手册), ARM Cortex-M4 内核,最高频率可达 180Mhz,包
含一个单精度浮点 DSP,一个 DCMI(数字相机接口)。
http://www.cirmall.com/circuit/847/details?jh
基于 STM32 的数字示波器设计
主控: STM32F103ZET6 液晶屏: 4.3 寸 TFT480× 272 65K 彩色 LCD 显示屏 FSMC AD: 12 位
1MHz 采样率
http://www.cirmall.com/circuit/619/details?jh
毕业设计-基于射频识别停车场智能监控系统设计
主要实现功能:
1、当有停车时,从机会读取标签,并把标签的标号和停车位子发到终端,在终端显示“欢
迎停车"和显示此标签卡号。
2、当车主在终端刷卡时,会显示此时车辆的停车位子。
3、当非车库车辆时,刷卡会显示“此车不在此车库” 。
http://www.cirmall.com/circuit/771/details?jh
毕业论文-基于射频识别停车场智能监控系统设计
http://www.cirmall.com/circuit/778/details?jh
让早上的日出慢慢叫醒你 室内日出模拟器闹钟
此项目设计简单解释就是一个特制闹钟。 通过模拟器内部的无线控制模块控制室内天花板的
灯,让灯的光线强度逐渐爬升,模拟黎明的状态,让睡梦中的人自然苏醒。时间一般在 10
分钟之内。
http://www.cirmall.com/circuit/1035/details?jh
小试牛刀-只有四个按键的超级小键盘
这个小键盘是我在一个国外开源网站上看到的, 感觉挺有意思的, 所以不能算做原创, 免费
分享给大家。这个键盘只有四个按键, 0、 1、空格、 enter,通过 USB 接口来供电。
http://www.cirmall.com/circuit/827/details?jh
低血糖警报系统(alert system)
对身体监测最多的莫属心电监测、 三高检测(血糖、 血压、 血脂) , 但是多数人不知道的是
低血糖远比高血糖凶残的多。 市面上的监测仪器大多是针对高血糖的, 而检测低血糖的很少
见。
http://www.cirmall.com/circuit/938/details?jh
表白神器—创意空中飞鱼 ,手机 APP WIFI 控制
该项目可以通过手机 APP 端口,运用 wifi 功能,实现对机器鱼在空气中爬升、下降和尾翼控制。
机器鱼能在空中游来游去是因为体内充满了氦气, 而且不会爆 炸,非常安全。 外形如同一个
笨拙的大鲨鱼。此项目的目的可以让空气鱼更加的灵活逼真,同时可以做为一个自己研究的
实验平台。 运用 RF12B 433 MHz 模型(占用两个无线通道),同时利用基站提供网络接口实现
对空中飞鱼的远程控制作用。
http://www.cirmall.com/circuit/966/details?jh
会说话的辉光管电子时钟
当时我看到这个六个“灯管子” 就被震慑到了, 画面太美, 简直不敢直视。 原来这个就辉光
管,估计有好多网友和我一样没见过。那么给大家讲讲他的工作原理:管子内部充有氖气,
阳极加上高压, 每个数字都是一个阴极, 当阴极接地之后, 数字尽速回周围形成辉光放电现
象, 发出橘红色的光芒。 当然, 这个光属于冷光, 并不像灯丝一样是高温炙热以后产生的光
芒, 但是一般辉光管也称之为灯。 这个辉光管时钟出子一个德国“严谨君” 之手, 这个辉光
管电子时钟解决了两个问题: 一个是显示问题, 一个是语音报时功能。 语音报时通过一个按
钮可以触发。 之前没有找到原理图和代码, 现在看到了这, 分享给喜欢的人, 这个可以自己
动手做做。这个辉光管我本来以为应该很难买到的,因为不常见。但是感谢万能的 X 宝,
还是买到了。
http://www.cirmall.com/circuit/1034/details?jh
微型机器人家族
这是我的家族机器人, 每一个都有自己的生活方式。 这项设计的一个关键方面是至少需要一
个光电晶体管作为机器人的眼睛和一个主控芯片控制 LED 的亮、灭,是为了便于三个机器
人之间进行相互数据传输。
http://www.cirmall.com/circuit/1031/details?jh
手感遥控车 蓝牙无线 51 单片机控制
本制作以 STC89C52RC 单片机和 ADXL345 加速度模块。加速度模块固定在手上时,当手
向左倾斜, 小车左转; 手向右倾斜, 小车右转; 手向前倾斜, 小车前进; 手向后倾斜, 小车
倒退;手水平不动,小车停止任何动作。有效控制范围 10 米(开阔地)。
http://www.cirmall.com/circuit/612/details?jh
巧用身边小器件, DIY 自制电子手表
看到最近有网友在分享智能手表,我也掺和一脚,虽然功能、外表上与智能手表没法比, 怎
么说也是利用身边一些废弃或是简单的元件做成的,保护环境从我做起。
http://www.cirmall.com/circuit/936/details?jh
3D 打印机除了能打印,还能焊接芯片?
这个 3D 打印机的灵感来源于 RepRap, RepRap 是由英国巴斯大学(the University ofBath) 机
械学院的 Adrian Bowyer 等人,设计制作的一种 3D 立体打印机, 从软件到硬件各种资料都是
免费和开源。
http://www.cirmall.com/circuit/960/details?jh
智能笔——小巧、无线、 STM32 主控(开源)
智能笔大家见的比较多, 大多需要特殊的纸或一个基站, 使用起来非常不方便。 怎么样能做
一个智能笔, 无线、 独立、 小巧的。 bingo, NoteOn 智能笔出现了。 使用惯性测量来跟踪笔
的运动,可以使用任何笔记本、便签纸 or 餐纸上。笔迹或草图可以实时发送给蓝牙附件的
设备。
http://www.cirmall.com/circuit/961/details?jh
MPU-6050 模块(三轴陀螺仪 + 三轴加速度) 有代码和原理图
MPU-6000 为全球首例整合性 6 轴运动处理组件, 相较于多组件方案, 免除了组合陀螺仪与
加速器时之轴间差的问题, 减少了大量的包装空间。 MPU-6000 整合了 3 轴陀 螺仪、 3 轴加
速器, 并含可藉由第二个 I2C 端口连接其他厂牌之加速器、 磁力传感器、 或其他传感器的数
位运动处理(DMP: Digital Motion Processor)硬件加速引擎,由主要 I2C 端口以单一数据流的
形式,向应用端输出完整的 9 轴融合演算技术。
http://www.cirmall.com/circuit/985/details?jh
开源硬件-基于 STM32 的自动刹车灯设计
自动刹车灯由电池供电并内置加速度传感器, 因此无需额外连接其他线缆。 使用两节 5 号电
池时,设计待机时间为一年以上(待机功耗 66 微安),基本可以实现永不关机,即装即忘。
http://www.cirmall.com/circuit/981/details?jh
迷你温度记录仪
这个设备是一个不错的温度记录仪,不但可以显示当前的日期、时间和温度(每隔 10 分钟
更新一次),而且可以调出过去 24 个小时内某个时间段温度的最大值和最小值。如果出现
掉电时,可以用 3V 电池进行供电。
http://www.cirmall.com/circuit/944/details?jh
太空 GPS 卫星发射 无线接收时钟
功能概述:
1.能够接收来至 DCF77 发射器发射的准确日期、时间,经过解码,然后显示在 128*64 像素的
显示屏上
2.能够接收 GPS 卫星利用 GPS 模型发射过来的 UTC 时间信息。
3.实时时间显示
4.测量和显示温度
5.测量和显示电池电压
6.显示开关版本信息
7.简单的菜单系统配置
8.闹铃功能
9.当有按键按下时,蜂鸣器发出响声
http://www.cirmall.com/circuit/962/details?jh
技术宅无聊搞出《智能开关》,无偿开源马上 diy...
智能开关就非常实用了,手机控制:风扇、空调、热水器、电饭锅、洗衣机、冰箱等等
这样你就可以在上班时就可以控制家里的电器了,非常方便哦!
http://www.cirmall.com/circuit/914/details?jh
基于 MSP430 的可倾斜读数的 LED 电子手表(原理图、代码)
之前见到过的 LED 手表是需要按一下,才能唤醒,然后一个 LED 显示小时、一个 LED 显
示分。今天给大家介绍的这个是靠一个倾斜开关来唤醒手表。
http://www.cirmall.com/circuit/822/details?jh
【免费公布源码】 +【智能家居终端控制上位机程序】 +【效果图】 +【源码】
免费发布智能家居室内控制上位机程序,使用 TCP/IP 进行连接,可以对室内的各种灯光家
电进行无线远程控制。付效果图。 使用 TCP/IP 进行连接,双向数据反馈,可以清楚的了解
灯具目前的状态,并通过界面显示出来。黑色代表关闭状态,红色代表打开状态。
http://www.cirmall.com/circuit/801/details?jh
基于 51 单片机 STC89C52RC 的 AD9850DDS 信号源设计与实现
对于一般 DIY 爱好者而言,有一个合适的信号发生器莫过于最好不过了,但是市售的信号
发生器价格昂贵,那么就让我们发扬 DIY 的风格吧。
由 51 单片机和 AD9850 模块做成的信号发生器, 信号频率 1Hz~1MHz 之间, 三种常规波形,
可以调节峰峰值,直流偏置,最低 1Hz 步进频率调节。