3D Printing

3D Printing Models Thingiverse 创想云 https://pinshape.com/ https://fab365.net/ Ender3 S1开箱测评

January 1, 2000

Blender

Blender 帮助 帮助文档(F1) 界面 菜单栏:视图、选择、添加、网格、顶点、边、面、UV 侧边栏(N):条目、工具、视图、编辑 视图操作 右上角视图导航器 鼠标操作 放大/缩小视角(滚轮) 旋转视角(中键) 拖动视角(SHIFT + 中键) 快捷切换(~ + 数字键) 打开透视(Alt + Z) 四格视图(菜单 => 视图 => 区域 => 切换四格视图) 游标 游标回原点(SHIFT + C) 吸附游标 手动吸附(右键 => 吸附) 自动吸附(磁体 => 顶点吸附模式) 设置原点(右键 => 设置原点) 物体 选择 全选(A) 加/减选(SHIFT + 左键) 反选(CTRL + I) 物体操作 添加(SHIFT + A) 原位复制:(CTRL + C/CTRL + V) 复制并抓取(SHIFT + D) 删除(X) 合并(右键 => 合并):将多个物体合并为一个 拆分(右键 => 拆分):在一个物体中拆分为不同部分 分离(右键 => 分离):拆分为不同物体 BoolTool(侧边栏 => 编辑 => BoolTool) 变换 平移 (G) 例子:沿x轴平移10 m(G + X + 10) 缩放(S) 例子:沿x轴放大到两倍(S + X + 2) 法向缩放(ALT + S) 旋转(R) 例子:沿x轴旋转10度(R + X + 10) 编辑模式 切换编辑模式(TAB) 切换点/线/面选择(1/2/3) 选择 选择:框选、刷选、套索 间隔式弃选 面操作 细分(右键 => 细分) 挤出(E,工具栏 => 挤出选区) 沿各面挤出(ALT+ E) 挤出流形:相当于勾选了融并正交面 内插面(I) 尖分面(右键 => 尖分面):各个顶点到中心点连线 面三角化(右键 => 面三角化):各个顶点连线形成三角形 融并面(右键 => 融并面):将多个面合并成一个面 切割(K,工具栏 => 切割) 切割过程中按SHIFT键吸附中点 切分:整体切分 环切(CTRL + R,工具栏 => 环切) 居中切割(右键) 添加切割数(滚轮) 塌陷(X => 塌陷边线&面):塌陷成一个点 线操作 选择 选择循环边(ALT + 左键,菜单栏 => 选择 => 选择循环 => 循环边) 选择并排边(CTRL + ALT + 左键,菜单栏 => 选择 => 选择循环 => 并排边) 选择循环面(ALT + 左键) 填充面 从边创建面(F,右键 => 从边创建面) 三角填充(ALT + F,右键 => 填充) 栅格填充(菜单栏 => 面 => 栅格填充) 细分(右键 => 细分) 滑移(右键 => 滑移边线):沿着临边滑移 偏移边线并滑移(菜单栏 => 边 => 偏移边线并滑移):用于卡线 桥接循环边(菜单栏 => 边 => 桥接循环边) 两组循环边边数要相等 可以用于打洞 溶并边(右键 => 融并边):将边两侧的面融合 倒角(CTRL + B,工具栏 => 倒角) 鼠标滚轮切换段数 如果倒角不均匀,是因为物体缩放过,需要CTRL + A选"全部变换" 点操作 滑移(SHIFT + V,右键 => 滑移顶点,菜单栏 => 顶点 => 滑移顶点,工具栏 => 滑移顶点):沿临边移动 连接顶点 从顶点创建边(F,菜单栏 => 顶点 => 从顶点创建边):不会分割面 连接顶点路径(J,菜单栏 => 顶点 => 连接顶点路径):会分割面 点合并(M,右键 => 合并顶点) 自动合并(全选 => 右键 => 合并顶点 => 按距离) 溶并顶点(右键 => 融并顶点):将顶点相邻的面融合 点倒角(CTRL + B,工具栏 => 倒角) 平面内点的倒角:结合LoopTools创建圆环(右键 => LoopTools) 衰减编辑:操作会影响周边一定衰减半径内的邻居 修改衰减半径(滚轮) 曲线 贝塞尔曲线 控制柄(V) 自由:自由调节 对齐:左右同步 矢量:直线连接 自动:自动平滑 自由绘制(工具栏 => 自由线) Nurbs路径 曲线倒角 倒角(右侧工作区 => 物体数据属性 => 几何数据 => 倒角) 修改器 倒角修改器 阵列修改器 镜像修改器 布尔修改器 线框修改器 将面收缩成线框 反细分(菜单栏 => 边 => 反细分):菱形细分边 表面细分修改器 卡线:用环切、内插面、倒角来卡线 边线折痕(右键 => 边线折痕):设置边不会被细分 实体化修改器 可以设置厚度转换为实体 曲线修改器 让物体按照曲线的走向变形 晶格修改器 给物体添加一个扭曲空间 形变修改器 几何节点修改器 材质 实用操作 选择点 -> 球形化

