KiCad使用小窍门:利用SnapEda轻松找到元件symbol, footprint和3D模型

KiCad作为一款开源软件包,是靠广大热心工程师自发主动地维护及更新的。但是这占据了大家的生活时间,所以有时候KiCad的元件库没有Altium Designer这类专业商用PCD设计软件的元件库齐全。有时候往往找不到所需要的元器件,只能选取相似元件自己再做修改,有时甚至要自己从symbol开始画,再根据datasheet给出的PCB layout recommendation来自己做一个footprint出来。虽然KiCad创建和编辑元件非常方便,但是毕竟自己新建一个元件的symbol和footprint还是很耗费时间,而且增加了出错的风险。另外,在其他计算机打开我们的PCB文件时如果没有一并拷贝我们自己建立的symbol文件、footprint文件和wrl文件,就会有很大概率会报错,增加无谓的工作量。

利用SnapEDA常常可以快速找到元件的symbol,footprint和3D模型,免去自己每次都要创建的烦恼。

继续阅读“KiCad使用小窍门:利用SnapEda轻松找到元件symbol, footprint和3D模型”

张海鹏的电子设计笔记

MOSFET, BJT, Diode, Bicolor LED, LED Matrix, AOP, Battery Monitor, Voltage Monitor, Communication Protocol, H bridge, Connector

以下内容均为我工作期间从事电子设计的经验笔记,发布出来给大家做个参考。未必是解决您实际问题的最优解。如果您有更好的思路,欢迎与我们分享。部分内容引自维基百科。

Keep updating…

继续阅读“张海鹏的电子设计笔记”

为PiVPN设置动态IP的DNS解析

每个人在接入互联网时,不论是用手机还是电脑上网,都离不开ISP(Internet Service Provider互联网服务供应商)所提供的相关服务。在中国大陆,主流的ISP即为中国电信、中国联通和中国移动。在它们之下,还有诸如长城宽带、广电网络等等不入流的ISP。通常情况下,出于IP地址数量有限的考虑,中国大陆的ISP给用户提供的都是动态IP,也就是说,每隔一段时间(通常是在你重启无线路由器,或者ISP进行了IP地址的再分配以后),ISP分配给你的IP地址就会发生变化。这种情况下如果不及时修改IP地址,我们在设置在家中的VPN可能就无法被外界访问。

如果你被分配的IP地址属于内网IP而不是公网IP,请致电你的ISP要求更换为公网IP,否则你将无法使用VPN服务。
继续阅读“为PiVPN设置动态IP的DNS解析”

使用树莓派Raspberry Pi搭建VPN并实现远程访问

树莓派英语:Raspberry Pi),是一款基于Linux的单板机电脑。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件促进学校的基本计算机科学教育。

基本上,我们可以把树莓派理解为一个价格非常便宜(最贵也只需要35美元,大约200多人民币)的Linux电脑。只要配上一张Micro SD卡作为储存介质,我们就可以搭建起一台基于Raspbian系统(或其他系统)的个人计算机。

本教程基于开源虚拟专用网络软件包OpenVPN,使用价格仅10美元的树莓派Zero W在自己的家里来搭建一个属于自己的VPN网络,并利用此VPN实现对家庭网络的访问。如果你的家里有连接到家庭局域网的智能设备,那你就可以在任何有互联网的地方使用这个VPN来实现对该智能设备的访问和控制,而不必借助该智能设备供应商提供的云服务。

你也可以使用基于思科服务器的香港威伯斯云提供的免费VPN服务访问境外网站,中国大陆地区可以合法下载使用。扫描下面的二维码可以免费领取120分钟使用时间。

继续阅读“使用树莓派Raspberry Pi搭建VPN并实现远程访问”

KiCad使用Q&A——我的工程师手记

本篇教程汇总了我本人使用KiCad以来,遇到的一些问题及它们的解决方式。因为能力所限,教程中所提供的解决方式未必100%正确,也未必是最佳的解决方式,但我仍希望能对KiCad的初学者提供一些思路和帮助。

如果正在使用KiCad的您有任何问题或意见,也欢迎您在下方留言板提出。

保持更新中。

继续阅读“KiCad使用Q&A——我的工程师手记”

I²C实用教学:基于Arduino Micro的温度传感器

导语

I²C,即Inter-Integrated Circuit,是目前嵌入式系统和单片机用于连接外部设备最常用的串行通信总线协议之一。I²C技术由Philips半导体公司(现NXP半导体公司)在1980年代开发,使用多主从架构,通常用于低速IC外设与处理器或单片机之间的短距离板内通讯。

从传感器到EEPROM,从时钟模块到LED显示屏,许多功能的实现都依赖处理器或单片机与外围设备之间的通讯。熟练掌握I²C的使用可以让我们更快更好地完成硬件开发与调试。本教程将使用I²C总线实现Arduino Micro及温度传感器DS1621之间的通讯,将温度传感器DS1621对环境温度的测量结果在串口中显示出来。 继续阅读“I²C实用教学:基于Arduino Micro的温度传感器”

KiCad里Pcbnew中各层的使用说明

Kicad里Pcbnew提供了至多50个层供电路板设计师使用。

  • 总计32个铜层供导线走线(可覆铜)
  • 总计14个固定用途技术层
    • 12个技术层对(上技术层和下技术层对称),包括Adhesive, Solder Paste, Silk Screen, Solder Mask, Courtyard, Fabrication,共计6对。在KiCad里Pcbnew的层描述中,F.代表电路板上层(Front),B.代表电路板的下层(Back)
    • 2个独立技术层:Edge Cuts, Margin
  • 总计4个辅助层可以任意使用:Comments, E.C.O. 1, E.C.O. 2, Drawings

继续阅读“KiCad里Pcbnew中各层的使用说明”