c语言模拟32u4单片机,一种基于Atmega32u4的教学型Arduino开发板的制作方法

71883fea8d87cde2d033fcb6eb2bf906.gif

本实用新型涉及一种教学型Arduino开发板,具体是基于Atmega32u4芯片的教学型Arduino开发板。

背景技术:

近些年来,互联网和物联网高速发展,在推动社会生产力快速发展的同时,也对我们的传统教育提出了新的要求和挑战,为了满足社会和行业对复合型科技人才的需求,我国也开始了发展创客教育和STEAM教育。在创客教育和STEAM教育中,其中对学生动手实践和创新能力的培养是极为重要的一部分,目前,大部分的教育方法都是让学生在单片机或开源的硬件上,通过软硬件结合的方式,将自己的创意转化为现实,考虑到现阶段创客教育和STEAM教育的受众大多是青少年、中小学生和非专业的爱好者,那么在选用教育所用的软硬件平台的时候,应当充分考虑到易用性和易学性。

Arduino作为一款开放源代码的单芯片微控制器,它使用了Atmel AVR单片机,采用了开放源代码的软硬件平台,建构于简易输入/输出(simple I/O)界面板,并且具有使用类似Java、C语言的Processing/Wiring开发环境,它具有丰富的IO口,能通过各种各样的传感器来感知环境,并能通过输出装置来影响环境,由于Arduino的编程语言对AVR库进行了封装,所以开发者可以不需要太多的单片机基础就可以进行学习开发,让开发者专注于实现紫的创意。相对于51单片机和ARM开发板来说,Arduino具有上手简单,开发方便,成本低廉等特点,十分适用于创客教育和STEAM教育。

技术实现要素:

本实用新型提供一种基于Atmega32u4的教学型Arduino开发板,通过实验操作的方式让学生学习Arduino编程。

本实用新型是以如下的技术方案实现的:一种基于Atmega32u4的教学型Arduino开发板,所述开发板采用两层板设计,上层板为核心板,下层板为扩展板。

所述核心板包括Atmega32u4芯片、降压模块、晶振模块、模拟量输入接口电路、模拟量输出接口电路、数字量输入接口电路、数字量输出接口电路、I2C总线接口电路、UART总线接口电路、SPI总线接口电路、PWM输出电路、下载接口电路、USB供电接口电路、外部电源供电接口电路;所述降压模块、晶振模块、模拟量输入接口电路、模拟量输出接口电路、数字量输入接口电路、数字量输出接口模块、I2C总线接口电路、UART总线接口电路、SPI总线接口电路、PWM输出电路、下载接口电路、USB供电接口电路均与Atmega32u4芯片相连,所述外部电源供电接口电路与所述降压模块相连。

所述UART总线接口电路为TTL电平的串口。

所述模拟量输入接口电路为电压输入或电流输入,默认参考电压为5V。

所述数字量输入接口电路为开关量输入电路。

所述模拟量输入接口电路、模拟量输出接口电路、数字量输入接口电路、数字量输出接口电路、I2C总线接口电路、UART总线接口电路、SPI总线接口电路、PWM输出电路、下载接口电路、USB供电接口电路、外部电源供电接口电路的引脚全部引出制成排针,所有排针围成一圈,形成长方形。

所述扩展板为一独立的电路板,包含15个4引脚的防呆接口、1个5引脚的防呆接口、1个8引脚的防呆接口、1个Micro USB接口、1个锂电池接口、1个拨动开关、1个DC接口;扩展板靠近中心位置有一长方形插槽,所述核心板通过所述长方形排针插入到所述长方形插槽的方式与所述扩展板相固定连接。

所述15个4引脚的防呆接口通过连接到所述扩展板上插槽的方式,分别对应连接到了所述主控板上的所述模拟量输入接口电路、模拟量输出接口电路、数字量输入接口电路、数字量输出接口电路、I2C总线接口电路、UART总线接口电路、PWM输出接口电路。

所述1个5引脚的防呆接口通过连接到所述扩展板上插槽的方式,对应连接到了所述主控板上SPI总线接口电路。

所述1个8引脚的防呆接口通过连接到所述扩展板上插槽的方式,对应连接到了所述主控板上模拟量输入接口电路。

