Arduino: 电子电路、PCB设计和物联网编程 | Arduino : Electronics circuit, PCB Design & IOT Programming
工业数据记录器、电子电路设计、嵌入式系统、Eagle PCB 设计、Arduino 编程和物联网系统。
你将会学到的
- 工业电子电路设计,使用 Eagle 软件的 PCB Layout,
- 接口:Wi-Fi、蓝牙、SD卡、RTC、RS485、RS232、0-10v数字输入、0-10v模拟输入、4-20mA传感器、速度控制器
- ATMEGA256 电路设计、电源设计(SMPS 和线性稳压器)
- 电子学基础
- 微控制器选择
- 了解熔丝字节和引导加载程序编程过程
- 如何使用逻辑分析仪调试协议
- 控制交流电器的硬件设计和编程
- 控制直流电机速度的硬件设计与编程
- 读取 0-10 V 数字输入传感器的硬件设计和编程
- 硬件设计和编程以读取 0-10 V 模拟输入传感器
- 硬件设计和编程以读取 4-20 mA 传感器
- 读取实时时钟参数的硬件设计和编程
- 基本编程概念
- 低功耗蓝牙 (BLE 4.0) 的硬件设计和编程
- WiFi模块硬件设计与编程
- SD卡硬件设计与编程
- RS232接口的硬件设计与编程
- RS485接口的硬件设计与编程
- 数据可视化
- 数据记录器 PCB 布局设计
- 元器件和 PCB 制造商的基本网站
要求
- 电子基础知识
- 基本的 Arduino 编程知识(但不是强制性的)
说明
提供的课程
1. STM32:4G LTE调制解调器的物联网
2. Arduino:电子电路、PCB设计和物联网编程
注意:本课程专为电子爱好者和高级观众设计,请在订阅本课程前查看课程内容。我可以向你保证,你永远不会后悔把宝贵的钱花在这门课上。
简要描述;简介
本课程教您以下内容
1. 如何为应用程序设计定制硬件。
2. 如何进行编程。
3. 使用 Eagle 软件进行 PCB 设计。
4. 基于物联网 (IOT) 的应用程序。
5. 使用逻辑分析仪进行协议解码。
我创建这门课程是因为我相信,你拥有多少知识很重要,但更重要的是你在什么年龄拥有它。通常,培养硬件技能需要时间,在本课程中,我将分享我的经验,并为您提供正确的方法来培养您在硬件设计和编程方面的技能。这将帮助您避免错误并在更短的时间内获得更多知识。
我记得我想和你分享的一句话。
“从别人的错误中学习。
人生太短,不能自己做”
– 萨姆·莱文森
详细描述:
在这里,我简要描述了您将在本课程中学习的内容。整个课程按以下格式构建。
一、板块介绍
2.电路图说明
3. 使用eagle设计电路图
4.程序说明
5. 实际演示
基本电子产品
课程所需的基本电子学概念。
1.上拉和下拉配置。
2.分压器配置。
3.了解晶体管
4.电压电平转换器
5. SMD封装及计算介绍。
电源
电源介绍
1.线性稳压器
2. 开关电源 (SMPS)
电源设计
- SMPS 和线性稳压器 IC 的介绍和电路设计
- 电源保护介绍及电路设计
- 使用eagle软件进行电源布局设计
微控制器
- 选择合适的微控制器
- ATMEGA256的电路设计
引导加载程序和编程过程介绍
- 了解什么是引导加载程序
- 了解ATMEGA256的熔丝字节
- USBASP编程器简介
- 在 ATMEGA256 中编写引导加载程序的过程
- USB转TTL转换器简介
逻辑分析仪
- 逻辑分析仪简介
- 使用逻辑分析仪了解 UART 编程和可视化 UART 输出
使用微控制器控制交流电器
- 继电器驱动元件及保护电路介绍
- 使用 Eagle 软件设计继电器驱动器电路
- 数字输出编程,使用继电器驱动潜水泵的程序
直流电机速度控制器
- 直流电机调速器元件及保护电路介绍
- 使用 Eagle 设计直流电机速度控制器电路
- 理解 PWM,它的编程和使用逻辑分析仪可视化 PWM 波
- 控制直流电机速度的程序
读数 0-10 v 数字输出传感器
- 读取数字输入的组件介绍
- 了解光耦合器的电路
- 使用 Eagle 软件设计数字输入电路
- 数字输入编程
- 了解 ATMEGA256 的引脚变化中断特性
- 使用引脚变化中断对外部脉冲进行计数的程序
读数 (0 – 5v / 0 – 10v) 模拟输出传感器
- 了解电路以读取(0-5v / 0-10v)模拟输入
- 使用 Eagle 软件设计电路以读取模拟输入
- 不同量程的模拟输入编程和读取传感器
读数 (4 – 20 mA) 传感器
- 了解 4-20 mA 工业标准
- 阻抗匹配电路介绍及电路设计
- 16位模数转换器简介
- I2C接口简介
- 使用 Eagle 软件为 4-20 mA 传感器设计电路
- 4-20mA模拟器电路介绍
- 读取 4-20mA 传感器的程序
- 使用逻辑分析仪可视化 ADC 的 I2C 信号
实时时钟
- RTC IC简介
- 使用 Eagle 为 RTC IC 设计电路
- 实时时钟编程
- 使用逻辑分析仪可视化 RTC 参数
基本编程概念
- 了解基本的 C 函数
- 了解基本的转换函数
低功耗蓝牙 (BLE 4.0)
- BLE模块介绍
- 单通道缓冲IC介绍
- 使用 Eagle 为 BLE 模块设计电路
- 配置蓝牙低功耗设备
- Blynk 应用程序简介
- 在 Blynk 应用程序上发送数据的程序
工业 Wi-Fi 模块
- WIFI模块介绍
- SPI接口简介
- 八进制收发器IC介绍
- WIFI模块电路设计
- 检查和更新WIFI模块固件版本的程序
- 连接WIFI路由器的程序
- 创建 API 以从云中获取日期和时间
- 从云端获取日期和时间的程序
- 使用从云端获取的参数更新 RTC 参数的程序
SD卡接口
- SD卡介绍及电路理解
- 使用 Eagle for SD 卡设计 SD 卡电路
- 初始化并写入 SD 卡的程序
- 将系统参数以 CSV 格式存储在 SD 卡中的程序
- 在 SD 卡中存储系统参数的程序
- 将系统参数按月和年存储在 SD 卡中的程序
RS232接口
- 什么是RS232接口,RS232接口IC介绍
- 了解RS232接口和RS232转USB转换器的电路
- 使用 Eagle 软件设计 RS232 接口电路
- 通过 RS232 接口接收数据的程序
- 校验和字节的重要性和计算校验和字节的程序
- 程序通过 RS232 接口接收带有校验和的数据
- 设计自定义协议
- 通过 RS232 发送数据的程序
RS485接口
- 什么是RS485标准,RS485接口IC介绍
- 了解RS485接口电路和RS485转USB转换器
- 使用 Eagle 软件设计 RS485 接口电路
- 通过 RS485 接口接收数据的程序
- 通过 RS485 接口发送数据的程序
数据可视化
- 为数据记录器创建仪表板
- 使用WIFI模块将系统参数发送到freeboard网站的程序
原理图布局设计
- 数据记录仪布局设计
- 如何生成物料清单、Gerber 文件、PCB 预览
基本网站
- 在哪里购买组件
- 将PCB发送到哪里进行制造
我的承诺!
我可以向您保证的一件事是,本课程将节省您学习硬件设计和编程的大量时间。我会亲自回答你关于这门课程的问题。如果您以任何方式不满意,无论出于何种原因,您都可以在 30 天内从 Udemy 获得全额退款,无需提出任何问题。但我相信你不需要。我 100% 支持这门课程,并致力于帮助您。
本课程适用于:
- 想要在嵌入式世界开始他们的职业生涯的业余爱好者和工程专业的学生。
- 如果您想学习硬件和编程,请考虑参加本课程。你不会失望的
此课程面向哪些人:
- 业余爱好者、电子初学者、专业人士
TheItzy » Arduino: 电子电路、PCB设计和物联网编程 | Arduino : Electronics circuit, PCB Design & IOT Programming