该项目利用AtMega16 IC中八个ADC中的三个在16X2 LCD上显示加速度计的X、Y和Z输出的相应数字数据。处理此类模块非常容易,因为它们只需要VCC和GND电源即可启动,其余的工作是向我们提供模拟数据。这些模块工作正常在一个简单的概念上,比如作用在倾斜平面上的物体上的力。它处理力的Mg(sin?)和Mg(cos?)部分,并计算角度?以便进一步计算。现在它还注意到力的变化,从中计算加速度。
最快的手指第一电路使用ATMega16
最快手指第一回路主要用于测试类游戏,参与者的反应速度非常快。该电路使我们能够通过触发一个视觉和音频指示来确定谁首先回答了问题。该电路使用蜂鸣器产生音频信号和一个七段显示器进行视觉显示。显示屏上显示的是先按下蜂鸣器的队号。这个电路的核心是一个ATMega16微控制器,它可以以16MHz的最高速度运行,所以在任何两个参赛者之间都不会有冲突的问题,除非他们的反应时间以微秒的顺序相同,这是不可能的。继续阅读,找出电路元件是什么,它是如何组装和工作的。
睡眠安全–使用AtMega16的智能键盘锁
这个项目只是任何键盘锁的智能版本。它的聪明之处在于,它可以检测到用户是否需要它,并相应地切换到睡眠状态。使微控制器进入睡眠状态可以降低功耗,增加使用时间。你们中的许多人一定在想,它是否足够安全,让一把锁睡着了,不是吗?别担心,当微控制器进入睡眠状态时,它会暂停它在睡眠前正在做的事情。在我的项目中,我让它只在用户完成密码输入和微控制器完成它的全部工作时睡觉。
基于GSM的交流电器控制
这个项目将向您展示如何在任何地方使用移动电话远程控制空调设备。这种工程在各种应用中都很有用。例如,一个农民可以远程打开或关闭他田地附近的电动泵。这样,他就不需要大老远跑到野外去控制它,尤其是在晚上。
基于GSM的入侵者警报系统
你知道吗,家里的大多数盗窃都是在空置的时候发生的?但并不是每个人都足够富有,可以为自己的房子雇一名保安,同时他们自己也不可能在7点之前24小时都在家。现在,如果有一个系统可以通过短信提醒你入侵者,该怎么办?下面的教程将教你如何让自己的入侵者成为入侵者勒丁系统
基于4线触摸屏的数字魔术板
你小时候玩过魔法石板吗?这个项目将向您展示如何使用PC、触摸屏和其他一些组件来制作数字魔法板岩。该项目主要是将电阻式触摸屏的模拟电压转换成两个坐标整数值,通过单片机发送给PC。处理代码将这些坐标作为输入,并在输出屏幕上为每个坐标绘制一个白点。所以当你在触摸屏上连续地写字时,这些点会被画得很近,让它看起来像一条线或曲线。该电路是基于atmega16微控制器,串行到USB转换器或(串行到RS-232 + RS-232到USB转换器)随个人电脑或笔记本电脑。
使用AVR微控制器的直流电机速度和方向控制(第20/46部分)
我们可以计算需要改变直流电机方向和/或速度的此类应用的数量。直流电机的方向可以通过改变给定电源的极性来控制。对于变速,有多种方法可以改变直流电机的速度,但其中最好的是PWM-脉宽调制技术。在这种技术中,我们将改变施加在电机上的平均电压和速度的脉冲宽度。
用AVR单片机控制步进电机的速度和方向(第25/46部分)
步进电机可以称为数字电机,因为它是以脉冲方式工作的。不像交流或直流电机连续旋转,步进电机在步进旋转。它根据应用的脉冲数以步数旋转。普通端子连接到“-Ve (Gnd)”端子上。因此,当我们连续应用这四个步骤序列,电机将顺时针或逆时针旋转。现在,要改变电机的速度,我们必须改变脉冲重复频率(PRF),这是应用脉冲的频率。如果PRF增加,脉冲持续时间减少,速度增加,反之亦然。因此本课题演示了如何利用AVR单片机ATmega32来改变给定步进电机的速度和方向
使用Atmega16控制RGB LED颜色(第19/46部分)
本教程将向您简要介绍颜色的概念,以及如何使用RGB LED产生不同的颜色。颜色将由ATMega16微控制器控制。RGB LED基本上是3个LED(红色、绿色和蓝色)的组合,融合在一个封装中。它由四个管脚组成,其中三个管脚用于三种不同的颜色。第四个引脚对所有三种颜色都是通用的,它是阴极或阳极。
使用GPS和AVR单片机的经纬度显示系统-(第44/46部分)
本项目是对初露头角的工程师的一种参考,或是对那些愿意工作并将GPS接收器与微控制器连接起来,并建立自己的与卫星通信的通道,从卫星上寻找一些有用的信息以建立一个有效和高效的系统的人的帮助。在我们检查本项目的所有细节之前,这里是使用GPS和AVR微控制器的经纬度显示系统的最终实现电路图。
拥抱:嵌入式种族
《embRACE》是一款基于嵌入式平台开发的游戏,完全用汇编语言编写。该游戏在ATMega16单片机上编程,与16×2液晶显示模块交互。LCD显示屏使用自定义LCD字符来显示游戏中的各种字符,这些字符在游戏中的生成时间完全由代码随机化。在设计和编码阶段,我们需要特别注意游戏的趣味性和用户交互性。
DIY:复古风格模拟电压表使用伺服电机
从长远来看,数字设备将迅速取代模拟设备。那是因为前者比后者有很多优势。但你会怀念那些复古风格的模拟测量仪器吗?那些尖尖的指示器和刻度?嗯,我知道,所以我决定用“现代”的部件来做一个。这篇文章将向你展示如何制作一款复古式直流电压表,它可以测量0-30V的范围。
4线电阻式触摸屏与ATMega16微控制器的接口(第46/46部分)
在本教程中,我们将学习如何将4线电阻式触摸屏与ATmega16微控制器连接。触摸屏是二维输入设备。现在大多数电子设备都使用它们。笔记本电脑、智能手机、平板电脑,甚至一些家用电器,如洗衣机和微波炉,现在也使用触摸屏。Touc与键盘相比,h屏幕更受欢迎,因为它们的操作压力很小或没有压力,而键盘/按钮需要最小的操作压力,并且在连续使用一段时间后,我们的手开始疼痛。使用触摸屏的另一个最大优势是,它使我们能够为屏幕本身腾出更多的空间,而不是浪费空间永久键盘上的空间。这就是为什么我们的智能手机的屏幕变得足够大,可以浏览网页,并且仍然可以放在我们的口袋里。
串行蓝牙调制解调器与使用ATmega16的计算机的接口-(第41/46部分)
本项目将为您提供有关如何设置任何蓝牙调制解调器并将其与计算机连接的一般概念。市场上有多种类型的蓝牙调制解调器,质量、成本、范围等各不相同。一些著名的串行蓝牙调制解调器有AUBTM、BLUESMIRF、RN-41、HC-05和HC-04。我将使用最后一种,即廉价的中国蓝牙模块。它的功能有限,只能在从属模式下工作。(请记住:两个从属模块无法直接相互通信,因此在购买它们时要小心。)顶级模块具有在主模式和从属模式下工作的功能。它是3级模块,所以它的范围很低。(2级的射程为10米,1级的射程为100米。)
AVR ATmega16/32保险丝位
随着科技时代的不断更新,新的微控制器带有许多内建的外围设备和功能。这些内置的外围设备和功能不仅降低了与控制器一起使用的附加电路的成本,而且还提供了与微控制器直接连接附加设备(如调制解调器等)的方便。...
如何将GPS与AVR微控制器(ATmega16)接口(第43/46部分)
GPS调制解调器是一种接收卫星信号并提供纬度、经度、高度、时间等信息的设备。GPS导航仪在手机中更出名,它可以追踪路线图。GPS调制解调器有一个天线,接收卫星信号并将其传输到调制解调器。调制解调器依次将数据转换为有用的信息,并以串行RS232逻辑电平格式发送输出。纬度、经度等信息被连续发送,并伴随着一个标识符字符串。本文展示了如何将GPS调制解调器与ATmega16接口,并从GPGGA字符串中提取位置(纬度和经度),并在LCD上显示它。GPS调制解调器与AVR单片机(atmega16)的连接如图所示。将最大232接地引脚与GPS调制解调器的串行o/p合用。MAX232的Pin2连接到GPS modem的pin3, max 232的pin3连接到modem的Pin2。这种类型的连接称为串行交叉电缆。
如何配置AVR单片机(ATmega16)的Watchdog timer -(第15/46部分)
一些高端应用需要微控制器进行多个或关键计算。这可能导致控制器进入错误或无限循环的情况。因此,系统挂起或崩溃。克服这些情况的解决方案是在出现这种情况时自动重置系统出现问题。看门狗定时器是硬件或软件生成的定时器中断,在上述情况下重新启动/重置系统。看门狗定时器也用于有意要求在无任何物理干扰的情况下重置系统的情况。AVR微控制器具有内置看门狗定时器。本文说明ATmega16中看门狗定时器的工作原理。看门狗定时器是一种特殊定时器,可在代码的任何部分启用,启用时可确保在预定义的时间范围内执行一定数量的指令。可使用看门狗定时器的寄存器配置/设置此时间范围或时间延迟。
如何将串行ADC0831与AVR微控制器(ATmega16)接口(第27/46部分)
ADC是一种电子设备,它将模拟信号转换为与电压幅值成比例的数字。ADClike ADC0804、ADC0809等提供8位数字输出。控制器设备需要8个引脚来接收8位数据(有关ADC的更多详细信息,请参阅使用AVR的内置ADC).某些应用需要更高分辨率的ADC(10位或更高的数字数据输出)对于数据准确性。使用并行ADC是此类应用的一个选项。但是,使用并行ADC将增加硬件的大小,因为10位并行ADC将有10条输出线。此外,您可能必须使用具有更多管脚的控制器。另一个选项是使用串行ADC,它需要更少的管脚。因为a是串行传输的,与并行ADC相比,串行ADC的数据传输速率较低。在数据传输速度不是关键点的应用中,串行ADC0831可以作为非常好的替代品。本文探讨串行ADC0831与ATmega16的接口。
如何从ATmega16的特定引脚获取输入-(第5/46部分)
为了理解人类的需求,系统必须能够从用户那里获取输入。可用于获取系统输入的设备有键盘、触摸[[wysiwyg_imageupload::]]屏幕等。在文章“LED闪烁”中,微控制器驱动LED,或在嵌入式语言中,微控制器被设置为提供o/p,本文给出了在微控制器的特定引脚上获取用户输入的简要信息。为了从AVR微控制器的任何管脚上的外部源获取输入,需要将管脚配置为输入管脚。此配置通知控制器,相应的引脚用于获取输入。阅读更多信息,了解电路是如何构造的,以及IC是如何编程以期望的方式工作的。
如何将伺服电机与AVR微控制器(ATmega16)接口(第21/46部分)
伺服电机在自动化、控制和机器人领域有广泛的应用。伺服电机以其精确的控制和基于伺服机构原理的工作而闻名。利用PWM技术可以使伺服电机以精确的角度运行。PWM (pulse width modulation)是伺服电机的基本工作原理(有关PWM的详细信息请参见Phase correct PWM mode)。本文探讨了伺服电机与ATmega16的接口。也要了解更多关于伺服机构参阅接口伺服电机与8051。市场上有不同类型的伺服器。本文将其范围限定在与ATmega16一起被业余爱好者广泛使用的通用伺服接口上。这种伺服系统由三根正电源线、接地线和一个控制信号组成。不像其他电机,伺服电机不需要任何驱动器。 When a PWM signal is applied to its control pin the, the shaft rotates to a specific angle depending on the duty cycle of the pulse.