全向超声波雷达的设计与实现

一、开发背景 2011年初,当时我的毕设”基于嵌入式系统的无线环境监测机器人”需要一套用于自主避障的传感方案。当时候选的传感器有:GP2D12、红外收发管、超声波传感器、激光传感器。红外收发管测量距离较近,受环境光影响严重;激光传感器受反射面材质影响较大,而且不易处理;GP2D12虽也是基于红外原理设计的,但经过了调制与滤波,所以性能相比红外收发管要好很多,可其输出是模拟量 […]

机器人电机驱动器YFWind

YFWind是专门用于中小型移动机器人的电机驱动模块,该模块支持双路有刷电机驱动,可提供5A持续电流,6A瞬间电流,电路留有YFSMega专用接口,也可使用其它控制器驱动。模块留有电源指示灯、正反转工作指示灯,并具有反接、过热关断、输出短路等保护。 模块的主要特性如下所示: 控制对象 5 – 12V 直流电机 负载电流 5A持续,6A峰值 通道数量 两路 控制方式 GPIO 调速方式 PWM 指示 […]

机器人控制器YFSMega128

YFSMega128是我在2010年设计的一款机器人控制器,该控制器使用Atmega128作为主控芯片,具有丰富的外设资源,包括:8路数字输入/输出,8路模拟量输入,6路PWM输出,2路转速传感器输入,1个LCD显示,4个用户按键,1个蜂鸣器,1个IO并口与1个YFWind电机接口。 该控制器的参数如下所示: Application 机器人竞赛、机器人DIY、AVR学习、毕业设计 MCU Atme […]

自制简易家用报警器

最近我所在的小区频频发生盗窃案件,为了保证财产安全,我决定发挥工程师的优势,制作一套家庭安防系统。 家用报警器就是第一步,它检测一定范围内是否有人体活动,如果有则发出报警,从而起到一定的警示与提醒作用。 它的基本原理是使用一个人体热释电传感器,该传感器在检测到人体活动后,会输出一个持续一段时间的高电平,用该电平通过三极管驱动一个有源蜂鸣器,从而发出报警声。 所需要的材料如下: 大多数材料都是易得的 […]

MicroMouse | MicroMouseV2电机的选择

第一版本的MM(MicroMouse)使用的是带减速箱的N20电机。这种电机非常小巧,比130电机的体积还要小,空载转速大概50转/分钟,适合小型机器人。电机店和淘宝上很容易买到,价格大约在15-25元之间: 图1  N20直流电机 新版本的MM首先希望在电机上进行改进,备选的几个方案有: 1) 直流步进电机; 2) 直流无刷电机; 3) 直流空心杯电机。 步进电机的好处是易于控制,且不需要额外的 […]

简易mini温度计

最近天气变化不定,应咱家那位要求,用一个晚上时间做了一个简易的电子温度计。 找了一个闲置的计时器改造,这个计时器是以前5元买的,不是非常实用,甚至不能断电,只能拔电池。来个生前特写: 好家伙,它的电路倒是很简单,一个软封包搞定,我要做这么小就要费点力气了。原来的按键可以继续用,蜂鸣器、液晶(段式液晶难驱动、没背光)、原PCB都不需要了。 找了手上一个最小的单片机2052,一个MP3拆的锂电池,一个 […]

锂电池充电芯片CN3052A调试记录

automatic.dai :  之前没有接触过手持设备,所以没有锂电池供电系统的设计经验。之前对于锂电池,都是使用专用充电器进行充电的。但是对于手持设备而言,最好有集成的充电电路。经过一番调查了解之后,最后从成本和供货渠道上综合考虑,决定使用CN3052A。 一、芯片介绍 CN3052A是一款常用的500mA单节锂电池充电芯片,该芯片使用恒压恒流方式充电,具有使能、芯片/电池温度保护、充电指示灯 […]

超低压差LDO-TPS7333调试记录

我在一个低功耗项目中需要使用单节锂电池对设备进行供电,锂电池的供电电压为3.6–4.2V,最坏情况下只有3.5V左右,而系统所需电压是3.3V,电压差只有0.3V。如果使用普通的LDO芯片,压差至少在0.8V以上,这时还需先通过DC-DC进行升压,再由LDO降压,增加了电路的复杂性,同时占用了大量PCB空间。经过多方寻找,发现了TPS7333这款超低压LDO,效果颇为满意,特将调试过程记录在此。 […]

十字旋转LED点阵的制作

上次说道,乘着国庆佳节时,我将这个旋转LED点阵搞定了,按照之前的约定,现将制作过程和经验与大家分享。本制作套件购买自51电子,文中部分图片也是从该网站获得,如需购买请与该网站联系。 制作过程分为三个阶段: 1、硬件制作:电路板焊接,调试; 2、机械制作:外壳打孔,装配; 3、编程调试:编写软件,进行程序调试。 一、硬件制作 整个硬件分为两部分,即旋转主板部分和无线供电部分。无线供电部分类似变压器 […]