(0) 라즈베리 파이 프로젝트를 시작하기 전에 당신은 10 가지를 알아야합니다

https://www.digikey.cn/zh/articles/techzone/2017/feb/10-things-to-know-before-starting-a-raspberry-pi-project

 

  • 당신은 32GB보다 큰 SD 카드를 사용할 수 있습니다. 이 경우, 카드가 FAT32 파일 시스템으로 포맷되어 있는지 확인하십시오. 라즈베리 파이는 FAT32 볼륨을 읽을 수 있습니다.
  • SD 카드는 라즈베리 파이와 호환되는지 확인하십시오.
  • 명령 줄에서 카드가, 명령 "sudo를 시작 x"를 실행하면 GUI를 시작합니다.
  • 라즈베리 파이 GPIO 핀은 표시되지 않습니다. 혼동을 피하기 위해 얻을하시기 바랍니다  GPIO 참조 등의 제공 Seeed 참조하는 핀으로.

라즈베리 파이 GPIO 핀 참조 픽처        

7 : 참고 출력 논리 레벨의 구동 능력

라즈베리 파이는 3.3 V 로직 레벨을 사용. 이 작지만 중요한 세부 사항은 종종 간과된다. 3.3 V 로직 레벨이 파이는 장치의 수와 일치하지 않을 수 있습니다 및 액세서리 사용의 5 V 로직 레벨을해야한다는 것을 의미합니다. 또한, 총 전류는 각 핀에 16mA의 구동 전류 약 50mA를 초과하지 않는 경우. 사용  스파크 펀  의  BOB-12009  등 쉽게이 문제를 해결 할 수있는 로직 레벨 변환기로 양방향 컨버터.

BOB-12009의 스파크 펀 사진

도 7 : 원하는 라즈베리 파이 3.3 V.에 5 V 신호 스파크 펀 BOB-12009 (출처 : 스파크 펀)

당신이 알아야 할 10 가지의 시작하기 전에 라즈베리 파이 프로젝트

기고자 : Digi-Key는 북미 편집기

대중이 PC 전원 혁명의 관리 권한을 획득하자, 라즈베리 파이의 핵심이며, 우리를 위해 폭 넓은 에코 시스템 지원하기 쉬운 타입 플랫폼을 제공합니다. 이 플랫폼은 사용이 직관적이지만, 엔지니어 및 초보자는 여전히 사용자가 제공 한 몇 가지 팁 파이를 사용하여 활용할 수있는 반면.

"당신이 알아야 할 10 가지"는 내용을 모두 설명하려고하지 않을 것이다,이 온라인 교환 포럼 지속적인 지원을 제공 할 것입니다. 이 가치있는 정보는 설명서 나 튜토리얼에서 찾을 수 없습니다,하지만 그들은 배운 하드 얻은 교훈이다. 이것은 선택하고 SD 카드를 포맷의 라즈베리 파이 전원을 선택, 올바른 와이파이 어댑터를 선택, 프로그래밍 기법을 포함, 시스템이 때 운영 지침 및 방법 전원 공급 장치 및 다른 측면에 손상에서 자신의 의견과 제안을 수정하는 정지.

이 팁의 빠른 투어는 크게 라즈베리 파이 첫 경험을 향상하고, 싱글 보드 컴퓨터 플랫폼의 모든 기능을 느낄 수 있습니다.

1 : 언제, 어떤 상황에서 사용 라즈베리 파이에서

가능한 모든 작업을 시작하도록 라즈베리 파이의 가격, 성능 및 지원 커뮤니티 뒤에 거의 없는 제품을 거부합니다. 기본적으로, 라즈베리 파이는 개인 컴퓨터입니다. 에  라즈베리 파이 재단  의  라즈베리 파이 3  모델 B, 예를 들어,이 생성물은 1.2 GHz의 ARM® Cortex®-A53까지에 기초한다. 그리고 1기가바이트 RAM, 802.11 무선 LAN, 블루투스 저에너지 블루투스 4.1, 4 개 USB 포트, GPIO 핀들 (40)은, 완전한 HDMI 포트, 이더넷, 3.5 mm 오디오 잭 및 카메라 및 디스플레이 인터페이스.

라즈베리 PI 3- 모델 B 픽쳐

도 1 : 1.2 GHz의 LAN 접속에서 3 라즈베리 파이 모델 B의 라즈베리 파이 재단 ARM 코어 텍스 A53에 기초하고, RAM 및 802.11n 무선 1GB의 갖는다. (출처 : 라즈베리 파이 재단)

온도 센서에서 읽기, 모터와 제어 피스톤 메카 트로닉 시스템, 컴퓨터 완전한 역할을, 제품이 거의 모든 것을, 당신은 몇 가지 흥미로운 항목은 비디오 프로세싱, 3D 원격 프린터 및 로봇 제어를 포함 수행 할 수 있습니다.

2 : 시작 라즈베리 파이

Raspberry Pi 旨在运行操作系统,而不仅仅是在裸机上编写代码。最常见的操作系统是一种名为 Raspbian(Raspberry 和 Debian 的混成词)的专用 Linux 版本风格。当然也可以运行其他操作系统,但初学者应坚持使用 Raspbian。