January 1, 2000

Boards

Boards Arduino Nano Pinout 代码为外侧紫色数字 built-in led: 13 ESP8266 Install https://arduino.esp8266.com/stable/package_esp8266com_index.json Pinout 1 2 3 4 5 6 7 8 9 开发板管脚 D0 D1 D2 D3 D4 D5 D6 D7 D8 芯片管脚 16 5 4 0 2 14 12 13 15 电机驱动板:esp8266 motor shield 电机电源(VM):4.5V~36V,可单独供电 控制电源(VIN):4.5V~9V,可单独供电 可以短路 VM 和VIN,使用一个电源(4.5V~9V)同时给电机与控制供电 Board pin NodeMCU GPIO Arduino IDE A power 1 5 or D1 A direction 3 0 or D3 B power 2 4 or D2 B direction 4 2 or D4 definition: pins.h ...

January 1, 2000

Censors

加速度传感器 MPU6050 References How to use MPU6050 6-axis (gyro + accelerometer) MEMS motion tracking sensor with Arduino Libraries Arduino-MPU6050 接线 VCC:2.0 ~ 5.0V I2C通信:SCL/SDA接Arduino对应接口 人体感应 AM312 接线 红外传感器 树莓派安装(系统为Raspbian Stretch) sudo apt update sudo apt install lirc 编辑/boot/config.txt dtoverlay=gpio-ir,gpio_out_pin=17,gpio_in_pin=18,gpio_in_pull=up 编辑 /etc/lirc/lirc_options.conf driver = default device = /dev/lirc0 重启sudo reboot后,查看是否有lirc0 ls -l /dev/lirc0 lsmod | grep lirc systemctl status lircd.service systemctl status lircd.socket References https://raspberrypi.stackexchange.com/questions/81876/raspberry-pi-3-not-lirc-not-running-working Remotes Database 音频 DFPlayer Mini References DFRobot - DFR0299 DFPlayer Mini Libraries DFRobotDFPlayerMini 接线 VCC:3.2 ~ 5.0V 通过UART接口与Arduino通信,注意Rx接口需要接1kΩ的电阻 似乎只能识别FAT16格式的SD卡,无法识别FAT32格式的 ...

January 1, 2000

RaspberryPi

安装 下载 Raspberry Pi Imager 烧录镜像 对于 Pi Zero W,目前烧录成功的镜像是 bullseye 32 bits:2024-03-12-raspios-bullseye-armhf-lite.img.xz,下载地址: Raspberry Pi - Operating system images 烧录时可以选择配置用户名密码,新的版本已经不再使用默认的 pi/raspberry 作为默认账密 烧录时可以配置 WiFi,iPhone 热点可用;配置勾选允许 SSH 登录 USB 连接 SSH 在文件 config.txt 中最后加上一行 dtoverlay=dwc2,表示开启 DesignWare USB 2.0 driver 在文件 cmdline.txt, 中的 rootwait 后面加上 modules-load=dwc2,g_ether,进入 USB Ethernet adapter 模式 常见问题 树莓派无法启动:检测 USB 线的问题,可能换成较粗较短的线后启动成功 配置了 USB 连接 SSH 后仍然无法连接 USB 线只支持供电不支持传输数据,换条 USB 线后解决 是否连接在树莓派的 data Micro USB 口上 WiFi 无法连接 iPhone 热点在开启一段时间后可能不再发送广播帧,需要手段开关 iPhone 热点后,然后在树莓派上 sudo wpa_cli -i wlan0 reconfigure WiFi 扫描 WiFi sudo apt update sudo apt install wireless-tools sudo iwlist wlan0 scan 连接 WiFi 在 /etc/wpa_supplicant/wpa_supplicant.conf 中加上 network={ ssid="your_ssid" psk="your_password" } 重启无线服务 sudo wpa_cli -i wlan0 reconfigure 检查是否连接成功 ifconfig wlan0 如有必要,可以手动更新 IP 租约 sudo dhclient -r wlan0 sudo dhclient wlan0 接口图 ...

