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

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

3天内不再提示

如何缩小您的Arduino项目

李超 来源:DevicePlus 作者:DevicePlus 2023-02-23 18:00 1677次阅读
这篇文章来源于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

    文章

    5415

    浏览量

    101095
  • Arduino
    +关注

    关注

    188

    文章

    6485

    浏览量

    189773
收藏 人收藏
    相关推荐
    热点推荐

    自制一个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 7555次阅读

    Arduino Uno的购买指南

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

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

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

    Arduino的入门

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

    DIY自己的arduino项目

    电子发烧友网站提供《DIY自己的arduino项目.zip》资料免费下载
    发表于 07-27 10:17 2次下载
    DIY自己的<b class='flag-5'>arduino</b><b class='flag-5'>项目</b>

    Arduino键盘项目

    电子发烧友网站提供《Arduino键盘项目.zip》资料免费下载
    发表于 10-18 09: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》资料免费下载
    发表于 10-31 09:55 4次下载
    <b class='flag-5'>Arduino</b>雷达<b class='flag-5'>项目</b>

    Arduino汽车配备警笛和警灯

    电子发烧友网站提供《为Arduino汽车配备警笛和警灯.zip》资料免费下载
    发表于 11-11 14:17 0次下载
    为<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>自己的速度选择和踩踏

    使用Arduino制作基于音乐的项目

    电子发烧友网站提供《使用Arduino制作基于音乐的项目.zip》资料免费下载
    发表于 01-05 10:54 0次下载
    使用<b class='flag-5'>Arduino</b>制作基于音乐的<b class='flag-5'>项目</b>

    飞凌嵌入式携手中移物联,谱写全国产化方案新生态

    4月22日,飞凌嵌入式“2025嵌入式及边缘AI技术论坛”在深圳成功举办。中移物联网有限公司(以下简称“中移物联”)携OneOS操作系统与飞凌嵌入式共同推出的工业级核心板亮相会议展区,操作系统产品部高级专家严镭受邀作《OneOS工业操作系统——助力国产化智能制造》主题演讲。

    飞凌嵌入式
    19小时前
    381

    ATA-2022B高压放大器在螺栓松动检测中的应用

    实验名称:ATA-2022B高压放大器在螺栓松动检测中的应用实验方向:超声检测实验设备:ATA-2022B高压放大器、函数信号发生器,压电陶瓷片,数据采集卡,示波器,PC等实验内容:本研究基于振动声调制的螺栓松动检测方法,其中低频泵浦波采用单频信号,而高频探测波采用扫频信号,利用泵浦波和探测波在接触面的振动声调制响应对螺栓的松动程度进行检测。通过螺栓松动检测

    Aigtek安泰电子
    1天前
    842

    MOS管驱动电路——电机干扰与防护处理

    此电路分主电路(完成功能)和保护功能电路。MOS管驱动相关知识:1、跟双极性晶体管相比,一般认为使MOS管导通不需要电流,只要GS电压(Vbe类似)高于一定的值,就可以了。MOS管和晶体管向比较c,b,e—–>d(漏),g(栅),s(源)。2、NMOS的特性,Vgs大于一定的值就会导通,适合用于源极接地时的情况(低端驱动),只要栅极电压达到4V或10V就可以

    张飞实战电子官方
    1天前
    234

    压敏(MOV)在电机上的应用剖析

    一前言有刷直流电机是一种较为常见的直流电机。它的主要特点包括:1.结构相对简单,由定子、转子、电刷和换向器等组成;2.通过电刷与换向器的接触来实现电流的换向,从而使电枢绕组中的电流方向周期性改变,保证电机持续运转;3.具有调速性能较好等优点,可以通过改变电压等方式较为方便地调节转速。有刷直流电机在许多领域都有应用,比如一些电动工具、玩具、小型机械等。但它也存

    深圳市韬略科技有限公司
    1天前
    171

    硬件原理图学习笔记

    这一个星期认真学习了硬件原理图的知识,做了一些笔记,方便以后查找。硬件原理图分为三类1.管脚类(gpio)和门电路类输入输出引脚,上拉电阻,三极管与门,或门,非门上拉电阻:正向标志作用,给悬空的引脚一个确定的状态三极管:反向三极管(gpio输出高电平,NP两端导通,被控制端导通,电压为0)->NPN正向三极管(gpio输出低电平,PN两端导通,被控制端导通,

    张飞实战电子官方
    04-30 18:40
    373

    TurMass™ vs LoRa:无线通讯模块的革命性突破

    TurMass™凭借其高传输速率、强大并发能力、双向传输、超强抗干扰能力、超远传输距离、全国产技术、灵活组网方案以及便捷开发等八大优势,在无线通讯领域展现出强大的竞争力。

    道生物联
    1天前
    601

    RZT2H CR52双核BOOT流程和例程代码分析

    RZT2H是多核处理器,启动时,需要一个“主核”先启动,然后主核根据规则,加载和启动其他内核。本文以T2H内部的CR52双核为例,说明T2H多核启动流程。

    RA生态工作室
    04-03 17:14
    2k

    干簧继电器在RF信号衰减中的应用与优势

    在电子测试领域,RF(射频)评估是不可或缺的一部分。无论是研发阶段的性能测试,还是生产环节的质量检测,RF测试设备都扮演着关键角色。然而,要实现精准的RF评估,测试设备需要一种特殊的电路——衰减电路。这些电路的作用是调整RF信号的强度,以便测试设备能够准确地评估RF组件和RF电路的各个方面。衰减器的挑战衰减器的核心功能是校准RF信号的强度。为了实现这一点,衰

    斯丹麦德电子
    04-30 11:33
    659

    ElfBoard嵌入式教育科普|ADC接口全面解析

    当代信息技术体系中,嵌入式系统接口作为数据交互的核心基础设施,构成了设备互联的神经中枢。基于标准化通信协议与接口规范的技术架构,实现了异构设备间的高效数据交换与智能化协同作业。本文选取模数转换接口ADC作为技术解析切入点,通过系统阐释其工作机理、性能特征及重要参数,为嵌入式学习者爱好者构建全维度接口技术认知框架。

    ElfBoard
    04-30 09:34
    377

    深入理解C语言:C语言循环控制

    在C语言编程中,循环结构是至关重要的,它可以让程序重复执行特定的代码块,从而提高编程效率。然而,为了避免程序进入无限循环,C语言提供了多种循环控制语句,如break、continue和goto,用于改变程序的执行流程,使代码更加灵活和可控。本文将详细介绍这些语句的作用及其应用场景,并通过示例代码进行说明。Part.1break语句C语言中break语句有两种

    合众恒跃
    04-29 18:49
    473

    第 21 届(顺德)家电电源与智能控制技术研讨会圆满落幕--其利天下斩获颇丰

    2025年4月25日,其利天下应大比特之邀出席第21届(顺德)家电电源与智能控制技术研讨会,已圆满落幕。一、演讲回顾我司研发总监冯建武先生在研讨会上发表了主题为《重新定义风扇驱动:一套算法兼容百种电机的有效磁链观测器方案》的演讲,介绍了我司研发自适应技术算法(简称),该方案搭载有效磁链观测器,适配百种电机类型,结合FOC算法可实现免调参稳定启动、低速静音控制

    其利天下技术
    04-28 19:29
    1.4k

    来自资深工程师对ELF 2开发板的产品测评

    来自资深工程师对ELF 2开发板的使用测评

    ElfBoard
    04-28 15:03
    507

    飞凌嵌入式2025嵌入式及边缘AI技术论坛圆满结束

    飞凌嵌入式「2025嵌入式及边缘AI技术论坛」在深圳深铁皇冠假日酒店盛大举行,此次活动邀请到了200余位嵌入式技术领域的技术专家、企业代表和工程师用户,共享嵌入式及边缘AI技术的盛宴!

    飞凌嵌入式
    04-28 13:57
    1.6k

    常用运放电路总结记录

    一、电压跟随器电压跟随器,电路图如下:电路分析:(本文所有的运放电路分析,V+表示运放同向输入端的电压,V-表示反向输入端的电压。)1.1电压跟随器反馈电阻需不需要?在上面的电压跟随器示例中,我画上了一个反馈电阻R99,大家在学习的运放的时候,可能很多地方也会提一下这个反馈电阻,很多地方会说可加可不加,效果一样。电阻需不需要加:但是本文这里个人建议使用电压跟

    张飞实战电子官方
    04-27 19:33
    591

    运放-运算放大器经典应用电路大全-应用电路大全-20种经典电路

    20种运放典型电路总结,电路图+公式1、运放的符号表示2、集成运算放大器的技术指标(1)开环差模电压放大倍数(开环增益)大Ao(Ad)=Vo/(V±V-)=107-1012倍;(2)共模抑制比高KCMRR=100db以上;(3)输入电阻大ri>1MW,有的可达100MW以上;(4)输出电阻小ro=几W-几十W3、集成运放分析方法(V+=V-虚短,ib-=ib

    张飞实战电子官方
    04-25 19:34
    433