Raspberry Pi 作为独立计算机使用时,将需要所有传统外设,包括鼠标、键盘、SD 卡(Class 10,至少 8 GB,如 Apacer Memory America的 AP8GMCSH10U1-B)和监视器。

需要一个外部 SD 卡读卡器,以便先将 Pi 映像从单独计算机复制到 SD 卡上。映像复制到 SD 卡后,所有其他作业都可以在 Pi 上完成。一款很好的 SD 卡读卡器是 Assmann WSW Components 的 DA-70310-2 USB 2.0 读卡器,该读卡器适用于几乎所有主流存储卡格式。

要格式化 SD 卡,请通过 Raspberry Pi 网页上的链接获取 SD Association 的 SD Card Formatter 软件。仅使用经验证的软件来确保将 NOOBS 成功安装到 SD 卡上。或者购买预装 NOOBS 的 SD 卡,例如 Raspberry Pi NOOBS 16 GB 卡。 

选择无线键盘和鼠标(如 Adafruit 的 1738),可以空出 USB 端口,避免电缆缠绕。或者使用通电 USB 2.0 集线器,如 Tripp Lite 的 4 端口 U22-004-RA。实际上,更推荐 4 端口通电集线器,因为可以降低 Pi 的电源需求。

如果打算通过 SSH 远程连接到 Pi,或者与触摸屏配合使用,则用户不再需要鼠标、键盘和监视器(参见技巧 9)。

另外,除非监视器具有 HDMI 输入端,否则需要使用一个适配器将 Pi 的 HDMI 端口和监视器的输入端连接起来。例如,将 HDMI 桥接到带 DVI-D 端口的监视器时,可使用 CnC Tech 的 741-20010-00300(图2)。

의 DVI-D 19 핀 남성 어댑터 이미지 CNC 기술 741-20010-00300 HDMI 19 핀

图 2: 可能需要适配器将 Raspberry Pi 的 HDMI 输出连接到监视器,例如 CnC Tech 的 741-20010-00300 HDMI 19 针转 DVI-D 19 针公头适配器。(图片来源: CnC Tech)

之后,将 Pi 嵌入到系统或项目中时,这些外设可能会放在一边。

3: 获得适当的电源

请勿通过电脑的 USB 端口为 Raspberry Pi 供电,因为它们没有防止 SD 卡损坏、Raspberry Pi 冻结和其他零星问题等电源相关问题所需的供电能力盈余。通常,2 安培电源已能够满足 Raspberry Pi 3 的需求,但推荐使用 2.5 安培的电源。

很多高电流电源带有一个管状公头输出连接器。使用 Adafruit 的 2727 插孔转 Micro USB A 插头电缆适配器,配合任意 5 V、中心正极 5.5 x 2.1 mm 柱式电源,将其配接至 Raspberry Pi 3(图 3)。

그리고 Adafruit의 2727 혁명 마이크로 USB A가 잭 어댑터 케이블 사진

图 3: 要按照 2.5 A 推荐值为 Raspberry Pi 供电,应将 Adafruit 的 2727 插孔转 Micro USB A 电缆适配器与任意 5 V、中心正极 5.5×2.1 mm 柱式电源结合使用。(图片来源:Adafruit)

Raspberry Pi 自身并不需要使用全部电流。使用具有足够额外负载能力的电源,旨在确保其他电子元件和配件连接到电路板时,输入电压不会下降。基于此,我们来了解一下一般电源要求。

根据型号,Raspberry Pi 在空闲模式下消耗大约 100 mA 至 300 mA,每次连续迭代 Pi 将消耗更多的电流(图 4)。如果应用需要超低功耗,则在 Raspberry Pi 选择过程中应考虑这一因素。

  Pi1 (B+) Pi2 B Pi3 B(安培) Zero(安培)
启动 最大值 0.26 0.40 0.75 0.20
平均值 0.22 0.22 0.35 0.15
空闲 平均值 0.20 0.22 0.30 0.10
视频播放 (H.264) 最大值 0.30 0.36 0.55 0.23
平均值 0.22 0.28 0.33 0.16
应力测试 最大值 0.35 0.82 1.34 0.35
平均值 0.32 0.75 0.85 0.23

图 4: 一些主流 Raspberry Pi 型号电流消耗的比较结果。(图片来源: Raspberry Pi Foundation)

请注意,如果 Pi 采用移动工作方式,则可能无法获得足够的电流,导致大多数 USB 移动电源因其内部电路的设置而无法导通。请使用 Adafruit 的 4000 mAh 型号 1565 或 10,000 mAh 型号 1566电池组,它们已证实可与 Pi 配合使用。

4: 获取或制作带有内置开/关按钮的 USB 电缆

Raspberry Pi 没有板载复位按钮或电源开关。为了避免每次电路板冻结并需要复位时拔下和重新插上 USB 电缆,请使用带有内置开/关按钮的 USB 电缆,例如 Adafruit 的 2379。这一需求总结于不断的实验和学习。 初学者会不可避免地在学习过程中锁定系统。使用按钮比使用电缆和连接器更简单,可减轻负担,同时避免不必要的 USB 连接器磨损。

