同以往文章一样,会附上几个讲理论的优质博客链接,本文重点讲怎么用代码实现。 按键: lcd_showint8(0,0,P37); p37接一个按键,按键没按下显示0,按下显示1;这个很简单,但是怎么用呢? 假如我想按一次按键,屏幕刷新一次,如果我这样写,会发生什么? if(P37==1)lcd_clear(); 如果我按一下按键,理论上会有P37==0,P37
前言 本系列文章是针对 第一次接触智能车 /学校没有传承 不知道 如何上手做智能车 的同学 将这个系列看完,应该就能够 做出正常的 一个低速完赛的电磁车, 如果你是想提速,寻找新的方案,那么这个教程并不适合你,可以退出这篇文章,以节省你的时间。 电磁超低速完赛 我这系列文章的思路是,安装编译环境——简单程序调用——电机、舵机、屏幕等独立模块的调用和简单使用——中断、闭环等常
目录 一:IDE安装二:开源库三.main.c界面四、逐飞开源库结构 一:IDE安装 keil的安装,CSDN有很多详细的教程, 例如这篇文章keil5安装教程_Matcha_ice_cream的博客-CSDN博客_keil5安装教程 需要注意的是STC8 安装的是C51的pack包 STC16,STC32安装的是C251的pack包, 破解licence选择Tar
掌握C语言之后,接着就是去 驱动一些常用模块 逐飞已经出了简单的视频,你需要看懂他在干什么。 基本上所有模块的使用过程都是 先初始化,然后调用相关函数,循环执行。 【逐飞科技】STC8G2K 核心板与智能车常用模块搭配使用视频教程_哔哩哔哩_bilibili 看完视频,就可以打开逐飞的库,里面有一些例程,首先把红色的这些例程要看懂,尝试执行一遍,然后自己写代码,执行出逐飞视频
本文讲搭车需要哪些器件,及其使用 电磁车简易接线图 这个是逐飞tb店展示的电磁车简易接线图,加上舵机,基本上就可以搭一辆四轮车。 电机 电机 电机应该都比较熟悉 在电机两端施加电压,电机就会旋转,电压越大,转速越快。 通过电压越大,转速越快这句话,联系之前的知识,我们可以想到用PWM来控制转速, 但是直接把电机直接接在核心板io口是不可
17届技术报告 | 杭电四轮电磁一队_卓晴的博客-CSDN博客 建议多看一下一些强校的技术报告 调整舵机中值 装舵机舵盘时,要保证车能够左右打死, 装好舵机后,要调整舵机中值,也就是占空比为何值时车走直线 有了按键调参,我们就可以很方便地得到舵机中值, 检验车是否走直有很多种方法, 最简单地就是推一下车,看车是否弯着走 个人喜欢看陀螺仪的值,如果车走的直,那么偏航角就应该是0
这篇文章介绍如何让车真正跑起来。即按照规定路径循迹。 为了让小车能够在赛道上行驶,至少会使用左、右两个电感, 通过ADC采集经过运放处理的感应电动势值来计算偏差, 方法是将差比和计算出来的偏差以一定的比例关联到舵机的pwm占空比来控制舵机打角,进而控制小车进行转向 电磁循迹原理 先简单讲一下电磁循迹的原理。 电磁场地是赛道中央铺设电磁线,电磁线的两头接信号发生器。 信号发生器
这仅能使车以极慢的速度完成全元素任务 前提条件:能够 舵机打角 电机任意转速转动 读取电感前瞻获取到的值 屏幕显示 数据存储与读取 按键菜单 会更好: 陀螺仪数值读取 激光测距 干簧管/霍尔检测 编码器数据读取 速度闭环 在初始化里放各器件及函数的初始化 在中断里 Cnt++; KeyScanInt(); Beep
积分
粉丝
勋章
TA还没有专栏噢
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信