所述1个Micro USB接口通过连接到所述扩展板上插槽的方式,对应连接到了所述主控板上的USB供电接口电路。

所述1个锂电池接口和所述1个DC接口连接到了所述1个拨动开关,所述1个拨动开关通过连接到所述扩展板上插槽的方式,对应连接到了所述主控板上外部电源供电接口电路。

所述核心板和所述扩展板在通过所述长方形排针插入到所述长方形插槽相固定连接时,采用倒扣方式,即所述核心板上的所有元器件位于核心板和所述扩展板连接形成的两层结构之间,从外部看不到所述核心板上的元器件。

本实用新型提供的一种基于Atmega32u4的教学型Arduino开发板,通过采用Arduino微控制器作为控制核心,易于学生上手,操作简单;通过所述扩展板上统一封装成防呆的4引脚、5引脚、8引脚接口,方便了学生在操作时的插拔,并提高了硬件在连接时的稳定性;通过采用两层结构,将电路的主要元器件隐藏于两层电路板之间,使得开发板整体造型更加友好,更易于学生接受,在STEAM教育和创客教育中可作为教学型的Arduino开发板,提高学生的动手实践和创新能力。

附图说明

图1是本实用新型实施例核心板原理框图;

图2是本实用新型实施例核心板结构图;

图3是本实用新型实施例扩展板结构图;

图4是本实用新型实施例的整体结构示意图。

具体实施方式

下面结合附图及实施例,对本实用新型进行更详细的描述。

本实用新型是一种基于Atmega32u4的教学型Arduino开发板,所述开发板采用两层板设计,上层板为核心板100,下层板为扩展板300。

如图1所示,所述核心板100包括Atmega32u4芯片101、降压模块102、晶振模块103、模拟量输入接口电路104、模拟量输出接口电路105、数字量输入接口电路106、数字量输出接口电路107、I2C总线接口电路108、UART总线接口电路109、SPI总线接口电路110、PWM输出电路111、下载接口电路112、USB供电接口电路113、外部电源供电接口电路114;所述降压模块102、晶振模块103、模拟量输入接口电路104、模拟量输出接口电路105、数字量输入接口电路106、数字量输出接口模块107、I2C总线接口电路108、UART总线接口电路109、SPI总线接口电路110、PWM输出电路111、下载接口电路112、USB供电接口电路113均与Atmega32u4芯片101相连,外部电源供电接口电路114与降压模块102相连。

所述UART总线接口电路109为TTL电平的串口。

所述模拟量输入接口电路104为电压输入或电流输入,默认参考电压为5V。

所述数字量输入接口电路106为开关量输入电路。

如图2所示,所述模拟量输入接口电路104、模拟量输出接口电路105、数字量输入接口电路106、数字量输出接口电路107、I2C总线接口电路108、UART总线接口电路109、SPI总线接口电路110、PWM输出电路111、下载接口电路112、USB供电接口电路113、外部电源供电接口电路114的引脚全部引出制成排针201,所有排针围成一圈,形成长方形。

如图3所示,所述扩展板300为一独立的电路板,包含15个4引脚的防呆接口301、1个5引脚的防呆接口302、1个8引脚的防呆接口303、1个Micro USB接口304、1个锂电池接口305、1个拨动开关306、1个DC接口307;扩展板靠近中心位置有一长方形插槽308,所述核心板通过所述长方形排针201插入到所述长方形插槽308的方式与所述扩展板相固定连接。

所述15个4引脚的防呆接口301通过连接到所述扩展板上插槽308的方式,分别对应连接到了所述主控板上的所述模拟量输入接口电路104、模拟量输出接口电路105、数字量输入接口电路106、数字量输出接口电路107、I2C总线接口电路108、UART总线接口电路109、PWM输出接口电路110。

所述1个5引脚的防呆接口302通过连接到所述扩展板上插槽308的方式,对应连接到了所述主控板上SPI总线接口电路110。

所述1个8引脚的防呆接口303通过连接到所述扩展板上插槽308的方式,对应连接到了所述主控板上模拟量输入接口电路104。

所述1个Micro USB接口304通过连接到所述扩展板上插槽308的方式,对应连接到了所述主控板上的USB供电接口电路113。