但是,请注意: 一般情况下,切勿默认使用开/关按钮关闭 Raspberry Pi。直接断电会损坏 SD 卡,因此请务必按照正确的关机程序进行操作(参见“开关的位置”)。

5: 成功的关键:Raspberry Pi 配件板

Raspberry Pi 是功能强大的单板计算机,但也不是万能的。幸运的是,可利用大量可用的配件板来增强 Pi 的功能。

例如,虽然 Raspberry Pi 没有用于数据采集的板载模数转换器 (ADC),但有几种转换器解决方案可供选择。Seeed Technology 专门打造的 103990060 ADC 和数模转换器 (DAC) 板就是一个很好的解决方案(图 5)。

103,990,060 라즈베리 파이 확장 보드 사진의 Seeed 기술

图 5: Seeed Technology 的 103990060 Raspberry Pi 扩展板为 Raspberry Pi 提供 8 位 ADC 和 DAC 功能。(图片来源:Seeed Technology)

为 RasPi 配备 ADC 输入的另一种方法是将此工作交由小型 Arduino 板完成,例如 Adafruit 3.3 伏 Trinket

要做到这一点,首先回顾“开始 Arduino 项目前需要知道的 10 件事”,然后使用简单草图对电路板进行编程来采集模拟数据。数据通过串行连接中继到 Pi。

更方便的方法是,使用可以与 Raspberry Pi 搭配使用的定制 Arduino 板,例如 Seeed 的 AlaMode 和 DFRobot 的 DFR0327 扩展板。

需要实时执行的任务无疑需要一个配件板,因为 Raspian 不具备此功能。Raspbian/Linux 会根据需要将 CPU 时间分配给应用程序、Python 代码和 Raspbian 自身。这种资源重新分配的不可预测性使得无法实现实时执行。

6: Wi-Fi 加密狗

将更新和应用程序安装到 Pi 上的最简单方法是通过 Wi-Fi 连接互联网,Raspberry Pi 3 已内置此功能 (802.11n)。但是,其他版本的 Raspberry Pi 没有 Wi-Fi,因此可能需要购买 Wi-Fi 加密狗。这种情况下,应做必要的研究,以确保其能够被 Raspbian 操作系统识别。Adafruit 的小型 814 802.11/b/g/n 模块是一款很棒且已证实适合 Raspberry Pi 的加密狗(图 6)。

그리고 Adafruit의 814 USB 어댑터 사진

图 6: 如果您手上的 Raspberry Pi 板没有内置 Wi-Fi,请研究并找寻合适的加密狗,例如已知可用于 Raspbian 的 Adafruit 814 USB 适配器。(图片来源:Adafruit)

7: 注意输出逻辑电平和驱动能力

Raspberry Pi 使用 3.3 V 逻辑电平。这是一个很小但重要的细节,往往被忽视。3.3 V 逻辑电平意味着 Pi 可能无法与需要 5 V 逻辑电平的许多器件和配件搭配使用。此外,如果总电流不超过约 50 mA,则每个引脚上的驱动电流为 16 mA。使用 SparkFun 的 BOB-12009 双向转换器等逻辑电平转换器可轻松解决此问题。

BOB-12009의 스파크 펀 사진

图 7: SparkFun 的 BOB-12009 将 5 V 信号转换为 Raspberry Pi 所需的 3.3 V。(图片来源:SparkFun)

8: Python 编程语言

Python 是 Raspbian 的默认编程语言。事实上,Raspbian 映像预先加载了 Python 开发环境 IDLE(集成开发和学习环境)。对于大多数 Pi 项目,使用 Python 是不可或缺的。 

在 Raspbian 中,可以选择使用 IDLE 2 运行 Python 2 或 IDLE 3 来运行 Python 3。继续使用 IDLE 3/Python 3 保持最新状态并获取最新的文档。

请注意,Python 2 和 3 代码不能直接互换。目前有很多 Python 2 代码,所以您可能希望能从 Python 3 返回至 Python 2,但是两者在语法和命名约定方面存在一些差异,不能直接兼容。但是,如果决定更改,可以仔细检查代码,进行必要更改以将 Python 2 代码转换为 Python 3,反之亦然。

개인 GUI 파이썬 프로그램을 시작하는 가장 빠른 방법은 Tkinter를 불리는 도구 세트를 사용하여 구성되어, 공구는 Raspbian 함께 번들로 제공하고있다. Tkinter를가 많은이 짧은 온라인 자습서 사용자가 신속하게 시작하는 데 도움이 될 수 있습니다.

초보 프로그래머의 경우, 제안 된 프로젝트는 기본적인 빌딩 블록으로 나눌 수 있습니다. 예를 들어, LCD의 출력에 관련된 항목이 판독 센서는 SPI에 연결되고, 세 개의 버튼, 사용자 입력으로부터 획득. 각 작업에 대한 별도의 코드 세그먼트를 준비하여야한다. 모든 코드를 작성하는 시간 오류가 발생할 및 디버깅의 어려움을 증가시킬 수있다.

추천

출처www.cnblogs.com/kekeoutlook/p/11086667.html