你想过用简单的元件来制作Arduino板吗?或者想过根据自己的需要做一个定制开发板吗?这个项目就是向大家展示用电子元件来制作Arduino电路板。只需遵循这些步骤和说明,就可以享受这个DIYArduino的过程了!
电路原理图

DIY自己的Arduino板有多种方式,如可以制作PCB板来焊接,或者使用原型万能板来焊接,或者直接把元件插到面包板上来实现。实际电路图如下所示,

你只需要可很少的原件即可完成连接。元件包含了一个电压调节器,用于提供5V电源给Arduino,实现稳压滤波电路的作用,然后是一个16Mhz的晶体振荡器,以及和它平行连接的22pF的电容,它们组成了Arduino的时钟。为了达到测试的目的,还需要一个LED,将其连接到ATmega集成块的第19引脚上。
上传引导加载程序到空白的ATmega芯片
这一步是为空白的ATmega芯片加载Arduino的引导程序。已经有Arduino引导程序的芯片可以忽略这一步。为芯片加载引导程序可以使用一个Arduino开发板来引导加载程序到空白芯片,也可以使用AVR下载器来加载。我们将在下面解释这两种方法。
使用AVR下载器加载程序

我个人更喜欢使用这种方法来上传引导程序,因为它的成功率很高。你只需要买一个AVR下载器,就可以将引导程序上传到各种类型的ATmega芯片上,将空白芯片插入Arduino板的插座上。如上图所示,将下载器连接到Arduino。找到到已安装的Arduino文件夹“hardware -> Arduino ->avr -> boards.txt ”。然后检查文档中芯片的名称和引导程序(Duemilanove/Uno)(如果使用空白ATmega328P芯片,可以忽略此步骤)。
检查其上的下列参数值:hfuse,lfuse,efuse。现在我们将为空白芯片设置熔丝位,打开命令提示符(windows用户)或命令行窗口(Linux用户),粘贴以下命令:
avrdude -b 19200 -c usbtiny -p m328p -v -e -U efuse:w:0x05:m -U hfuse:w:0xD6:m -U lfuse:w:0xFF:m
注:指定值给high_fuses,low_fuses,extended_fuses,如果准备烧录的芯片不是ATmega328 IC,请在命令中将“m328p”修改为你的芯片名称。
接下来,使用下面的命令上传引导程序或十六进制文件。转到程序文件或引导加载程序的路径“ /hardware/arduino/avr/bootloaders/atmega”,将命令提示符或命令行中的“hexfilename.hex”替换为你的文件名。
avrdude -b19200 -c usbtiny -p m328p -v -e -U flash:w:hexfilename.hex -U lock:w:0x0F:m
现在文件将成功上传至ATmega芯片。

