快乐老家
见习卖家
  • 城市
  • 概况
  • 加入于
    2015年06月05日
  • 个人简介
    还没有填写个人介绍!
  • 免费

    5
    56

    VS1053-实时MIDI乐器/音乐播放器设计,附原理图/P...

    本设计分享的是基于VS1053-实时MIDI乐器/音乐播放器设计,附原理图/PCB/代码等。该VS1053音乐播放器支持多种播放格式,包括MP3,WMA,WAV,AAC,MIDI,Ogg Vorbis,它是一款与Arduino,Seeeduino,Seeeduino Mega和Arduino Mega兼容的音频编码器/解码器。该实时MIDI乐器/音乐播放器基于VS1053芯片,使其能够从SD卡播放声音文件,并进行短时记录。你也可以轻松更改其硬件安装来播放MIDI音符。由于SPI通信模式,它保留了IO端口的最小数量,便于用户自己二次开发。VS1053-实时MIDI乐器/音乐播放器硬件概述:VS1053-实时MIDI乐器/音乐播放器特征 兼容Arduino,Seeeduino,Arduino Mega和Seeeduino Mega新的多功能按钮支持的音乐格式:MP3,WMA,WAV,AAC,MIDI,Ogg Vorbis支持Micro SD卡 3.5mm耳机插孔MIDI界面突破 高品质播放低MIDI延迟VS1053-实时MIDI乐器/音乐播放器对应播放程序源码截图:

    家用电器     发布时间:     音乐播放器 vs1053 音频编码器 midi乐器

  • 免费

    5
    52

    CSR蓝牙4.0双模HM-13蓝牙模块设计,附原理图/PCB...

    目前市场中基于CC254x的蓝牙BLE居多,但大家注意,BLE只支持IOS和安卓4.3以上的手机。但目前安卓手机中大部分还是安卓4.3以下版本,所以这就是双模蓝牙存在的原因。请开发者一定注意。蓝牙模块HM-13具有双模式,包括EDR和BLE。HM-13蓝牙模块采用CSR双模蓝牙芯片,配合新唐ARM构架单片机,支持AT指令,用户可根据需要修改串口波特率、设备名称、配对密码等参数,使用灵活。串口配置: 115200, N, 8, 1, EDR: HMSoft: 从模式, 不休眠, 透传模式, 配对密码 1234 BLE: HMSoft: 从模式, 不休眠,透传模式, 不需要配对密码SPP传输速度较快,BLE传输速度较慢,因此我们在设计产品的时候选取的是下限,即依照BLE的速度来规划双模产品。在保证稳定的前提下,我们也会在随后发布的新版本中逐步提高传输速度。----主从一体,透明传输,替代串口线 ----远程控制,透明传输,无须单片机 ----远程数据采集、透明传输,无须单片机CSR蓝牙4.0双模HM-13蓝牙模块实物截图:CSR蓝牙4.0双模HM-13蓝牙模块特点: BT版本:蓝牙规范V4.0&BLEUART发送和接收最大字节为512SPP模式下的其他设备模块:每个数据包为90字节BLE模式下的其他设备模块:每个数据包为20个字节两种数据传输模式,平衡模式和高速模式工作频率:2.4GHz ISM频段调制方式:GFSK(高斯频移键控)射频功率:-23dbm,-6dbm,0dbm,6dbm。速度:异步:3K字节同步:3K字节安全性:认证和加密服务:从SPP,外设BLE,UUID FFE0,FFE1电源:+ 3.3VDC 50mA长距离:SPP 30米,BLE 60米电源:SPP 13.5mA,BLE 9.5mA工作温度:-5〜+65摄氏度

    通信与网络     发布时间:     ble 蓝牙4.0 csr hm-13

  • 免费

    5
    130

    W5500以太网开发板设计-支持云服务,附原理图/PCB/示...

    本设计分享的是W5500以太网开发板设计-支持云服务,附PCB及代码等资料。该W5500以太网开发板可给项目设计中提供互联网连接,用户能够通过使用其中嵌入了TCP / IP协议栈,10/100以太网MAC和PHY嵌入式的单芯片来实现互联网连接。该W5500以太网开发板还有两个Grove连接器和一个microSD卡插槽,用于支持需要从Grove传感器存储大量数据的项目。W5500以太网开发板硬件概述:W5500以太网开发板特点: 支持硬连线TCP / IP协议:TCP,UDP,ICMP,IPv4,ARP,IGMP,PPPoE同时支持8个独立插座支持省电模式支持通过UDP唤醒LAN支持高速串行外设接口(SPI模式0,3)用于TX / RX缓冲器的内部32K字节内存10BaseT / 100BaseTX以太网PHY嵌入式支持自动协商(全双工,半双工,10和100 *)不支持IP分段3.3V操作,具有5V I / O信号容差LED输出(全/半双工,链路,速度,有效)Micro-SD卡插座用于I2C和UART的Grove连接器 W5500以太网开发板示例代码截图:

    通信与网络     发布时间:     开发板 w5500 以太网 互联网连接

  • 免费

    7
    82

    MCP2515 CAN-BUS工业总线控制板设计,附原理图/...

    本设计MCP2515 CAN-BUS总线控制板设计,附原理图/PCB/库文件等。该CAN-BUS是一种普通的工业总线,由于其长距离,中等通信速度和高可靠性,通常应用在现代机床和汽车诊断母线上。该CAN总线电路板采用MCP2515 CAN总线控制器与SPI接口和MCP2551 CAN收发器,支持Arduino/Seeeduino CAN-BUS功能。通过添加OBD-II转换器电缆并导入OBD-II库,就可以构建板载诊断设备或数据记录器。MCP2515 CAN-BUS工业总线控制板硬件概述:DB9接口 - 通过DBG-OBD电缆连接到OBDII接口。V_OBD - 从OBDII接口(从DB9)获取电源LED指示灯:PWR:电源TX:数据发送时闪烁RX:当接收到数据时闪烁INT:数据中断终端 - CAN_H和CAN_LArduino UNO引脚Serial Grove连接器I2C Grove连接器ICSP引脚IC - MCP2551,高速CAN收发器(数据表)IC - MCP2515,带SPI接口的独立CAN控制器(数据表)SD卡插槽MCP2515 CAN-BUS工业总线控制板特点: 实现CAN V2.0B高达1Mb / s工业标准9针sub-D接头OBD-II和CAN标准引脚可选。可选芯片选择引脚TF卡插槽可更换CS引脚可变INT引脚螺丝端子可以方便地连接CAN_H和CAN_LArduino Uno针头2个Grove连接器(I2C和UART)SPI接口高达10 MHz标准(11位)和扩展(29位)数据和远程帧两个具有优先消息存储的接收缓冲区

    工业控制     发布时间:     can总线 mcp2515 工业总线 can-bus

  • 免费

    13
    147

    WPC 规范,4路 PWM 控制无线充电解决方案(原理图+P...

    概述: 该4路 PWM 控制无线充电解决方案采用WPC 规范中的A5 方案,输入电源为DC-5V2A,MOS 电路使用全桥架构,通过两组互补PWM 驱动,使线圈产生LC 谐振,来传输功率信号。电力接收设备则通过耦合来接收功率信号,并将其身份认证和电源要求等信息反馈给电力发送设备,然后发送设备通过捕获、解码这些信息,调整PWM 频率,以适应接收设备的电源请求。因此,电力发送设备只相当于一个听从者,并服务于电力接收设备。实物电路板展示:PWM 控制无线充电设计参数特性 兼容WPC Qi 1.1 协议5V DC 输入效率 最大75%支持动态功率控制4路 互补带死区功能PWM蜂鸣器提醒是否进入充电状态LED 指示充电状态系统设计框图:PWM 控制无线充电原理图和PCB截图,用PADS9.5打开:

    电源管理     发布时间:     解决方案 无线充电 pwm 控制

  • 免费

    35
    284

    【官方开源】飞控主板+摇控手柄+2.4G RF module...

    可能感兴趣的项目设计:http://www.cirmall.com/circuit/3399/detail?3 (新唐M452设计的四轴飞控板电路原理图、PCB、源代码、解决方案和APP)新唐飞控系统组成:概述: 此套件包含了飞控主板、摇控手柄、2.4G RF module、分电板外加 Nu-Link-Me 仿真器,使用新唐 ARM® Cortex®-M4 开发板;本套件拥有完整姿态运算数据库 (AHRS Library) ,让玩家简易上手,不须钻研传感器姿态运算的数学问题,更容易专注于飞行控制以及飞行应用的开发。搭配机架、电变、马达、螺旋桨及背载锂电池即可自由飞行。 本套件支持失控保护(自动降落),支持定高(气压计)及无头模式(电子罗盘),可使用 2.4G 专用遥控模块或是市售通用发射机接收机,且提供使用者依照各式大小轴距机架进而自行调适飞行姿态PID(Proportional Integrative Derivative) 及校准传感器。飞控硬件框架:新塘飞控系统方案特点: 一站解决:本套件含 Cortex®-M4 为核心的主控板和 2.4G 无线传输遥控板,装机、上电后无需设定。独家数据库:提供完整姿态运算数据库 (AHRS Library) ,玩家可以快速自行设定。弹性尺寸:默认支持的套件配置 (250mm) 外,玩家也可自行挑选大轴距 (450mm) 机架与电机,自行调整飞控板PID,即可驾驭不同配置的飞行器。搭配 MPU6500 实现 6 轴飞行姿势控制。Nuvoton AHRS 运算库架构:全套设计资料包括整个硬件设计,程序源码&开发工具,同时包括文档详细说明。整个硬件设计截图,用PADS9.5打开:程序源码下载:

    飞行器     发布时间:     开源 飞控 新唐 遥控手柄 m542

  • 免费

    3
    32

    ipod_FMT8011 FM音频发射器(原理图+PCB+规...

    改设计方案分享的是某公司基于FMT8011 FM发射方案,主芯片采用Atmega48。附件内容截图:ipod_FMT8011 FM音频发射器原理图+PCB截图,用PADS9.5打开

    电脑及外设     发布时间:     fm 音频发射器 fmt8011 ipod

  • 免费

    17
    117

    【V0.2版本】不一样的浪漫——送给女友的电子沙漏(原理图、...

    电路城在之前分享了电子沙漏V1.0版的全部设计(资料下载链接:http://www.cirmall.com/circuit/5081/detail?3)。但是由于种种原因并未制作出来,也引起了网友的质疑声。于是重新制作了电子沙漏V2.0版,增加了更多的LED,而且加入了USB接口的串口通信电路(CH430)和红外接收管。锂电池电路依然采用原来的电路。在2.0中,Cloud使用双面PCB最小线宽6mil由PCB工厂打样核心板,顶层显示板暂时使用洞洞板完成以后有机会在用PCB打样。整体设计成本在50元内(其实小批量PCB打样占了很大的费用)。上次只有原理图和代码而没有实物图,所以大家有些小失望,这回先给出实物图哈,原理图、PCB图、代码等都在附件。附件内容截图:电子沙漏v0.2最终实物图展示:

    DIY创意产品     发布时间:     原理图 led 源码 电子沙漏

  • 免费

    11
    96

    不一样的浪漫——送给女友的电子沙漏(工程文件+程序源码)

    有看到一个淘宝上有卖的电子沙漏,感觉不错。于是Cloud独立开发设计了Cloud电子沙漏V1.0于8月份初完成了。这里Cloud主要是在PCB结构上做了很大改进,然后还有部分电路改进。优点如下:1、PCB采用两块单面PCB(主要考虑到自己条件不够不能做双面板的过孔所以采用单面)拼接,使设计更加立体化。2、PCB将显示部分和单片机控制部分隔开,中间用排针排座连接,既使整体设计结构有很大的机械强度,又保证了电气连接。3、电路使用锂电池,并可放置在双PCB板夹层中,增加了设计的实用性和便携性同时又消除了电路板拖带锂电池的尴尬。4、电路增加了锂电池充电电路,并有LED进行充电提示,配备有mini USB接口,使锂电池更加实用。5、电路的程序部分设计了电路板平放时候自动对沙漏进行休眠的处理,方便零时不使用沙漏的情况出现。6、电路支持STC的ISP接口方便下载调试。说明: 鉴于Cloud电子沙漏V1.0只是一个练手之作,所以只采用了10X2的LED结构,在代码上也没有花很多功夫,没有做动态显示,目前只设计了一颗一颗掉落的结果。不过Cloud将会在以后改进它,增加LED数量并优化程序。Cloud相信硬件是基础,程序可以随时改进。Cloud已经将这个项目作为开源项目,希望更多的爱好者做出更大的改进,使LED沙漏创造出更加美好的未来!!【V0.2版本】送给女友的电子沙漏(原理图、PCB、程序源码、实物图片):http://www.cirmall.com/circuit/5085/detail?3PCB工程文件截图(红线只是为了保证电气关系完整而做的电气连接,具体电路可不用做出):附件内容截图:

    DIY创意产品     发布时间:     分享 程序 电子沙漏

  • 免费

    8
    85

    人数统计考勤机解决方案(硬件+源代码+设计说明)

    人数统计考勤机统功能描述: 基于热电堆的存在探测器是一种使用热电堆阵列来感测其视野内的人体热量并估算存在人数的子系统解决方案。此系统估算存在人数时所需的信号处理复杂度低于视频系统,并且功耗更低。人数统计考勤机电路特性: 热电堆阵列感测区域内的人体热量系统通过计算热信号来估算看到的人数具有 16 位 ADC 和 SPI 接口的低噪声、低功耗模拟前端,在工作期间仅使用 221µA工作期间的功耗低于 190 mW此电路设计已经过测试,并包含固件、设计数据和详细的用户指南人数统计考勤机电路框图:人数统计考勤系统电路PCB截图:
  • 免费

    61
    774

    瑞萨四轴飞行器设计(遥控板+主控板)全部资料开源

    四轴飞行器原理介绍: 四轴飞行器通过调节四个电机转速来改变旋翼转速,实现升力的变化,从而控制飞行器的姿态和位置。结构上,本次应用中使用四轴飞行器的飞行模式是X 模式,如图所示,四轴飞行器的四个电机一对正转,一对反转使得垂直方向旋转的反扭矩平衡, 从而保证了飞行的稳定。四轴飞行器可以用作航拍、玩具等,在我们生活中已经越来越常见。四轴飞行器整机正面和背面: 四轴飞行器硬件结构框图: 四轴飞行器飞行模式(X 模式)四轴飞行器的基本飞行状态可以分为:垂直飞行、水平飞行(俯仰和翻滚)、偏航飞行,详见说明见附件内容。PID 平衡控制对于四轴飞行器平衡控制算法中,电机的转速并不是单独由油门来决定,而是以油门为基准整合上空间三轴俯仰(Pitch)、翻滚(Roll)和偏航(Yaw)的控制量来决定,如下公式所示。例如,四轴飞行器机头向下倾斜时(对应俯仰),为了达到平衡,电机3 和电机4 增大转速,电机1 和电机2 减小转速,此时俯仰控制量应该向负增大(控制量的正负由姿态芯片MPU6050 摆放决定)。上述的三轴控制量则由本系统中使用的增量式PD 控制得到(PID 控制算法的一种)。以俯仰控制量为例,MPU6050 可以得到空间三轴的旋转角速率,正好是角度的微分,所以可以得到以下计算公式。 由于实际偏航角(Yaw)无法由MPU6050 测得,需要用电子罗盘,但是电子罗盘在四个电机的电磁作用下,精度受影响较大,所以上式中偏航(Yaw)控制量去除比例项,仅由微分项得到。MPU6050 的姿态刷新频率约为10ms 一次。四轴飞行器硬件+软件设计分析截图:
  • 免费

    13
    69

    家居必备工具,真空吸尘器解决方案(原理图、PCB、源码及设计...

    真空吸尘器设计原理图: 真空吸尘器是利用电动机带动叶片高速旋转,在密封的壳体内产生空气负压,吸取尘屑,广泛应用于家庭和公共场所清洁。当开关按键按下时,MCU 上电,吸尘器开始以默认的高速进行工作。当调速按键按下时,MCU 调节电机的运转速度,以较低速度运转,应对需求较低的场合。当开关按键再次按下时,系统断电,吸尘器进入功耗极低的模式。真空吸尘器硬件设计框图:真空吸尘器的主控电路板PCB截图:真空吸尘器实装图
  • 免费

    21
    75

    了不起的谷歌眼镜源码+制作讲解+视频演示(基于安卓系统)

    谷歌眼镜现在火的不行,在能拿到手或者买得起之前,先自己做个玩玩。首先看看谷歌眼镜上都有什么。1. 头戴显示器,利用折射到视网膜上2. 摄像头3. 骨传导扬声器+麦克风4. 触摸板5. 运动传感器6. 蓝牙+WIFI7. 内置完整的安卓系统既然是DIY,且价格低廉,那就按照上面的清单来寻找一个适合的方案1. 选择安卓平板或手机作为DIY谷歌眼镜的系统2. 头戴显示器:选用头戴夜视仪上使用的微型头戴显示器,做成安卓端的外置显示3. 配置一个微型摄像头4. 三个数字按钮代替触摸板5. 暂时不考虑音频,因为显示器和安卓端的通信采用USB,难度有点大6. 运动传感器之后再加,这个没什么特点和难度,先放一边吧7. 不用考虑蓝牙和wifi,安卓手机或平板自带,谢天谢地硬件选择:1. 某宝上淘到微型单目头戴显示器(300元左右),安装在实验室用的护目镜上。本欲制作成像谷歌眼镜一样,利用反射观察屏幕,但由于硬件的局限性,出瞳距离只有六厘米,再加上本人是近视,只好直接装到眼镜正前方。该显示器只支持AV信号(NTSC制式或PAL制式)2. 选择ttl微型摄像头(90元),一方面有接口输出AV视频信号,另一方面可以让Arduino直接处理图像(JPEG)3. 选择安卓平板作为眼镜的系统4. 安卓平板与显示器之间连接Arduino Duemilanove用于处理信号,生成视频信号5. 制作了三个数字按钮,直接插到Arduino控制板上。头戴显示器装到了实验室眼镜上,比较好固定,另外示器的驱动板发热量较高,有实验室眼镜也算是保护眼镜。支架没有选择用加工的方式订做,而是直接用了螃蟹国的diy模型塑料配件,无意中实现了显示器的调节(四自由度)。目前只能输出黑白影像。还木有装摄像头。编写了四个简单的功能,显示时间,显示输入的文字,可控制的进度条,画画功能。谷歌眼镜设计器件组成截图:在Arduino官方论坛里找到了第三方编写的TV函数库。可直接生成黑白的AV信号,楼主对它做了一些修改,可以在附件中直接下载。对应该函数库,Arduino生成黑白AV视频信号的外接电路图如下: Sync接Duemilanove上的D9,Video接D7。到目前的安卓代码和Arduino代码,一并上传了。在此特别感谢@Fantc 同学对安卓端应用的帮助。彩色视频信号输出书接上文,之前没有注意到,那头戴显示器是支持VGA信号输入的。我们可以用Arduino输出VGA信号。这样就能在头戴显示器上显示彩色图像了,楼主折腾了半天终于能让屏幕输出三行彩色信号了。为了方便拍照直接在电脑显示器上显示。根据下图直接连接,各位看官也可以在家尝试下。不同于电脑显示器,头戴显示器不需要一直刷新输入的VGA信号。 RED针脚接D12GREEN针脚接D11BLIE针脚接D10H-SYNC针脚接D7V-SYNC针脚接D6可以直接用杜邦线的母头插到针脚上,下面是最后的连接图(代码在附件可下载。)显示器上显示三行颜色谷歌眼镜视频演示:
  • 免费

    2
    48

    基于Intel Confidential处理器的联想笔记本主...

    先来看看有关联想Huron River笔记本的报道: Intel正计划于明年(2011年)推出新一代移动平台Huron River。根据OEM厂商的消息,基于Huron River的产品预计将会于2010年12月开始,如果计划顺利进行,那么2011年1月相关产品就能够正式推出。同时Intel公司同样也制定了之后的发展计划。Sandy Bridge的继任产品就是基于22nm工艺的Ivy Bridge,这点已经获得了Intel公司的确定。不过根据一些OEM厂商的介绍,Ivy Bridge移动平台相关产品的开发代号为"Chief River"。 该项目分享的是联想电脑主板HuronRiver Platform型号,即联想Huron河平台。该联想电脑主板原理图系统框图截图:
  • 免费

    47
    430

    智能RGB彩灯制作——手机APP控制(源代码+APP+制作步...

    手机APP控制LED彩灯概述: 一款智能灯是注重外形的设计还是操作上体验呢?而智能蘑菇灯给出的答案是两者兼具才更爽快!特有的无线充电功能让它可以更方便的进行充电,萌萌的蘑菇机身使用3DPLA材料打印出来,搭载体积小巧的Bluno Beetle控制器使它可以用手机APP来控制,此外!它的外形小巧精致可携带也许是世界上最小的可携带智能灯了,相信制作这样一个酷炫的蘑菇灯,是送给自己心仪女孩子最好的礼物。效果实物展示:智能RGB彩灯制作需要的材料如下展示(具体制作步骤见附件说明)
  • 免费

    14
    247

    室内温度控制系统源码+SD卡文件

    基于STM32的室内温度控制系统介绍: 该室内温度控制系统基于DS18B20的数字式室内变电站温度控制系统,控制程序主要包括主程序、读出温度子程序、按键子程序、控制风机子程序等。要求能检测、显示及通过控制排气风机来降低室内温度。 采用的温度传感器是DS18B20数字温度传感器,当温度变化时,该传感器通过内部的模拟信号通过A/D转换器,将温度数据转换为数字信号,单线协议发送至单片机端口,单片机处理温度数据后通过TFT彩色液晶显示,同时单片机将温度信号分别与控制温度、报警温度比较,并通过PID控制算法计算出控制量调节风扇转速,从而达到控制室内温度的目的。提供丰富多彩的GUI人机交流界面,和灵敏的触摸屏输入模式,具有显示真实直观、简洁高效的显示菜单。系统硬件框图:整体实物图如下:系统主界面:温度设置界面:温度曲线:
  • 免费

    25
    154

    智能电动车电路分析及源码分享

    功能介绍: 本小车以MSP超低功耗单片机系列MSP430F149和MSP430FE425为核心,完成寻迹、检测金属、避障、寻光、测速等功能。在机械结构上,对普通的小车作了改进,即用一个万用轮来代替两个前轮,使小车的转向更加灵敏。采用PWM 驱动芯片控制电机,红外传感器检测黑线,金属传感器检测铁片,光敏器件检测光强,红外 LED 和一体化接收头来避障。方案描述:【系统框图】本系统以 MSP430F149 和 MSP430F425 为控制核心。整个硬件框图如下图所示:【主控模块】 MSP430 系列单片机是美国TI公司1996 年开始推向市场的一种 16 位的超低功耗的混合信号处理器。其之所以称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。MSP430 单片机更适合于低功耗、高速实时控制以及数据计算,它拥有更多的片上资源供设计使用,是设计的不错选择。 由于本小车实现功能较多, 因此我们选择了 MSP430F149 和 MSP430FE425为双核心的系统。通过编写通信协议,完成其之间的串行通信。 其中MSP430F149 主要完成电机驱动、寻迹、避障、寻光等功能,MSP430FE425 主要完成金属检测、测速、液晶显示等功能。【电机驱动模块】 电机的驱动芯片选用 L298N 作为驱动芯片。工作稳定电机驱动信号由单片机提供,信号经过光耦隔离后,传至 PWM 控制芯片 L298N,通过 L298N 的输出脚与两个电机相连。【寻迹模块】 当小车在白色地面行驶时,装在车下的红外发射管发射红外线信号,经白色反射后,被接收管接收,一旦接收管接收到信号,输出端将输出低电平;当小车行驶到黑线时,红外线信号被黑色吸收后,将输出高电平,从而实现了通过红线检测信号的功能。将检测到的信号送到单片机的 I/O 口,当 I/O 口检测到的信号为高电平时,表明红外光被地上的黑线吸收了,表明小车处在黑色的引线上;同理,当 I/O 口检测到的信号为低电平时,表明小车行驶在白色地面上。反射式红外传感器 ST188 采用高发射功率红外广电二极管和高灵敏度光电晶体管组成。检测距离可调整范围为 4-15mm;采用非接触检测方式。【金属检测模块】采用市售的接近开关,无信号时,探头输出高电平。检测到金属时,电平跳变为低,单片机再进行相应处理。相应金属传感器型号为 LJ18A3 型。【寻光避障模块】寻光避障模块均设计为环状传感器结构,共排布若干个传感器组,每个传感器组包含红外收发模块和光敏电阻。【光源检测模块】 光敏电阻A组到E组从不同方向采光,每个光敏电阻的电压信号进入单片机片内ADC,利用F149系列内置的ADC12模块,实现了对五个方向光强的采集。由ADC的值,判断光强不同来确定小车的趋光方向;同理,可设定一个阈值比较,得出一开关信号调节最终小车停在车库内。 避障模块,利用单片机定时器发出可调制的 38KHz 红外线,利用一体化接收头判断,再由小车执行相应的避障动作。【测距和显示模块】利用磁钢和干簧管,在车轮上均匀粘贴若干磁钢。每当车轮上磁钢转动至干簧管处,单片机进行一次计数,结合车轮半径就能求出小车行进距离。 显示模块采用段码液晶来实现, FE425 上有专门的液晶接口, 可以很方便地实现电路。液晶采用 4-MUX 输入方式的 7 位半段码液晶。智能电动车电路主控板截图:
  • 免费

    9
    83

    ucGUI移植(工程源码+移植笔记)

    最近在弄ucGUI的移植,网上搜了不少资料,也问了同学,总算把简单的一个程序弄好了,现在跟大家分享下心得。该程序是直接用的原子大哥的TFTLCD显示的例子,直接拿过来移植的。所用到的是原子大哥TFTLCD例子(库函数版本)和ucGUI3.90源码。建工程就不说了,附件里有,相信大家也看到别人建的工程了,下面直接说重点。由于ucGUI移植笔记内容太多,就介绍其中几点(具体的还需看附件内容):1. 如果LCD驱动文件是lcd.c和lcd.h,最好改为别的名字,比如ili93xx.c和ili93xx.h。然后还要把LCD_Init()初始化函数改为LCDx_Init();2. 需要改的地方: A. LCDConf.h中按照下面的图就行,其余的可以删除掉,注意红框中是刚刚改过的LCD初始化函数,改为刚刚更改的初始化函数就行。B.接下来事GUIConf.h中的设置,目前只是用到简单的一个现实函数,多以就全部设为0C. 这个是LCD驱动函数的修改,这三个最好改红框选中的文件。接下来就是更改的第一块,首先的把第1部所更改的相应的LCD底层函数的头文件加进来,不然ucGUI没办法正常工作。然后就是第二个红框给为自己的驱动芯片型号。再就是第二块,找到画蓝线的两个函数,用方框里的函数取代,如果是用原子大哥的,第一个函数必须要用快速画点函数,因为函数参数里有颜色这个参数,画点函数没有,如果是别的程序,也是一样,加入画点函数就行,但必须要有颜色的参数。第二个函数就是读取某点的颜色值的函数,加进来就行,我这儿直接就用了原子大哥的程序。3. 最后修改主函数有人纳闷了,为什么把LCD初始化函数给注释掉了,没关系,在前面文件中不是有个宏定义嘛这个宏定义已经在这个文件中调用,见下图哦还有一项特别注意的,如果你用原子大哥的LCD初始化函数,移植完后,你会发现你的屏幕先白屏一下之后就马上黑屏,而且后面无论设置什么颜色都是这样的情况。在调用GUI_Init()的时候,这个函数会进入LCD_Init(),然后再LCD_Init()函数里面有这样的语句#if (GUI_DEFAULT_BKCOLOR != GUI_INVALID_COLOR) /* Clear video memory */ LCD_SetDrawMode(GUI_DRAWMODE_REV); LCD_FillRect(0,0, GUI_XMAX, GUI_YMAX); LCD_SetDrawMode(0); #endif 这句#if (GUI_DEFAULT_BKCOLOR != GUI_INVALID_COLOR)里面的GUI_DEFAULT_BKCOLOR 初值是OXFFFF, GUI_INVALID_COLOR 初值也是0XFFFF,而原子哥的初始化函数最后有一句LCD_Clear(WHITE);这样就把 GUI_INVALID_COLOR 的值设置成了0X0000;导致调用了下面的三个函数。从而出现上面的问题。只要把 原子哥 的初始化函数LCD_Clear(WHITE); 注释掉就不会错了,小问题大错误。这是引用的hua290565456的帖子里的话,觉得很有用,就粘贴过来了。这就是一个基本的ucGUI的移植。该笔记放在附件了,有工程和源码,还有此贴的word文档。

    EDA库与代码     发布时间:     源码 ucgui ucgui移植

  • 免费

    87
    837

    人体感应LED餐桌(硬件+源代码+制作流程等)

    人体感应LED餐桌介绍: 这是一款使用了红外接近传感器和电磁感应的小桌子,加上LED 的光照效果,犹如互动式的梦幻餐桌。这个项目包含了三个8x8 独立的模块,每个模块包含4 个“光点”,每个光点由21 个LED、2 个红外发射二极管以及2 个红外光电二极管组成。该互动 LED 点阵,具有红外感应和电磁感应的功能,可以多块拼接。(具体效果见视频)说明:该LED 点阵可进行拼接做成餐桌,或做为科普/艺术展品安装于墙面。(与 Xiao3d 合作完成。)视频演示:人体感应LED点阵电路设计原理图截图:交互式LED点阵餐桌PCB截图:附件内容包括:人体感应LED餐桌电路设计原理图和PCB源文件,用AD软件可以直接打开;该设计源代码;参考制作流程图+文字说明;BOM表清单+元器件集成库单;
  • 免费

    97
    1091

    基于STM32+ GPRS+GPS+Google Earth...

    车载导航定位系统硬件设计原理介绍: 本设计主要由监控中心和数据采集两大部分组成。监控中心采用了通用的PC机,由监控人员发送的命令经Internet、GPRS 无线传输给LPC1769(LPC1769数据手册) 处理器,由处理器对监控中心发送来的命令进行判断并决定何时传输采集信息给监控中心;数据采集部分以NXP 公司的LPC1769芯片作为核心控制单元,将GPS 和DS18B20(DS18B20数据手册) 采集回来的信息进行运算与处理,再通过GPRS将经LPC1769芯片处理后的数据通过GPRS网络、Internet 无线传输给监控中心,同时将数据存放到PC机的SQL Server 2000数据库中,并以Google Earth(GpsGoogleEarth)的形式呈献给监控人员。基于Google Earth的软件设计解析:基于Google Earth的软件的编写主要有两种方式:一种是内嵌Google Earth,另一种是外挂Google Earth。 内嵌Google Earth就是将Google Earth的三维卫星地图的显示窗口挂钩于本设计软件的窗体中,以实现GPS、GPRS和Google Earth的一体化集成,进而实现了卫星地图的GPS定位导航。 外挂Google Earth是通过将软件外挂在Google Earth中实现定位导航。本设计中采用的是内嵌的方式来编写基于Google Earth的软件。软件实现后的界面以及三维卫星地图如图所示。上位机软件界面:实现了googleearth的内嵌,后台挂了数据库,存储定位及温度等信息作品演示视频:附件内容包括:上位机vc6.0源代码(程序运行需安装googleearth软件);下位机源代码;用户手册;车载GPS导航定位系统设计分析报告;