2018-08-28 15:58:31 monkey2018 阅读数 2959
  • 51单片机综合小项目-第2季第4部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第2季第4个课程,也是51单片机学完之后的一个综合小项目,该项目运用了开发板上大多数外设设备,并将之结合起来实现了一个时间、温度显示以及报警功能、时间调整功能等单片机控制常见的功能,有一定代码量,需要一定调试技巧和编程能力来完成,对大家是个很好的总结和锻炼,并且能拓展项目经验。

    3419 人正在学习 去看看 朱有鹏

曾经有个成为大神的机会,你没有好好珍惜,失去后才追悔莫及,如果上天再给我一次机会,对,就是现在,你一定要好好珍惜!你与大神的差距大概就在于,鼠标他们都能玩出各种花样!看看大神们的鼠标都长啥样子吧!

1、单片机设计大赛作品 多媒体空中鼠标电路全部资料,适用于毕业设计

空中鼠标(Air-mouse)如传统鼠标一样操作电脑,能够实现脱离平台、增大距离控制电脑。目前,国内外对空中鼠标都有一定的研究。本文设计与实现空中鼠标主定位、控制器按键辅助定位实现对电脑的精准控制,主要采用SLH89F5162控制芯片,PDIUSBD12接口芯片(D12),ADXL345微加速度计, NRF24L01无线传输模块(RNF24),TO4056充电芯片,AMS1117稳压芯片。在空中鼠标的基础上,该设备集成丰富的多媒体功能,使之可以为教学,家用,办公等服务。

http://www.cirmall.com/circuit/3489/details?1

 

2、鼠标轮编码器AD库、Solidworks项目和STEP文件

鼠标滚轮是机械式鼠标中位于鼠标底部的一个可以自由滚动的球,可以在浏览网页或文件(office文件等)时,拨动拨轮向前或向后进行浏览。此库是卡尺结合图纸设计的,3D模型和真东西是一样一样的,在Solidworks 里面可以旋转轮子观察里面的原理。

http://www.cirmall.com/circuit/3264/details?1

 

3、基于物联网的助残鼠标设计

该助残鼠标采用Mpega328单片机作为主控制器,利用耳机外壳作为载体,通过重力感应控制电脑光标的移动。配以LD3320语音识别模块,实现单机、双击、右键、关闭当前窗口等快捷操作,借助Visual Basic编写的鼠标功能集成工具和物联网通信软件,来帮助无臂残疾人轻松的实现上网冲浪、浏览各种文档、观看视频等基本的电脑操作;并且能够利用物联网技术通过电脑的上位机软件来控制家用电器、窗户和门等家具的开关情况,使无臂残疾人在无人看护的状况下解决最基本的生活问题。

http://www.cirmall.com/circuit/1588/details?1

 

4、arduino+三轴加速度模块ADXL335制作的空中鼠标,手势控制

这个小工具选用的是arduino micro做中控,DFRobot的按钮模块和一个基本的三轴加速度模块。选arduino micro的原因是它板载USB接口而且支持虚拟串口,也有基本的数字和模拟口。三轴是基础xyz三轴加速度传感器, GY-61-adxl335。五个口, 一个给电一个接地, XYZ输出模拟信号各一个。

http://www.cirmall.com/circuit/2987/details?1

 

5、激光游戏引擎传感器A9500,致力鼠皇魔蝎狂战士鼠标

安华高A9500游戏级激光引擎采用独特的16Pin封装,针脚采用焊接方式与基板相连,引擎外观呈正方型,而非安华高常见的长方型设计。安华高A9500游戏级激光引擎内置激光光源及小型DSP数据处理芯片,能够实现硬件级别的X/Y轴采样率分别调节功能。

http://www.cirmall.com/circuit/2955/details?1

 

6、体感空中鼠标制作全过程、源代码(arduino&ADXL345篇)

制作体感空中鼠标准备如下:

      一块arduino micro(必须是micro,mini nano都不行的哦,因为必须要用32U4的芯片才可以用Mouse函数)

      一块ADXL345传感器模块

      三个鼠标微动(我这是从我以前的坏鼠标拆的)

      一个鼠标滚轮(也是我拆的)

      一个电位器用于校准

      一些面板线和一块面包板,订书钉若干,皮筋胶条。。。

http://www.cirmall.com/circuit/2816/details?1

 

7、“空中鼠标”一款不用放在鼠标垫上的鼠标(DIY设计)

