0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何缩小您的Arduino项目

李超 来源:DevicePlus 作者:DevicePlus 2023-02-23 18:00 次阅读
这篇文章来源于DevicePlus.com英语网站的翻译稿。

从事Arduino的开发项目以来,我一直致力于将它们集成到单一的小型开发板上。我以前所做的项目之一是在Arduino UNO上开发智能自行车照明灯,这使得该项目在最佳尺寸方面只取得了有限的成功。为此,我将介绍几种通过在相同的Arduino语言环境中运行不同的微控制器来实现缩小项目尺寸的方式。

pYYBAGPzFSCAWYETAAGRnfc4bMU053.png

可替代微控制器

Arduino Nano

Arduino Nano 是一种基于ATmega328 (Arduino Nano 3.x) 处理器或者ATmega168 (Arduino Nano 2.x)处理器的微型、完整且便于试验的开发板。它差不多具备与Arduino Uno相同的功能,但是封装不同。它缺少一个直流电源插孔,并且使用Mini-B USB线而不是标准线。该开发板具有14路数字I/O(其中6路可作为PWM I/O),8路模拟输入,16Mhz的时钟频率和32kB闪存。当Arduino项目有尺寸限制的时候,这是一个很好的替代选择。

请记得在您的Arduino软件(IDE)中更改开发板

poYBAGPzFSWAf019AAQ-m3rP1vE640.png

图2:在Arduino IDE中设置开发板类型

pYYBAGPzFSmADq1cAARLHPxLWxk321.png

poYBAGPzFS6AL3iLAANvcAqWOg4163.png

Arduino Pro Mini

Arduino Pro Mini是基于ATmega328处理器的微控制器板。它具有14路输入/输出引脚(其中6路可被用作PWM输出),6路模拟输入,一个板载谐振器,一个复位按钮以及排针引脚安装孔。

Pro Mini有两种版本。一种在3.3V电压和8MHz频率下运行,另一种在5V电压和16MHz频率下运行。可以将一个六排针引脚连接到FTDI数据线或者Sparkfun分线板上,以提供USB电源并实现与分线板的通信

如您所见,Arduino Pro Mini没有USB,所以Arduino的编程项目和UNO 或NANO会有所不同。

Arduino Pro Mini的编程有两种方式:

  1. 1.
    pYYBAGPzFTGAM9o4AAEty3lRjxI745.png

    图4:Arduino pro mini与FTDI板的连接

    像往常一样,请记得每次将Arduino软件设置更改为您当前连接的开发板。

    pYYBAGPzFTSASaJ3AAJNxOzbDK4445.png

    图5:在Arduino IDE上设置开发板

    选择相应处理器及相应时钟频率。

    • • 非常谨慎地从Arduino UNO上卸下Atmel IC,引脚非常脆弱,所以请格外小心。
    • • 检查您的Arduino pro mini版本(例如3.3v或5v)。
    • • 将UNO的5v(或3.3v)引脚连接到主VCC引脚上:使用任何已经具有嵌入式USB的FTDI芯片,这样就可以连接到您的个人电脑上并正常上传您的设计稿。
    1. 2. 使用其他版本的Arduino作为ISP设备,将设计稿上传到Arduino Pro mini。
      UNO的引脚GND接mini的主GND
      UNO的引脚RX接mini的RXI
      UNO的引脚TX接mini的TX0
      UNO的RESET接mini的RSTUNO

pYYBAGPzFTqANiRtAAYwbBIlhzE593.png

poYBAGPzFT2AENsXAADfh0GgY4M838.png

Attiny85

如果您只需要几个引脚来开发简单的Arduino项目,则可以将其缩小为单个8引脚ATtiny芯片。

如何使用Arduino Uno开发板对attiny进行编程:

  • 下载Attiny85硬件支持文件
  • • 在解压后将文件移动到Arduino文件下的Hardware文件夹中
  • • 打开Arduino IDE,选择Examples-> Arduino ISP -> ISP
  • • 将它上传到您的Arduino UNO开发板
  • • 按以下方法将attiny连接到Uno
poYBAGPzFUGAKAxsAALnAIXldww909.png

图7:使用Arduino Uno开发板进行Attiny编程

poYBAGPzFUSATsnMAAER06fthWY506.png

图8:Attiny85引脚

  • • 编写您想要上传(但尚未上传)到attiny的代码
  • • 在Tools -> Board -> Attiny85中选择attiny板(如果找不到,请检查在上文所述Arduino软件所在的文件夹中的Hadware文件夹)
  • • 选择Programmer -> Arduino as ISP
  • • 选择Sketch -> Upload,上传代码

pYYBAGPzFUiAHaWEAAJqbuboqoY416.png

Arduino Micro

Arduino Micro以更小的封装尺寸集成了Arduino Leonardo的所有功能。它是一种8位微控制器,具有32K闪存,2.5K RAM。您可以直接通过USB微型连接器对它进行编程。它是一种基于ATmega32u4处理器的开发板。

poYBAGPzFUyAdaSCAAJAus_tiug001.png

Figure 10: Teensy v2.0

Teensy

Teensy是一种完全基于USB的微控制器开发系统的开发板,所占面积很小,能够应用于多种类型的Arduino项目。Teensy有8位开发板和32位开发板,与Arduino兼容,可以像Arduino开发板一样通过USB进行编程。

Particle 系列

