【转载】机器人工程师学习计划——YY硕(知乎)
前言 很多朋友私信问我对机器人和人工智能感兴趣,该怎么展开学习。最近稍微有点空,我写写我的看法。
前言 很多朋友私信问我对机器人和人工智能感兴趣,该怎么展开学习。最近稍微有点空,我写写我的看法。
经过对交叉行业发展趋势的考察结合自身所学知识,私以为电子行业主要发展方向如下:板级走向芯片级、实体走向虚拟、本地走向远程、单机走向云端、硬件走向软件、自动化走向智能化、裸奔走向系统。
STM32单片机支持单线半双工的USART通讯方式,在Dynamixel 家族例如AX-12、RX-64等舵机中应用较多。 以下内容节选自为官方数据手册中文版▼:
如果车载功放/音响或其他直流类功放出现以下症状: 直接将不带功放的耳机插在插在音频输出没有任何噪音(信号源没问题) 功放单独使用另外一块电池供电,连接信号源后没有噪音(功放没问题) 功放使用车载电源/或待测电源供电,手机作为信号输出时没有噪音(功放的电源没问题)
起初来自于一段好奇的尝试,由于正在使用的管脚PA13、PA14、PA15被SWD占用▼: 所以好奇的尝试一下禁用SWD端口(平时一直使用SWD进行下载程序和调试)▼: GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable , ENABLE);
PCA9685是一款基于IIC总线通信的12位精度16通道PWM波输出的芯片,该芯片最初由NXP推出时主要面向LED开关调光,但就目前国内的形式来看,好像在被Arduino在舵机控制领域使用的更广泛。
在使用IAR向STM8系列芯片烧写程序的时候可能出现如下错误: Connection error (usb://usb): gdi-error [40701]: option bytes read error: not complemented; please use a programmer
EDA一般流程: 根据需求确定芯片及电路; 根据原厂手册和个人设计绘制原理图(部分电路可能需要提前经过可用性测试); 通常首次研发/实验会设计一些调试使用的开关、跳线、LED、蜂鸣器、冗余的GPIO(如果需要); 绘制器件封装库并对应到原理图库; 编译原理图在无错误后导入元件到PCB文件中; PCB布局,需考虑电磁兼容、热设计,电路布局尽量按照模块分开,如果对PCB的形状、大小要求较高应先确定板子形状大小以及安装孔的位置大小; 如果线路较为复杂应先进性手动布线,后进行自动布线,再手动布线,如果线路比较简单可以先进行自动布线后进行手动布线; 进行滴泪,其目的是加固焊盘与电线之间的连接; 在较为空旷的地方放置一些过孔并连接至GND网络; 如需要放置金属LOGO(非丝印),则应在Top Layer或Bottom Layer放置LOGO,并在Top/Bottom Solder同一位置放置同样的LOGO(用来开窗,这样的LOGO是不盖油的); 上下两层进行敷铜,此时要选择敷铜连接至GND网络; 打印PCB图到纸上,测量PCB尺寸或比对器件与PCB是否适配; 进入3D模式,预览PCB设计是否符合预…
0x00、▼以画板子弧形边为例,首先选择画弧工具Arc 0x01、▼在Keep Out Layer画出板子的外形 0x02、▼在Keep Out Layer中的线上右键-Find Similar Object,旨在选中在Keep Out Layer中表示板子外形的所有线条 0x03、▼让系统根据所选的对象确定板子形状 0x04、▼效果如下
0x00、Top Layer(顶层信号层):也称元件层,主要用来放置元器件,对于多层板可以用来布线; 0x01、Mid Layer(中间信号层): 在多层板中用于布信号线,最多可有30层; 0x02、Bootom Layer(底层信号层):也称焊接层,主要用于布线及焊接,有时也可放置元器件;