Arduino Nano技术指标
Aduino Nano 技术性能指标
- 纵览
- 技术性能指标
- 说明文档
- Power 电源
- 内存
- 输入与输出
- 接线图
- 通讯
- 编程
- 自动(软件)启动
纵览
在Adnuino Nano网站上节选了该控制器的价格等,在中国买非常便宜,我用10元左右的人民币就买到了这个产品,在Arduino网站上的价格是22美金,还不包括税。这种差别是如何造成的?是国外的人工贵,没有知识产权?还是别的啥东西,总之,这是我们的价格是优势吗?还是我们的人多,造成了这样的一个市场。
Arduino Nano是一个小巧完整的控制板,对面包板友好,基于ATmega328P(Arduino Nano 3.x)。这个板子和Arduino Duemilanove相当,但外形不同。没有外部DC电源接口,使用Mini-B的USB接头,不使用独立的电源。
技术性能指标
微处理器 | ATmega328 |
---|---|
Architecture | AVR |
运行电压 | 5V |
Flash Memory | 32 kB, 其中2 kB是bootloader使用 |
SRAM | 2 kB |
Clock Speed | 16 MHz |
模拟量输入端子 | 8 |
EEPROM | 1 kB |
每个I/O点的直流电流 | 40 mA(I/O Pins) |
输入电压 | 7 - 12 V |
数字 I/O 端子 | 22 (6个可以是PWM) |
耗电 | 19 mA |
PCB 尺寸 | 18 x 45 mm |
重量 | 7 g |
产品代号 | A0000005 |
说明文档
Arduino Nano 是一个开源代码的硬件!可以用下面的文件来制作硬件:
EAGLE FILES IN ZIP
SCHEMATICS
Power 电源
Arduino Nano 可以用Mini-B USB连接,也可以用7-12V的没有经过调整的(pin 30)电源供电,还可以用经过调整的5V(pin 27)外部电源供电。电源选择是自动的,自动选择更高的电源。
内存
ATmega328P有32 kB(已经有2 kB被Bootloader使用了,还有2 kB的SRAM及1 kB的EEPROM。
输入与输出
Nano的14个数字端口可以作为数字输入或者是输出,用程序中的pinMode()定义,用digitalWrite和digitalRead()功能块可以控制。他们工作在5V电压下。每个端口提供输出电流或者是接受40 mA的电流。在内部有一个上拉的电阻,阻值为20~50 kOhms,另外一些端子还有特殊的定义:
- Serial: 0(RX) 和 1(TX). 用来接受(RX)和发送(TX)TTL 串行数据。这些针连接到相应的FTDI USB-to_TTL 串口芯片。前一阵网上盛传的什么FTDI反人类的帖子可能说的就是这里的问题。如果不购买正规渠道的Arduino,FTDI会被一个一个的终止运行。确实是一个花钱花力气的事情。但我认为我们还是应该尊重别人的劳动,不能不劳而获。这是一个民族乃至国家的底线。
- 外部中断:2和3端子。这些外部接口可以配置然后来生成中断,可以是当外部出现低电平时,或者是上升沿和下降沿时来触发中断。参考attachInterrupt()函数了解详情。
- PWM:3,5,6,9,10和11,提供8位的PWM输出,用analogWrite()功能函数实现。
- SPI:10(SS),11(MOSI),12(MISO),13(SCK)。这些针脚支持SPI通讯,尽管时由硬件支持,但用Arduino软件不包含。
- LED:13,是一个内置的LED,连接到管脚13,当管脚输入是高电压时,LED亮,当输出是低电压时,LED关闭。
Nano有8个模拟量输入,每个输入的分辨率是10bits(即有1024个不同的可能)。默认的是测量的对地电压5V,当然,也可以通过analogReference()函数来修改其上限值。Analog 管脚6和7是不可以当作数字端口来使用的。另外,一些端口还是有很多的特殊功能:
- I2C:A4(SDA) and A5(SCL). 支持I2C(TWI)通讯。在板上还有其他的端口支持。
- AREF:为Analog输入的参考电压,用ananlogReference()一起使用。
- Reset:将这个电位拉低,复位微处理器。这个是用来在增加一个附加板子时起作用。
接线图
通讯
Arduino Nano有许多的设备可以与计算机,与另一个Arduino,和另外的微处理器通讯。ATmega328P提供UART TTL (5V)串行通讯,这个可以数字端口0(RX)和数字端口1(TX)。在板子上一个FTDI FT232RL将实现串口到USB的通讯,FTDI驱动程序(包括在Arduino软件中)提供这个虚拟的com port。Arduino软件包括一个串口的监视器,使简单的字符数据可以从Arduino板子上送出。板子上的RX和TX的LED在FTDI芯片传送数据时会闪亮(但这不是端子0和端子1通讯时的情形)。SoftwareSerial库可以让任意Nano数字端口作为串口通讯使用。ATmega328P支持I2C和SPI通讯。Arduino软件包含Wire库使I2C总线通讯简单。要使用SPI通讯,请参考ATmega328P数据手册。
编程
Arduino Nano可以用Arduino软件来编程,选择“Arduino Duemilanovehu或者是Nano w/ATmega328P“,选择Tool > Board菜单(按自己的微处理器选择)。Arduino Nano的ATmega328P是预先就烧录了bootloader,上传代码时可以不用使用外部硬件编程器。通讯协议选择STK500. 可以用Arduino ISP或相似的设备来编辑,使用ICSP(In-Circuit Serial Programming)头而不用使用微处理器。
自动(软件)启动
为避免按复位按钮来生效新上传的程序,Arduino Nano设计了一个可以使用软件复位的方法。在FDRL的硬件控制线上(DTR)上连接了一个100 nF的电容到ATmega328P。当这个线是为低电平时,会发出一个长度足够的上升脉冲给板子。这样就可以实现软件的上传程序时的按钮按下时产生短暂的超时。此设置还有其他含义。 Mac OS X或Linux,每次与软件建立连接(通过USB)时都会重置。 对于接下来的半秒左右,引导加载程序在nano上运行。 如果编制的程序接到了第一时间的配置或者时数据,一定要等待一秒的时间再开始进行连接并传送数据。
Arduino Nano技术指标相关推荐
- 利用Arduino Nano 对于另外的Arduino控制板下载Bootloader
简 介: 测试了利用Nano板对于基于MEGA328的Arduino的Bootloader下载,在此基础之上,利用了FT232TL的USB-TTL UART模块对测试MEGA328下载执行程序. 关键 ...
- 【arduino】arduino ISP下载程序方法,用arduino uno给arduino nano下载程序
微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近用arduino nano,老版的那种miniUSB的接口,得用miniUSB的数 ...
- arduino nano + nrf24
文章目录 写在前面 例子1: 例子2 注: 写在前面 -------------------这是接线图------------------------------------------ nrf 24 ...
- 利用Nodemcu+Arduino nano+TB6612+点灯科技APP制作简易麦克纳姆轮Wi-Fi遥控小车
摘要 麦克纳姆轮小车由于车轮本身的特殊结构,可以实现全向行驶,可玩性非常强.麦克纳姆轮原理在这里不做展开,麦克纳姆小车主要是通过控制四个轮胎的转与不转以及转动的方向来实现多方向的运动,其中一种X型车轮 ...
- Android手机HC-05蓝牙连接Arduino nano获取DHT-11温湿度传感器数据
如果您觉得本文对您有用,希望您点赞,收藏并且把它分享出去,不明白的可以在评论区留言,我会一一解答,感谢您的支持!! 目标 Android手机HC-05蓝牙连接Arduino nano获取DHT-11温 ...
- Arduino Nano 引脚分配图及定义详解
原创文章,转载请注明出处. Arduino Nano 是一款基于 Microchip ATmega 328P 8位微控制芯片的智能硬件开发板,尺寸小巧功能强悍. 双排针引出,可以方便栈接在面包板上,可 ...
- arduino nano烧录出错
在某宝买了几个arduino nano 像往常arduino uno一样 选择arduino nano开发板 烧录出错 要改这里才能烧录呢 3个都试试
- arduino nano电路图
arduino nano 328p电路图 ICSP部分电路
- arduino nano 蓝牙_基于Arduino的摩尔斯电码练习及无线收发报训练器
摘要:本文介绍一款基于Arduino NANO开发的,带2.4G无线收发报功能的摩尔斯电码训练器的系统设计思路.发射端通过NANO板的外部中断引脚采集电键输入的脉冲PPM序列同时驱动喇叭播放电键音,然 ...
- 使用 arduino nano DIY小台灯
前段时间忙于项目和比赛,因此没时间捣鼓些小玩意.上星期总算都结束了,然后发现手上有个arduino nano和WS2812,就想着要不做个台灯玩玩,有想法就要动手,走起! 下面先列出我用到的器件 ar ...
最新文章
- PyTorch里面的torch.nn.Parameter()
- TMG学习(十),发布DMZ区网站
- Download the Gantt Chart Template
- 瑞斯康达nms_瑞斯康达iTN产品资料
- Spring Web MVC架构
- Visual Studio编译选项简介
- [Java基础]SimpleDateFormat类基础
- 使用Drools跟踪输出
- 安全性中的Spring AOP –通过方面控制UI组件的创建
- 【Pytorch神经网络基础理论篇】 08 Softmax 回归 + 损失函数 + 图片分类数据集
- CJSON parse.c
- 柱状图带立体效果_PS教程!手把手教你打造立体感欧美风人像大片效果(已打包好素材资料见文末)...
- amlogic_android7.1的s905x平台长按按键5s清除数据和缓存的实现思路
- 使用ViewFlipper实现广告图片的自动轮播的效果
- android UI进阶之android中隐藏的layout 抽屉的运用
- 后端-SpringBoot MySql 连接语句
- lwip协议栈源码分析之pbuf
- 中国大学MOOC(慕课) 一个不错的学习网站
- Android 根据名字获取经纬度,Android 根据城市获取经纬度 适配Android 7.0 、Android 8.0...
- 最全的人力资源行业精美报表模板,免费下载啦
热门文章
- 怎么保存html,怎么保存整个网页,教你一个妙招就可以搞定!
- [BZOJ4152][AMPPZ2014]The Captain题解
- https请求,报错Could not establish trust relationship for the SSL/TLS secure channel
- php彩蛋入侵,这隐藏彩蛋,可太牛批了!
- 【从蛋壳到满天飞】JS 数据结构解析和算法实现-Arrays(数组)
- 报表工具(报表设计器)使用的开发历程
- 我的tudo日记2(关于babel和postcss)
- 化工厂定位系统健全企业安全体系
- 在windows 20003 下IIS6.0支持PHP的配置方
- java swing 图片gif_Java swing显示gif