如果你打算使用另一个Arduino开发板来引导芯片,那么请按照上面的图示进行连接。这里需要两块Arduino板:一个是Arduino板作为ISP,另一个用于插入空白的ATmega芯片。我们使用Arduino上的ICSP(电路串行编程器)引脚来实现烧录空白芯片。连接完成后,将作为烧录器的Arduino连接到你的PC,接下来,打开ArduinoIDE,进入tools菜单;选择burnbootloader并从其选项中单击Arduino作为ISP。现在,空白芯片将被烧录,这种方法需要boards.txt指定的芯片配置正确才会生效,成功率不太高。
现在我们就有一个自制的Arduino板,它已加载Arduino引导程序。使用Rx,Tx和Gnd引脚连接到USB-UARTTTL转换器,就可以将它连接到你的PC使用了。
相关推荐
虽然这个简短的概述应该让您开始您的 I2C 之旅,但仍有大量的设备和技术可供探索。I2C 是一种....
可编程USB转UART/I2C/SMBusS/SPI/CAN/1-Wire适配器USB2S(USB To Serial ports)是多种数字接口物...
发表于 06-27 11:12 •
806次
阅读
本次试用的重点是使用晶心科技ADP-Corvette-T1开发板来和脑电波采集模块通讯,处理完后送到液晶屏或者PC端图1是拓朴图
...
发表于 06-25 18:22 •
2078次
阅读
本来arduino的安装以及测试应该是超级简单的,但是因为不为人知的原因,第一是搜不到板子的安装链接,另外一个是用工具找到链接后...
发表于 06-25 17:48 •
2197次
阅读
晶心科技的这块开发板收到有一段时间了,在安装arduino以及搭建开发环境方面遇到了一些困难, 不过都已经解决了.现从开箱视频开始和...
发表于 06-25 16:55 •
2211次
阅读
上一篇完成了单任务模式读取传感数据,并显示在串口屏上, 算是完成了一个极简单的应用.
在这一篇里,我们移植一个实时OS, 基于U...
发表于 06-25 16:41 •
2498次
阅读
ADP-Corvette-T1开发板兼容Arduino开发环境,完成基础的测试后,就想着点个屏幕玩玩。
通过官方的资料了解到,官方有一个...
发表于 06-25 09:36 •
2709次
阅读
在ESP32上面运行 RT-THREAD.
本项目使用Arduino UNO开发板和L293D马达驱动器,制作了一个可由任何IR控制器进行控制的....
发表于 06-24 09:32 •
43次
阅读
描述
用于 TEF6686 和 TEF-GTK 的 PCB
使用 TEF-GTK 用户界面控制的 TEF6686 Arduino Radio 最简单的...
发表于 06-24 07:11 •
41次
阅读
描述
超级无尾卡丁车操纵杆
这是我为在 2021 年的 arduino 日玩 Super Tux Kart 而创建的 arduino 操纵杆的演变。您可以在...
发表于 06-24 06:52 •
38次
阅读
描述
CNC GRBL V1.1 Arduino控制器
这是一个CNC GRBL V1.1 Arduino控制器,设计时没有Arduino板,因此非...
发表于 06-24 06:40 •
68次
阅读
描述
西蒙说Arduino Uno Shield
这个项目是我一直想做的PCB。当我开始学习 arduino 时,我决定制作一个 simon say 游戏...
发表于 06-24 06:02 •
31次
阅读
开发板是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和....
这是一个简单的智能轮椅原型。轮椅是多功能的,人们可以将这款轮椅用于各种目的。这把椅子可以用作恐慌警报....
科技观察员 发表于 06-23 17:18
•
280次
阅读
学习单片机、嵌入式开发时,我们会经常听到别人说起ESP8266。今天就跟大伙们聊聊ESP8266。乐....
通过 Arduino 的 RX 和 TX 引脚进行蓝牙控制既简单又有效,但如果您想通过 USB ....
基于NK-980IoT的国学唐诗学习机 1 项目背景 最近一直在陪小孩学习国学精髓,比如唐诗、宋词这....
物联网开发的民主化正在迅速成为现实。开源开发工具包和其他原型平台正在证明是物联网供应链平衡、加速....
可以通过 匹配 Raspberry Pi 和 Arduino 平台的形式找到具有强大的 PWM ....
Windows下有很多虚拟机软件,目前市面上流行的有VMware和VirtualBox。VMware....
发表于 06-22 10:58 •
283次
阅读
熟悉RT-Thread的朋友都知道,RT-Thread提供了许多BSP,但不是所有的板子都能找到相应....
嵌入式大杂烩 发表于 06-22 08:54
•
1431次
阅读
LittleFS是一个小型的Flash文件系统,它结合日志结构(log-structured)文件系....
科技绿洲 发表于 06-21 17:03
•
253次
阅读
可编程 USB 转 UART/I2C/SMBus/SPI/CAN/1-Wire 适配器 USB2S(....
发表于 06-21 14:23 •
14次
阅读
在2017年机智云和正点原子联袂发布正点原子接入机智云教程,提供了一整套基于STM32开发板的接入教....
机智云开发者 发表于 06-20 11:17
•
168次
阅读
7050底板原理图免费下载。
发表于 06-20 10:12 •
6次
阅读
马达是一种机电产品,可用来驱动各种设备,例如无人机和汽车。将马达连接到电源,就会产生旋转运动,用来推....
发表于 06-20 10:05 •
108次
阅读
hpm6750具有高性能,比较适合做复杂控制算法,而工控领域can总线是绕不开的话题,本文进行基本c....
Evanee 发表于 06-20 09:25
•
145次
阅读
使用先楫,当然就是看上它的高性能,顺便了解了一下晶心D45内核,发现华人都有一个特点,要是掌握了一个....
Evanee 发表于 06-20 09:25
•
161次
阅读
“2021年12月17日,首届滴水湖中国RISC-V产业论坛在上海临港举行。会上,上海先楫半导体科技....
Evanee 发表于 06-20 09:14
•
232次
阅读
Arduino Leonardo的电路原理图
发表于 06-17 14:51 •
74次
阅读
GD32VF103 系列 SOC 是兆易创新与芯来科技合作,基于 RISC-V 架构设计的一款面向 ....
FPGA之家 发表于 06-17 09:50
•
3059次
阅读
nRF52832开发指南-上册
发表于 06-16 14:15 •
47次
阅读
用于sparkfun板的开发和使用
发表于 06-15 14:09 •
12次
阅读
UnoArduSim 由加拿大安大略省皇后大学的 Simmons 教授开发。他利用该平台为电气与计算....
科技观察员 发表于 06-14 17:23
•
379次
阅读
电子发烧友网站提供《首款适用于Arduino的蓝牙家庭自动化扩展板.zip》资料免费下载
发表于 06-14 14:22 •
33次
阅读
DevEco Device Tool 为开发者提供一体化安装导航功能,自动对依赖的软件进行检测,并针....
大量内存:ESP32包括 512KB 的片上 SRAM 存储器,还支持外部存储器,具体取决于主板,可....
华秋商城 发表于 06-14 10:01
•
182次
阅读
这个项目将为您介绍一款智能运动手环 GetFit,您的终极健康和锻炼伙伴。GetFit 是一款易于使....
科技观察员 发表于 06-13 15:39
•
319次
阅读
近日,致力于提供物联网产品研发、技术应用、服务落地一站式解决方案的国家高新技术企业利尔达与ST意法半....
物联网观察 发表于 06-13 15:22
•
264次
阅读
随着互联网技术以及嵌入式技术(包括人工智能与边缘计算技术)的发展,我们正在创建一个万物互联的世界,这....
新型 PIC16F18446 微控制器与 Microchip 用于低成本编程和调试的最新在线工具....
本篇文章基于飞凌嵌入式OK-G2LD-C开发板,针对其存储读写速度和千兆网带宽进行测试。相信能够帮助....
发表于 06-12 09:30 •
88次
阅读
今年5月,飞凌嵌入式推出了基于瑞萨RZ/G2L处理器研发设计的FET-G2LD-C核心板及配套的OK....
敏敏子呦 发表于 06-11 10:03
•
148次
阅读
硬件平台:飞凌嵌入式 OKT507-C开发板 操作系统:Android10.0 飞凌嵌入式 T507....
敏敏子呦 发表于 06-10 17:18
•
421次
阅读
一、简介 LCD的应用很广泛,简单如手表上的液晶显示屏,仪表仪器上的液晶显示器或者是电脑笔记本上的液....
Robomaster开发板c型嵌入式软件教程
发表于 06-10 14:09 •
40次
阅读
如果您确实需要 USB 接口,另一个非常好的选择是“Arduino” Pro Micro。它的大....
由于无线已经预先配置到 RF-Nano 板中,您不必担心电源或接地,并且知道通信引脚应该可以使用....
该项目是科学博览会、机器人竞赛和大学项目的理想选择。该设计适应性强,您可以轻松修改并添加自己的组件。....
科技观察员 发表于 06-09 15:20
•
2917次
阅读
飞凌嵌入式发布了基于瑞萨电子RZ/G2L处理器开发的FET-G2LD-C核心板和OK-G2LD-C开....
发表于 06-08 10:26 •
70次
阅读
OK3568-C开发板是飞凌嵌入式新推出的嵌入式开发板,采用核心板+底板的分体式设计,基于 Rock....
发表于 06-08 09:21 •
86次
阅读
为了简化屏和板的组装过程,提高生产效率,启明智显在原先TN+触屏的基础上,推出了升级版的IPS全贴合....
发表于 06-07 16:52 •
55次
阅读
该项目旨在让机器人在预先定义的路径上精确移动,无需使用GPS或WiFi或蓝牙进行定位,甚至无需地图或....
科技观察员 发表于 06-07 11:24
•
915次
阅读
FS-MP1A开发板是华清远见最新自主研发的一款高品质、高性价比的linux+单片机二合一开发板。搭....
本项目BOM很简单,只有PIR传感器、蜂鸣器、LED和按钮开关几个元件,按下按钮就可关闭蜂鸣声。
发表于 06-07 08:33 •
106次
阅读
venSense ICS多模MEMS麦克风具有230µA至590µA电流范围、-98dB FS高电源抑制,采用3.5mm × 2.65mm × 0.98mm表面贴装封装。ICS-51360模块具有50Hz至>20kHz的扩展频率响应和数字脉冲密度调制 (PDM) 输出。该MEMS麦克风兼容无锡/铅和无铅焊接工艺。TDK InvenSense ICS多模MEMS麦克风非常适合用于智能手机、麦克风阵列、平板电脑和相机应用。
特性
四阶Σ-Δ调制器
数字脉冲密度调制 (PDM) 输出
兼容无锡/铅和无铅焊接工艺
符合RoHS指令/WEEE标准
规范
−36dB FS ±1...
发表于 11-11 09:07 •
391次
阅读
态驱动器满足工业应用中对SSD的要求,速度可达180MB/s。 这些设备使用最新的MLC型NAND闪存,具有读取重试功能,对于提高数据可靠性是必不可少的。 SSD具有自动恢复、数据随机化和自动刷新功能。
发表于 10-23 19:06 •
257次
阅读
oelectronics P-NUCLEO-WB55 STM32WB Nucleo-68数据包是一套经济划算的方案,能够基于STM32WB双核多协议 超低功耗2.4GHz MCU 片上系统 (SoC) 快速开发WLAN和蓝牙应用。 STM32 Nucleo包含NUCLEO-68板(预装STM32WB55RG MCU)和USB加密狗(采用 STM32WB55CG MCU)。
NUCLEO-68板和USB加密狗配置为2.4GHz射频收发器蓝牙规格v5.0和IEEE 802.15.4-2011 PHY和MAC。NUCLEO-68板还包含Arduino Uno V3和 史多福连接器,可轻松集成到应用原型中。集成式ST-LINK/V2-1调试器/编程器,无需使用单独的探针。...
发表于 10-23 16:06 •
339次
阅读
oelectronics STM32MP157A-DK1探索套件支持利用STM32 MPU OpenSTLinux分布软件轻松开发应用程序。OpenSTLinux软件用于主处理器和协同处理器的STM32CubeMP1软件。该套件包含ST-LINK嵌入式调试工具、LED、按钮和一个以太网1Gbps连接器。它还包含一个USB Type-C™ OTG连接器、四个USB Type-A主机连接器和一个HDMI®收发器。它还包含一个立体声耳机插孔(带模拟麦克风)和一个microSD™连接器。为了扩展STM32MP157A-DK1探索套件的功能,提供两个GPIO扩展连接器,用于Arduino™和Raspberry Pi®屏蔽。
特性
基于STM32MP157 Arm®的双Cortex®-A7 32位 + Cortex®-M4 32位MPU,采用TFBGA361封装
圣普米克stpmic1a
4GbitDDR3L,16位,533MHz
1GB以太网 (RGMII),符合IEEE-802.3ab
USBOTGHS
音频编#...
发表于 10-23 15:06 •
1143次
阅读
oelectronics搭载STM32H743ZI MCU的STM32 Nucleo-144开发板用于测试STM32H743ZI微控制器的各种性能以及与之相对应的功耗情况。开关模式电源 (SMPS) 可显著降低运行模式下的功耗。该开发板设有用于实现Arduino® Uno V3连接功能的ST Zio连接器,以及用于通过各种扩展板扩展Nucleo开放式开发平台的 ST吗啡排针。STM32 Nucleo-144开发板无需单独的探头,因其已集成ST-LINK/V2-1调试器/编程器。STM32 Nucleo-144开发板随附STM32Cube MCU软件包中提供的STM32全面免费软件库和示例。
特性
采用LQFP144封装的STM32微控制器
外部SMPS,生成Vcore逻辑电源(仅可用于“-P”结尾的板)
符合IEEE-802.3-2002的以太网(取决于STM32支持)
USB OTG或全速设备(取决于STM32支持)
3个用户LED
两个按钮(用户和复位)
32.768 kHz晶体振荡器
板连接器:
微型USB接口
SWD
以太网RJ...
发表于 10-21 10:09 •
471次
阅读
评论