arduino数字端口输出电压可驱动多大继电器呢_这恐怕是世界上最小的--一枚只有一元硬币大小Arduino+Python开发板 -Gemma M0...

cc51da6e933fc5e52583639f09b81ba5.png

概述

知乎视频​www.zhihu.com

Gemma M0是一个超级小的微控制器板,只能用来构建一些相对简单的小项目,特别适合可穿戴设备,它是一个圆形的看起来小巧玲珑非常可爱,大约只有一枚硬币大小,带有友好的鳄鱼夹焊盘。但你千万不要被它的外表所迷惑,Gemma M0功能非常强大!我们采用了与最初的基于attiny85的Gemma相同的外形,并给它增强了性能。Gemma M0已经将轻量级ATtiny85换成了超强的ATSAMD21E18内核。

它可以给你的可穿戴设备充电!它同样很小,而且更容易使用,所以您可以用它做更多的事情。

Gemma M0最令人兴奋的部分是,当你可以在Arduino IDE上使用它,我们正在让它支持python。当您把它插入电脑时,它将显示为一个带有main.py的非常小的磁盘驱动器。使用您最喜欢的文本编辑器编辑main.py,使用最流行的编程语言Python构建项目。不需要安装、IDE或编译器,所以你可以在任何电脑上使用它,甚至包括chromebook或无法安装软件的电脑。当你完成时,拔掉Gemma M0的插头,你的代码就会随之而去。

您还可以在这个板上使用MakeCode的基于图形块的GUI编码环境。

af9b670a65995692a10df0db9a38d553.png

下面是一些你在使用Gemma M0时可以期待的一些新特性:

  • 和经典的Gemma一样的尺寸、外形和pinout
  • 更新 8位AVR ATtiny85处理器为ATSAMD21E18 32位Cortex-M0+处理器
  • 256KB闪存- 几乎是ATtiny85 (8kb_)的8倍
  • 32kb RAM - 相当于ATtiny85 512字节的64倍
  • 48MHz 32位处理器-速度是ATtiny85的6倍(不考虑32位加速)
  • 内置USB支持每任何一种操作系统 -可以使用Arduino或CircuitPython Python作为USB串行控制台,键盘/鼠标HID类,甚至一个小磁盘驱动器存储Python脚本。(ATtiny85没有内置USB)
  • 可以使用Arduino IDE或CircuitPython python编程
  • 内置RGB 启明星LED
  • 三孔焊片可用于导电线或短吻鳄夹快速连接
  • 每个I/O pad可用于12位模拟输入,或通过内部连接的下拉或下拉进行数字输入/输出
  • 我们为M0焊盘提供了与原来的Gemma完全相同的名称,这样您现有的所有Arduino代码都将完全按照原来的方式工作,无需做任何更改
  • 真正的在一个I/O pad实现模拟输出 -可以用来播放10位质量的剪辑音频
  • 两个高速PWM输出在其他两个I/O焊盘-用于伺服,led等
  • 所有三个焊盘也可以作为硬件电容触摸传感器,不需额外的组件或电路
  • 任何一个引脚都可以驱动多彩LED灯或启明星,有足够的内存驱动8000+像素。DMA-NeoPixel支持单引脚,所以你可以驱动像素,而不需要在它上面花费任何处理器时间。
  • 本地硬件I2C或串行可用在两个焊盘上,因此您可以连接到任何I2C或串行设备与真正的硬件支持(没有烦人的位操作)
  • 一样的复位开关将你的代码重新开始
  • 板载电源开关
  • 用于AAA或LiPoly电池插拔的JST电池连接器(没有内置LiPoly充电,所以与镍氢/碱性电池一起使用安全)

bf1975a88b0ca650a419fabfb3658c74.png

你还在等什么?即刻拥有它吧!,你会惊讶于Gemma和CircuitPython是多么容易和快速的让你开始进入电路板级的编程!

使用导览

3d7630ee8cca2887c86987e2c3961ab1.png

现在带你详细了解一下你的Gemma M0!

Micro B USB连接器-我们使用了可靠的micro-B USB连接器进行供电和或USB通信(bootloader, serial, HID等)。可用于作任何一种计算机和标准数据/同步电缆。

RGB DotStar LED 我们提供了完整的RGB LED来代替常亮的绿色LED。 您可以将其设置为彩虹中的任何颜色。 它还将帮助您了解引导加载程序何时运行(它将变为绿色),或者在连接到计算机时初始化USB失败(它将变为红色)。 默认情况下,启动Gemma M0后,它将变成可爱的紫色。

红色# 13LED灯-这个LED有双重功能。它串联一个电阻并连接到数字#13 GPIO引脚。当Gemma处于引导加载模式时,它会快速闪烁,当你想要一个LED指示灯时,它也很方便。

JST电池输入-可以将您的Gemma带到任何地方,并通过外部电池为其供电。 该引脚可接6V DC输入,并具有反极性,过流和热保护功能。 内部电路将使用电池或USB电源,从一个安全地切换到另一个。 如果两者都连接,它将使用电压较高的那个。 可与锂聚合物电池或末端带有JST连接器的3xAAA电池组配合使用。 没有内置的电池充电功能(因此您可以安全地使用碱性电池或锂电池)。

