本文的目的是解释如何通过USB端口将PIC微控制器与PC机接口。虽然这些概念是通用的,但这些例子是专门用于MikroElektronika的“MikroC Pro for PIC”。PIC18F2550和PIC18f4550是著名的USB模块。为了保持领先,你可以从他们的数据表开始。这个项目最困难的部分正是需要PIC单片机与USB端口进行通信。有两件最重要的事情绝对要正确,那就是微控制器配置和USB设备描述符。如果其中任何一点都是错误的,沟通就不会发生。
基于加速度计的手势控制机器人
在控制机器人装置的许多应用中,当涉及到用遥控器或许多不同的开关来控制时,就变得相当困难和复杂。主要是军事应用,工业机器人,民用建筑车辆,外科手术的医疗应用。在这个领域很复杂或特殊机与远程控制机器人或开关、操作员的某个时候会混淆的开关和按钮本身,所以引入一个新的概念来控制机器手的运动,同时控制机器人的运动。
介绍了加速度计
想知道你的车开得有多快吗?这很容易——只要看看速度表就行了!速度是一个方便的度量方法,它告诉你从一个地方到另一个地方有多快。一辆车的最高速度通常可以很好地反映出它的引擎有多强大,但假设每个人都保持在速度限制内,最高速度只是纸上的数字——对任何人来说几乎没有用处。
使用IC aPR33A的高质量语音记录器
在嵌入式或电子项目中需要语音引导,或者在DTMF中进行项目的人需要IVR系统在输出时给予语音回复。所以大多数人更喜欢IPOD, MP3播放器或SDCARD模块。所有的东西都是昂贵和困难的连接到系统。有时候声音也会产生一些噪音。系统的或典型的方法是使用任何微控制器都可以操作的专用语音电路,通过微控制器逻辑控制芯片来播放信息。这可以很容易地完成使用IC APR33A。这是市场上的新型集成电路。它最多可以存储11分钟的录音。根据用户的需要,可操作至1/2/4/8留言模式
PIC USB CDC设备接口
嵌入式项目与计算机的串行通信一直是学生在项目设计和工作中的重要内容。在此基础上,利用PIC单片机PIC18F2550和PIC18F4550实现了PC机与嵌入式系统的简单接口。本教程提供了在pc机和嵌入式系统之间创建小型USB设备接口及其控制的基本知识。您可以使用本教程控制、监控或实现数据采集系统
通过加速计控制电脑鼠标
这个项目演示了加速计作为电脑鼠标的使用,但首先什么是加速计?它是一种可以测量加速度和重力的装置。有很多方法可以做到这一点,我用的就是电容法。芯片内部是一个电容器,中间有一个可以移动的额外板。正如你所知道的,物体在一起的距离越近,电容越大,芯片内部的电路测量两个板和中间板之间的电容差。
采用七段显示和ATMega16的数字时钟
在这个ATMega16 AVR项目中,我们将利用atmel AVR ATMega16单片机和七段显示来设计和实现一个数字时钟。因此,在进行这个数字时钟AVR项目之前,建议完成关于用AVR微控制器接口七段显示的教程。虽然这个AVR项目是围绕ATMega16设计的,但该项目可以使用另一个微控制器,如ATMega32, ATMega8515等。