2024年物联网嵌入式最全硬件篇:手把手教你制作属于你的遥控车(51单片机蓝牙小车),2024年最新面试4个月被17家公司拒绝

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

本人为软件工程专业,硬件不是本专业的学习范畴,因为本人对硬件感兴趣,自学了部分51单片机知识,这个小车是20年上半年因为疫情被困在家中突发奇想做的,现在有空闲时间就想着写一篇博客,分享给同样对硬件感兴趣的小伙伴。

所需知识准备


了解51单片机、HC-05/06蓝牙模块使用方法!!!!

准备材料


51单片机最小系统板、LM2596降压模块、HC-06蓝牙模块、MG995系列180度舵机、L298N电机驱动(160w双路)、任意品牌遥控车车架带电机、聚合物锂电池一块

部分原材料照片


在这里插入图片描述

在这里插入图片描述

设计思路和接线示意


在这里插入图片描述

原理简介


因为是自学的51单片机,不会用太复杂的东西,所以用到的原理都很简单,51单片机与HC-06蓝牙模块串口通信、L298N电机驱动芯片驱动两路电机、51单片机通过串口输出PWM波控制舵机,以上原理较为简单,就不一一详细阐述了,有一点想提醒和我一样的萌新:注意看你用的L298N的电流,如果驱动的电流较大,建议和我一样对它单独供电,不然会出大问题的!!还有一点就是串口通信时TXD与TRD反接问题,这是串口通信的关键。

51程序代码


下面的代码是成功的时候最原始的代码,后续进行过修改因为没保存,现在找不到了,所以就把最原始的代码贴出来了。程序比较简单,应该都看得懂。难一点的地方也加了注释,有看不懂的地方欢迎评论留言。

/*蓝牙小车程序

T0产生PWM控制舵机,T1用于串口通信舵机330hz*/

#include<reg52.h>

#include<intrins.h>

#define uchar unsigned char

#define uint unsigned int

sbit PWM=P0^0; //舵机控制端口

sbit in1=P2^0; //电机控制端口1

sbit in2=P2^1; //电机控制端口2

sbit in3=P2^2; //电机控制端口3

sbit in4=P2^3; //电机控制端口4

sbit FMQ=P0^1; //蜂鸣器控制

uint count=0,jd;

uchar a;

void InitUART() //串口初始化

{

TMOD = 0x21; //设置定时器T1

PCON = 0x00; //关倍频

SCON = 0x50;

TH1 = 0xFD; //T1 波特率9600

TL1 = 0xFD;

TR1 = 1; //启动定时器

TR0 = 1;

ES = 1; //开启串口中断

PS = 1;

ET0 = 1;

EA = 1; //开启总中断

}

void main ()

{

InitUART();

while (1);

}

void Time0_Int() interrupt 1 //中断程序

{

TH0 = 0xfe; //重新赋值

TL0 = 0x33;

if(count< jd) //判断0.5ms次数是否小于角度标识

PWM=1; //确实小于,PWM输出高电平

else

PWM=0; //大于则输出低电平

count=(count+1); //0.5ms次数加1

count=count%40; //次数始终保持为40 即保持周期为20ms

}

void UARTInterrupt () interrupt 4 //中断程序 4

{

if(RI==1)

{

RI = 0;

a = SBUF;

if (a == 0x01) //前进

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
img
img

如果你需要这些资料,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

…(img-bt0MOgJt-1715655833971)]

如果你需要这些资料,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值