用STM32加MPU-6050(MPU-6050数据手册)做的一款空中鼠标,这个已经在V1版本上面进行了完善。空中鼠标是一种输入设备,像传统鼠标一样操作屏幕光标,但却不需要放在任何平面上,在空中晃动或者移动就能直接使用。自由方便是它的特性,例如在办公领域可以当作简报笔,让做PPT演示的人员不再需要坐在会议桌上摆弄电脑,就可以遥控,实现鼠标操作和翻页等功能。

http://www.cirmall.com/circuit/813/details?1

 

8、开源基于android设计3D打印鼠标设计(原理图+PCB+源代码+3D模型。。。)

该3D打印鼠标设计方案基于ADNS-2620鼠标评估板设计平台,电路电路采用ADNS-2620光学鼠标传感器和ATMEGA328最小系统控制电路以及外接电源、AVR-PDI、FTDI接口设计完成。

http://www.cirmall.com/circuit/2055/details?1

 

9、avago ADNS-2620鼠标传感器评估板(硬件+固件+测试代码等)

本文档介绍的是基于avago ADNS-2620鼠标传感器评估板电路设计,主要应用实现非机械鼠标跟踪引擎。现在你利用该ADNS-2620鼠标传感器评估板制作属于自己制作光学鼠标或输入设备。avago ADNS-2620鼠标传感器评估板采用ATmega328作为主控制芯片,此外电源模块采用3.7V电池供电。结构上该鼠标评估板主要由集成电路模块、前夹、递补镜头和LED指示灯构成。附件内容包括ADNS-2620测试代码和Arduino bootloader,同时还包括HID代码以及硬件设计和相关参考文档。注意:由于我配置了AVR来实现HID功能,所以不再使用FTDI。

http://www.cirmall.com/circuit/2054/details?1

 

10、无线键鼠 蓝牙飞鼠 空中飞鼠 基于 Kinetis Cortex-M0+ MCU设计(源码开源)

蓝牙无线空中键鼠,能够同时实现传统的键盘和鼠标双功能。它的空中使用功能,可以将你从电脑、电视旁边彻底解放出来,只需要通过在空中挥动RC16空鼠,就迅速响应转换成在屏幕上的光标移动,使用3D陀螺仪完美结合,用户可以以360度随意精准操作。手持操作手感舒适、方便,完全避免了传统鼠标需要以静止的桌面为参照物操作或红外遥控器按键操作的弊端,让您躺着玩电脑、电视都不累,轻松休闲,完全 “掌”控你的电脑、电视娱乐

飞思卡尔蓝牙飞鼠以Kinetis KL16单片机、加速度计、陀螺仪和电子罗盘为基础,并通过蓝牙与目标主机通信。使用了蓝牙 HID/HFP/SSP配置文件,并可以将鼠标和键盘的输入数据和传感器数据发送至目标主机。

http://www.cirmall.com/circuit/1400/details?1

 

11、基于STM32的硬件外挂(模拟USB鼠标)、穿越火线(CF)自动开枪硬件外挂、程序电路和上位机软件

本设计是一款基于STM32游戏辅助硬件设备(也就是硬件游戏外挂),它以真实的USB鼠标硬件信号代替传统的软件模拟,杜绝软件模拟鼠标信号有时无法输入的情况,让游戏帐号更安全。资料中提供了穿越火线(CF)自动开枪外挂例子,喜欢玩游戏的可以试试。

http://www.cirmall.com/circuit/1523/details?1

 

12、基于MPU6050+NRF24l01+stm32的空中鼠标

鼠标由发射板和接收板组成,发射板主要包括stm32,MPU6050,NRF24l01,接收板主要包括stm32和NRF24l01,接收板通过USB接口和电脑连接,USB驱动是STM32的官方例程。另外,cpu使用的是stm32f103c8t6,这个空中飞鼠的原理大概讲一下,就是读取MPU6050中X和Z轴上的角速度值,然后通过NRF24l01发送给接收板,接收板通过NRF24l01接收到数据后,通过stm32内部自带的USB模块将数据发送给电脑,而USB部分的东西基本不用去深入研究,使用的时候只要知道那个鼠标数据的接口函数就可以了。

http://www.cirmall.com/circuit/1615/details?1

 

13、wii鸡腿改造空中3D鼠标

