硬件那些事
码龄4年
关注
提问 私信
  • 博客:72,771
    社区:2
    72,773
    总访问量
  • 54
    原创
  • 2,159,532
    排名
  • 78
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2021-03-31
博客简介:

m0_56770931的博客

查看详细资料
个人成就
  • 获得25次点赞
  • 内容获得8次评论
  • 获得249次收藏
创作历程
  • 54篇
    2022年
成就勋章
TA的专栏
  • php
    付费
    1篇
  • 硬件
    付费
    34篇
兴趣领域 设置
  • 嵌入式
    嵌入式硬件
  • 硬件开发
    硬件架构pcb工艺
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

送给对象的时钟

给大家分享一个用ESP8266做一个高颜值的RGB时钟的项目!这个时钟还具有自动亮度控制功能并配备了温度传感器!材料准备 PCB ESP8266或Nodemcu 跳线 焊接工具 第1步: 准备工作Neo Pixel是可寻址的LED,我们可以通过编程,让它显示任何一种颜色或者数字。Neo Pixel有不同的smd封装,这个项目使用的是Ws2812b-5050 mini RGB。这种迷你LED的额定电压为3.0V到5.5V,电流为16mA(..
原创
发布博客 2022.05.21 ·
336 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

rs485接口的EMC电路如何设计,教你轻松学会EMC

原理图NO.11. RS485接口6KV防雷电路设计方案图1 RS485接口防雷电路接口电路设计概述:RS485用于设备与计算机或其它设备之间通讯,在产品应用中其走线多与电源、功率信号等混合在一起,存在EMC隐患。本方案从EMC原理上,进行了相关的抑制干扰和抗敏感度的设计,从设计层次解决EMC问题。2.电路EMC设计说明:(1) 电路滤波设计要点:L1为共模电感,共模电感能够对衰减共模干扰,对单板内部的干扰以及外部的干扰都能抑制,能提高产品的抗干扰能力,同时也能减小通..
原创
发布博客 2022.05.20 ·
598 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SIM800C gsm模块.rar

发布资源 2022.05.11 ·
rar

移植最新版本OpenHarmony到STM32F407

STM32F407移植OpenHarmony系统一、前言最近OpenHarmony3.1已正式发布,标准系统(LiteOS-A)基础能力增强,小型系统(LiteOS-M)基本没啥变化,趋于稳定,为了弥补这个缺陷,移植最新的LiteOS-M到MCU上,使用最新的系统特性,我又研究了一下OpenHarmony移植到MCU的过程,之前移植失败有些细节没有注意到,后面研究后发现其实整体框架还是很清晰的,顺便将OpenHarmony 移植到MCU的过程分享给大家,相关教程和代码放在我的Gitee和Github
原创
发布博客 2022.05.11 ·
1136 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

DIY自动驾驶无人机

带有多个传感器和一个由两个微控制器控制的无线摄像头的 Arduino Uno 自动驾驶无人机。通常我们会看到使用射频遥控器控制的无人机,或者使用 GPS 模块通过给出正确方向来自动控制无人机的自动驾驶仪。但在我的项目中,我使用 Arduino Uno 以另一种方式处理事情。该项目的主要目标是从特定已知区域收集数据和 2D 视频信息。为了获取信息,我们必须使用 Arduino 编程分配无人机可以行进的长度和宽度值。顾名思义,自动驾驶意味着无人机将由自己操控,而无人机的控制动作将由具有内置传感器以平
原创
发布博客 2022.05.11 ·
1223 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

基于STM32智能语音台灯的设计与实现

本项目设计的是一款基于STM32的智能语音台灯,主要利用了自动语音识别技术(非特定人语音识别)以及STM32F103C8T6主控单片机内的按键中断机制,通过语音和按键来控制定时器的参数影响PWM波的占空比来达到控制台灯亮度,并通过写数据将数值写入OLED显示模块上的SSD1306芯片相应的寄存器改变工作参数,在显示屏上显示台灯的亮度和其他设定的信息,使用者可以根据自身的实际需求对台灯的亮度以及开关进行调整,具有较大的应用价值、市场价值和发展空间。点击阅读原文可下载:...
原创
发布博客 2022.05.11 ·
5973 阅读 ·
7 点赞 ·
5 评论 ·
70 收藏

自制无刷电机控制器,牛啊

很早之前就想做一款无刷电机控制器,忙于工作一直没有弄。最近有点时间画板,打样,焊接,调试,总算顺利的转起来。期间也遇到很多问题,上网查资料,自己量波形前前后后搞了差不多近一个月,(中间又出差一周)总算搞的差不多了,特意写个总结。板子外观100*60mm 中等大小。DC 12V输入,设计最大电流10A.(实际没试过那么大的电机,手头的电机也就5 6A的样子)硬件上可以切换有感(HALL)和无感(EMF)两种模式,外部滑动变阻器调速 预留有 PWM输入、刹车、正反转、USB和uart等接口。...
原创
发布博客 2022.02.17 ·
1031 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

用Python写春联,我还是第一次见

摘要:春节,即中国农历新年,俗称新春、新岁、岁旦等,口头上又称过年、过大年。春节历史悠久,由上古时代岁首祈岁祭祀演变而来。在春节期间,全国各地均有举行各种庆贺新春活动,这些活动以除旧布新、驱邪攘灾、拜神祭祖、纳福祈年为主要内容,形式丰富多彩,凝聚着中华传统文化精华。每逢春节,无论城市还是农村,家家户户都要挑漂亮的红春联贴于门上,辞旧迎新,增加喜庆的节日气氛。春联的另一来源是春贴,古人在立春日多贴“宜春”二字,后渐渐发展为春联,表达了中国劳动人民一种辟邪除灾、迎祥纳福的美好愿望。世界纪录协会收录的世界
原创
发布博客 2022.01.28 ·
976 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

无刷直流(BLDC)电机的原理及正确的使用方法

当工程师想利用电气、电子的机器在现实世界中做些什么时,他们会思考怎样才能将电信号变为“力”?将电信号转换为力的就是传动器,即电机。可以将电机视作“将电气转换为机械的力的元件”。最基本的电机是“DC电机(有刷电机)”。在磁场中放置线圈,通过流动的电流,线圈会被一侧的磁极排斥,同时被另一侧磁极所吸引,在这种作用下不断旋转。在旋转过程中令通向线圈中的电流反向流动,使其持续旋转。电机中有个叫"换向器"的部分是靠"电刷"供电的,"电刷"的位置在"转向器"上方,随着旋转不断移动。通过改变电刷的位置,可使电...
原创
发布博客 2022.01.28 ·
3907 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

用 Arduino 步进电机驱动的机械木条时钟

本期介绍一个木制滑动时钟项目,纯手工制作。时钟的时间由四根木条上下滑动来显示,其核心由 Arduino 开发板和四个步进电机构成。其中,步进电机是由 Arduino 以及 CNC 步进电机扩展板来驱动,同时使用 Adafruit PCF8523 RTC 模块来控制时间。时钟背后的卡槽和齿轮都是 3D 打印而成,显示数字的滑片由木头制成,上面的数字通过激光雕刻。简单粗暴,但很有趣~MAKER: Moose408时钟保留了木材的天然纹理,外型简洁干净,非常适合作为墙面的装饰品。这种通过上下移动木条来
原创
发布博客 2022.01.28 ·
640 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于MATLAB的车牌识别系统研究

随着国民经济不断增长,人们生活水平不断提高,汽车逐步走进了普通家庭。越来越多的家庭选择汽车作为代步工具,促进了智能交通系统的快速发展。而车牌识别系统作为智能交通系统的重要组成部分,能够自动识别出车牌,节省了人力,简化了工作流程,提高了识别速度的同时也避免了人工管理可能带来的错误。而MATLAB软件具有功能强大的图像处理工具箱,利用其中的函数可以大大节约底层代码编写的时间。利用MATLAB软件对采集到的汽车车牌图像实现预处理、车牌定位与分割、字符识别等过程,完成汽车车牌的自动识别。1系统.
原创
发布博客 2022.01.28 ·
3337 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

STM32单片机GPIO的8种工作模式

STM32单片机的GPIO有8组,分别为A、B、C、D、E,每组有0-15共16个。可以配置为8种模式:1浮空输入GPIO_Mode_IN_FLOATING外部通过IO口输入电平,传输到施密特触发器(此时施密特触发器为打开状态),直接进入输入数据寄存器,CPU通过读输入数据寄存器实现读取外部输入电平值,在输入浮空模式下可以读取外部输入电平。如果在该引脚悬空(在无信号输入)的情况下,读取该端口的电平是不确定的。2上拉输入GPIO_Mode_IPU
原创
发布博客 2022.01.28 ·
5032 阅读 ·
3 点赞 ·
1 评论 ·
25 收藏

QueueForMcu | 用于单片机的队列功能模块

QueueForMcu基于单片机实现的队列功能模块,主要用于8位、16位、32位非运行RTOS的单片机应用,兼容大多数单片机平台。一、特性 动态创建队列对象 动态设置队列数据缓冲区 静态指定队列元素数据长度 采用值传递的方式保存队列数据 二、快速使用#include"queue.h"#defineQ_UART_BUFFER_SIZE1024QUEUE_HandleTypeDefqUartTx;QUEUE_DATA_TBufferUa...
原创
发布博客 2022.01.28 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用面向对象思想编写单片机程序

摘要:在看别人单片机程序时,你也许是奔溃的,因为全局变量满天飞,不知道哪个在哪用了,哪个表示什么,而且编写极其不规范。自己写单片机程序时,也许你也是奔溃的。总感觉重新开启一个项目,之前的写过相似的代码也无法使用,得重新敲,代码重用度不高,编程效率低下,代码无法积累。而且感觉写这个代码没有思想,没有灵魂,没有框架,只是一个一个功能代码的堆砌,很空泛。那么这个时候,你也许应该在单片机中引入面向对象的思想了,使代码更规范。一、单片机程序框架1、轮流执行intmain(void){whi...
原创
发布博客 2022.01.28 ·
334 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

800V SiC电驱系统分析

交通运输行业的全球电气化需要开发高效且具有成本效益的电气化动力系统解决方案。牵引系统中 800 V 的应用实现了快速充电的优势,并可以减少导体的横截面积以降低重量和成本。由于电池仍然是电驱动系统的最主要成本构成,因此以最高效的方式使用电池提供的能量是很重要的,从电能到机械能的转换效率即电驱动系统效率就显得及其重要。为了提高效率,必须减少功率损耗:①逆变器的功率损耗必须保持在较低水平,②同时必须降低电动机的谐波损耗。碳化硅 (SiC) 技术的应用,为 800 V 系统提供了实现这两个目标的可能性。3.
原创
发布博客 2022.01.27 ·
3435 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

用C语言写一个虚拟机项目

本文所说的虚拟机最终由400行左右C语言代码组成。 从零开始写一个虚拟机,听起来可能让人有点望而生畏,但读完本文之后,你会惊讶地发现这件事原来如此简单,并从中深受启发。 如果你会编程,但希望更深入地了解计算机的内部原理以及编程语言是如何工作的,那么本文很适合你。理解这些代码只需要基本的 C/C++知识和二进制运算。这个虚拟机可以在Unix系统(包括macOS)上执行。代码中包含少量平台相关的配置终端(terminal)和显示(display)的代码,但这些并不是本项目的核心...
原创
发布博客 2022.01.27 ·
795 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

51单片机汇编指令记忆方法

虽然现在51单片机一般是用的C语言编程,但是记得当时大学教材还是教的汇编。本文总结下51单片机的汇编指令,权当是参考,感兴趣的可以了解一下。学习单片机,除了搞清单片机内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-51共有111条指令,现介绍我们总结出的快速记忆MCS-51指令的方法。大家都知道,汇编语言指令由操作码、操作数两部分组成。MCS-51使用汇编语言指令,它共有44个操作码助记符,33种功能,其操作数有#data、direct、Rn、@Ri等。...
原创
发布博客 2022.01.27 ·
532 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

自制乐高同款机器人瓦力—Wall-E

几乎每个人都知道电影 机器总动员(如果你不知道,现在就去看吧!)和试图清理地球的黄颜色英雄。在这个项目中,我使用了我们小朋友的乐高版本,并教会了他如何避开障碍物。这是我的第一个项目,也是了解电子基础知识的一次很好的学习经历。第 1 步 - 代码作为一名软件开发人员,我考虑了我想让他做什么,并准备先从代码开始。// This program is to control the Wall-E Lego robot.// Wall-E is driving around. When he sees .
原创
发布博客 2022.01.27 ·
716 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

QueueForMcu | 用于单片机的队列功能模块

QueueForMcu基于单片机实现的队列功能模块,主要用于8位、16位、32位非运行RTOS的单片机应用,兼容大多数单片机平台。一、特性 动态创建队列对象 动态设置队列数据缓冲区 静态指定队列元素数据长度 采用值传递的方式保存队列数据 二、快速使用#include"queue.h"#defineQ_UART_BUFFER_SIZE1024QUEUE_HandleTypeDefqUartTx;QUEUE_DATA_TBufferUa...
原创
发布博客 2022.01.27 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

工程师离职,公司的损失会有多大?

一个技术员工离职后留下的坑,并不是再找一个人填上就万事大吉了。一般来说,核心技术人才的流失,至少有1-2个月的招聘期、3个月的适应期,6个月的融入期;此外,还有超过40%的失败率。入职多年想离职的原因员工离职后,从找新人到新人顺利上手,光是替换成本就高达离职员工年薪的150%,如果离开的是管理人员则代价更高。权威机构估算,一个员工离职会引起大约3个员工产生离职的想法,照此计算的话,如果员工离职率为10%,则有 30%的员工正在找工作;如果员工离职率为2
原创
发布博客 2022.01.24 ·
369 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多