***
## VSR-UNO控制器
![](https://img.kancloud.cn/f0/8d/f08d733e1b0f81e765827fd0ce35fd94_691x600.png)
VSR-UNO控制器使用Atmega328P单片机,高性能、低功耗AVR 8位微控制器。VSR-UNO有14个数字输入/输出引脚(其中6个可用于PWM输出)、6个模拟输入引脚,一个16 MHz的晶体振荡器,一个USB接口,一个DC接口,一个ICSP接口,一个复位按钮。它包含了微控制器所需的一切,你只用简单地把它连接到计算机的USB接口,或者使用AC-DC适配器,再或者用电池,就可以驱动它。
## VSR-UNO虚实孪生
![](https://img.kancloud.cn/60/4f/604f5a7ac2be98d3baeda5b6861c3c31_807x176.png)
通过Mixly图形化编程软件或ArduinoIDE开发,简单快速高效的完成程序开发。VSR-UNO通过USB连接到电脑,与VS-Robot进行虚实孪生仿真。使用真实的单片机系统控制虚拟的场景。
![](https://img.kancloud.cn/e8/b7/e8b7e6c52adde0bb07b385c6b52a46bb_1235x821.png)
## 技术参数
| 型号 | VSR-UNO |
| --- | --- |
| 微控制器 | ATmega328P |
| 工作电压 | 5 V |
| 输入电压(推荐) | 7-12 V |
| 输入电压(极限) | 6-20 V |
| 数字I/O引脚 | 14 |
| PWM通道 | 6 |
| 模拟输入通道(ADC) | 6 |
| 每个I/O直流输出能力 | 20 mA |
| 3.3V端口输出能力 | 100 mA |
| Flash | 32 KB(其中引导程序使用0.5 KB) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| 时钟速度 | 16 MHz |
| 板载LED引脚 | 13 |
| 长度 | 76.2 mm |
| 宽度 | 53.4 mm |
## 电源
可以通过USB口或者直流电源座给VSR-UNO供电。VSR-UNO带有自动切换电源功能。
电源引脚如下:
**Vin**
电源输入引脚。当使用外部电源通过DC电源座供电时,这个引脚可以输出电源电压。
**5V**
5V电源引脚。使用USB供电时,直接输出USB提供的5V电压;使用外部电源供电时,输出稳压后的5V电压。
**3V3**
3.3V 电源引脚。最大输出能力为50 mA。
**GND**
接地引脚
**IOREF**
I/O参考电压。其他设备可通过该引脚识别开发板I/O参考电压。
## 存储空间
ATmega328 有32KB Flash存储空间(其中0.5KB被用于存储bootloader),2KB 的SRAM和1KB 的EEPROM。可以使用EEPROM库读写EEPROM空间。
## 输入输出
VSR-UNO有14个数字输入输出引脚,
其中一些带有特殊功能,这些引脚如下:
**Serial(串口)**:
0(RX)、1(TX),引脚被用于接收和发送串口数据。这两个引脚通过连接到CH340来与计算机进行串口通信。
**外部中断:**
2、3,引脚可以输入外部中断信号。中断有四种触发模式:低电平触发、电平改变触发、上升沿触发、下降沿触发。
**PWM输出:**
3、5、6、9、10、11,引脚可用于输出8-bit PWM波。
**SPI:**
10(SS)、11(MOSI)、12(MISO)、13(SCK),引脚可用于SPI通信。
**LED:**
13号引脚连接了一个LED,当引脚输出高电平时打开LED,当引脚输出低电平时关闭LED。
**I²C:**
A4(SDA)、A5(SCL)接口,可用于I²C通信。
**模拟输入:**
VSR-Uno 6个模拟输入引脚,每个模拟输入都有10位分辨率(即1024个不同的值)。默认情况下,模拟输入电压范围为0~5V,可使用 AREF引脚和软件编程设置其他参考电压。
相关引脚如下:
**AREF:**
模拟输入参考电压输入引脚。
**Reset:**
复位端口。接低电平会使Arduino复位,复位按键按下时,会使该端口接到低电平,从而让VSR-UNO复位。
## 指示灯(LED)
VSR-UNO带有4个LED指示灯,作用分别如下:
**Power:**
电源指示灯。当VSR-UNO通电时,Power灯会点亮。
**TX:**
串口发送指示灯。当使用USB连接到计算机且VSR-UNO向计算机传输数据时,TX灯会点亮。
**RX:**
串口接收指示灯。当使用USB连接到计算机且VSR-UNO接收到计算机传来的数据时,RX灯会点亮。
**LED:**
可编程控制指示灯。该LED通过特殊电路连接到VSR-UNO的13号引脚,当13号引脚为高电平或高阻态时,该LED 会点亮;低电平时,不会点亮。可以通过程序或者外部输入信号,控制该LED亮灭。
## 通信
VSR-UNO具备多种通信接口,可以和计算机、其他VSR-UNO或者其他控制器通信。
ATmega328P 提供了UART TTL (5V)串口通信,其位于0 (RX) 和1 (TX)两个引脚上。VSR-UNO上的CH340将串口转换成USB,使得ATmega328P 能和计算机通信。VSR-UNO上的RX\\TX两个LED可以指示当前VSR-UNO的通信状态。
ATmega328P也支持I2C (TWI)和SPI通信。
## 自动复位
一些开发板在上传程序前需要手动复位,而UNO的设计不需要如此,在UNO连接电脑后可以由程序控制其复位。在CH340上的DTR信号端,经过一个100nf 的电容,连接到ATmega328 的复位引脚。
当计算机发出DTR信号时(低电平),复位端将得到一个足够长的脉冲信号,从而复位ATmega328。在Arduino IDE中点击上传程序,在上传前即会触发复位,从而运行引导程序,完成程序上传。
- VS-Robot简介
- 机器人等级与课程
- 我的机器人世界
- 快速上手与使用
- 控制与编程
- 多人协作与VR
- Py-Tech机器人编程
- 什么是Py-Tech
- Py-Tech编程语法
- 探索与发现
- VSR电子积木编程
- 认识VSR电子积木
- UNO控制器
- ESP32控制器
- 扩展Arduino-mega控制器
- 扩展接口板
- 人机交互配件
- Arduino-UNO编程与搭建
- Arduino-Mega编程与搭建
- ESP32物联网与编程
- Python编程与二次开发
- 如何搭建Python编程
- VSR-Python编程语法
- VSR-Python与视觉
- VSR-KATA机器人
- 认识KATA机器人
- 编程与控制
- 创新与应用
- 科技工厂创作案例
- 让你的工厂动起来
- 让工厂更听话
- 永不疲倦的机器人
- 会自己移动的小车
- 创作一个智能的科技工厂
- Arduino-uno编程与仿真
- VSR-UNO控制器
- UNO与Mixly
- Arduino-mega编程与仿真
- mega控制器
- mega与Mixly
- Python编程与控制
- python编程工具
- 基础模块
- 虚拟工厂模块
- 物联网模块
- 环境搭建
- ESP32编程与控制
- ESP32与VSR
- ESP32-S物联网基础控制器
- ESP32-R机器人物联网控制
- 带上VR眼镜进入我的机器人世界