- 博客(149)
- 资源 (83)
- 收藏
- 关注
原创 Stewart并联六自由度摇摆平台计算
六自由度并联Stewart Platform摇摆平台。Matlab GUI界面操作,动画显示河模拟仿真,可以手动设置设备系统参数。。
2024-03-19 14:47:45 478
原创 Halcon中打开摄像机
重新打开工程,自动运行程序。键盘F5即自动循环运行程序。生成代码后,保存工程到本地。2、打开Halcon助手。4、连接摄像机和采集画面。6、重新打开工程运行代码。使用Basler相机,
2024-02-20 21:14:20 541
原创 C#开发AGV地图编辑软件
4、程序都是源码,可以直接在此基础上进行二次开发。1、自由添加和删除站点、停车位、小车、运行路径。2、编辑得地图以XML文件保存。3、导入编辑好地图的XML文件。
2024-02-20 16:25:58 949
原创 Arduino控制器使用Udp网络对8路IO输出控制
1、创建串口连接,将接收的Udp数据通过串口发送出去。2、创建Udp连接,用以接收Udp数据和对发送数据的Udp机器反馈Udp数据3、对接收到的Udp数据进行解析,然后对8路IO进行输出控制。4、'1'对应IO输出低电平,‘0’对应IO输出高电平。(0,1是串口1。10、11引脚无法控制,不知道什么原因)
2024-02-02 16:16:40 565
原创 Arduino类库封装编写-以超声波测距举例
将程序封装成类增加了程序代码的移植性和代码可复用性,比如一个系统中使用多个同一类型传感器,使用类的方式只需要将功能写一次即可多次使用。Arduino超声波测距-CSDN博客代码……#endif条件编译命令,#ifndef SR04_H语句会查找标识符SR04_H是否在程序的其它位置被#define定义过。若没有定义过,则定义该标识符。这种写法主要是放置重复定义,编译报错。
2024-01-09 14:39:31 892
原创 Arduino使用PWM驱动TB6612控制直流减速电机
Arduino-多种模式下IO输入读取和输出控制-CSDN博客(三、LED呼吸灯控制)PWM引脚说明单片机:Arduino MEGA 2560电机驱动芯片:TB6612电机:JGB-520直流减速电机TB6612电机驱动芯片JGB-520直流减速电机系统整体接线图。
2024-01-04 15:06:09 1347
原创 Arduino串口发送接收和串口中断事件
Arduino MEGA开发板。包含4个串口,串口0(即TX0、RX0)出厂默认和USB连接使用。串口1、串口2、串口3用户可以实际使用。串口0的类是Serial;串口1的类是Serial1;串口1的类是Serial2;串口1的类是Serial3。当串口接收缓冲区有数据时自动触发该事件。串口0中断事件serialEvent()。Arduino MEGA开发板:串口1中断事件serialEvent1()。串口2中断事件serialEvent2()。串口3中断事件serialEvent3()。
2023-12-28 17:43:12 1443
原创 Arduino中手写脉冲控制步进电机-2
Arduino中手写脉冲控制步进电机-1-CSDN博客接上一节继续。上一节是实现步进电机恒速运转,要实现电机变速运动需要对脉冲延时函数进行调整。本节主要讲解电机固定位置往复运动、速度以曲线方式运行。
2023-12-27 17:36:47 1131
原创 Arduino中使用库函数方式控制步进电机
使用AccelStepper类控制多个步进电机。多个电机控制,就是使用多个AccelStepper实例化对象去控制。停止/*库函数说明* setMaxSpeed ----------设置步进电机最大运行速度* setAcceleration ------设置步进电机加速度* setSpeed--------------设置步进电机运行速度* targetPosition--------获取步进电机运行目标位置* currentPosition ------获取步进电机运行当前位置。
2023-12-26 17:39:11 2540 2
原创 STM32 使用ARM仿真器设置
STM32单片机程序下载到单片机芯片中有两种方式,①编译生成HEX,使用程序烧录软件刷到单片机芯片里。②使用ARM仿真器下载程序。使用ARM仿真器的优势是,在工程编译没问题直接在Keil软件里就可以将程序下载到单片机里,并且程序可以在线监视、单步运行调试。2、程序下载、运行、在线监视。1、打开魔术棒进行配置。4、测试程序下载链接。
2023-12-21 22:48:24 1709
原创 Arduino-多种模式下IO输入读取和输出控制
按钮1按下一次,三个Led灯全部点亮。按钮1再次按下,三个Led全部熄灭。单片机上电后,三个Led灯由熄灭状态慢慢变亮、然后再慢慢变暗至熄灭状态。按钮1按下,三个Led灯间隔500毫秒依次亮灭。输出控制Led为低电平输出,led灯点亮。使用按钮输入信号,控制Led灯输出。按钮1按下,三个Led灯全部点亮。按钮2按下,三个Led灯全部熄灭。按钮2按下,三个Led灯全部熄灭。①发送字符‘a’,Led点亮。②发送字符‘b’,Led熄灭。硬件和线路连接和上面相同。硬件和线路连接和上面相同。
2023-12-20 15:09:24 1015
原创 Arduino外部中断按钮输入控制继电器输出
Adruino单片机、按钮、继电器。按钮:输入低电平读取有效。继电器:输出低电平继电器吸合。系统整体按钮。
2023-12-19 17:33:08 447
原创 Arduino超声波测距
注意:测量时候被测物体放置不要晃动,否则测量数据有变化。在设置的距离范围10厘米之外,继电器没有输出。Arduino单片机:Mega。Arduino Mega单片机。超声波模块:HC-SR04。在设置的距离范围10厘米内。超声波HC-SR04。
2023-12-19 15:40:51 508
原创 Arduino使用定时器设置周期时间运行程序
1、用Arduino millis() 函数 实现一定程度上的多任务系统,可以设置不同时间的任务周期去执行对应的程序。比如需要10毫秒执行一次的程序、100毫秒执行一次的程序、1秒执行一次的程序。2、Delay(ms)是延时函数,使用该延时函数,后面的程序将会暂停执行。3、测试控制器从开机到程序运行花费时间。millis() 多任务,代码。
2023-12-15 17:10:47 1442
原创 Arduino中以太网Udp通信
/ 用于保存读取的Udp数据包的缓冲区// 本机Udp给发送信息的Udp发送字符串//定义单片机本地Mac、IP地址和端口号。
2023-12-12 15:47:44 731
原创 TwinCAT3一个PLC设备里多个程序工程之间通讯
只需要要在PLC1工程中关联即可,PLC1中关联后PLC2中变量自动设置为关联好。(1)PLC1的input变量对应PLC2的output变量。(2)PLC1的output变量对应PLC2的input变量。工程重新激活后,两个PLC工程都要下载到PLC中去。
2023-12-03 00:09:40 596
原创 Stewart六自由度正解、逆解计算-C#和Matlab程序
在上述示例程序中,我们定义了底座上的固定点坐标、连杆长度和平台上的移动点坐标,并调用`StewartForwardKinematics`方法计算平台的位置坐标和姿态(旋转矩阵)。请注意,这只是一个简单的示例程序,具体的实现可能会根据你的具体需求和机构的几何结构而有所不同。根据各个连杆的角度,可以构建旋转矩阵,然后将平台上的移动点坐标转换到底座坐标系中,从而得到平台的位姿。要进行Stewart平台的正解计算,即已知各个连杆的长度和底座上的固定点坐标,求解平台上的移动点坐标。1. 定义底座和平台的坐标系。
2023-10-13 15:44:39 2064
原创 C#使用EmguCV播放视频
EmguCV是C#版本的OpenCV,EmguCV播放视频主要是将视频解析成一帧帧图像画面。每秒钟显示相对应的帧数画面,即可达到视频播放的效果。本质上是很短的时间显示足够多的图像,因此播放过程中没有影片声音。使用该方式播放视频的优势是可以对视频进行精确播放控制播放控制效果。
2023-08-04 16:12:37 1156
原创 C#时间轴曲线图形编辑器开发1-基本功能
通过制作简易的该曲线图形编辑器Demo,实现类似于Maya软件中的动画曲线编辑的功能。在指定的时间轴上插入关键帧,设置拖动该关键点,来编辑曲线数据。编辑好的数据导出保存在TXT文本中,同时曲线编辑器也可以读取之前导出的TXT文本数据再继续进行编辑。操作演示自制曲线编辑器DemoMaya软件动画编辑//曲线1//保存绘制的点 x、y轴位置//曲线1颜色//曲线1粗细//曲线2//曲线2颜色//曲线2粗细。
2023-07-28 10:19:02 1937
原创 C#曲线绘制1-自定义封装曲线
1、封装绘制曲线类。2、类包括:面板绘制、数据输入、曲线显示。3、面板大小、字体、曲线颜色和粗细提供属性更改。4、静态数据曲线和动态数据曲线生成。
2023-06-12 11:54:15 2692
原创 C#路径选点-点沿着路径运动
要想让目标在指定的路径上运行,需要在路径轨迹上选择很多点,再通过插值方法插入数据点,当点足够多的时候,运行起来看着就是连续的运动。操作方法:在运行路径上选点,尽量在运行路径上选择足够多的点,然后保存点坐标,通过插值法将这些选择的坐标扩展很多个。设置路径总长,对应起始坐标和终点坐标。创建一个环形路径轨迹,创建两个小车,设置上客区站台、下客区站台 ,在初始情况下1#小车在上客区站台,2#小车在下客区站台。电机选点按钮,然后在路径上需要的位置按鼠标右键即可选择点,点和点之间会形成红色的连线提示选择的路径。
2023-05-09 00:39:36 701
原创 C#进行dat文件读和写操作
.DAT 从后缀名上也能理解其中的含义即:data文件,数据文件;这个文件有的可以用记事本工具打开,但是加密后就不一定了。很多程序都创建dat文件来保存设定。创建一个只有自己才能解析得dat文件,并且可以读取和写入。如下,写好的dat文件如果用记事本打开则是乱码。
2023-05-08 10:44:09 3147
原创 C#免编程拖拽——节点组合连线实现编程功能
2.功能块任意拖拽,节点跟随,功能块属性设置输入输出和删除。3.连接节点,触发各功能块任务,可以把触发结果传给下个输入。比如,实现一个简单的加法计算。拖拽编程效果,控件之间连线。1.支持节点连接,和删除。实现图片节点输入的代码。4.功能块支持二次开发。
2023-05-07 17:14:51 1609 1
原创 格式工厂将视频导出Maya需要的图像序列帧
链接:https://pan.baidu.com/s/1IceRtS1vcvM1y7uzgEGRJw提取码:8kwe。
2023-04-23 17:12:38 1739
原创 TwinCAT3中ModbusTCP Server和C# Client连接
返回11个字节recv[0]-recv[10],其中recv[9]、recv[10]是寄存器值高位、低位。recv[9]*256+recv[10]MW1的值:recv[11]=00、 recv[12]=01。MW2的值:recv[13]=00、 recv[14]=02。MW0的值:recv[9]=03、 recv[10]=6F。写寄存器操作,功能码15个byte数据,每个byte功能如下。读寄存器操作,功能码12个byte数据,每个byte功能如下。读取MW0-MW2寄存器值。
2023-03-09 17:31:00 1953 1
原创 汇川AM402和串口调试助手自由协议通信
PLC:汇川AM402-CPU1608TPPC:串口调试助手连接:RS485转232、USB转232如下图所示PLC的DB9接头2路485接线说明选择一路使用即可,本测试选择1、2、5引脚。
2023-03-07 22:59:20 3494
原创 汇川AM402、H3U和上位机C#ModebusTcp通讯
目录一、测试任务二、测试环境三、PLC工程1、组态配置2、ip地址、端口号 3、全局变量定义四、C#端Winform程序创建1创建主界面 2、创建子窗口 3、运行生成,界面效果4、Modebus协议说明5、Modebus操作说明六、测试1、寄存器读测试 2、MW1300寄存器的BIT位3、写寄存器测试4、PLC断电或者断网 七、工程下载连接1、PLC作为ModebusTCP端,端口号都是502,PC端上位机软件作为TcpClient去连接多台PLC。PC端读写PLC寄存器。2、PC端在有的PLC断电、断网的
2023-03-02 17:53:12 10272 10
六自由度并联Stewart摇摆平台计算
2024-03-19
C#自己开发AGV地图编辑软件
2024-02-20
Arduino手写曲线算法控制步进电机运动
2023-12-27
STM32F4系列单片机模板工程
2023-12-26
STM32 单片机中仿真器使用
2023-12-21
Arduino中以太网Udp通信程序实现和测试
2023-12-12
倍福TwinCAT3 Modbus-TCP Client/Server PLC测试程序
2023-12-08
Stewart六自由度平台逆解计算程序-Matlab和C#程序
2023-10-13
Stewart六自由度平台正解计算程序-Matlab和C#计算程序
2023-10-13
EmguCV,C#版本Opencv图像识别、处理
2023-09-11
C# EmguCV播放视频和视频帧精确定位控制
2023-08-04
C#曲线编辑器开发核心功能演示代码工程
2023-07-28
C#曲线编辑器开发基本功能演示代码工程
2023-07-28
C#曲线编辑器开发、时间轴曲线编辑
2023-07-26
C#免编程拖拽-节点组合连线实现编程功能
2023-05-07
TC3-Modbus和C#测试.rar
2023-03-09
InproModebusTCP通讯测试.rar
2023-03-02
TwinCAT3以太网客户端和服务端通信测试.rar
2023-02-06
TwinCAT3以太网通讯测试-Client.rar
2023-02-03
EL6021串口自由协议通讯Byte型数据发送和接收测试程序
2023-02-02
TwinCAT3中测试久同TSVB总线伺服
2022-11-15
汇川H3U小型PLC和IT7000E触摸屏连接测试
2022-11-08
STM32单片机和2.4GHz频率的PS2手柄通讯测试.rar
2022-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人