
硬件
文章平均质量分 70
ourkix
6666666
展开
-
树莓派4B ubuntu20.04 驱动pi camera模块
首先添加驱动支持打开/boot/config.txt 文件在最下面下添加start_x=1gpu_mem=128打开/etc/modules 最下面添加一行bcm2835-v412输入控制台命令将视频组添加到自己的用户中,这里的username是在ubuntu中的用户名sudo usermod -aG video username我的用户名是ubuntu,那么就是sudo usermod -aG video ubuntu安装fswebcam 测试相机是否...原创 2021-03-13 16:58:46 · 2569 阅读 · 1 评论 -
grbl控制3轴机械臂 原理 实现 (四) 之GRBL源码修改驱动三轴机械臂
通过前面的知识了解后,接下来实现GRBL的源码修改,让其支持机械臂。我们先找到GRBL的源码下载下来 下载地址:github源码地址我用的是grbl0.9版本,主要文件有这些:(robot_arm.c这个文件是我们新增的)接线来看看,要改这里面哪些文件先打开setting.c文件,由于机械臂需要初始化,我们通过GRBL的$命令来传初始化参数,所以新增几个命令找到settings_store_global_setting函数在case 27: settings.hom...原创 2021-03-11 14:54:31 · 10658 阅读 · 21 评论 -
grbl控制3轴机械臂 原理 实现 (三) 之如何通过步进电机控制机械臂、插补算法
步进电机这里机械臂上所用的步进电机是常用的42步进电机,每个电机控制一个关节,步进角度1.8度,全步模式下,200个脉冲走360度。这里我们在步进电机上面加了减速器,减速比是1:10,即转子真正走一圈是要2000个脉冲,每个脉冲是走0.18度。前面我们用运动学逆解求出了机械臂的三个角度,那么我们让机械臂对应的电机转动所求得的角度就能得到机械臂的最终姿态了。由于是转动固定角度,要最终姿态保持和预料的一样的话,那么机械臂的初始位置就很重要,要确保机械臂的初始位置已知与准确。比如,大臂的初始位置处于3原创 2021-03-11 10:26:30 · 13849 阅读 · 2 评论 -
grbl控制3轴机械臂 原理 实现 (二) 之3D机械臂模拟及实现
参考文章:https://www.alanzucconi.com/2020/09/14/inverse-kinematics-in-3d/上一篇:grbl控制3轴机械臂 原理 实现 (一) 之2D机械臂模拟及实现3轴机械臂几何分析 到目前为止,我们知道了如何在XY平面约束的情况下解决正逆运动学问题。从2D到3D的诀窍是重新使用2D解决方案。我们所介绍的这种3轴机械臂,一共3个轴,控制L1臂一个轴,控制L2臂一个轴,底座将L1和L2臂整体旋转为一个轴。很明显我们就多了一个整体旋转...原创 2021-02-26 19:12:34 · 8029 阅读 · 3 评论 -
grbl控制3轴机械臂 原理 实现 (一) 之2D机械臂模拟及实现
参考文章:https://blog.youkuaiyun.com/noahzuo/article/details/53908141机械臂简介机械臂是指高精度,多输入多输出、高度非线性、强耦合的复杂系统。因其独特的操作灵活性, 已在工业装配, 安全防爆等领域得到广泛应用。机械臂是一个复杂系统, 存在着参数摄动、外界干扰及未建模动态等不确定性。因而机械臂的建模模型也存在着不确定性,对于不同的任务, 需要规划机械臂关节空间的运动轨迹,从而级联构成末端位姿这里我们主要讲解臂杆型机械臂,如图运动...原创 2021-02-26 18:26:26 · 7583 阅读 · 1 评论 -
树莓派4B ubuntu20.04 python驱动光电传感器实现计数 教程
驱动光电传感器实现计数光电传感器是将光信号转换为电信号的一种器件。其工作原理基于光电效应。光电效应是指光照射在某些物质上时,物质的电子吸收光子的能量而发生了相应的电效应现象。根据光电效应现象的不同将光电效应分为三类:外光电效应、内光电效应及光生伏特效应。光电器件有光电管、光电倍增管、光敏电阻、光敏二极管、光敏三极管、光电池等。分析了光电器件的性能、特性曲线。工作方式这里用的这款是通过射出的激光,照射到目标物体,通过反射回来的光来判断物体是否有无。这种传感器可以调整激光到物体起作用的距离。.原创 2021-02-22 17:22:42 · 2322 阅读 · 0 评论 -
树莓派4B ubuntu20.04 python驱动超声波传感器实现测距 教程
参考自:https://blog.youkuaiyun.com/a497785609/article/details/78001972驱动超声波测距模块模块图示HC-SR04 模块可以测量 3cm - 4m 的距离,精确度可以达到 3mm。它包含了超声波发射器、接收器和控制电路三部分。接线方式此模块有4个引脚,分别为VCC、Trig、Echo、Gnd。Vcc 接 5v 直流电源,这里我们接树莓派上的5V输出引脚,GND也接树莓派的GND引脚。Trig 引脚用来接...原创 2021-02-20 17:34:11 · 2533 阅读 · 0 评论 -
Mini2440 linux之LCD驱动 移植、以及一些遇到的问题
首先编译环境配置linux 2.6.32源码arm-linux-gcc 交叉编译器有mini2440的根文件系统这里默认环境都配好了打开linux源码文件夹,进入后,找到对应开发板的配置文件将其复制一份重命名为.configcp config_mini2440_n35 .config然后执行内核配置,更加自己需要增减模块后退出make menuconfig将默认的LCD配置去掉,换上我们自己的驱动 完成后 exit退出找到Device Driv...原创 2021-01-23 15:19:32 · 606 阅读 · 0 评论 -
Mini2440 supervivi+SuperVivi-USB-Transfer-Tool或DNW在sdram中运行裸机程序
用mdk5,安装s3c2440a芯片扩展包官方下载地址:https://www2.keil.com/mdk5/legacy下载你mdk对应的版本的扩展包,下载后直接安装在MDK下创建一个工程,芯片选择S3C2440A添加启动代码更改mdk option的设置,如下设置,将rom的地址直接改到sdram的物理地址上为生成的二进制文件,转化为bin格式run #1中填fromelf.exe --bin --output=.\output\frendlylcd.b..原创 2021-01-23 14:18:44 · 579 阅读 · 0 评论 -
Arduino Mega2560 作为烧录器烧写Mega2560的bootloader
本文参考自:http://www.51hei.com/bbs/dpj-48026-1.html打开arduino IDE 软件,菜单栏 文件-->示例-->ArduinoISP,这个就是官方的isp下载器代码。我们直接打开这里介绍下icsp口的定义MISO(50引脚) 5V SCK(52引脚) MOSI(51引脚) RST GND 实物接线当然也能这样接,这样要下载的板子就不用再接电源了这里注意下,Arduino UNO和..原创 2020-11-04 16:56:46 · 7018 阅读 · 2 评论 -
stm32f103c8t6 最小系统板 制作超简单ST-Link下载器
原料准备首先得有一块stm32F103C8T6的系统板下载工具里面有stm32-st-link-utility下载应用,st-link驱动,st-link原理图,不过根据我写的不用去看原理图,有utility应用和st-link固件就行了。下载链接:https://download.youkuaiyun.com/download/ourkix/12091818修改电路...原创 2020-01-09 11:13:40 · 13259 阅读 · 1 评论 -
jetson nano 安装 迈德威视 工业相机 mindvision SDK
下载地址:sdk下载地址1.下载好官网的或我修改过demo的sdk包2.解压tar -xzvf mimd***3.进入文件夹sudo install.sh4.更改so文件,由于install.sh复制的都是x86或x64平台的链接库,这里改成arm64的#命令行输入sudo rm /lib/libMVSDK.sosudo cp lib/arm64/libM...原创 2019-07-11 13:55:29 · 4793 阅读 · 4 评论 -
msi 微星b350 tomahawk主板 刷bios教程
楼主最经买了RYZEN的cpu来玩,都说容易翻车,我就不太相信自己运气太差,可是没想到还真的被我给遇上了。开不了机,主机一直处于自检boot状态。在这之前还出现过自检灯一直处于cpu和ddr状态,电脑黑屏,无限重启,这个状态呢!一般是内存条不兼容这主板,最好换一条就好了。而出现一直卡在boot灯的状态下这种情况呢!我的电脑会自动进入bios,但是鼠标键盘都没有反应,而且发现usb加载一个都原创 2017-12-29 18:45:44 · 24116 阅读 · 5 评论