嵌入式
linux,、stm32、8位单片机笔记
伽男
学无止境
展开
-
机械臂循迹避障小车(STM32)
我目前正在做stm32小车,功能呢,比较一般,巡线,避障,使用ps2手柄控制小车,使用机械臂抓取小球。设计方案:原创 2020-04-19 16:52:18 · 2468 阅读 · 4 评论 -
can通讯学习笔记
CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据...原创 2020-04-19 20:29:10 · 474 阅读 · 0 评论 -
最常用的树莓派 Linux 命令及说明
对于 Linux 新手来说,使用 Raspbian 系统会遇到比较棘手的问题,其中之一就是对各种 Linux 命令的学习。下面树莓派实验室整理一份常用的 Linux 命令及说明,供初学者对照了解,后面我们也会逐步完善更新这个页面。命令在哪里输入?通过 SSH 客户端登录你的树莓派,或者进入树莓派的桌面运行终端程序,接下来就可以输入命令了。什么是 sudo 命令?在一行命令之前加上 sudo...原创 2019-09-13 17:09:48 · 193 阅读 · 0 评论 -
PWM控制舵机总结
文章转自:http://www.geek-workshop.com/thread-70-1-1.html一、关于舵机:舵机(英文叫Servo):它由直流电机、减速齿轮组、传感器和控制电路组成的一套自动控制系统。通过发送信号,指定输出轴旋转角度。舵机一般而言都有最大旋转角度(比如180度。)与普通直流电机的区别主要在,直流电机是一圈圈转动的,舵机只能在一定角度内转动,不能一圈圈转(数字舵机可以在...转载 2019-09-02 23:26:28 · 8575 阅读 · 2 评论 -
RGB转灰度的算法
RGB转灰度的算法我用的摄像头是OV2640,单片机的话,建议用stm32f4以上的,这款摄像头的像素是200万。通过对摄像头拍摄图像的进行图像的转化,先把图像的格式转化为RGB565,然后在进行灰度的转化,最后进行二值化处理,设定阈值,进行二值化的处理,通过设置二值化的位数可以提高二值化的精度,使二值化的效果更加清晰,我用的OV2640可以对焦距进行调节,这样的话,可以使拍摄的图像的效果更加完...原创 2019-09-02 23:01:01 · 767 阅读 · 0 评论 -
笔记——晶闸管
晶闸管用于交直流电机调速、功率调节即小功率控制大功率单向可控硅[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gSmHaqgC-1626345958018)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210709203557257.png)]可控制的二极管G的触发电压大于0.7v,只要触发,就可以导通,G只管开不管关。可用于大电流大电压双向可控硅(BCR)[原创 2021-07-15 18:47:39 · 209 阅读 · 0 评论 -
笔记——三极管
三极管PNP与NPN两种三极管基极b(base)发射极 e(emitter)集电极 c(collector)三极管的原理三极管有截止、放大、饱和三种工作状态。放大状态用于模拟电路数字电路主要使用三极管的开关特性,只用到截止和饱和状态,口诀:箭头朝向PNP,箭头朝外NPN,b 极(基极)和 e 级(发射极)之间的电压情况PNPe极电压大于b极0.7V以上,e极与c极导通控制端是b和e,被控制端是e和cNPNb极电压大于e极0.7v以上,e极与c极导通控制端是b和e,被控制端是e原创 2021-07-15 18:46:50 · 2102 阅读 · 0 评论 -
IIC与SPI通讯
IICInter-Intergrated Circuit(内部集成电路)由数据线SDA和时钟线SCL构成串行总线,可发送接收数据。SCL:通讯时起到控制作用。SDA:进行位传输数据。软件IIC:通过单片机的I/O口模拟,使用软件控制I/O口模拟通信波形,软件模拟寄存器的工作方式。硬件IIC:通过IIC驱动电路,硬件直接调用寄存器配置。半双工通信方式IIC通信协议主要有开始、结束、发送、响应、接收这几个过程。//产生IIC起始信号//1.设置SDA输出//2.先拉高SDA,再拉高SC原创 2021-07-15 18:42:18 · 992 阅读 · 0 评论 -
Learning raspberrypi-slam-ros-car
Learning raspberrypi-slam-ros-car你好!该项目是基于ROS机器人操作系统的树莓派智能小车,通过激光雷达、摄像头、IMU感知环境并构建地图,可实现多点自动导航、循迹、避障、跟随、hector算法构建slam地图、karto算法构建slam地图、opencv图像处理等功能。可通过安卓手机app进行地图构建与多点导航。源代码源代码都在树莓派操作系统中python源...原创 2019-09-13 13:43:55 · 965 阅读 · 5 评论 -
ln: failed to create symbolic link ‘/usr/bin/cnpm‘: File exists
出现这个原因是因为已存在cnpm文件,需要先删除cnpm。再重新建立软连接。原创 2021-09-13 00:23:59 · 613 阅读 · 0 评论 -
使用VNC远程登录树莓派
使用VNC远程登录树莓派出现以下问题命令行输入sudo raspi-config选择Display Options选择Resolution最后选择最后一项,设置分辨路为1920×1080原创 2021-09-10 00:32:15 · 112 阅读 · 0 评论 -
树莓派登录问题总结
用户名 pi,密码 raspberry无显示器启动方式1.在内存卡boot盘中新建一个ssh的空文件,为了打开ssh功能。(注意文件名加后缀都是ssh)2.在内存卡boot盘中新建一个wpa_supplicant.conf文本文件,写入wifi配置:country=CNctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1network={ ssid="你的无线网名称" psk="你的无线网密码"原创 2021-09-09 23:35:51 · 184 阅读 · 0 评论 -
Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
使用apt安装时报错:E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?解决方案:方案一:sudo killall apt apt-get如果提示没有原创 2021-09-09 00:13:51 · 360 阅读 · 0 评论