站内搜索
发作品签到
专业版

天空星扩展版-学习版

工程标签

564
0
0
0

简介

以立创星空版为核心,外部扩展模块,可以完美学习GPIO,IIC,SPI等单片机基础知识。

简介:以立创星空版为核心,外部扩展模块,可以完美学习GPIO,IIC,SPI等单片机基础知识。
立创·天空星扩展板征集令

开源协议

GPL 3.0

创建时间:2024-08-12 14:12:52更新时间:2024-10-29 11:27:02

描述

简介  

  此扩展版主要为学习使用,不作为开发使用。
  集合了手头的常用模块:MPU6050、OLED、LCD、蓝牙模块,并包含了其他模块:三色LED、旋转编码器、8421开关,数字电位器。
  引出两侧的调试排针并重新绘制了彩色丝印,并且预留了两路ADC与DAC通道。
  附件给出操作文档以及代码链接,欢迎大家交流!

  代码使用HAL库进行编写,文档中中提供了扩展版上所有的外设教程,从环境的创建到代码的移植
  后续等待时间充足时会更新其他芯片的代码与文档。
  https://pan.baidu.com/s/1d3gp_e23jGw12pXkbPZ9yQ

  提取码:duyq 。
  资源较大,上传至度盘,下载可能会很慢,大家受累。

  也可在附件资源打开,仅作为入门学习。

文档内容简述

1. 前期准备

  • 硬件:包括STM32F407开发板、仿真器(推荐使用廉价的PWLINK2 Lite)以及带USB接口的PC。
  • 软件:Keil、STM32CubeMX、正点原子串口助手和PowerWrite等开发工具。

2. 环境配置

  • 硬件连接:下载器与开发板的接线方法,确保连接正确并供电正常。
  • 软件配置:通过Keil和STM32CubeMX搭建Hal库环境,初始化基本配置,如RCC、SYS、USART1串口、时钟等,并进行项目创建。

3. 外设学习

  • OLED屏幕:使用I2C协议进行通信,配置步骤包括移植商家提供的代码、I2C引脚的配置、及OLED屏幕测试显示字符。
  • LCD屏幕:使用SPI协议,移植标准库的商家代码,并进行引脚的配置。
  • MPU6050陀螺仪:基于I2C协议的传感器,移植单片机代码并自行编写I2C通讯代码进行数据读取。
  • 蓝牙模块(JDY-33):通过USART2进行通信,配置DMA通道,实现串口不定长数据的收发。
  • 旋转编码器:通过TIM配置实现对旋转信号的编码,调节音量等。
  • 数字电位器:I2C协议通信,主要通过商家提供的手册进行地址和指令的配置。
  • 旋转编码开关:基于8421码的开关,根据旋转方向输出不同的开关信号,适用于手动指示应用。

4. 注意事项

  • 在代码编写中必须使用英文输入法,Hal库路径需为英文,代码编写应置于USER CODE BEGINUSER CODE END之间以防止丢失。

----------------------------------------------------------------------------------------------------------------------------------------------

外壳设计

    外壳整体为方形,采用滑动方式闭合。在上方采用挖槽,然后通过亚克力面板背胶连接组成整体。

     

      缺点:官方给出的滑动连接较为松动(当然也可能是我选的材质太烂了)。

                由于尺寸原因,内部的固定孔无法固定。
----------------------------------------------------------------------------------------------------------------------------

外设分布

1. 三色LED灯
  焊接推荐使用尖刀头/加热板焊接。

  连接方式采用共阳连接,与开发板中的区分。

  代码方面不知可以实现三种颜色的灯,通过不同的颜色组合以及PWM可以实现多种颜色的切换。

2. 显示屏

  选用了成品的OLED与LCD屏幕,分别采用I2C与SPI协议。使用排针/杜邦线连接。

 

3. 常用外设

   放置了蓝牙,MPU6050这两种外设,可作为无线连接与姿态检测,在小车等项目应用广泛。可使用排母/杜邦线连接。
   蓝牙采用串口连接,MPU6050采用I2C连接。

  

 

4. 旋钮

  旋钮包括常见的旋转编码器以及旋转编码开关。

  旋转编码器通过两个通道的相位变化来判断旋转,而旋转编码开关通过四个通道的输出的高低电平来判断旋转。

5. 数字电位器
   焊接建议采用加热台/风枪

   数字电位器,可以简单理解为数字的滑动变阻器,应用范围很广。
   选用的芯片采用I2C通讯,原理图根据数据手册绘制。
   

6. 调试引脚
   调试引脚处的彩色丝印颜色重新绘制,喜欢可以拿去用。
   在此可以连接杜邦线至其他外设,或者连接逻辑分析仪来查看外设的波形变化。

 7.其他

  按键部分建议修改为直立按键,便于使用与焊接。

  蜂鸣器部分,经过测试,声音较小,找到问题后会及时修改。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

关于联系

   有任何问题包括原理图与代码,请及时通过私信与我联系,共同学习,大家一起加油!

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
操作文档及代码.zip
0
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航