单片机
主要以51、32单片机为主控芯片,各种DIY小作品
千歌叹尽执夏
旅程:(FPGA原厂 - 初级架构师)→(半导体设备 - FPGA开发)。技术交流,欢迎私信,bumianzhe@126.com。
展开
-
分享:STC-51激光雕刻机项目(免费完整资料)
基于STC51的激光雕刻机,完整资料,可以用作毕设或者比赛。原创 2022-11-20 19:06:16 · 1625 阅读 · 0 评论 -
基于STM32开源:磁流体蓝牙音箱(包含源码+PCB)
基于STM32F103C8T6最小系统板做的磁流体蓝牙音箱项目,可以竞赛毕设,这个项目是我们在21年5月做的,首次公开设计工程,程序,PCB都放在文件夹里面了,源码有注释,下载了资源的伙伴,不懂的,可以私信我进行咨询。.....................原创 2022-06-15 21:48:13 · 10400 阅读 · 20 评论 -
避坑:关于两个HC-05主从一体蓝牙模块互连,连不上问题
注意事项: 一、首先,一定要买6脚的HC-05主从机一体蓝牙模块,因为要实现两个蓝牙互连,所以一定得一个做主机,一个做从机。 二、接下来就是固定配置步骤,基本跟网上其他博客一样操作。(第9步需要避坑)1、【AT模式】两个蓝牙模块的PIO11(也就是EN引脚,HC-05有6个脚,HC-06是4个)接VCC,上电后即进入AT指令模式,都用US原创 2022-01-21 13:53:23 · 5091 阅读 · 1 评论 -
基于STM32:情侣互动玩偶(设计方案+源码+3D图纸+AD电路)
目录前言一、方案讲解1、功能2、硬件选择1、主控器:STM32F103C8T62、通信:HC-05主从机一体蓝牙模块(重点)3、舵机:SG904、电源:186505、充放电一体模块6、触摸模块7、人体检测模块二、AD电路三、3D建模四、32程序前言 工科男是如何通过送礼物气死女朋友的?对于优秀的硬件师,这存在吗?(嘴角疯狂上扬)(其实我之前把电工作业——一个51摩天轮送女朋友,差点没被揍,哈哈哈哈)  原创 2022-01-20 16:04:29 · 2619 阅读 · 1 评论 -
基于STC51:四轴飞控开源项目原理图与源码(入门级DIY)
目录前言(作者:宏晶科技)一、飞控配件二、接线三、原理图四、调试五、程序六、完整工程、原理图文件获取前言(作者:宏晶科技) 本飞控仅仅是姿态飞行控制,没有GPS、电子罗盘、气压高度计、超声波测距、光流传感器等等,不能实现定点悬停,但是飞行感觉非常好,稳定,特别是暴力飞行的刺激,是很多玩家所喜欢的。用户可以自行增加这些传感器,编写相关的程序,以获得更好的飞行性能。 本飞控通过调整PID参数原创 2022-01-09 18:18:29 · 9810 阅读 · 4 评论 -
最完整程序:基于Arduino的ESP8266天气预报设计
文章只涉及程序部分,评论区有完整文件下载链接,有需要自行下载整个程序:经过多次验证有效。#include<U8g2lib.h>#include<ESP8266WiFi.h>#include<avr/pgmspace.h>#include<SPI.h>#include<SD.h>#include<ArduinoJson.h>/*按键模拟输入的值,按键的误差范围在之后会设置为正负30*/#define exit_bt原创 2021-09-18 17:00:05 · 3205 阅读 · 3 评论 -
基于STM32F4:多通道ADC采集,采用DMA的形式,亲测有效
基于STM32F4的多通道ADC采集单片机源程序如下:#include "sys.h"#include "delay.h"#include "usart.h"#include "led.h"#include "fliter.h"#include "adc.h"#include "oled.h"extern u8 AD_Flag; //AD转换完成标志位extern u16 ADC_ConvertedValue[NOFCHANEL]; //用于存放ADC的转换值extern转载 2021-07-30 23:24:57 · 5059 阅读 · 2 评论 -
STM32:sht20温湿度检测程序,并在OLED屏上显示
文章底部有完整工程下载链接#include "main.h"#include "oled.h"#include "iic.h"#include "delay.h"#include "sht20.h"#include "usart.h"int main(void){ TempHumiValue_t humi_temp_val ; //温湿度 char a[100]={0}; usart_init(115200);原创 2021-06-30 16:11:35 · 4060 阅读 · 0 评论 -
源码:STM32F407接收openmv传回的数据
实验器材:探索者STM32F4开发板实验目的:本实验为新建工程实验,仅供大家新建工程时参考。新建工程详细步骤,请看《STM32F4开发指南-库函数版本》第3.3节。硬件资源:1,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面)实验现象:本实验下载后,串口1将不停的输出t的值,打开电脑串口调试助手即可查看现象。#include "stm32f4xx.h"#include "usart.h"#include "delay.h"#include "u原创 2021-06-28 18:42:37 · 1824 阅读 · 4 评论 -
Micropython实例之DIY超声波避障小车
实验器材1、TPYboard V102板 1块2、电机驱动模块L298N 1个3、电机 2块4、小车底盘 1个5、超声波模块 1个6、舵机 1个7、SG90舵机支架 1个8、超声波云台支架 1个# mAIn.py -- put your code here!import pybfrom pyb import Pinfrom pyb import Timerfrom pyb import servox1 = Pin('X1', Pin.OUT_PP)x2 = Pin原创 2021-06-23 04:46:23 · 637 阅读 · 0 评论 -
51单片机:ULN2003驱动~5线4相5V步进电机~程序
硬件选择:某宝上有卖,一块驱动板加一个5V小步进电机大概是10块钱,这种套装一般用来做摄像头转动等等,因为电机跟驱动板较小,力量小,易发热。一共3种程序,减速、加速、正反转,需要哪种自己选择。*******************************************************减速:接线方式:IN1 ---- P00IN2 ---- P01IN3 ---- P02IN4 ---- P03+ ---- +5V- ---- GND***********原创 2021-05-23 12:45:24 · 6670 阅读 · 22 评论 -
单片机:数字电压表TLC2543 C程序代码
#include"TLC2543.H"unsigned char TLC2543_DATA[7];void TLC2543_Delay10us(void) { unsigned char a,b; for(b=1;b>0;b--) for(a=10;a>0;a--);}/************************************* 函数名称:TLC2543_ReadData()* 函数功能:读取ADC0804数据* 输入参数:无原创 2021-05-21 01:10:44 · 1729 阅读 · 0 评论 -
51单片机:自动避障红外小车代码
#include"reg51.h"#include<intrins.h>#define uchar unsigned char#define uint unsigned int#define left_infrare 0#define right_infrare 1#define dj_state1 0X5F //前进 #define dj_state2 0X4F //右转 #define dj_state3 0原创 2021-05-21 00:35:01 · 6843 阅读 · 6 评论 -
单片机:坦克小车——循迹、计时、测速
#include<reg52.h>unsigned int i=0;sbit P36=P3^6; sbit P10=P1^0; //循迹口sbit P11=P1^1;sbit P12=P1^2;sbit P14=P1^4; //电机口sbit P15=P1^5;sbit P16=P1^6; sbit P17=P1^7;unsigned char j,time;unsigned int kop,dr;unsigned char a[10]={0xc0,0x原创 2021-05-21 00:17:14 · 575 阅读 · 0 评论 -
入门到入魂:单片机如何利用TB6600高精度控制步进电机(42/57)
文章目录日常唠嗑一、每次转动30°效果视频二、了解TB6600及电机接线1.TB66001.1细分设置(精度控制)1.2电流设置1.3如何接线(重点)1.3.1步进电机与驱动器的接线1.3.2驱动器与主控板的接线三、C程序(51)日常唠嗑前阵子写了一篇FPGA:双线轨丝杠式升降台(及A4988与42步进电机原理)(同时包含51及32程序)里面用了A4988驱动模块作为驱动器,这个模块的优点是体积小,价格便宜,一个大概是两块钱左右,多用于打印机或者空间较小的作品上。 缺点是容易烧,电路保护能力差,细分精原创 2020-11-21 14:40:25 · 40142 阅读 · 58 评论 -
STM32:麦克纳姆轮进行循迹任务(库函数程序代码)
由于麦克纳姆轮的特殊性,每个轮子都需要一个电机进行独立控制。轮子的安装顺序为ABAB(注释中顺序为:B轮A轮D轮C轮),怎么安装网上资料很多,驱动建议使用L298N四路驱动模块。话不多说,直接上程序: 麦克纳姆轮安装方向 A轮 \\ ------ // B轮 \\ ------ // ------ ------ ------ // ------ \\ D轮 // -原创 2020-10-12 05:24:12 · 17181 阅读 · 43 评论