【优化求解】基于matlab蚁群算法配电网故障定位【含Matlab源码 165期】

一、简介%function [bestroute,routelength]=Antclccleartic % 读入城市间距离矩阵数据文件CooCity = load( 'CooCity.txt' ) ;% 城市网络图坐标数据文件,txt形式给出NC=length(CooCity); % 城市个数for i=1:NC % 计算各城市间的距离 for j=1:NC distance(i,j)=sqrt((CooCity(i,2)-CooC
分类: 物联网 发布时间: 01-29 10:12 阅读次数: 0

蓝桥杯的矩阵键盘4*4练习

学习蓝桥杯矩阵键盘的时候,我按照书上的写出来以下这个扫描,但是一个很严重的问题是第二列不管用,我也不清楚为什么,希望有大佬在评论区指正一下,我这个的思路是每四位记录一列的按键情况,但是就是第二列不管用我用的是IAP15F2K61S2的单片机,我这个快要把头都想炸了unsigned char keyscan(){ unsigned int key; unsigned char keynum; P3=0x0f;P42=0;P44=0; if(P3!=0x0f){ delayms(5); if
分类: 物联网 发布时间: 01-29 10:12 阅读次数: 0

程序烧录器STLINK_V2&CMSIS_DAP_V2制作——DIY方案分享

烧录器用多了,便有了想做烧录器的想法,终于因为手头上有了几片STM32F103C8T6,才将想法付出行动先是将目标定在了STLINK上,因为自己使用的大多数芯片都是ST旗下的,于是便在网络上搜集STLINK的开源资料,找到了以STM32F103C8T6为主控的开源方案,以及官方的STLINK固件放成果图,一直嫌外面买的烧录器个头大,到自己设计的时候就将所有的电阻电容全部改成了0402封装,晶振也采用的小封装贴片晶振,预留了TYPE-C接口和两排排针口,整个板子体积做到了13*33mm,外层套了透明的
分类: 物联网 发布时间: 01-29 10:11 阅读次数: 0

自制 APP Inventor 蓝牙接收数据接收模板 自制遥控小车App的必经之路~

App Inventor 2 WxiBit 汉化增强版 蓝牙接收数据接收模板写了好多Arduino 硬件的文章 也有物联网的 也有PID 的 这回来分享一下软件 介绍一下我们使用的平台 App Inventor 2 WxiBit 汉化增强版 是华南理工大学 杨道全 老师开发并维护的 一个安卓App 开发平台 相比虽然功能更为强大,需要掌握JAVA且操作难度较高的Android Studio 连C语言基础都不需要有的 具有丰富功能的App Inventor 模块化编程 对于我们大多数同学来说 是非常
分类: 物联网 发布时间: 01-29 10:11 阅读次数: 0

STM32学习笔记(二十)

STM32F103ZET6之待机唤醒实验文章目录STM32F103ZET6之待机唤醒实验前言一、简介二、待机模式配置过程1.说明2.相关寄存器3.配置步骤三、程序源码1.wkup.h2.wkup.c3.main.c实验结果总结前言对于STM32的学习可分为3个版本。1.寄存器版本2.库函数版本3.HAL库版本由于个人原因,选择库函数版本来进行STM32的学习。提示:软件安装等问题,不进行讲解!!!一、简介很多单片机都有低功耗模式, STM32 也不例外。在系统或电源复位以后,微控制器处
分类: 物联网 发布时间: 01-29 10:11 阅读次数: 0

STM32CUBEMX系列——CAN通讯的配置

STM32CUBEMX系列——CAN通讯的配置CUBEMX配置说明CAN相关函数说明过滤器的配置回调函数的改写发送函数的改写CUBEMX配置说明首先打开STM32CubeMX选择你开发的芯片型号,这里我选择的是F103R6Tx的芯片。然后第一步选择SYS里面的debug模式,如果用HAL库不进行SWD或JTAG配置,单片机只能进行下载一次程序,要进行第二次或更多次程序下载,需要按复位键(如果你的单片机有复位按键的话),或者用镊子夹住复位线路上的电容使其短路,点击Keil下载,再松开镊子。然后RCC时
分类: 物联网 发布时间: 01-29 10:11 阅读次数: 0

推荐一款好用的单片机点阵字库生成工具

单片机 点阵字库导出工具在单片机stc, stm32等MCU开发过程中, 有时候需要中文/外文的显示的需求, 某度上能搜得到几款字库生成工具多多少少都有点不太好用。各有各的优点,但是各自的不足点也比较明显。经过对比过几款单片机的字库生成工具, 发现一个功能最为满意的字库生成的软件。在这里安利一下, 哈哈哈哈。下载链接==> 官网下载地址==>百度云盘 提取码: 0qn8FontLab软件主要分为三大的功能区,EasyFont字库下载, 字库生成器 和 文字与图片生成。可以在
分类: 物联网 发布时间: 01-29 10:11 阅读次数: 0

这些年参与做过的项目

智能后视镜:语音识别、音频切换、OBD、bt、wifi、射频驱动等。3D全息广告机:硬件设计、单片机调试、wifi模块等。对讲机:负责键盘、充电、音效、耳机&MIC、开机优化等。pos机:负责camera、uart、sensor、功耗优化等。监控系统:功耗、usb&otg、camera等。...
分类: 物联网 发布时间: 01-29 10:11 阅读次数: 0

MATLAB与Arduino通讯,点亮双色LED

MATLAB与Arduino通讯,点亮双色LEDArduino硬件入门安装步骤:实验介绍:所需的硬件:模型的建立:Arduino硬件入门安装步骤:一、安装MATLAB官方支持的Arduino ®硬件支持包。1、打开MATLAB软件,获取Arduino硬件支持包。2、安装完毕后,会提示进行Arduino配对连接,这里插上Arduino板子之后,一直点击下一步即可。实验介绍:用于Arduino硬件的Simulink支持包使您能够在Arduino板上创建和运行Simulink模型。该目标包括一
分类: 物联网 发布时间: 01-29 10:11 阅读次数: 0

Linux 的基础知识关于基本操作命令 --- No.3

由于之前的密码过于简单,咱们得设置复杂的密码怎么办,可以去重置,不过先得过一下基本操作命令(顺带一提,小火车的放到说SSH那里毕竟展示的时候是用cmder来的)。咱们先看下最最基础的命令都不用记init 系列的话从0 - 60 - 停机()1 - 单用户模式2 - 多用户,没有 NFS 不联网3 - 完全多用户模式(标准的运行级) 这个用的比较多4 - 没有用到5 - X11 (xwindow) 图形化界面模式(如果之前就选择的是字符界面的话,这里切换是没有用的)6 - 重新启动千万不
分类: 物联网 发布时间: 01-29 10:11 阅读次数: 0

STM32f4日记5之AB相编码器测速实验(TIM定时器的编码器模式使用)

STM32f4日记5之AB相编码器测速实验(TIM定时器的编码器模式使用)板子:stm32f407zgt6正点原子迷你版电机参数:减速比 1:90线数:1170(1390)*//鉴于目前网上的教学形态各异,很多带有迷惑、误导性质,所以写这篇文章交流自己的看法,也权当纪录自己的学习经历。//如果你觉得对你有帮助,请点赞同,这对我很重要,谢谢。//一、器材介绍准备:1.L298N,2.带AB相编码器的电机,3.给L298N供电的电源(建议保持电压为12V,博主以前用的供电5.6V左右,p
分类: 物联网 发布时间: 01-29 10:11 阅读次数: 0

蓝桥杯第3届省赛(单片机)_自动售水机

蓝桥杯第3届省赛(单片机)_自动售水机讲解与代码发布
分类: 物联网 发布时间: 01-29 10:11 阅读次数: 0

Keil5安装教程

Keil官网下载地址:https://www.keil.com/download/product/1、双击安装包,开始安装,点击Next>>2、勾选 lagree to all the terms of the preceding License Agreement后,点击Next>>3、选择软件安装路径,完成后点击Next>>(切记安装路径不要有中文,防止使用过程中出现异常)4、随便填写。用户自行设定,完成后点击Next>>
分类: 物联网 发布时间: 01-29 10:11 阅读次数: 0

STM32入门(一)

STM32入门(一)一、GPIOGPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的 GPIO 被分成很多组,每组有 16 个引脚,如型号为 STM32F103VET6型号的芯片有 GPIOA、GPIOB、GPIOC 至 GPIOE 共 5 组 GPIO,芯片一共 100 个引脚,其中GPIO就占了一大部分,所有的 GPIO引脚都有基本的输入输出功能。GP
分类: 物联网 发布时间: 01-28 10:11 阅读次数: 0

蓝桥杯嵌入式——EEPROM避坑指南(干货)

要点1—驱动代码编写蓝桥杯比赛时会给模拟的iic驱动代码,也就是下面这两个.c和.h文件。我们需要做的是,根据它提供的AT24C02数据手册中的时序图编写两个函数来实现对EEPROM的读写操作。我建议大家能够理解这两个时序图,看着时序图来编写读写函数,轻松的多,完全不需要背过那两个函数。要点2——有符号6位数的存取上面那两个读写函数是对 unsigned char 类型数据,也就是8位无符号数操作的。有时候我们需要存储16位无符号数的时候,可以采取这样的方法:void write_16
分类: 物联网 发布时间: 01-28 10:11 阅读次数: 0

车辆GPS定位整套管理系统,轨迹播放,车辆管理,电子围栏,报警记录,数据库

车辆GPS定位整套管理系统,轨迹播放,车辆管理,电子围栏,报警记录,Mysql数据库... 救护车,工程车,押运车,校车,租赁车辆,人员定位,宠物定位,社区老人定位,企业车辆监控等功能!以下为实际图片,请各位大侠讨论 联系邮箱: [email protected]
分类: 物联网 发布时间: 01-28 10:11 阅读次数: 0

2021-01-26

2021.1.26百度无人车1.硬件系统车辆底盘计算单元:工控机(IPC——工业级计算机)感知系统:前置摄像头、前置毫米波雷达、激光雷达定位系统:前后GPS天线、GPS接收机、惯性测量单元IMU其他配件:工控机内的CAN卡、4G路由器、显示器、鼠标键盘循迹硬件循迹无避障能力,搭建循迹硬件不需要感知硬件计算单元:传感器数据采集、计算处理、感知规划、决策控制定位系统:1、IMU——车辆加速度、航向角——>求解得到当前姿态信息——>定位补偿解算 2、GPS接收机
分类: 物联网 发布时间: 01-28 10:11 阅读次数: 0

CoppeliaSim添加ROS自定义消息类型

ROS插件欢迎使用Markdown编辑器下载github历史版本的simExtROS功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。
分类: 物联网 发布时间: 01-28 10:11 阅读次数: 0

STM32F4XX 学习日志:定时器输入捕获

STM32F4XX 学习日志:定时器输入捕获前言任务目标设计过程TIM1初始化代码TIM5初始化代码检测到1次上升沿就捕获。也就说还能设置检测到两次上升沿,四次,八次才捕获配置。1.滤波器的捕获是用于判断信号是否是变化而不是由于噪声造成抖动,当在周期内连续检测到N次的事件,才认为该事件是一个有效边沿,反之则为噪声杂波。2.预分频的配置是用于检测何时该触发中断事件。也就是当来N次上升沿时候才触发中断。中断服务函数这里先讲方法:在检测当上升沿之后,先将捕获设置为下降沿捕获,记录进入定时器更新事件中断的次数,按
分类: 物联网 发布时间: 01-28 10:11 阅读次数: 0

STM32CubeMX学习笔记(10)——SPI接口使用

一、SPI简介SPI(Serial Peripheral Interface) 协议是由摩托罗拉公司提出的通讯协议,即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、LCD 等设备与 MCU 间,要求通讯速率较高的场合。芯片的管脚上只占用四根线。MISO: 主器件数据输出,从器件数据输入。MOSI:主器件数据输入,从器件数据输出。SCK: 时钟信号,由主设备控制发出。NSS(CS): 从设备选择信号,由主设备控制。当NSS为低电平则选中从器件。二、引脚分布ST
分类: 物联网 发布时间: 01-28 10:11 阅读次数: 0