Vout(电压输出)-该引脚将为您提供电池电源或USB电源,以较高的电压为准。 当您想为NeoPixels等电源供电时,它的性能非常好,它可能会使用板载稳压器提供的500mA以上的电流。

3 v稳压器-该板上的电压调节器可以提供高达500mA的稳定输出,从最高6VDC到3.3V。

缝纫和鳄鱼夹焊盘-您可以轻松缝制这些焊盘,并且它们已镀金,因此不会腐蚀(氧化)。 您也可以使用鳄鱼夹或直接将其焊接。

3个通用I/O (GPIO)焊盘-3个GPIO引脚(3V逻辑电平),请查看后面一内容,以获取详细的引脚分配指南。

复位按钮-按下板载的重置按钮将启动引导加载程序,并将Gemma插入计算机后。 如果未连接到计算机,则它足够智能,可以直接进入应用程序。

开/关开关-让您打开/关闭板上的电源,它将同时控制Gemma和Vout焊盘。 该开关可以切换大约500mA的电流,因此,如果您要驱动电流较大的伺服电机或多彩LED灯,请在外部将电源连接到那些功率大的元件。

引脚排列

e06eb5591dea5652317fa81aa00c87f5.png

JST电池输入

Gemma上没有电池输入针。您可以通过JST接口连接电池。我们发现,Lipoly电池,纽扣电池和AAA的工作很好。您还可以使用普通的JST电缆制作自己的电池输入包。如果需要的话,使用JST加长电缆。

您可以插入大约4 VDC至6 VDC的任意电压的电池或电源。 这意味着任何单节LiPoly或3-4节AAA或AA电池都可以。 该输入端口具有极性保护。 Gemma和DotStar LED点亮,说明供电正常。 您可以使用开/关开关关闭电池,这将完全断开Gemma M0的电源。

供电焊盘

Gemma M0上的一半焊盘与电源输入和输出有关:3Vo,Vout和GND。

  • Vout-这是一个电压输出引脚,它将连接到USB电源或电池输入,以较高的电压为准。 此输出未连接至稳压器,因此您可以吸收USB端口/电池可提供的最大电流(通常约为500mA)。
  • 3Vo-这是稳压器的3.3V OUTPUT焊盘。 它可以在稳定的3.3V电压下提供高达500mA的电流。 适用于传感器或小型LED或其他3V设备。
  • GND是公共接地引脚,用于逻辑和电源。 它连接到USB接地和电源调节器等。这是您要用于所有接地连接的引脚。

输入/输出焊盘

接下来,我们将介绍3个GPIO(通用输入输出)引脚! 作为参考,您可能还需要查看下载部分的数据手册,以获取ATSAMD21E18核心引脚的信息。 我们选择了具有很多功能的引脚。

所有焊盘共同功能

所有的GPIO焊盘都可用作LED,按钮和开关的数字输入,数字输出。 此外,所有这些都可用作模拟输入(12位ADC)或硬件电容式触摸。 所有的焊盘也可以用作硬件中断信号 输入。

每个焊盘可提供高达7mA的电流。不要将电机或其他大功率元件直接连接到引脚上!要使用引脚来驱动晶体管,并通过晶体管启动/关闭直流电动机。

在Gemma M0上,GPIO是3.3V输出电平,不应该与5V输入一起使用。一般来说,大多数5V设备都可以3.3V输出。

这三个焊盘完全是“空闲”引脚,USB连接,LED,DotStar等都不使用它们,因此您不必担心USB接口在编程时会干扰它们。

独特的焊盘功能

Pad #0 / A2 -连接到ATSAMD21上的PA04。这个引脚可以用作数字I/O,具有可选的上拉或上拉、电容触摸、模拟输入(使用A2)、PWM输出,也用于I2C数据(SDA)和硬件串口RX。

Pad #1 / A0 -它连接到ATSAMD21上的PA02。这个引脚可以作为一个数字I/O,具有可选择的上拉或下拉、电容触摸、模拟输入(使用'A0')和真正的模拟(10位DAC)输出。不能作为PWM输出。

Pad #2 / A1 -它连接到ATSAMD21上的PA05。这个引脚可以作为一个数字I/O与可选的上拉或下拉,电容触摸,模拟输入(使用'A1'), PWM输出,也用于I2C时钟(SCL)和硬件串口的TX。

板载 Dotstar LED灯

您可以像点状星点的一像素串一样对板载点状星点LED进行编程。

隐藏的SWD接口和复位焊盘

在Gemma M0的底部你会看到焊盘。这些是用于我们的编程/测试,但你也可以使用它们。

从最靠近边缘的焊盘开始排列:

  • SWDIO
  • SWCLK
  • Reset

如果您想重新编程Gemma M0或使用Cortex M0调试/编程器对其进行调试,则需要焊接/连接这些焊盘。 我们使用它们进行测试,您可能永远不需要它,但是如果您有需要,它们就在那儿!


谢谢观看!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值