Arduino UNO是使用ATmega328P开发的微控制器
发布时间:2019/9/21 10:44:18 访问次数:7020
Arduino UNO是使用ATmega328P开发的微控制器。它具有14个数字I / O引脚。在这14个引脚中,有6个用于PWM输出。这些Uno旁边还有6个模拟输入,一个16 MHz石英晶体。它还包含一个USB连接以及一个电源插孔,一个ICSP接头和一个复位按钮。此Uno可以视为即插即用设备。首先,只需使用USB连接将其连接到计算机,或使用AC-DC适配器或电池为其供电。为了对Arduino Uno进行编程,需要Arduino IDE。要在Arduino上工作,必须在计算机上安装此IDE并使用它编写程序。 ATmega328P已使用引导加载程序进行了预编程。因此,无需使用外部编程器就可以将新代码上传到Uno。
初学者的Arduino Uno项目
下面列出了一些适合初学者的令人兴奋的Arduino项目。安装Arduino软件IDE后,使用USB连接将Arduino UNO板连接到计算机。在IDE中,依次转到“工具”和“板”,然后从下拉列表中选择板。要选择端口,请转到工具,然后从端口中选择显示ARDUINO的端口。
闪烁LED
所需的硬件零件是
Arduino UNO板。
面包板。
跳线。
发光二极管。
220Ω电阻。
USB电缆。
步骤1:将黑色跳线插入Arduino的接地引脚,另一端插入面包板上的地面。第15行
步骤2:将红色跳线插入Arduino的插针13,另一端插入面包板的F列和第7行。
步骤3:将LED的长端放入面包板H列的第7行。
步骤4:将LED的短脚插入面包板H列的第4行。
步骤5:将电阻器的一端放在面包板第4行的接地轨中,另一端插入面包板的第4行I列。现在使用USB将Arduino连接到计算机。
现在进行所有连接以对Uno进行编程之后,打开IDE。 Arduino IDE有一些内置程序,您可以简单地复制和使用它们。要使LED程序闪烁,请打开FILE,然后选择EXAMPLES选项,然后转到BASICS选项,然后选择BLINK选项。这将打开闪烁LED程序。
使用IDE框左上方的验证按钮,通过编译检查程序错误。指示“完成编译”后,就可以使用该程序了。单击上载按钮将程序上载到Arduino开发板。
评估板的内置LED快速闪烁几秒钟,程序将开始执行。如果没有错误,面包板上的LED将亮一秒钟,然后熄灭一秒钟,然后继续循环。
以同样的方式,如上所述,通过选择不同的代码并自定义所需的硬件,可以使Uno不受干扰。
其他一些基本项目是
设计一个按钮来打开和关闭LED。
设计一个电位计以更改LED的电阻值。
使用Arduino上的PWM引脚来增加或减少LED的强度。
设计一个滚动的LED循环,其中6个LED来回闪烁一次。
通过使用电位计和LED设计条形图。
面向工程系学生的Arduino Uno项目
下面列出了针对工程专业学生的Arduino项目构想,供学生尝试和实验。
Arduino Uno开发板
Arduino Uno开发板
Arduino Uno
使用Arduino-Uno的无人驾驶地铁。
O米。
混色灯。
光Theremin。
键盘乐器。
数字沙漏。
防撞无人机。
蛇机器人。
Arduino颜色分类器。
Arduino太阳能追踪器。
火警系统。
使用IR基础传感器和UNO的心率测量系统。
使用UNO进行功率和能量测量。
使用Arduino的高效双轴太阳能跟踪开发。
使用Arduino的智能智能家庭自动化和安全系统
使用Uno和Android设备的连续心率和体温监测系统。
使用Arduino和数据挖掘的智能农业。
Arduino对简单谐波运动的研究。
一种廉价的基于Arduino的LED模拟器,用于视觉研究。
两个Arduino之间的无线RF通信。
使用可见光通信和超声波的基于Arduino的室内定位系统。
基于Arduino和GSM的智能电表,用于高级计量和计费系统。
基于Arduino的智能RFID安全和考勤系统,带有音频确认。
基于Arduino和GLCD的低成本便携式示波器。
使用Arduino和蓝牙模块的智能电子轮椅。
使用Arduino和ZigBee的气体泄漏监测系统的设计和开发。
使用基于Android的Arduino Uno微控制器的自动化水培营养植物系统。
使用Arduino的通风系统,用于服务器机房的安全性。
使用Arduino的人机界面。
使用Arduino微控制器的监控机器人
使用基于Arduino的传感器usi进行环境监控的框架
AT89C51RD2-SLSUM
AT89C55WD-24JU
AT89C55WD-24PU
AT89S52-24PU
AT89S8253-24PU
AD600JRZ
ADUM1201CRZ-RL7
AR9382-AL1A
ATMEGA128A-MU
ATMEGA168PA-AU
ATMEGA16A-AU
ATMEGA32A-AU
ATMEGA48PA-AU
ATMEGA88PA-AU
ATMEGA8A-AU
ATMEGA8A-AU
ATMEGA8A-PU
Arduino UNO是使用ATmega328P开发的微控制器。它具有14个数字I / O引脚。在这14个引脚中,有6个用于PWM输出。这些Uno旁边还有6个模拟输入,一个16 MHz石英晶体。它还包含一个USB连接以及一个电源插孔,一个ICSP接头和一个复位按钮。此Uno可以视为即插即用设备。首先,只需使用USB连接将其连接到计算机,或使用AC-DC适配器或电池为其供电。为了对Arduino Uno进行编程,需要Arduino IDE。要在Arduino上工作,必须在计算机上安装此IDE并使用它编写程序。 ATmega328P已使用引导加载程序进行了预编程。因此,无需使用外部编程器就可以将新代码上传到Uno。
初学者的Arduino Uno项目
下面列出了一些适合初学者的令人兴奋的Arduino项目。安装Arduino软件IDE后,使用USB连接将Arduino UNO板连接到计算机。在IDE中,依次转到“工具”和“板”,然后从下拉列表中选择板。要选择端口,请转到工具,然后从端口中选择显示ARDUINO的端口。
闪烁LED
所需的硬件零件是
Arduino UNO板。
面包板。
跳线。
发光二极管。
220Ω电阻。
USB电缆。
步骤1:将黑色跳线插入Arduino的接地引脚,另一端插入面包板上的地面。第15行
步骤2:将红色跳线插入Arduino的插针13,另一端插入面包板的F列和第7行。
步骤3:将LED的长端放入面包板H列的第7行。
步骤4:将LED的短脚插入面包板H列的第4行。
步骤5:将电阻器的一端放在面包板第4行的接地轨中,另一端插入面包板的第4行I列。现在使用USB将Arduino连接到计算机。
现在进行所有连接以对Uno进行编程之后,打开IDE。 Arduino IDE有一些内置程序,您可以简单地复制和使用它们。要使LED程序闪烁,请打开FILE,然后选择EXAMPLES选项,然后转到BASICS选项,然后选择BLINK选项。这将打开闪烁LED程序。
使用IDE框左上方的验证按钮,通过编译检查程序错误。指示“完成编译”后,就可以使用该程序了。单击上载按钮将程序上载到Arduino开发板。
评估板的内置LED快速闪烁几秒钟,程序将开始执行。如果没有错误,面包板上的LED将亮一秒钟,然后熄灭一秒钟,然后继续循环。
以同样的方式,如上所述,通过选择不同的代码并自定义所需的硬件,可以使Uno不受干扰。
其他一些基本项目是
设计一个按钮来打开和关闭LED。
设计一个电位计以更改LED的电阻值。
使用Arduino上的PWM引脚来增加或减少LED的强度。
设计一个滚动的LED循环,其中6个LED来回闪烁一次。
通过使用电位计和LED设计条形图。
面向工程系学生的Arduino Uno项目
下面列出了针对工程专业学生的Arduino项目构想,供学生尝试和实验。
Arduino Uno开发板
Arduino Uno开发板
Arduino Uno
使用Arduino-Uno的无人驾驶地铁。
O米。
混色灯。
光Theremin。
键盘乐器。
数字沙漏。
防撞无人机。
蛇机器人。
Arduino颜色分类器。
Arduino太阳能追踪器。
火警系统。
使用IR基础传感器和UNO的心率测量系统。
使用UNO进行功率和能量测量。
使用Arduino的高效双轴太阳能跟踪开发。
使用Arduino的智能智能家庭自动化和安全系统
使用Uno和Android设备的连续心率和体温监测系统。
使用Arduino和数据挖掘的智能农业。
Arduino对简单谐波运动的研究。
一种廉价的基于Arduino的LED模拟器,用于视觉研究。
两个Arduino之间的无线RF通信。
使用可见光通信和超声波的基于Arduino的室内定位系统。
基于Arduino和GSM的智能电表,用于高级计量和计费系统。
基于Arduino的智能RFID安全和考勤系统,带有音频确认。
基于Arduino和GLCD的低成本便携式示波器。
使用Arduino和蓝牙模块的智能电子轮椅。
使用Arduino和ZigBee的气体泄漏监测系统的设计和开发。
使用基于Android的Arduino Uno微控制器的自动化水培营养植物系统。
使用Arduino的通风系统,用于服务器机房的安全性。
使用Arduino的人机界面。
使用Arduino微控制器的监控机器人
使用基于Arduino的传感器usi进行环境监控的框架
AT89C51RD2-SLSUM
AT89C55WD-24JU
AT89C55WD-24PU
AT89S52-24PU
AT89S8253-24PU
AD600JRZ
ADUM1201CRZ-RL7
AR9382-AL1A
ATMEGA128A-MU
ATMEGA168PA-AU
ATMEGA16A-AU
ATMEGA32A-AU
ATMEGA48PA-AU
ATMEGA88PA-AU
ATMEGA8A-AU
ATMEGA8A-AU
ATMEGA8A-PU