January 1, 2000

RaspberryPi - Camera

开启摄像头 调出配置面板 sudo raspi-config 如图所示将camera选项中设置为enable 拍照 raspistill -v -o test.jpg # 新版本使用 libcamera libcamera-still -o test.jpg 常用命令 # 两秒钟(时间单位为毫秒)延迟后拍摄一张照片,并保存为 image.jpg raspistill -t 2000 -o image.jpg # 拍摄一张自定义大小的照片。 raspistill -t 2000 -o image.jpg -w 640 -h 480 # 降低图像质量,减小文件尺寸 raspistill -t 2000 -o image.jpg -q 5 # 强制使预览窗口出现在坐标为 100,100 的位置,并且尺寸为宽 300 和高 200 像素。 raspistill -t 2000 -o image.jpg -p 100,100,300,200 # 禁用预览窗口 raspistill -t 2000 -o image.jpg -n # 将图像保存为 PNG 文件(无损压缩格式,但是要比 JPEG 速度慢)。注意,当选择图像编码时,文件扩展名将被忽略。 raspistill -t 2000 -o image.png –e png # 向 JPEG 文件中添加一些 EXIF 信息。该命令将会把作者名称标签设置为 Dreamcolor,GPS 海拔高度为 123.5米。 raspistill -t 2000 -o image.jpg -x IFD0.Artist=Dreamcolor -x GPS.GPSAltitude=1235/10 # 设置浮雕风格图像特效 raspistill -t 2000 -o image.jpg -ifx emboss # 设置 YUV 图像的 U 和 V 通道为指定的值(128:128 为黑白图像) raspistill -t 2000 -o image.jpg -cfx 128:128 # 仅显示两秒钟预览图像,而不对图像进行保存。 raspistill -t 2000 # 间隔获取图片,在 10 分钟(10 分钟 = 600000 毫秒)的时间里,每 10 秒获取一张,并且命名为 image_number_1_today.jpg,image_number_2_today.jpg... 的形式。 raspistill -t 600000 -tl 10000 -o image_num_%d_today.jpg # 获取一张照片并发送至标准输出设备 raspistill -t 2000 -o - # 获取一张照片并保存为一个文件 raspistill -t 2000 -o - > my_file.jpg 预览参数与命令 -p, --preview : 预览窗口大小设置 <x,y,w,h> -f, --fullscreen : 全屏幕预览模式 -op, --opacity : 预览窗口透明度 (0-255) -n, --nopreview : 不显示预览窗口 预览参数与命令2 -gs, -glscene : GL屏幕尺寸等参数 -gw, -glwin : GL窗口参数 图像参数与命令 -?, --help : 帮助文档 -w, --width : 设置图像宽度 <尺寸> -h, --height : 设置图像高度 <尺寸> -q, --quality : 设置jpeg品质 <0到100> -r, --raw : 增加raw原始拜尔数据到JPEG元数据 -o, --output : 输出文件名 <文件名>,如果要写到stdout,使用`-o -`,如果不特别指定,图像文件不会被保存 -l, --latest : 链接最近的完整图像到指定文件 <文件名> -v, --verbose : 在运行摄像头时输出详细信息 -t, --timeout : 拍照和关闭时的延时指定,未指定时默认是5s -th, --thumb : 设置预览图(小图)参数(包括X、Y、品质)或者不设置 -d, --demo : 运行一个demo模式(cycle through range of camera options, no capture),括号里的我可以理解成循环测试模式吗? -e, --encoding : 编码来输出指定格式文件 (jpg, bmp, gif, png) -x, --exif :将可交换图像文件应用到捕获中(格式:`key=value`)或者不设置 -tl, --timelapse : 间隔拍摄,每<ms>拍摄一张图片 -fp, --fullpreview : 用静态捕捉分辨率运行预览(可能会减小预览帧率) -k, --keypress : 按键触发,按`ENTER`键拍照,按`X`然后`ENTER`键退出 -s, -signal : 信号触发,等待另一个进程信号来拍摄一张照片 -g, -gl : 绘制预览到文本,而不是使用视频渲染组件(啥意思?) -gc, --glcapture : 捕获GL帧buffer而不是摄像机图像 -set, --settings : 检索摄像机设置值然后写出到stdout -cs, --camselect : 选择摄像头设备 <数字>,默认0 -bm, --burst : 运行burst capture mode 图像参数与命令2 -sh, --sharpness : 设置图像锐度 (-100 到 100) -co, --contrast : 设置图像对比度 (-100 到 100) -br, --brightness : 设置图像亮度 (0 到 100) -sa, --saturation : 设置图像饱和度 (-100 到 100) -ISO, --ISO : 设置摄像头感光度 -vs, --vstab : Turn on video stabilisation 开启摄像头防抖模式(是这个意思吗?) -ev, --ev : 设置EV补偿 -ex, --exposure : 设置曝光模式(参见提示) -awb, --awb : 设置AWB模式(参见提示) -ifx, --imxfx : 设置图像效应(参见提示) -cfx, --colfx : 设置色彩效应(参见提示) -mm, --metering : 设置测光模式(参见提示) -rot, --rotation : 设置图像旋转 (0到359) -hf, --hflip : 设置水平翻转 horizontal flip -vf, --vflip : 设置垂直翻转 vertical flip -roi, --roi : 设置interest区域 (啥叫interset?) --ss, --shutter : 设置快门速度,微秒 --awbg, --awbgains : 设置AWB阈值, AWB模式必须关闭 --drc, --drc : 设置DRC水平 曝光模式选项 auto : 自动曝光模式 night : 夜间拍摄模式 nightpreview : 夜间预览拍摄模式 backlight : 逆光拍摄模式 spotlight : 聚光灯拍摄模式 sports : 运动拍摄模式 snow : 雪景拍摄模式 beach : 海滩拍摄模式 verylong : 长时间曝光拍摄模式 fixedfps : 帧约束拍摄模式 antishake : 防抖模式 fireworks : 烟火拍摄模式 自动白平衡选项 off : 关闭白平衡测算 auto : 自动模式(默认) sun : 日光模式 cloud : 多云模式 shade : 阴影模式 tungsten : 钨灯模式 fluorescent : 荧光灯模式 incandescent : 白炽灯模式 flash : 闪光模式 horizon : 地平线模式 图像特效选项 none : 无特效(默认) negative : 反色图像 solarise : 曝光过度图像 posterize : 色调图像 whiteboard : 白板特效 blackboard : 黑板特效 sketch : 素描风格特效 denoise : 降噪图像 emboss : 浮雕图像 oilpaint : 油画风格特效 hatch : 草图特效 gpen : 马克笔特效 pastel : 柔化风格特效 watercolour : 水彩风格特效 film : 胶片颗粒风格特效 blur : 模糊图像 saturation : 色彩饱和图像 colourswap : 暂未可用 washedout : 暂未可用 posterise : 暂未可用 colourpoint : 暂未可用 colourbalance : 暂未可用 cartoon : 暂未可用 测光模式选项 average : 全画面平衡测光 spot : 点测光 backlit : 模拟背光图像 matrix : 阵列测光 录像 # 下面这句命令会按照默认配置(长度5秒,分辨率1920x1080,比特率 17Mbps)拍摄一段视频。 raspivid -o test.h264 # 如果你想改变拍摄时长,只要通过 "-t" 选项来设置你想要的长度就行了(单位是毫秒)。 raspivid -o test.h264 -t 10000 #使用 "-w" 和 "-h" 选项将分辨率降为 1280x720... raspivid -o test.h264 -t 10000 -w 1280 -h 720 raspivid -v -o test.h264 -t 10000 -n -pf baseline -w 640 -h 480 -fps 10 raspivid 的输出是一段未压缩的 H.264 视频流,而且这段视频不含声音。为了能被通常的视频播放器所播放,这个 raw 的 H.264 视频还需要转换。可以使用 gpac 包中所带有的 MP4Box 应用。 ...

January 1, 2000