V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zcbenz
V2EX  ›  问与答

电路板方面的基础知识从哪里开始入门比较好?

  •  
  •   zcbenz · 2018-08-22 08:15:06 +08:00 · 5590 次点击
    这是一个创建于 2283 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在研究用 raspberry pi 控制家里的窗帘,因为频率比较奇葩( 313.625MHz )没有现成的成品控制器可以用,能找到的只有这么个基板,怎么连到 raspberry pi 上,怎么控制,都是一头雾水。

    https://www.nidec-copal-electronics.com/j/catalog/measurement/fw315.pdf

    如果想要学习相关的知识的话,从哪里开始比较好?

    47 条回复    2024-07-05 08:16:37 +08:00
    shakoon
        1
    shakoon  
       2018-08-22 08:17:54 +08:00
    ranoff
        2
    ranoff  
       2018-08-22 08:21:01 +08:00 via Android
    数电模电基础要会把
    wowo243
        3
    wowo243  
       2018-08-22 08:21:55 +08:00 via Android   ❤️ 2
    楼上说电路分析是认真的吗。。。最直接应该是先看文档
    TaylorJack123
        4
    TaylorJack123  
       2018-08-22 08:22:20 +08:00 via Android
    arduino 了解一下
    zcbenz
        5
    zcbenz  
    OP
       2018-08-22 08:23:07 +08:00
    上学时数电模电 61 分被放过,要从那里开始吗 😂
    iVeego
        6
    iVeego  
       2018-08-22 08:25:36 +08:00
    看文档,逛论坛,照葫芦画瓢。成功后那成就感杠杠的,然后有兴趣再深入。

    切忌从基础开始看啊,会消磨激情的。
    ranoff
        7
    ranoff  
       2018-08-22 08:27:34 +08:00 via Android
    @iVeego 这样也不错,不过同时还是了解下电路基础
    fmumu
        8
    fmumu  
       2018-08-22 08:29:18 +08:00 via Android
    前几天刚用一个 esp8266 控制了门禁和客厅的灯
    andylsr
        9
    andylsr  
       2018-08-22 08:29:33 +08:00 via Android
    @zcbenz 楼主别怕,我是 57
    murmur
        10
    murmur  
       2018-08-22 08:30:44 +08:00
    @wowo243 当然是认真的 后面还得学模电呢 要不你只学数电到时候只会集成电路和门部分 让做个多少 V 的供电都做不出来多丢人
    sdushn
        11
    sdushn  
       2018-08-22 08:35:07 +08:00 via Android
    如果你的目的是用起来这个基板,找一些资料看一下,对着研究研究,完全没必要研究原理。如果你要自己做出来一块,那得有电路图,自己设计那得多长时间啊
    sdushn
        12
    sdushn  
       2018-08-22 08:37:00 +08:00 via Android
    不考虑换个 433m ?
    sneezry
        13
    sneezry  
       2018-08-22 08:37:31 +08:00 via iPhone   ❤️ 2
    这个板子已经有外围电路了,你不需要了解电路知识。外围电路已经帮你做好引脚了,直接连树莓派的 GPIO 就行。所以如果要了解,就简单了解一下 GPIO 的知识。
    jasonyang9
        14
    jasonyang9  
       2018-08-22 08:38:22 +08:00
    同。都还给老师了。前段时间搜了一下,很多人推荐的是:Anant Agarwal 和 Jeffrey Lang 的 Foundations of Analog and Digital Electronic Circuits,据说是 MIT 御用教材
    blanboom
        15
    blanboom  
       2018-08-22 08:44:38 +08:00 via iPhone   ❤️ 1
    我是看这个视频入门的 http://www.doyoung.net/video/PCB1/index.html
    blanboom
        16
    blanboom  
       2018-08-22 08:47:35 +08:00 via iPhone
    @blanboom Sorry, 理解错了,刚才以为是 PCB 设计……
    fuchunliu
        17
    fuchunliu  
       2018-08-22 08:49:13 +08:00 via iPhone
    你这个频率是不是允许频率?公用频段一般都是 433M 吧,如果是限制频段恐怕要喝茶😏😏😏
    victor97
        18
    victor97  
       2018-08-22 08:50:21 +08:00 via Android   ❤️ 1
    看样子是有发射端和接收端了,而且是 SPI 接口的?你只要控制发射端就行了,关键是要了解数据协议。
    fsdafsag
        19
    fsdafsag  
       2018-08-22 08:55:53 +08:00
    @wowo243 强烈同意先看文档

    清华有个公开课讲 AD 电路的 LZ 可以搜搜看 不知道下面的链接可以不可以用 你打开看看
    http://www.xuetangx.com/courses?credential=0&page_type=0&cid=120&process=0&org=0&course_mode=0
    741664835
        20
    741664835  
       2018-08-22 08:56:05 +08:00   ❤️ 2
    搞了几年电子的路过,纯小白不建议看电路基础,这种是抽象化的电路分析,有点枯燥,建议是直接看模电数电,或者那种面向电子爱好者 DIY 的书,至少需要知道基础元件(电阻、电容、电感、二极管、三极管),知道一些粗略的原理。另外现在的电子 DIY 都是偏向数字信号了,说白了就是 GPIO 控制、各种接口协议的使用。回到楼主说的控制器,我觉得最直接的办法是再买一个遥控器,从按键处焊线接到继电器,模拟按键触发,当然更科学的办法是模拟协议与接收器通信,不过这个就需要一些基础了
    BOYPT
        21
    BOYPT  
       2018-08-22 09:02:01 +08:00
    什么鬼电路基础,应该看《电子工艺》的课本好吗。。。
    万用表 /基础原件 /焊接技术,,,,一大堆实用的
    wowo243
        22
    wowo243  
       2018-08-22 09:30:24 +08:00 via Android
    @murmur 但是对于楼主这种情况,没有必要从这么基础的地方看起吧?楼主只是需要把这个模块用起来,我想更多的是需要动手能力,编程能力,还有就是参考文档如何连接控制器。等到真正大概明白怎么回事再看这些基础也无妨。如果直接看的话,模块还没接好就放弃了。
    wowo243
        23
    wowo243  
       2018-08-22 09:46:03 +08:00
    谷歌了下这个模块,文档跟参考资料太少了吧。如果楼主想学的话建议先从一些简单常见的模块入手,网上教程资料比较多,入门之后再搞这种难搞的额。
    starmoon1994
        24
    starmoon1994  
       2018-08-22 09:50:07 +08:00
    我怕你看了《电路分析》和《模拟电路》会被吓劝退

    娱乐路线的话 学学郭天祥的 51 单片机入门比较好
    sennes
        25
    sennes  
       2018-08-22 09:50:51 +08:00   ❤️ 1
    其实 315MHz / 433MHz 不是什么奇葩频率,挺常用的了。
    对于这类外接模块 推荐在某宝搜索的时候将树莓派改为 Arduino。 即: 315mhz arduino
    然后你就可以买到一个只有 3pin 或者 4pin out 的无线发射模块。 (DATA; VCC; GND)
    接下来就是利用树莓派的 io 控制功能自己写程序就好(协议和编码自己去了解一下)。
    huang87975716
        26
    huang87975716  
       2018-08-22 09:53:16 +08:00
    淘宝可以直接买到 315M 首发模块,不过需要楼主拿到控制协议
    huang87975716
        27
    huang87975716  
       2018-08-22 09:55:36 +08:00
    如果拿不到协议,也可以用现成的遥控器控制窗帘,然后用另外一个接收器把控制信号录下来,最好弄个示波器,弄清楚控制协议后就是树莓派控制 315 发送模块 IO 口电平翻转了
    ranoff
        28
    ranoff  
       2018-08-22 09:57:56 +08:00
    @huang87975716 示波器严重了兄弟
    cchange
        29
    cchange  
       2018-08-22 09:59:16 +08:00
    如果只是应用就暂时别看太深入看理论,工程化的东西最好还是优先选型

    支持
    @741664835
    所述~

    加油
    huang87975716
        30
    huang87975716  
       2018-08-22 10:05:01 +08:00
    作为在 433/315 坑里摸爬滚打过的人,相信我,楼主两眼一抹黑的情况下开发,示波器必备
    zcbenz
        31
    zcbenz  
    OP
       2018-08-22 10:40:00 +08:00
    @sennes @huang87975716

    我要控制的设备使用的是 313.625MHz FSK,一般的 315M 模块可以直接用吗?
    zhangdawei
        32
    zhangdawei  
       2018-08-22 10:51:35 +08:00
    不就是个 gpio 么?还是啥复杂的?
    自己做 313.625MHz 发射器?如果你没经验,还是外包吧
    zackkson1991
        33
    zackkson1991  
       2018-08-22 10:59:04 +08:00
    推荐看电路基础都是不靠谱的,直接看对应模块的文档,一些基本的电路图或者代码即可。
    abmin521
        34
    abmin521  
       2018-08-22 11:53:36 +08:00 via Android
    炸出来这么多做硬件的
    l57t7q
        35
    l57t7q  
       2018-08-22 11:58:48 +08:00
    先看文档 再看官方源码以及民间源码。最重要的是,你能不能弄到烧录器
    kevinhwang
        36
    kevinhwang  
       2018-08-22 12:03:45 +08:00 via Android
    把 uart,spi,gpio,i2c 的电气特性和时序了解。看模块供应商手册。想高级点就买个低端逻辑分析仪看通讯,搞无线就买个 usb 探测器探测信号。
    专业的是示波器和频谱仪,请不要不自量力。
    CEBBCAT
        37
    CEBBCAT  
       2018-08-22 12:40:46 +08:00
    楼上各位说的好麻烦,要想一把梭就买本《爱上 Arduino 》操练起来
    wand
        38
    wand  
       2018-08-22 16:10:52 +08:00
    @zcbenz 既然学过数电和模电,还要问电路基础知识从哪开始入门这种问题?难道现在的高等教育就这么失败吗?
    zcbenz
        39
    zcbenz  
    OP
       2018-08-22 19:00:56 +08:00
    @wand 既是这么简单的入门问题,没时间费口舌指点一下,却有时间敲字讽刺一番。难道现在的小学连文明礼貌都不教了吗?
    loading
        40
    loading  
       2018-08-22 19:05:19 +08:00 via iPhone   ❤️ 1
    太专业的你学不来的,大学好几门电路的课都是挂了的高风险科目。

    买《爱上 Arduino 》,这种,直接数字电路整起来。一般外围电路,都有固定套路或者模块。
    Taojun0714
        41
    Taojun0714  
       2018-08-22 20:49:43 +08:00
    @zackkson1991 连基本电路元件你还不懂看个毛线,你给不会编程的人看编译原理?
    freshmanc
        42
    freshmanc  
       2018-08-22 21:20:52 +08:00
    @ranoff 逻辑分析仪就可以了(^ o ^)ノ
    loading
        43
    loading  
       2018-08-23 07:00:52 +08:00 via iPhone
    哦,上面打错了,我一科没挂^O^。

    直接到达数字电路和 c 语言,简单非常多,足够日常 diy 了。自己玩不是量产,不会考虑几十的成本的。
    cc128
        44
    cc128  
       2018-08-23 15:06:18 +08:00
    有外接模块化的话,知道针脚定义和协议,直接 GPIO 连接通信进行控制就行了。 有软件基础,会 python、C 就可以啊。 电路知识应该不需要很多啊。我也是刚开始玩树莓派,写了一些关于 GPIO 通信的文章,有兴趣可以交流下。
    wand
        45
    wand  
       2018-08-23 18:44:30 +08:00 via iPhone
    @zcbenz 巨婴都这么理直气壮了?
    0xD800
        46
    0xD800  
       156 天前
    @wand 说话这么伤人,现实中也这样吗?
    wand
        47
    wand  
       139 天前 via iPhone
    @0xD800 请问哪句话伤到您了?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   977 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:56 · PVG 04:56 · LAX 12:56 · JFK 15:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.