所述1个锂电池接口305和所述1个DC接口307连接到了所述1个拨动开关306,所述1个拨动开关306通过连接到所述扩展板上插槽308的方式,对应连接到了所述主控板上外部电源供电接口电路114。

如图4所示,所述核心板100和所述扩展板300在通过所述长方形排针201插入到所述长方形插槽308相固定连接时,采用倒扣方式,即所述核心板上100的所有元器件位于核心板和所述扩展板300连接形成的两层结构之间,从外部看不到所述核心板100上的元器件。

上述各实施例仅用于说明本实用新型,各部件的结构、尺寸、设置位置及形状都是可以有所变化的,在本实用新型技术方案的基础上,凡根据本实用新型原理对个别部件进行的改进和等同变换,均不应排除在本实用新型的保护范围之外。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
什么比羽毛小但比饰品大? 这是一个ItsyBitsy! 体积小,功能强大,与Arduino兼容 - 当您需要非常紧凑的东西但仍然带有一堆引脚时,这个微控制器板非常完美。 ItsyBitsy 32u4只有1.4英寸长,0.7英寸宽,但有6个电源引脚,6个模拟和数字引脚以及17个数字引脚。 它包含与Arduino UNO相同的功能。 一旦你在一个更大的Arduino上完成了一个原,并希望让项目更小,那就太棒了。 ItsyBitsy 32u4使用的是Atmega32u4芯片,它与Arduino Leonardo中的核心芯片以及我们在羽毛32u4中使用的芯片相同。 5V 16 MHz它以与Arduino UNO或Leonardo相同的速度和电压运行。 3V 8 MHz版本的速度和电压与羽毛32u4相同。所以你会很高兴地听到,不仅像你已经设置的那样使用Arduino IDE可以对Itsy Bitsy进行编程,而且大量的Arduino项目都可以开箱即用! 我们建议将此作为Pro Trinkets的升级,因为它具有原生USB,因此它可以与所有计算机,USB串行调试和更可靠的引导加载程序一起使用。你甚至可以在这块板上使用Pro Trinket LiPo背包来增加可充电电池。 这里有一些方便的规格: 采用QFN封装的ATmega32u4 onboad芯片 USB Bootloader带有漂亮的LED指示灯,兼容AVR109(与Flora,Feather 32u4,Leonardo等相同) 用于电源,USB上传和调试的Micro-USB插孔,您可以将其放入盒子或带上,并在需要重新编程时使用任何Micro USB线。 可以充当USB HID键盘,鼠标,MIDI或普通USB'CDC'串行设备(默认) 通过USB或外部输出(如电池)为VBAT引脚供电 - 它将自动切换 板载红色引脚#13 LED 23个GPIO总计 - 6个模拟输入,1个SPI端口,1个I2C端口,1个硬件串行端口和10个GPIO,其中4个具有PWM 可以驱动NeoPixels,连接传感器,伺服器等。 重置按钮,用于进入引导加载程序或重新启动程序。 对于5V版本: 5V电源和逻辑,16MHz时钟速率,2KB RAM和28K FLASH 板载5.0V电源稳压器,具有150mA输出能力和超低压差。高达16V输入,反极性保护,热和电流限制保护。 芯片的低电流3.3V稳压器输出,适用于小传感器 对于3V版本: 我们在这块电路板的3V版本上有两个特殊引脚。有一个VHigh引脚,这个引脚是一个电源引脚,其电压是VBAT和VUSB中较高的一个。我们还在这块电路板上制作了数字#5引脚,它连接到电平转换器,因此它只是一个输出,但输出是“高逻辑”。基本上这意味着如果你想从这块电路板驱动NeoPixels,挑剔伺服或高压差LED,你想要一个5V逻辑电平输出,你应该使用这个引脚! 3.3V电源和逻辑,8 MHz时钟速率,2KB RAM和28K FLASH 板载3.3V电源稳压器,具有500mA输出能力和超低压差。高达6V输入,反极性保护,热和电流限制保护。 特殊的Vhigh输出引脚为您提供VBAT或VUSB的更高电压,用于驱动NeoPixels,伺服器和其他大电流器件。数字5电平转换输出,用于高压逻辑电平输出。 一旦安装了接头,它们就可以安装在0.6“宽的插座中。 PCB截图如下:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值