这是现在市面上我最喜欢的微控制器之一。以下是它的一些优势特征:

  • • 强大的STM32 ARM Cortex M3微控制器
  • • Broadcom BCM43362 Wi-Fi芯片
  • • 18个GPIO混合引脚和基于web的IDE(类似于Arduino IDE)
  • • 可以在完全不连接任何硬件的情况下通过移动APP进行编程
  • • 小尺寸,低成本

poYBAGPzFU-ACnA0AAE2eaQeC54542.png

当您阅读到本文的时候,市面上会出现更多的新器件。

pYYBAGPzFBGAB9ymAAAFoBcCEB0994.png
Omar Hussein

自学成才的业余爱好者和极客。Omar 乐于学习新的技能,并且乐衷于将Arduino与他能动手操作的任何事物进行交互。他非常享受创建日常生活中可以应用的项目。

审核编辑黄宇


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    4926

    浏览量

    97136
  • Arduino
    +关注

    关注

    187

    文章

    6461

    浏览量

    186570
收藏 人收藏

    评论

    相关推荐

    自制一个arduino项目

    描述你自己的arduino项目这个项目最适合初学者到高级制作自己的 arduino 是每个人都想做的梦想,在这里只需单击一下即可
    发表于 08-15 06:03

    Arduino项目

    Arduino项目,包括自动壁障小车,手机遥控台灯,循迹小车等
    发表于 01-22 14:04 14次下载

    Arduino 的模拟功能:如何在的下一个设计中使用这些模拟功能

    在嵌入式设计方面无论您是专家还是新手,都会充分体会到 Arduino 开放式硬件平台的模拟输入和输出通道是如何让项目与“现实世界”轻松相连的。
    发表于 07-12 14:56 4次下载
    <b class='flag-5'>Arduino</b> 的模拟功能:如何在<b class='flag-5'>您</b>的下一个设计中使用这些模拟功能

    十大Arduino伺服电机项目

    对于该项目需要一个Arduino Uno开发板、DS18B20 - 单线数字温度传感器和7段数码管串行显示。
    的头像 发表于 01-23 15:13 7340次阅读

    Arduino Uno的购买指南

     如果您有兴趣缩小项目的最终版本并将Arduino功能永久性地嵌入其中,则可以购买非常便宜的Nano或Pro Mini而不是使用分立组件。这些微型板具有SMD芯片和支持电路,例如稳压器和晶体。因此,您可能不需要从各个部分开始构建自己的A
    的头像 发表于 12-12 10:11 6424次阅读

    3个最酷的3D打印Arduino项目介绍

    3D打印和Arduino的结合是理所当然的,上面的项目应该使您对这种结合所提供的无限潜力有一个很好的了解。无论拥有自己的3D打印机,可以使用他人的3D打印服务,还是使用3D打印服务,都可以从头到尾构建
    的头像 发表于 12-03 17:05 6047次阅读

    Arduino的入门

    所见,Arduino是进入电子产品和软件的简便方法。它是初学者最好的微控制器之一。希望已经看到,使用Arduino构建简单的电子项目
    的头像 发表于 11-28 11:47 2974次阅读

    arduino测试项目

    电子发烧友网站提供《arduino测试项目.zip》资料免费下载
    发表于 07-25 11:35 0次下载
    <b class='flag-5'>arduino</b>测试<b class='flag-5'>项目</b>

    Arduino项目

    电子发烧友网站提供《Arduino项目板.zip》资料免费下载
    发表于 08-19 14:42 0次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>项目</b>板

    Arduino项目6(项目5的续集)

    电子发烧友网站提供《Arduino项目6(项目5的续集).zip》资料免费下载
    发表于 10-19 14:28 1次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>项目</b>6(<b class='flag-5'>项目</b>5的续集)

    从云端获取数据到Arduino

    电子发烧友网站提供《从云端获取数据到Arduino.zip》资料免费下载
    发表于 11-08 15:12 6次下载
    从云端获取数据到<b class='flag-5'>您</b>的<b class='flag-5'>Arduino</b>

    Arduino汽车配备警笛和警灯

    电子发烧友网站提供《为Arduino汽车配备警笛和警灯.zip》资料免费下载
    发表于 11-11 14:17 0次下载
    为<b class='flag-5'>您</b>的<b class='flag-5'>Arduino</b>汽车配备警笛和警灯

    的中央供暖连接到Arduino

    电子发烧友网站提供《将的中央供暖连接到Arduino.zip》资料免费下载
    发表于 11-21 09:33 5次下载
    将<b class='flag-5'>您</b>的中央供暖连接到<b class='flag-5'>Arduino</b>

    用ATTINY13缩小Arduino:Programmin接线

    电子发烧友网站提供《用ATTINY13缩小Arduino:Programmin接线.zip》资料免费下载
    发表于 11-22 10:41 1次下载
    用ATTINY13<b class='flag-5'>缩小</b><b class='flag-5'>Arduino</b>:Programmin接线

    简单的Arduino项目之创建自己的速度选择和踩踏

    电子发烧友网站提供《简单的Arduino项目之创建自己的速度选择和踩踏.zip》资料免费下载
    发表于 12-27 10:07 1次下载
    简单的<b class='flag-5'>Arduino</b><b class='flag-5'>项目</b>之创建<b class='flag-5'>您</b>自己的速度选择和踩踏