这个空中3D鼠标壳体借用了wii游戏控制手柄,内部主控是STC单片机,通过MPU6050(MPU6050数据手册)六轴运动跟踪传感器采集动作数据。控制手柄原本的两个按键作为鼠标左右键,摇杆对应鼠标XY位置。数据传输采用收发一体蓝牙模块。接收端主控采用C8051F340USB单片机,通过蓝牙模块接收空中3D鼠标回传的数据,并解析为HID鼠标标准的数据格式。因为接收端插上电脑后,自动枚举为HID mouse设备,所以无需安装上位机驱动,也不像其他人那样用串口转USB来连接电脑,即插即用

http://www.cirmall.com/circuit/1792/details?1

 

14、Avago2.4G无线/有线LED光学鼠标设计分享

Avago公司的ADNS-7050光学传感器是基于新的LaserStream技术,包括图像采集系统(IAS),数字信号处理器(DSP)和一个四线串口。ADNS-7050传感器的工作电压为2.7V-3.6V,并可自我调节,还具备延长电池使用寿命的节电模式。它可以实现每秒高达20英寸的移动探测能力、高达8G的加速度及可选的每英寸400和800cpi的分辨率。可广泛应用在激光鼠标,光学跟踪球,综合输入设备和以电池为能源的输入设备。

http://www.cirmall.com/circuit/1647/details?1

 

2016-05-24 23:52:00 xxxykjj 阅读数 4065
  • 51单片机综合小项目-第2季第4部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第2季第4个课程,也是51单片机学完之后的一个综合小项目,该项目运用了开发板上大多数外设设备,并将之结合起来实现了一个时间、温度显示以及报警功能、时间调整功能等单片机控制常见的功能,有一定代码量,需要一定调试技巧和编程能力来完成,对大家是个很好的总结和锻炼,并且能拓展项目经验。

    3419 人正在学习 去看看 朱有鹏

基于STC89C51单片机的温控风扇

作者:

李芹蕾 李佳慧 李子君

联系方式:

18487269513


摘要

在炎热的夏天人们用电风扇来降温;在工业生产中,大型机械用电风扇来散热等。随着温度控制的技术不断发展,应运而生的温控电风扇也逐渐走进了人们的生活中。温控电风扇可以根据环境温度自动调节电风扇启停与转速,在实际生活的使用中,温控风扇不仅可节省宝贵的电资源,也大大方便了人们的生活和生产。

本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统采用STC89C51 单片机作为控制平台对风扇转速进行控制。利用DS18B20数字温度传感器采集实时温度,经单片机处理后通过三极管驱动直流风扇的电机。根据采集的实时温度,实现了风扇的自起自停。可由用户设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。


实物图片:


论文:

http://pan.baidu.com/s/1mi4bTcW


2016-05-24 23:32:21 xxxykjj 阅读数 1714
  • 51单片机综合小项目-第2季第4部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第2季第4个课程,也是51单片机学完之后的一个综合小项目,该项目运用了开发板上大多数外设设备,并将之结合起来实现了一个时间、温度显示以及报警功能、时间调整功能等单片机控制常见的功能,有一定代码量,需要一定调试技巧和编程能力来完成,对大家是个很好的总结和锻炼,并且能拓展项目经验。

    3419 人正在学习 去看看 朱有鹏

智慧生态园

作者:

王瑞泽 程颖 朱旭东

联系方式: 

***

 

摘 要

针对传统智能家居非常依赖网络、观赏性以及实用性不足的问题,提出了一种基于Arduino单片机的智能生态园设计。首先,通过各类传感器实时的获取环境参数,然后对数据进行处理,随后通过oled显示屏进行显示并作出相应反应。其次使用太阳能板对锂聚合物电池进行充电,然后通过电池对整个系统供电,经计算得到,整个系统平均功率为3w,而太阳能板功率为6w,完全可以满足供电需求,不需要进行额外的充电。实验结果证明,该设计可以实现临近预测天气、夜间照明、显示温湿度、对有毒浓度过高发生报警声音以及监测土壤湿度并判断提示浇水的功能。

 

实物图片:

论文:

http://pan.baidu.com/s/1pLcl3sB

2012-10-12 11:07:24 c_arm_java 阅读数 2798
  • 51单片机综合小项目-第2季第4部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第2季第4个课程,也是51单片机学完之后的一个综合小项目,该项目运用了开发板上大多数外设设备,并将之结合起来实现了一个时间、温度显示以及报警功能、时间调整功能等单片机控制常见的功能,有一定代码量,需要一定调试技巧和编程能力来完成,对大家是个很好的总结和锻炼,并且能拓展项目经验。

    3419 人正在学习 去看看 朱有鹏

 

 

  2012“粤嵌杯”广东省大学生嵌入式与物联网设计大赛决赛将于10月20日在广东工业大学校区内隆重举行,届时7个月的比赛将在当天落下帷幕,揭晓决赛获奖得主。

  “粤嵌杯”嵌入式与物联网设计大赛,作为粤嵌的一大年度盛世,主要由广东省计算机学会单片机分会举办,广州粤嵌通信科技股份有限公司承办,携手广东工业大学,共同见证当代大学生将理论灵活运用于实践的创意设计方略,粤嵌致力于实现嵌入式行业伯乐与千里马的对接,为高校搭建一个交流学习、项目实践、人才选拔的专业竞赛平台。

  10月20日,精彩就在它!在200多支参赛队伍中脱颖而出的73支精英团队,将带着他们的参赛作品齐集广东工业大学,在广东省计算机学会、单片机分会以及专业评审团队的共同考核下,一决高低。在此预祝“粤嵌杯”嵌入式与物联网设计大赛取得圆满成功,精彩赛事不容错过,希望参赛队伍赛出友谊、赛出风格。

 

2018-07-09 20:51:39 mingzhiqing 阅读数 3848
  • 51单片机综合小项目-第2季第4部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第2季第4个课程,也是51单片机学完之后的一个综合小项目,该项目运用了开发板上大多数外设设备,并将之结合起来实现了一个时间、温度显示以及报警功能、时间调整功能等单片机控制常见的功能,有一定代码量,需要一定调试技巧和编程能力来完成,对大家是个很好的总结和锻炼,并且能拓展项目经验。

    3419 人正在学习 去看看 朱有鹏

这是我参加电赛的作品,与李庆生、陈勃翰组队,他们俩负责材料采购、机械设计、平台搭建等,我负责代码部分的编写,最终获得北京市二等奖。

题目是板球系统设计,板球系统即为:在一个正方形板上放置一个小球,控制板的倾斜来使小球在不落下的前提下做规定动作。

要想控制小球,首先要获取小球的实时位置,这里最简单的方法就是DCMI摄像头。但是我们电赛前并没有准备摄像头。。。看着其他组直接拿出早已买好的鹰眼摄像头我们有点慌了,但是比赛只有3天,不能拖了。最后我当机立断,放弃直接用STM32+DCMI摄像头的方式,改为用树莓派+USB摄像头,于是乎把我在宿舍墙上挂了半年的树莓派卸了下来。。。再去超市买了个USB摄像头。这时又出现一个问题,既然都用树莓派了,那还要不要STM32?从功能上讲,树莓派足以胜任一切,时间和技术上也没问题,但是从比赛规则和传统来说,电赛这种比赛好像一般都是用51、AVR、STM32这种单片机的吧,这时候你突然用一个装着LINUX操作系统的东西,就感觉有点犯规。。。所以为了求稳不被判犯规,我们保留了STM32作为主控制器,树莓派就只作为图像处理部分,树莓派和STM32之间用串口通讯。

于是我们的最终方案设计为树莓派+STM32:

  • 板子选择较轻的纸板,涂上白色颜料,小球涂上黑色颜料,对比强烈一些好让程序分辨。
  • 树莓派中,使用OPENCV将USB摄像头获取的图像转化为灰度图,并经由高斯滤波、霍夫圆等处理获取图像中出现的圆形,再根据位置和大小的限定条件进行筛选,确定小球的位置,通过串口发送至STM32。
  • 用STM32完成整个系统的控制,采用双环PID算法,内环为角度环,控制板子的倾斜角,外环为位置环,控制小球在纸板上的位置。
  • 机械结构采用分别在X、Y轴的两个直流电机,加上橡皮绳(陈勃翰同学搞到的,我也不知道该叫什么)制作的,由陈勃翰设计。
  • 采用12864屏幕显示一些系统信息,比如第几动作、小球坐标等。

github:https://github.com/plutojia/Ball-Plate-System

因为当时走的比较着急,都没来得及拍视频和照片。。到了把系统拆了一半的时候才想起来拍几张照片留个纪念。以下是一些遗迹照片:


 

博文 来自: qq_34706280
没有更多推荐了,返回首页