NVIDIA Shield TV 게이밍 셋톱박스 리뷰입니다. 전자 디자이너: Arduino Arduino Wi-Fi 쉴드에 가장 적합한 쉴드 보드 검토, 어느 것이 더 나은지 조언

지난 1년 동안 저는 Android 박스 시장의 거의 모든 핵심 플레이어인 Xiaomi Mi Box(Amlogic S905X-H), MINIX Neo U9-H(Amlogic S912-H), Ugoos AM3(Amlogic S912), Zidoo에 대해 이야기했습니다. X8/X9S /X10(리얼텍 RTD1295DD). 남은 이야기는 HiSilicon HI3798CV200의 HiMedia Q10 Pro와 NVIDIA Tegra X1의 NVIDIA Shield TV뿐입니다. 이미 HiMedia Q10 Pro를 리뷰했어야 했는데 배송 서비스에 문제가 있어서 상자가 HiMedia로 반송되고 있습니다. 그는 확실히 조금 후에 돌아올 것입니다. 자, 오늘은 NVIDIA Shield TV에 대해 말씀드리겠습니다. 아니요, 물론 NVIDIA Shield TV가 멋진 안드로이드 박스라는 것은 알고 있었지만 그러기 위해서는... 이것은 실제로 광범위한 소비자를 위한 악마적인 배럴 오르간입니다(“나는 아무것도 모른다”에서). 모두 할 수는 없지만 상자를 켜고 즐거움을 얻고 싶습니다."에서 "자동 프레임 속도, 균일성, HD 오디오 출력 및 펌웨어에 대해 말씀하시는 것이 무엇입니까? 나는 당신 없이는 모든 것을 알고 있습니다."). 전문적인 변형도 경험했습니다. 이제는 얼굴을 만들지 않고 다른 상자를 집는 방법을 모르지만 시도해 보겠습니다. Android 박스를 만드는 회사는 모든 주요 직원에게 NVIDIA Shield TV를 배포하여 그들이 어떤 제품을 주목해야 하는지 명확하게 이해할 수 있도록 해야 합니다.

명세서
모델엔비디아 쉴드 TV (2017)
P2897
게임패드가 없는 키트
주택 자재플라스틱
SoC엔비디아 테그라 X1
ARM Cortex-A57 코어 4개 + ARM Cortex-A53 코어 4개(최대 2GHz)
GPU 지포스 6 ULP(GM204)
3GB DDR3
내부 기억16GB(eMMC)
USB 스틱을 통해 확장 가능
USBUSB 3.0 2개
메모리 카드 지원아니요
네트워크 인터페이스Wi-Fi 802.11a/b/g/n/ac, 2.4GHz 및 5GHz, MIMO 2x2
기가비트 이더넷(1000Mbps)
블루투스블루투스 v4.1
비디오 출력HDMI 2.0b(최대 3840x2160@60Hz, Rec. 2020, HDCP 2.2)
오디오 출력HDMI
리모콘블루투스 + IR
마이크로폰
영양물 섭취19V / 2.1A
OS안드로이드 TV 7.0
쉴드 경험 6.2
장비 및 외관
NVIDIA Shield TV는 크고 두꺼운 판지 상자에 들어 있습니다.


측면에는 기술 정보가 인쇄되어 있습니다.


내부: 셋톱 박스, 유럽형(C형) 및 영국형(G형) 노즐이 포함된 전원 공급 장치, 리모콘, 퀵 가이드 및 참고정보, 러시아어를 포함하여. 겸손하게. HDMI 케이블도 포함되어 있지 않습니다.


전원 공급 장치는 브랜드이며 상당히 큽니다. 전압 19V, 최대 전류 2.1A. 케이블 길이 약 180cm 전용 커넥터.





리모콘은 매우 작고 무겁습니다. 앞부분은 광택있는 플라스틱으로 만들어졌습니다. 하단 부분금속, 손을 식혀줍니다. Bluetooth(권투용) 및 IR(수신기 또는 TV용)을 통해 작동합니다. CR2032 배터리 2개로 전원이 공급됩니다. 전면에는 마이크, D패드, 뒤로가기 버튼, 홈버튼, 터치패드볼륨 조정. 상단에는 IR 송신기 창이 있습니다.



박스 자체는 매우 컴팩트합니다. 크기 158 x 135 x 57mm, 무게 약 250g 다음은 인기 있는 Mini M8S Pro 상자와의 크기 비교입니다.


상자 본체는 플라스틱으로 만들어졌습니다. 잘게 잘린 모양은 매우 특이해 보입니다. 일부 요소는 무광택이고 일부 요소는 광택이 있습니다. 광택이 나는 부분은 즉시 미세 스크래치로 덮여 있습니다.






상자가 작동할 때 부드럽게 빛나는 녹색 삽입물이 상단에 있습니다.


바닥에는 특수 미끄럼 방지 코팅과 통풍구가 있습니다. 다리가 없습니다.


후면: 통풍구, 2개 USB 포트 3.0, HDMI 포트, 이더넷 포트 및 전원 커넥터.

장치 및 냉각 시스템 분해
뒷면 나사 2개를 풀고 케이스 부품을 분리합니다.


스네일 쿨러가 장착된 라디에이터 형태의 능동 냉각 시스템이 즉시 눈에 띕니다.


eMMC SanDisk SDIN9DW4-16G는 보드 뒷면에 설치됩니다. 사양에 따르면 선형 속도는 300/45MB/s입니다(테스트를 통해 해당 속도가 입증됩니다).

라디에이터와 보드를 고정하는 나사를 풀고 뒤집습니다.


모든 주요 요소는 차폐 커버 아래에 숨겨져 있습니다. 안테나는 인쇄 회로 기판에 있습니다. 전원 컨트롤러와 Realtek RTL8111GS 이더넷 컨트롤러만 숨겨지지 않습니다. 보호 커버를 제거하지 않았습니다.

냉각 시스템이 활성화되어 있어도 작동 중에는 거의 들리지 않습니다. 최대 하중. 모든 테스트 및 사용 중에 제한이 발견되지 않았습니다. 최대 케이스 온도는 약 45°C였습니다.

소프트웨어
처럼 운영 체제안드로이드 TV 7.0을 실행합니다. Nvidia의 모든 개선 사항이 포함된 펌웨어 자체를 SHIELD Experience라고 합니다. 처음 출시되었을 때 시스템은 SHIELD Experience 6.2로 업그레이드하도록 제안되었습니다. 이 리뷰를 작성하는 시점의 최신 펌웨어입니다.

안드로이드TV가 무엇인지 간략하게 말씀드리자면..

Android TV는 본질적으로 일부 개조된 클래식 Android 시스템입니다. 게다가 안드로이드 7부터는 안드로이드와 안드로이드 TV의 차이가 더욱 모호해진다. Android TV의 경우:

  • 아니요 네비게이션 바그리고 상태 표시줄.
  • 런처(홈 화면)는 견고하게 고정되어 있습니다 - Google Leanback.
  • 인터페이스는 TV 화면과 리모콘에 맞게 조정되었습니다.
  • 프로그램 및 구글 서비스 TV 화면 및 리모콘에도 적용됩니다.
  • 구글 플레이 Android TV용 스토어에는 Android TV에 적합한 애플리케이션만 포함되어 있습니다.
Nvidia SHIELD TV의 시스템은 거의 완전히 러시아어로 현지화되었습니다. 단일 사본에서는 번역의 부정확성 또는 부재가 발생합니다. 타사 프로그램이 거의 없습니다. 주로 VOD 서비스입니다.

런처 - Google Leanback. 인터페이스는 검색, 추천, 애플리케이션, 게임, 추가 기능 요소 등 여러 섹션에서 가로 스크롤이 가능한 타일 형태로 만들어집니다. 권장 사항은 사용자 정의할 수 있습니다. 설정에서 권장 사항을 추가할 수 있는 프로그램을 지정할 수 있습니다. 애플리케이션과 게임은 자동 또는 수동으로 정렬할 수 있습니다. 스크린샷은 타사 프로그램과 게임이 설치된 시스템을 보여줍니다.




Leanback은 Android TV에 적합한 인터페이스를 갖춘 프로그램만 표시합니다. 설치한 경우 정규 프로그램 Android(태블릿/스마트폰용 인터페이스가 있는 프로그램)의 경우 특수 프로그램을 설치하면 됩니다. 이 프로그램은 Leanback 목록에 있으며 열면 일반 Android 프로그램이 표시됩니다. 이 유형의 프로그램은 충분합니다. 올바른 프로그램을 선택하세요. Google Play와 공개 프로젝트 및 APK 형태로 사용할 수 있습니다. 유료 및 무료. 테스트 중에는 TV Apps Drawer를 사용했습니다.


Google 플레이 스토어같은 스타일로 만들어졌습니다. Android TV에 적합한 프로그램만 포함되어 있습니다. 하지만 적합한 인터페이스가 없어도 많은 프로그램과 게임이 Android TV에서 제대로 작동합니다. Android TV용 Google Play 스토어에서 사용할 수 없는 프로그램을 설치해야 하는 경우 몇 가지 옵션이 있습니다. 프로그램에 제한이 없고 단순히 Android TV 인터페이스가 없는 경우 동일한 이름으로 컴퓨터의 웹 브라우저에서 Google Play를 엽니다. 계정, Shield TV 에서처럼. 이 프로그램이나 게임을 선택하고 "설치" 버튼을 클릭한 후 어떤 장치(이 경우 SHIELD TV)를 표시합니다. 또는 브라우저의 상자에서 이 프로그램이나 게임을 검색하고 Google Play에서 찾은 링크를 열 수 있습니다. 안드로이드 TV용 구글 플레이스토어에서 문제없이 열리며, 설치하시면 됩니다. 프로그램에 제한 사항이 명시되어 있으면 apk 파일에서 설치하는 옵션만 있습니다.



설정 패널은 Android 7.0의 표준이며 화면 오른쪽에 나타납니다.


시스템은 Google Cast를 실행합니다. 지원되는 프로그램을 사용하는 모든 장치에서 언제든지 콘텐츠를 TV(Shield TV)로 직접 스트리밍할 수 있습니다. 예를 들어, 스마트폰에서 Google Play 무비를 열고 Shield TV에서 재생할 수 있습니다. 스마트폰에서 재생을 직접 제어할 수 있습니다. (단, 동영상 자체는 스마트폰에서 재생되지 않습니다.) 필요한 경우 스마트폰의 Google Play 무비를 닫을 수 있으며 상자에서 재생이 계속됩니다.



Google Assistant는 TV 상자와 상호작용하기 위한 자연어 인터페이스인 TV 상자를 위한 놀라운 도구입니다. 리모컨의 마이크 버튼을 누르고 알고 싶은 것, 하고 싶은 것을 말해보세요. 인식 품질이 뛰어납니다. 그는 러시아어와 영어를 동시에 완벽하게 이해합니다. 그러나 물론 러시아어(설정에서 선택됨)가 우선 순위입니다. Google 어시스턴트를 사용하면 추가 액세서리를 제어할 수 있습니다. 똑똑한 집. 러시아어로 상호작용할 기회는 여전히 제한되어 있습니다. 다음은 몇 가지 사용 예입니다.

HD VideoBox를 실행하세요. HD VideoBox 프로그램이 시작됩니다.


모스크바의 날씨. 날씨가 표시됩니다.


돈강은 어디로 흐르나요? 아 조프 바다.


inDud. YouTube 동영상 목록이 열립니다.


잃어버린 낙원. YouTube의 Paradise Lost 클립 목록이 열립니다.


발레리안과 천개 행성의 도시. 열림 전체 정보영화, 배우 등. 예를 들어 이 영화가 있으면 HD VideoBox로 즉시 이동할 수 있습니다.


오늘 영화관에 무슨 일이 있나요? 현재 영화관에 있는 영화 목록이 열립니다.


시스템에는 루트 지원이 없습니다. 그러나 필요한 경우 쉽게 TWRP를 설치하고 루트 지원을 추가할 수 있습니다. 관심 있는 사람들은 상자에 일반 깨끗한 Android 7 시스템을 설치할 수도 있습니다.

즐길 수 안드로이드 시스템 TV라면 리모콘에 대한 그녀의 이념을 받아들여야 한다.

검토가 진행되면서 시스템의 다른 모든 기능과 설정에 대해 배우게 됩니다.

리모컨, 게임패드, HDMI CEC
표준 Shield Remote는 Bluetooth(상자와의 통신용) 및 IR(특정 경우 장비 작업용)을 통해 작동합니다. 리모컨에는 볼륨을 조절할 수 있는 터치 패널이 있습니다. 리모콘이 꽤 편리하네요.


첫 번째 출시 후 시스템은 즉시 원격 제어 소프트웨어 업데이트를 제안했습니다.


원격 제어 기능에 대한 간략한 설명:


뒤로 버튼을 길게 누르세요 - 전원 메뉴(절전 또는 재부팅).


"장치 정보" 메뉴를 통해 상자를 완전히 끌 수 있습니다.


홈 버튼을 두 번 클릭하면 이전에 실행 중인 프로그램 목록이 표시됩니다.


홈 버튼 길게 누르기 - 화면 동영상 녹화 메뉴, 트위치로 방송, 스크린샷.


HDMI CEC 지원은 이상적인 상황에서 다음과 같이 작동해야 합니다.

  • A. Shield Remote를 사용하여 박스를 절전 모드로 전환하면 TV/리시버가 꺼집니다(대기 모드로 전환).
  • B. Shield Remote(아무 버튼)를 사용하여 상자를 깨우면 TV/리시버가 켜집니다.
  • C. Shield Remote를 사용하여 TV/리시버의 볼륨을 조절할 수 있습니다(이 옵션이 활성화된 경우).
  • D. 표준 TV/리시버 리모컨을 사용하여 TV/리시버를 켜면 Shield TV가 켜집니다.
  • F. 일반 TV/리시버 리모컨을 사용하여 TV/리시버를 끄면 Shield TV가 꺼집니다.
  • G. TV 리모컨으로 상자를 제어할 수 있습니다.
그러나 이것은 모두 이상적인 상황이다. 그러나 실제로 다양한 HDMI CEC 기능에 대한 지원은 TV 모델마다 다릅니다. 동일한 브랜드의 다른 TV 모델을 사용하더라도 모든 TV에서 HDMI CEC를 완벽하게 지원하는 단일 Android 상자를 아직 만나지 못했습니다. 이 때문에 Shield Remote에는 추가 IR 지원이 있습니다. 저것들. 상자와의 상호 작용은 Bluetooth를 통해 수행되며 일부 기능은 IR을 통해 수행됩니다(HDMI CEC 아날로그가 작동하지 않는 경우).

설정에서 전원 기능에 대한 CEC 지원을 활성화할 수 있습니다. 여기에서 특정 TV/리시버 모델에 대한 IR 지원을 활성화하고 볼륨 조정 방법을 선택할 수도 있습니다. 즉, 상자에서, CEC를 사용하는 TV/리시버에서, IR을 통해 TV/리시버에서 선택할 수 있습니다.



내 기본 LG TV에서는 다음 기능이 작동했습니다.
  • A. 아니요. IR을 통해서만 가능합니다. 이 경우 박스가 절전 모드로 전환되면 리모컨이 TV를 향해야 합니다.
  • B. 네.
  • 다. 아니요. IR을 통해서만 가능합니다.
  • D. 네.
  • F. 네.
  • G. 네.
리모콘에는 세 가지 단점이 있습니다. IR 송신기의 범위는 필수입니다. TV에서 2m 이상 떨어진 곳에서는 IR 제어가 한 번만 작동했습니다. 덜 중요함 - 별도의 부재 물리적 버튼전원 공급 장치 및 그다지 편리하지 않은 터치 볼륨 제어 (표준 기계식 버튼이면 더 좋을 것입니다).

내 리뷰에는 포함된 게임패드가 없는 상자 버전이 있습니다. 저렴한 중국산 게임패드(7달러)와 Xiaomi Mi 게임패드가 블루투스로 연결되어 문제 없이 작동했습니다. 물론, 저렴한 게임패드는 테스트용일 뿐입니다. 당신은 적에게 그것을 가지고 놀고 싶지 않을 것입니다. 하지만 제 아이들과 저는 Xiaomi Mi Gamepad를 정말 좋아합니다. 놓치고 싶지 않은 게임패드 중 하나입니다.

성능
콘솔은 SoC NVIDIA Tegra X1 - 최대 2GHz의 ARM Cortex-A57 코어 4개와 ARM Cortex-A53 코어 4개, GPU GeForce 6 ULP(GM204)를 사용합니다. 이것은 탑박스 프로세서이며 비슷한 등급의 SoC를 갖춘 다른 박스는 시장에 없습니다. 시스템과 모든 프로그램은 매우 빠르고 원활하게 작동합니다. 리뷰의 다음 섹션에서 게임에 대해 별도로 이야기하겠습니다. Android 박스에서 가장 중요한 것은 미디어 기능이라는 점을 이해해야 합니다. VPU 및 소프트웨어 기능 구현. 이에 대해서는 리뷰의 별도 섹션에서도 논의될 것입니다. 그러나 프로세서와 GPU는 장치를 편안하게 사용할 수 있을 만큼 충분한 성능을 갖추고 있어야 합니다. NVIDIA Tegra X1은 큰 여유를 가지고 편안한 작업을 처리할 수 있는 성능을 갖추고 있습니다. 그리고 GPU의 성능은 절대적으로 엄청납니다.


NVIDIA Shield TV는 1920x1080의 최대 해상도로 인터페이스를 표시합니다. 시스템에서 3840x2160 해상도를 선택하더라도 인터페이스와 모든 프로그램은 계속해서 1920x1080 해상도에서 실행되고 3840x2160으로 확장됩니다. 많은 상자와 마찬가지로 SurfaceView만 진정한 4K 해상도를 출력할 수 있습니다. 비디오에 실제 4K 해상도를 제공하기 위해 비디오 플레이어에서 사용되는 출력입니다(사진 보기용 프로그램뿐만 아니라 이론상 게임에서도 이 출력을 사용할 수 있음). 저것들. 실제로 테스트 프로그램과 게임을 실행하는 해상도는 중요하지 않습니다. 1920x1080 및 3840x2160에서 결과는 동일합니다. 하지만 테스트의 순수성을 위해 3840x2160의 시스템 해상도를 사용했습니다.

CPU
GPU

엔비디아 쉴드 TV
3D마크 슬링샷 익스트림4100
분재4200(60fps)
GFX벤치마크 T-Rex60fps
GFXBenchmark T-Rex 1080p 오프스크린121fps
GFX벤치마크 맨해튼 3.146fps
GFXBenchmark Manhattan 3.1 1080p 오프스크린47fps
GFX벤치마크 자동차 추격전29fps
GFXBenchmark Car Chase 1080p 오프스크린30fps
결과가 말해줍니다. Car Chase도 허용 가능한 30fps를 제공합니다.
계략
NVIDIA Shield TV용 게임은 세 그룹으로 나눌 수 있습니다.
  • Android용 게임(Google Play 게임)
  • NVIDIA GameStream을 통해 PC에서 게임 스트리밍
  • GeForce NOW를 통한 클라우드 게임 스트리밍
안드로이드용 게임

먼저 (이전 리뷰에서 했던 것처럼) 몇 가지 게임이 포함된 테이블을 만들고 싶었습니다. 10개 정도의 게임을 시도한 후에 나는 이 아이디어를 포기했습니다. Shield TV 상자에서 완벽하게 실행되지 않는 Android 게임은 하나도 없습니다. 훌륭하고 다양한 게임을 NVIDIA 웹사이트(라이브러리 섹션)에서 볼 수 있습니다. 여기에서 바로 Google Play로 이동하여 다운로드하거나 구매할 수 있습니다. 모든 게임은 게임패드나 리모컨을 지원합니다. 일반적으로 그렇듯이 Shield TV에는 Metal Gear Solid 2/3, Half-Life 2, Portal, Doom 3, Never Alone 등과 같은 독점 콘텐츠가 있습니다.

NVIDIA GameStream을 통해 PC에서 게임 스트리밍

내 리뷰에서 이미 많은 Android 기기에서 NVIDIA GameStream 서비스를 사용할 수 있는 놀라운 Android용 Moonlight Game Streaming 프로그램에 대해 말씀드렸습니다. Nvidia 비디오 카드를 사용하여 PC에 설치된 게임을 플레이하고 상자로 스트리밍하세요. Shield TV에는 타사 소프트웨어가 필요하지 않습니다. 모든 것이 이미 시스템에 있습니다. 이 프로그램은 NVIDIA Games라고 불립니다. GeForce NOW 서비스와 NVIDIA GameStream 및 상자에 설치된 로컬 게임을 결합합니다. 로컬 네트워크의 PC에 연결하고 게임을 선택하여 플레이하세요. 해상도와 프레임 속도(최대 2160p60)를 설정할 수 있습니다.




NVIDIA Shield TV는 실제로 가능합니다. PC에서 플레이하든 박스에서 플레이하든 이더넷이나 Wi-Fi(5GHz, MIMO 2x2)는 아무런 차이가 없습니다. 응답은 즉각적이며 품질에 대해 불평할 수 없습니다. 구체적으로 Moonlight 프로그램에서 지연을 확인했습니다(표시될 수 있음). 이더넷을 통한 지연은 2ms에 불과했습니다(하드웨어 디코더 1ms). 저것들. 실제로는 존재하지 않습니다. 예를 들어, AMLogic이 있는 상자에서는 지연이 평균 60ms로 재생 가능하지만 일부 게임에서는 지연이 있습니다. NVIDIA Shield TV에는 그런 느낌이 없습니다. PC 앞에 앉아 플레이하는 느낌밖에 없습니다.

GeForce NOW를 통한 클라우드 게임 스트리밍

NVIDIA의 클라우드 서비스입니다. 게임은 카드가 있는 NVIDIA 서버에서 원격으로 시작됩니다. 지포스 GTX 1080(서버는 여러 국가의 영역에 분산되어 있으며 필요한 경우 수동으로 선택할 수 있습니다) 최선의 선택). 게임 선택의 폭이 상당히 넓습니다. 구독 비용은 한 달에 650 루블입니다. 무료게임과 유료게임이 있습니다. 편안하게 플레이하세요.







내부 및 외부 저장소

새로운 시스템에서는 사용자가 약 10GB의 내부 메모리를 사용할 수 있습니다. 선형 읽기 속도는 상자에서는 불가능한 수준이지만 선형 쓰기 속도는 예산 상자 수준(252/27MB/s)입니다.


USB 3.0을 통해 연결된 드라이브는 별도의 이동식 드라이브로 작동하거나 장치의 내부 메모리와 단일 장치로 결합될 수 있습니다. 외장 드라이브의 필요성, 역할 선택, 드라이브 유형(USB 플래시 드라이브, 하드 드라이브, SSD) 선택은 상자 사용 시나리오에 따라 다릅니다.

지원되는 파일 시스템을 확인하는 중입니다.

FAT32exFATNTFSHFS+
USB읽기/쓰기읽기/쓰기읽기/쓰기읽기/쓰기
파일 시스템 지원으로 모든 것이 완벽합니다.

다른 드라이브를 연결했습니다. 2TB 용량의 3.5인치 디스크는 문제 없이 작동했습니다. 다음은 빠른 USB 플래시 드라이브의 속도 예입니다(PC 속도에 해당).

네트워크 인터페이스 및 네트워크 서비스
Realtek RTL8111GS 컨트롤러는 유선 네트워크를 담당합니다. 무선 네트워크는 802.11a/b/g/n/ac, 2.4GHz 및 5GHz, MIMO 2x2를 지원하는 컨트롤러(금속 스크린 아래에 숨겨져 있음)로 제어됩니다. 안테나는 인쇄 회로 기판에 만들어집니다.

셋톱 박스는 철근 콘크리트 벽을 통해 Xiaomi Mi Roiter 3G 라우터에서 5m 떨어진 곳에 위치해 있습니다. 이곳에서 모든 Android 박스와 미니 PC를 테스트합니다. 기록 보유자 이 순간 Xiaomi Mi Box 3 Enhanced(802.11ac, MIMO 2x2) - 150Mbit/s입니다.

테스트는 iperf 3을 사용하여 수행되었습니다. iperf 서버는 기가비트 이더넷을 통해 로컬 네트워크에 연결된 컴퓨터에서 시작되었습니다. R 키가 선택되었습니다 - 서버가 전송하고 장치가 수신합니다.

유선 인터페이스를 통한 실제 데이터 전송 속도는 945Mbit/s 수준입니다.


802.11ac 표준을 사용하여 연결했을 때 Wi-Fi 속도는 166Mbps입니다. 그리고 이것은 안드로이드 박스의 기록 값입니다.


전체 테스트 기간 동안(대부분의 시간을 Wi-Fi 연결로 보냈습니다) 연결이 끊기거나 다시 연결되는 일이 없었습니다. NAS의 IPTV(다른 공급자), Torrent Stream Controller, VOD 서비스, BDRip, BDRemux, UHD BDRip, UHD BDRemux가 문제 없이 재생되었습니다. BDRip, BDRemux도 토렌트에서 직접 다운로드할 수 있습니다. 그러나 토렌트의 UHD BDRip 및 UHD BDRemux는 유선 네트워크를 통해서만 직접적이고 안정적으로 작동합니다.

시스템에는 Samba/CIFS 클라이언트와 서버가 내장되어 있습니다. 연결 가능 네트워크 스토리지(NAS) 설정에서. 동시에 /storage 폴더에 마운트됩니다(즉, 완전히 해당 레벨에 있음). 파일 시스템). 단점은 읽기 전용으로 마운트된다는 것입니다. 이 기능이 업데이트 중 하나에 나타날 때 설명에 쓰기 권한이 나열되어 있기 때문에 버그처럼 보입니다.


서버는 설정에서도 활성화됩니다. 이 경우 내부 및 외부 저장소(연결된 경우)에 대한 전체 액세스(읽기 및 쓰기)를 얻게 됩니다.



오디오/비디오 디코딩 및 출력에 대한 일반 정보
오디오 및 비디오 작업 시 각 상자에는 특정 뉘앙스가 있습니다. 복싱을 편안하게 사용하는 열쇠는 이러한 뉘앙스에 대한 지식과 복싱을 위한 올바른 소프트웨어 선택에 있습니다. 특정 작업(비디오 플레이어).

NVIDIA Shield TV에는 AC3, DTS 등 형식의 오디오를 디코딩(다운믹스)할 수 있는 라이센스가 없으므로 시스템에는 StageFright나 MediaCodec에 그러한 디코더가 없습니다. 이러한 스트림은 프로그래밍 방식으로(비디오 플레이어를 사용하여) 디코딩하거나 원래 형식으로 수신기/TV로 전송해야 합니다(비디오 플레이어가 이를 수행할 수 있어야 함).

NVIDIA Shield TV에서 StageFright 및 MediaCodec 라이브러리의 디코더 품질은 동일합니다. 두 옵션 모두 고품질 디인터레이스를 지원합니다. 각 필드는 별도의 프레임으로 변환됩니다. 즉, 예를 들어 입력의 25i 스트림이 출력에서 ​​50p 스트림으로 변합니다.

NVIDIA Shield TV는 소위 "현대적인" 자동 프레임 속도를 지원합니다. 시스템은 스캔 주파수를 전환하기 위한 API를 구현합니다. 자동 프레임 속도는 프로그램 자체에 의해 제어됩니다. 이는 최신 자동 프레임 속도를 지원하는 비디오 플레이어를 선택해야 함을 의미합니다.

Tegra X1 SoC는 VP9 프로필 2 디코더를 지원하지 않습니다. 즉, 예를 들어 YouTube는 HDR을 지원하지 않습니다.

시스템에는 HDR-SDR 변환 기능이 없습니다. 즉, HDR을 지원하지 않으면 TV에서 HDR 콘텐츠를 편안하게 시청할 수 없습니다.

비무 미디어 플레이어 . 이 경량 플레이어는 편리하고 간단한 인터페이스 Shield TV에 적합합니다. 특히 HD VideoBox, Torrent Stream Controller(및 유사한 P2P IPTV), 외부 플레이어가 있는 IPTV 관리자와 함께 사용됩니다. NAS 및 토렌트에서 Ace Stream을 통해 직접 로컬로 BDRemux까지 비디오를 재생하는 데 이상적입니다. 최신 자동 프레임 속도를 지원합니다(설정에서 활성화됨). 소프트웨어 AC3 디코더가 있습니다. 편리한 비디오 스케일링 기능(4:3, 16:9, 2.35:1 개별 설정)이 있습니다. 디코딩을 위해 AC3 및 DTS를 수신기/TV에 전달할 수 있습니다(이 플레이어에서는 HD 형식을 테스트하지 않았습니다). 리뷰를 작성할 당시 ViMu Media Player v6.50에서는 Shield TV에서 HEVC Main 10 콘텐츠를 재생하는 데 문제가 있었습니다(HEVC에는 문제 없음).

코디 17+. 이것은 매우 강력한 미디어 수확기이자 카탈로그입니다. 하지만 이 특별한 경우에 우리는 구현과 상세한 오디오 및 비디오 설정 모두에서 매우 발전된 플레이어에만 관심이 있습니다. 최신 소프트웨어 오디오 디코더(다운믹스)가 모두 포함되어 있습니다. NVIDIA Shield TV에서는 현재의 모든 오디오 형식(DTS:X, Dolby Atmos, PCM 2.0 24/192 포함)을 직접 출력할 수 있습니다. 최신 자동 프레임 속도를 지원합니다. Ace Stream을 통해 직접 NAS 및 토렌트에서 로컬로 최대 UHD BDRemux(HDR 포함 4K)의 비디오를 재생하는 데 이상적입니다.

사운드 포맷 지원 및 오디오 출력
사운드 출력은 HDMI, USB DAC 또는 Bluetooth를 통해 이루어집니다. HDMI를 통한 오디오 출력이 실제로 어떤지 살펴보겠습니다. 테스트에는 Onkyo 수신기가 사용되었습니다.

HDMI 출력

다중 채널 오디오 및 고해상도 출력으로 모든 것이 완벽합니다.

비디오 포맷 지원 및 비디오 출력
NVIDIA Shield TV에는 HDMI 2.0b 출력이 있습니다. HDR(Rec. 2020)을 사용하여 최대 3840x2160 60Hz의 해상도를 지원합니다. HDMI 색공간을 선택할 수 있습니다. 인터페이스는 1920x1080의 최대 해상도로 표시됩니다. 시스템에서 3840x2160 해상도를 선택하더라도 인터페이스와 모든 프로그램은 계속해서 1920x1080 해상도에서 실행되고 3840x2160으로 확장됩니다. 많은 상자와 마찬가지로 SurfaceView 개체만 HDR을 지원하는 진정한 4K 해상도를 출력할 수 있으며 많은 플레이어에서 사용됩니다.


ViMu와 Kodi를 사용하여 일반 소비자 제품(NAS의 온라인)에서 테스트했습니다.

셋톱 박스는 H.264에서 최대 2160p60까지 디코딩을 처리할 수 있습니다. 60프레임이 적당합니다. 모든 BDRip, BDRemux 및 액션 카메라(2160p60)의 비디오는 문제 없이 재생됩니다. 셋톱 박스는 최대 2160p60의 H.265 Main 10(10비트) 디코딩을 처리할 수 있습니다. 60프레임이 적당합니다. HDR이 포함된 모든 UHD WEBRip, UHD BDRip, UHD BDRemux는 Kodi에서 문제 없이 재생할 수 있습니다. ViMu v6.50에서 몇 가지 이상한 일이 발생했습니다. 플레이어가 1080p 및 2160p HEVC Main 10 재생을 모두 거부했습니다(HEVC에는 문제가 없었습니다). 이것은 프로그램의 일종의 버그입니다. 어쨌든 이것은 그다지 중요하지 않습니다. 왜냐하면... "무거운" 콘텐츠 UHD BDRip의 경우 UHD BDRemux가 Kodi에 더 적합합니다. 오디오 트랙을 전환하거나 되감는 데에도 문제가 없었습니다. 시각적으로 비디오 품질과 HDR에 대한 불만은 없습니다.

LG 4K Demo: View the Feeling(HEVC 2160p29.97)이라는 테스트 파일 하나만 문제가 있었습니다. 통일성이 깨졌습니다.

시스템에는 자체 특수 플레이어가 없으며 BD ISO는 메뉴 지원 없이 Kodi에서 재생됩니다.

인터레이스된 비디오는 올바른 디인터레이싱으로 재생됩니다. 각 필드는 별도의 프레임으로 전환됩니다.

자동 프레임 속도

자동프레임은 훌륭하게 작동합니다. 모든 스캔 주파수가 지원됩니다: 23.976, 24, 25, 29.97, 30, 50, 59.94, 60Hz. ViMu에서는 완전한 규정에 따라 전환이 발생합니다. Kodi에서는 새로 고침 빈도가 25, 29.97, 30fps에서 두 배로 늘어납니다. 그러나 이것은 Kodi의 표준 자동 프레임 모드입니다. 구성 파일이는 변경될 수 있습니다.

모든 모드에서 균일성이 완벽했습니다. 더 이상 좋아질 수 없었습니다. 다음은 ViMu의 테스트 자료 샷입니다(Kodi와 동일): 24Hz에서 24p(런닝 스퀘어), 24Hz에서 24p(화살표), 25Hz에서 25p, 30Hz에서 30p, 50Hz에서 50p, 60p 60Hz에서.







23.976Hz 모드에서도 문제가 없는데, 빠른 패닝이 적용된 영상에서 2분 동안 시각적으로 중복된 프레임이 보이지 않았습니다. 그리고 셔터 속도가 1초인 일련의 사진에서. 의심스러운 것도 밝혀지지 않았습니다.

3D 지원이 없습니다. MVC MKV는 2D로 렌더링됩니다. Kodi 17.6의 BD3D ISO는 2D로만 표시됩니다.

DRM 및 법률 VOD 서비스
이 시스템은 Google Widevine DRM 레벨 1 및 HDCP 2.2를 지원합니다.


또한 NVIDIA Shield TV 박스는 주요 VOD 서비스인 Netflix 및 Amazon Prime Video와 함께 사용하도록 인증되었습니다. 클라이언트는 시스템에 사전 설치되어 있으며 4K, HDR 및 다중 채널 오디오 출력(관련 콘텐츠용)을 완벽하게 지원합니다.

VOD 서비스 및 토렌트에서 직접 비디오 재생
러시아에서 가장 인기 있는 Android 박스용 프로그램 중 하나는 HD VideoBox입니다. 이는 불법 온라인 영화관을 통합한 사이트이자 사려 깊은 탐색, 검색 및 관리 기능을 갖춘 편리한 토렌트 검색 엔진입니다. ViMu와 함께 사용하면 훌륭하게 작동합니다. 당연히 자동 프레이밍이 작동합니다.




하지만 가장 중요한 기능은 토렌트 추적기를 검색하는 것입니다. 토렌트를 즉시 다운로드하고 스트림을 비디오 플레이어로 보낼 수 있는 Ace Stream 프로그램이 최근 RAM에 토렌트를 캐시하는 방법을 배웠다는 점을 고려하면 다음과 같습니다.

HD VideoBox + Ace Stream + ViMu 조합은 모든 크기(최소 40GB)의 최대 BDRemux까지 NVIDIA Shield TV에서 완벽하게 작동합니다. 사용되지 않습니다 내면의 기억또는 캐싱용 외부 미디어, RAM 전용. HD VideoBox에서 몇 번만 클릭하면 원하는 토렌트를 선택하고 놀라운 품질, 자동 프레이밍 및 다중 채널 오디오로 비디오를 시청할 수 있습니다. 오디오 트랙 전환 및 되감기는 매우 빠르게 작동합니다.


UHD BDRip 및 UHD BDRemux를 사용하면 좀 더 복잡해집니다. 왜냐하면... 추가 조건이 적용됩니다. 인터넷 채널의 높은 대역폭이 필요합니다. 높은 토렌트 다운로드 속도를 보장하려면 많은 시더가 필요합니다. Shield TV의 3GB RAM은 더 이상 캐싱에 충분하지 않아 사용해야 합니다. 외부 저장그리고 꽤 빠르다(빠르다. HDD또는 SSD). 이러한 조건이 충족되면 HD VideoBox + Ace Stream + Kodi가 NVIDIA Shield TV에서 모든 작업을 수행합니다. UHD BDRemux(HDR 포함 4K)는 사전 로딩 없이 HD 오디오 출력으로 완벽하게 재생됩니다. 자동프레임이 올바르게 작동함 오디오 트랙전환하면 되감기가 작동합니다(단, 버퍼링으로 인해 시간이 오래 걸림). 미래는 이미 여기에 있습니다. 완전히 합법적이지는 않더라도 NVIDIA Shield TV 상자가 이에 대한 준비가 되어 있다는 사실입니다.

IPTV
EDEM, OTTClub, 지역 공급자의 IPTV가 완벽하게 작동했습니다. 모든 채널에는 문제가 없었습니다. HW+ 디코더를 갖춘 Perfect Player(IPTV를 위한 최고의 프로그램 중 하나)는 순식간에 채널을 전환했습니다. ㅏ 수정된 버전(작동 중 스캔 주파수를 50Hz로 전환) 99% 채널(25p, 50p, 25i 스트림 있음)에 대해 완벽한 균일성으로 비디오를 표시합니다.


토렌트 스트림 컨트롤러 + ViMu도 괜찮습니다. 모든 채널(대부분 압축 없이 위성에서 직접 스트리밍됨)은 올바른 디인터레이싱 및 자동 프레임 속도를 제공합니다.

유튜브
Android TV(2.02.08)용 YouTube 클라이언트는 최대 2160p60의 동영상을 문제 없이 재생합니다. HDR 지원만 사용할 수 없습니다(Tegra X1은 YouTube에 필요한 VP9 프로필 2 디코더를 지원하지 않습니다). YouTube에서 사용되는 모든 프레임 속도로 옵션을 테스트했습니다(테스트 동영상 업로드). 모든 경우에 올바른 변환이 사용되었으며(YouTube는 Android TV의 자동 프레임 속도를 지원하지 않으므로 출력은 60Hz에서 수행됨) 프레임 저하가 없었습니다. 24p - 2:3 풀다운, 25p - 2:3:2:3:2 풀다운, 30p - 프레임 복제, 50p - 1:1:1:1:2 풀다운.






결론
NVIDIA Shield TV는 A 브랜드에서 출시된 매우 기능적이고 품질이 뛰어난 Android 박스입니다. 그 기능은 최신 안드로이드 박스가 할 수 있는 일의 한계입니다. 물론 이 수준의 장치는 결코 저렴할 수 없습니다. 그리고 NVIDIA Shield TV는 시중에 나와 있는 대부분의 제품보다 비쌉니다. 장치의 주요 장단점을 나열하겠습니다.

장점

  • 매우 높은 성능.
  • 작동 안정성(전체 테스트 기간 동안 단일 시스템 오류가 발생하지 않음)
  • 고품질의 빠른 Wi-Fi(MIMO 2x2 지원).
  • 부분 주파수를 포함한 전체 스캐닝 주파수 스펙트럼에 대해 "최신"(시스템 API를 통해) 자동 프레임 속도를 지원합니다.
  • Kodi 17+ 이상에서 HD 오디오 출력(DTS:X 및 Dolby Atmos 포함).
  • 24/192 형식의 고해상도 스테레오 출력.
  • 기술적 원격 제어 및 사려 깊은 볼륨 제어 모드.
  • 로컬 PC 및 GeForce NOW에서 GameStream 게임 스트리밍을 이상적으로 지원합니다.
  • 합법적인 VOD 서비스를 최대한 지원합니다.
  • 되감기를 통해 최대 UHD BDRemux까지 토렌트를 직접 재생하는 기능.
  • 내장형 Samba/CIFS 클라이언트(파일 시스템 레벨 마운트 포함) 및 서버.
  • YouTube는 최대 2160p60(VP9)까지 작동합니다.
  • Google 어시스턴트가 포함된 Android TV 7.0 및 A 브랜드의 추가 업데이트.
마이너스
  • YouTube(VP9 프로필 2)에는 HDR이 지원되지 않습니다.
  • 3D 출력(프레임 패킹 출력을 의미) 및 MVC(2D만 재생됨)는 지원되지 않습니다.
  • 리모컨에는 별도의 전원버튼이 없으며, IR송신기는 저전력입니다.
  • 높은 가격.
편집자가 리뷰용으로 제공한 NVIDIA Shield TV 셋톱박스 iXBT그리고 회사 엔비디아. 12월 25일까지 NVIDIA는 새해 전 할인을 제공하며 게임 패드가 없는 세트 가격(리뷰에서와 같이)은 12,390 루블입니다. 12월 25일 이후에는 가격이 이미 13,490루블이 됩니다. 원하는 경우 NVIDIA Shield Controller 게임 패드가 포함된 키트를 선택하거나 별도로 구매할 수 있습니다.

Arduino 플랫폼의 주요 장점 중 하나는 인기입니다. 인기 있는 플랫폼은 제조업체에서 적극적으로 지원합니다. 전자 기기, 컨트롤러의 기본 기능을 확장하는 다양한 보드의 특수 버전을 생산합니다. 논리적으로 확장 보드(다른 이름: Arduino Shield, Shield)라고 불리는 이러한 보드는 다양한 작업을 수행하는 데 사용되며 Arduino 운영자의 수명을 크게 단순화할 수 있습니다. 이 기사에서는 Arduino 확장 보드가 무엇인지, 모터(모터 드라이버 실드), LCD 화면(LCD 실드), SD 카드(데이터 로거), 센서 등 다양한 Arduino 장치와 함께 작동하는 데 이를 사용하는 방법을 알아봅니다. (센서 쉴드) 및 기타 여러 가지.

먼저 용어를 이해해 봅시다. Arduino 확장 보드는 특정 기능을 수행하도록 설계된 완전한 장치이며 표준 커넥터를 사용하여 메인 컨트롤러에 연결됩니다. 확장 보드의 또 다른 유명한 이름은 영어 Arduino 쉴드 또는 간단히 쉴드입니다. 필요한 모든 전자 부품은 확장 보드에 설치되며 마이크로 컨트롤러 및 메인 보드의 기타 요소와의 상호 작용은 표준 Arduino 핀을 통해 이루어집니다. 대부분의 경우 쉴드에 대한 전원은 메인 Arduino 보드에서도 공급되지만, 대부분의 경우 다른 소스에서 전원을 공급할 수도 있습니다. 모든 쉴드에는 다른 구성 요소를 연결하여 재량에 따라 사용할 수 있는 여러 개의 무료 핀이 있습니다.

영어 단어 Shield는 방패, 스크린, 스크린으로 번역됩니다. 우리의 맥락에서 이는 컨트롤러 보드를 덮고 장치의 추가 레이어를 생성하는 것으로 이해되어야 하며 그 뒤에는 다양한 요소가 숨겨져 있습니다.

왜 Arduino 쉴드가 필요한가요?

모든 것이 매우 간단합니다. 1) 시간을 절약하고 2) 누군가가 이를 통해 돈을 벌 수 있습니다. 이미 조립되어 바로 사용할 수 있는 것을 설계, 배치, 납땜 및 디버깅하는 데 왜 시간을 낭비합니까? 고품질 장비에 조립된 잘 설계된 확장 카드는 일반적으로 더 안정적이며 최종 장치에서 더 적은 공간을 차지합니다. 이는 자체 조립을 완전히 포기해야 함을 의미하지 않으며 특정 요소의 작동 원리를 이해할 필요가 없습니다. 결국, 실제 엔지니어는 항상 자신이 사용하는 것이 어떻게 작동하는지 이해하려고 노력합니다. 하지만 매번 바퀴를 재발명하지 않고 이전에 소수의 사람들이 해결한 문제에 주의를 집중한다면 우리는 더 복잡한 장치를 만들 수 있을 것입니다.

당연히 기회에 대한 대가를 지불해야 합니다. 거의 항상 최종 방어막의 비용은 개별 구성 요소의 가격보다 높으므로 언제든지 유사한 옵션을 더 저렴하게 만들 수 있습니다. 그러나 여기에서 지출된 시간이나 돈이 얼마나 중요한지 결정하는 것은 귀하에게 달려 있습니다. 중국 산업의 가능한 모든 지원을 고려하면 보드 비용이 지속적으로 감소하므로 기성 장치를 사용하는 것이 가장 자주 선택됩니다.

가장 널리 사용되는 실드의 예로는 센서, 모터, LCD 화면, SD 카드, 네트워크 및 GPS 실드와 함께 작동하기 위한 확장 보드, 부하 연결용 릴레이가 내장된 실드가 있습니다.

Arduino Shield 연결

쉴드를 연결하려면 메인 보드에 조심스럽게 "놓기"만 하면 됩니다. 일반적으로 빗형 실드(수)의 접점은 Arduino 보드의 커넥터에 쉽게 삽입됩니다. 어떤 경우에는 보드 자체가 제대로 납땜되지 않은 경우 핀을 조심스럽게 조정해야 합니다. 여기서 가장 중요한 것은 조심스럽게 행동하고 과도한 힘을 사용하지 않는 것입니다.

일반적으로 쉴드는 매우 특정 버전의 컨트롤러용으로 설계되었지만 예를 들어 Arduino Uno용 많은 쉴드는 Arduino Mega 보드와 매우 잘 작동합니다. 메가의 핀아웃은 처음 14개의 디지털 핀과 보드 반대편의 핀이 UNO의 핀아웃과 일치하도록 만들어져 있어 Arduino 실드를 쉽게 삽입할 수 있습니다.

Arduino Shield 프로그래밍

확장 보드를 사용하여 회로를 프로그래밍하는 것은 일반 Arduino 프로그래밍과 다르지 않습니다. 컨트롤러의 관점에서 보면 장치를 일반 핀에 연결하기만 하면 되기 때문입니다. 스케치에서 보드의 해당 접점에 실드에 연결된 핀을 표시해야 합니다. 일반적으로 제조업체는 실드 자체 또는 별도의 연결 지침에 핀의 대응을 표시합니다. 보드 제조업체에서 자체적으로 권장하는 스케치를 다운로드하면 이 작업을 수행할 필요도 없습니다.

쉴드 신호를 읽거나 쓰는 것도 일반적인 방법으로 수행됩니다. 즉, 모든 Arduino 사용자에게 친숙한 기능 및 기타 명령을 사용합니다. 경우에 따라 특정 연결 방식에 익숙하고 제조업체가 다른 연결 방식을 선택한 경우 충돌이 발생할 수 있습니다(예: 버튼을 접지로 당기고 실드를 전원 공급 장치로 당김). 여기서는 조심하면 됩니다.

일반적으로 이 확장 보드는 Arduino 키트에 포함되어 있으므로 Arduino 엔지니어가 가장 자주 접하는 것은 바로 이 확장 보드입니다. 실드는 매우 간단합니다. 주요 임무는 Arduino 보드에 연결하기 위한 보다 편리한 옵션을 제공하는 것입니다. 이는 보드에 있는 각 아날로그 및 디지털 핀에 대한 추가 전원 및 접지 커넥터를 통해 수행됩니다. 또한 보드에는 연결용 커넥터가 있습니다. 외부 소스전원(스위치에 점퍼를 설치해야 함), LED 및 재설정 버튼. 쉴드 옵션과 사용 예는 그림에서 확인할 수 있습니다.




터치 확장 보드에는 여러 버전이 있습니다. 커넥터 수와 유형이 모두 다릅니다. 오늘날 가장 널리 사용되는 버전은 Sensor Shield v4 및 v5입니다.

이 Arduino 쉴드는 로봇 프로젝트에서 매우 중요합니다. 왜냐하면... 일반 모터와 서보 모터를 아두이노 보드에 한 번에 연결할 수 있습니다. 실드의 주요 임무는 일반 Arduino 보드에 충분히 높은 전류를 소비하는 장치를 제어하는 ​​것입니다. 추가 기능이 보드에는 모터 전력을 제어(PWM 사용)하고 회전 방향을 변경하는 기능이 있습니다. 모터 쉴드 보드에는 다양한 유형이 있습니다. 이들 모두의 공통점은 외부 부하가 연결되는 강력한 트랜지스터, 방열판 요소(일반적으로 라디에이터), 외부 전원 연결용 회로, 모터 연결용 커넥터 및 연결용 핀이 회로에 존재한다는 점입니다. 아두이노.



네트워크로 작업을 구성하는 것은 현대 프로젝트에서 가장 중요한 작업 중 하나입니다. 이더넷을 통해 로컬 네트워크에 연결하는 데 해당 확장 카드를 사용할 수 있습니다.




프로토타이핑용 확장 보드

이 보드는 매우 간단합니다. 장착 요소용 접촉 패드, 재설정 버튼 및 외부 전원 연결 기능이 있습니다. 이 쉴드의 목적은 모든 것이 필요할 때 장치의 소형화를 높이는 것입니다. 필요한 구성 요소메인보드 바로 위에 위치합니다.





Arduino LCD 쉴드 및 TFT 쉴드

이 유형의 실드는 Arduino의 LCD 화면에서 작동하는 데 사용됩니다. 아시다시피 가장 단순한 2줄 텍스트 화면을 연결하는 것은 결코 쉬운 일이 아닙니다. 전원 공급 장치를 계산하지 않고 한 번에 6개의 화면 접점을 올바르게 연결해야 합니다. 삽입하기가 훨씬 쉬워졌습니다. 준비된 모듈 Arduino 보드에 해당 스케치를 업로드하기만 하면 됩니다. 인기 있는 LCD Keypad Shield에서는 4~8개의 버튼이 보드에 즉시 설치되므로 장치 사용자를 위한 외부 인터페이스를 즉시 구성할 수 있습니다. TFT 쉴드도 도움이 됩니다



Arduino 데이터 로거 쉴드

제품에서 독립적으로 구현하기 매우 어려운 또 다른 작업은 센서에서 수신한 데이터를 시간 참조와 함께 저장하는 것입니다. 완성된 실드는 내장된 시계에서 데이터를 저장하고 시간을 얻을 수 있을 뿐만 아니라 납땜이나 회로 기판에 편리한 형태로 센서를 연결할 수 있습니다.




간단한 요약

이 기사에서는 Arduino의 기능을 확장하는 다양한 장치 중 극히 일부만 살펴보았습니다. 확장 카드를 사용하면 가장 중요한 것, 즉 프로그램의 논리에 집중할 수 있습니다. 실드 제작자는 정확하고 안정적인 설치와 필요한 전원 공급 장치를 제공했습니다. 이제 남은 것은 소중한 영단어 쉴드를 이용하여 필요한 보드를 찾아 아두이노에 연결하고 스케치를 업로드하는 것 뿐입니다. 일반적으로 모든 쉴드 프로그래밍은 기성 프로그램의 내부 변수 이름을 바꾸는 간단한 작업을 수행하는 것으로 구성됩니다. 결과적으로 사용과 연결이 간편할 뿐만 아니라 완성된 장치나 프로토타입의 조립 속도도 빨라졌습니다.

확장 카드 사용의 단점은 비용이 많이 들고 그 특성상 쉴드의 보편성으로 인해 효율성이 저하될 수 있다는 것입니다. 좁은 작업이나 최종 장치의 경우 모든 쉴드 기능이 필요하지 않을 수 있습니다. 이 경우 프로토타입 제작 및 테스트 단계에서만 쉴드를 사용해야 하며, 장치의 최종 버전을 만들 때는 자체 회로 및 레이아웃 유형을 갖춘 디자인으로 교체하는 것을 고려하십시오. 결정하는 것은 귀하에게 달려 있으며 올바른 선택을 할 수 있는 모든 기회가 있습니다.

Arduino는 큰 기능을 갖춘 작은 보드로, 개방형 하드웨어의 대표적인 대표자이자 하드웨어 해커들 사이에서 폭넓은 인기를 얻은 최초의 장치 중 하나입니다. 당연합니다. 편리한 전자 설계자를 사용하면 초보자라도 신속하게 파악하고 처음부터 자신의 장치 개발을 시작할 수 있습니다.

빨리 시작하는 방법은 무엇입니까?

빠르게 시작하려면 초보자를 위한 가장 쉬운 방법은 기성 보드를 구입하는 것입니다. 가격은 약 $30입니다. 보드에는 칩이 두 개만 있습니다. 마이크로컨트롤러 ATMEL그리고 그것이 연결된 USB 인터페이스 칩. 다른 모든 요소는 필요에 따라 독립적으로 추가됩니다.

Arduino용 프로그램(속어로 "스케치"라고 함)은 Wiring 언어로 작성됩니다. 본질적으로 이는 "digitalWrite"(포트에 값 쓰기) 또는 "analogRead"(ADC에서 값 읽기)와 같은 특수 프로시저로 확장된 일반 C++입니다. 특히 이미 C++ 프로그래밍 경험이 있는 경우에는 한두 번 앉아 있으면 이 모든 것을 마스터할 수 있습니다. 작성된 스케치는 ArduinoIDE 환경(arduino.cc/en/Main/Software)을 사용하여 USB를 통해 Arduino에 컴파일되고 로드됩니다. ATMEL 데이터시트와 어셈블러 설계에 대해 자세히 알아볼 필요 없이 간단한 프로젝트를 어셈블하는 데 약 30분이 소요됩니다. 언어는 직관적이며 좋은 온라인 도움말은 뉘앙스를 이해하는 데 도움이 될 것입니다. 그런데 납땜 없는 브레드보드와 배선 세트가 있으면 납땜도 필요하지 않습니다.

모든 마이크로 컨트롤러 핀은 센서, 버튼, 디스플레이 등을 연결할 수 있는 깔끔한 두 줄의 터미널로 연결됩니다. 그러나 하네스가 복잡할수록 치질이 더 많이 발생할 수 있습니다. 몇 개의 LED와 버튼에 대해 이야기하고 있다면 어려움이 없습니다. 그러나 모터를 제어하거나 무선 인터페이스를 통해 데이터를 교환해야 하는 경우 여러 가지 어려움이 발생합니다. 이 악덕에 맞서기 위해 그들은 기능 확장을 위해 기성품 보드인 쉴드 보드를 고안했습니다.

쉴드보드란?

Shield 보드는 하드웨어 개발자가 직면하는 일반적인 작업을 구현하기 위해 미리 만들어진 솔루션입니다. 이러한 작업의 예로는 무선 인터페이스를 통한 데이터 전송, 이더넷 작업, 전자 모터 제어 등이 있습니다. 확장 보드는 Arduino에 쉽게 설치되며 핀 블록과 결합되어 매우 견고한 샌드위치 모양 구조를 형성합니다.

여러 개의 보드를 동시에 설치할 수 있으며, 가장 중요한 점은 장치가 동일한 Arduino 핀에서 충돌하지 않는다는 것입니다. 웹을 조금만 검색하면 인기 있는 쉴드와 해당 핀이 차지하는 목록이 포함된 표를 찾을 수 있습니다(shieldlist.org).

그런 다음 남은 것은 적절한 라이브러리를 기본 스케치에 연결하고 라이브러리에 포함된 예제 스케치를 사용하여 회로의 작동을 테스트하는 것입니다. 이 접근 방식을 사용하면 시간이 두 번 절약됩니다. 먼저 하드웨어 개발 및 디버깅과 소프트웨어에서 시간이 절약됩니다. 그러나 실제로 성공하고 인기 있는 쉴드 보드는 수십 개에 불과합니다. 좋은 방패와 나쁜 방패의 차이점은 무엇입니까?

우선, 리셋 버튼이 있어야 합니다. 방패가 달린 Arduino를 디버깅한 사람이라면 누구나 이 점을 이해할 수 있습니다. 표준 재설정 버튼에 접근할 수 없게 되고 손에 있는 직사각형 물체를 사용하여 버튼을 누르는 연습이 상당히 짜증납니다. 좋은 쉴드는 Arduino Mega와도 호환되어야 합니다. ATmega1280 또는 ATmega2560에 Arduino 확장 버전이 있는 경우 일반적인 Uno 또는 Duemilanova용으로 만들어진 쉴드가 작동한다는 것은 사실이 아닙니다. 그리고 Mega에서는 하드웨어 SPI를 담당하는 핀이 다른 곳으로 옮겨졌기 때문입니다! 따라서 실드가 SPI 버스를 통해 Arduino와 통신하는 경우 "배"를 검사하십시오. 거기에 핀뿐만 아니라 검정색 사각형 2x3 암 커넥터도 보이면 Mega와의 호환성을 기대할 수 있습니다. 아래에서는 일반적인 문제를 해결하기 위해 기성품으로 만들어진 최고의 Shield 보드에 대한 리뷰를 준비했습니다.

모터 제어

모터를 제어해야 하는 경우 재능 있는 미국 엔지니어 Limor Freed(일명 ladyada)가 만든 Motorshield 쉴드를 자유롭게 사용하세요(ladyada.net/make/mshield/).

이 쉴드의 가장 큰 장점은 최대 4개의 직류 모터, 최대 2개의 스테퍼 모터 및 2개의 서보를 지원하는 다용도성입니다. 결합 가능: 예를 들어 스테퍼 1개와 모터 2개 직류. 실드의 기본은 채널당 최대 600mA의 전류를 전달하고 4.5~36V의 전압으로 작동할 수 있는 2개의 L293D 쿼드 H-브리지 칩으로 제공됩니다. 한 칩의 입력을 병렬로 연결하면 전류 제한은 1.2A입니다.

예를 들어, 이 실드를 사용하면 경주용 자동차 모델의 모터와 스티어링 로드 또는 좌표계의 스테퍼 모터를 동시에 제어할 수 있습니다. 보다 강력한 부하를 위해 Ardumoto를 Sparkfun의 L298 칩(부하 전류가 최대 2A인 2개 채널)과 함께 사용하거나 VNH2SP30 칩 2개에 고급 버전 Monster Moto Shield(sparkfun.com/products/10182)를 사용할 수 있습니다. 최대 30V를 제공하며 최대 전압은 41V입니다. 마지막 옵션, 지식이 풍부한 전문가와 상담하는 것을 잊지 마십시오. 결국 부하가 꽤 괜찮으므로 화상을 입지 않도록 추가 라디에이터를 구입해야 할 수도 있습니다.

이더넷 작업

이더넷 작업을 위한 두 가지 주요 쉴드 옵션이 있습니다. Microchip의 오래된 ENC28J60 칩과 Wiznet의 고급 W5100을 기반으로 합니다. 두 솔루션 모두 통신에 SPI 버스를 사용하며 Arduino 핀 4개만 사용합니다. 그러나 ENC28J60은 훨씬 더 일찍 등장했으며 고급 W5100보다 분명히 열등합니다. 단 10Mbit/s에 불과하고 IP, UDP, TCP에 대한 하드웨어 지원이 없습니다. 또한 W5100은 4개의 소켓을 지원합니다(즉, 최대 4개의 동시 연결을 지원한다는 의미).

일반적으로 W5100을 사용하는 것이 좋습니다. W5100은 마이크로 컨트롤러의 핵심 리소스를 크게 절약하기 때문입니다. (SRAM)을 저장해야 합니다(Atmega328에는 1KB만 있음). 글쎄, 전처리의 다른 모든 이점은 분명합니다. W5100 자체는 패킷에 다음을 요청합니다. TCP 프로토콜헤더 체크섬을 계산하므로 Atmega는 더 중요한 일을 침착하게 처리할 수 있습니다.

또 다른 예시적인 예는 Arduino 팀의 Arduino Ethernet Shield(arduino.cc/en/Main/ArduinoEthernetShield)입니다. 이를 통해 다음을 수행할 수 있는 스케치를 만들 수 있습니다.

  • DHCP를 통해 동적 IP 주소를 얻습니다.
  • NTP 프로토콜을 사용하여 시간을 설정하십시오.
  • DNS를 통해 이름을 확인합니다.
  • RADIUS를 통해 인증을 통과합니다.
  • 간단한 웹 서버의 기능을 수행하거나 웹 클라이언트 역할을 하여 요청을 생성하고 응답을 구문 분석합니다.

유사한 보드 중에서 Freetronics - PoE가 포함된 EthernetShield(freetronics.com/products/ethernet-shieldwithpoe)의 개발을 확인할 수 있습니다. 연결된 동일한 이더넷 회선에서 이더넷 장치에 전원을 공급한다는 아이디어는 2001년에 탄생했으며 2년 후 공식 업계 표준인 IEEE 802.3af가 되었습니다. 내 경험에 따르면 이더넷을 통해 통신하고 특수 전원 스위치에서 반경 100m 이내에 건물 전체에 분산되어 있는 자율 박스에 전원을 공급하는 데 이보다 더 편리한 것은 없다는 점에 주목했습니다. 이 쉴드는 가격이 조금 더 비싸고 PoE 모듈 마이크로카드를 추가로 구매해야 하며 SD 커넥터 대신 레이아웃 필드가 있습니다.

이러한 쉴드의 사용은 TCP/IP 네트워크를 통한 상호 작용이 필요한 고정 구조에서만 사용됩니다. 예를 들어 브라우저에 연결된 센서의 상태를 표시하거나 일부 메커니즘을 원격으로 제어합니다.

Twitter를 통해 땅에 박힌 습도 센서를 사용하여 Arduino+Ethernet 조합이 건조함을 호소하고 즉각적인 물을 요구했던 "Twitter flower" 프로젝트가 바로 기억납니다. EthernetShield의 다양한 응용 프로그램을 통해 각 라이브러리는 물론 시간을 절약해 주지만 마이크로 컨트롤러의 플래시 메모리 중 몇 킬로바이트를 차지한다는 점을 경고하고 싶습니다. 따라서 조만간 Arduino Duemilanova의 크기 제한이 30KB에 도달하면 Mega 2560으로 교체하는 것을 고려해 보십시오. 스케치를 위한 메모리가 8.5배 더 많아질 것입니다.

SD 카드 사용

정보(예: GPS 좌표) 축적과 관련된 프로젝트에서는 사용 가능한 정보량을 늘려야 하는 경우가 많습니다. 비 휘발성 기억 장치. 가장 쉬운 방법은 표준 SD 카드를 연결하는 것입니다. 이를 위해 기성품 방패가 여러 개 있습니다. 내가 아는 가장 좋은 옵션은 환경 모니터링을 전문으로 하는 스페인 회사 Libellium에서 개발한 microSD 모듈입니다(goo.gl/iHCy4).

쉴드는 하나의 Arduino 핀 블록만 차지하며 FAT16(선호) 또는 FAT32로 사전 포맷된 SD 및 SDHC 카드로 작업할 수 있습니다. 한 번에 하나의 파일만 작업할 수 있으며 긴 이름은 지원되지 않습니다.

무선 쉴드

라이센스가 없는 433MHz 및 313MHz 범위에서 작동하는 가장 간단한 진폭 변조(ASK) RF 모듈은 VirtualWire 라이브러리를 통해 Arduino와 함께 사용할 수 있지만 여전히 나에게는 꽤 나쁜 옵션처럼 보입니다.

간섭에 너무 취약하고 저속에서만 안정적으로 작동하며 하드웨어로 채널이 분리되지 않습니다. 동시에 작동하는 여러 송신기가 서로 간섭합니다. 그래서 아직 쉴드보드를 본 적이 없는 것 같아요.

정반대의 보드는 Zigbee 프로토콜을 기반으로 하는 Xbee 보드 제품군으로, 분산형 자체 전원 센서 네트워크를 구성하는 데 이상적입니다. 이러한 각 보드는 그 자체로 마이크로 컨트롤러가 탑재된 장치이며 Arduino와의 조정을 보장하기 위해 실드에서 필요한 것이 거의 없습니다. 이러한 쉴드는 일반적으로 "Xbee Shield"라고 불리지만 항상 그런 것은 아닙니다. 예를 들어 Libellium은 Communication Shield(goo.gl/OZDxl)를 개발했습니다. 쉴드에는 Xbee 형식의 모듈이 도킹되는 두 행의 블록이 반드시 포함됩니다.

아마도 유일한 단점은 Xbee 모듈 자체의 가격일 것입니다. 그 대가로 우리는 최대 250Kbps의 속도, 최대 90m의 가시 범위(Xbee PRO 수정은 최대 1.2km에 도달할 수 있음), 암호화, 경제적인 전력 소비 및 데이터 중계 기능( 두 모듈은 세 번째 모듈을 통해 서로 투명하게 통신합니다.

회사에서 다음과 같이 이야기하면 오랫동안 알려져 왔습니다. 무선 네트워크, 어떤 이유로 사람들이 가장 먼저 생각하는 것은 WiFi이며 훨씬 덜 자주 Bluetooth에 대해 생각합니다. 예를 들어 SparkFun의 WiFly Shield(sparkfun.com/products/9954) 및 Libellium의 Bluetooth 모듈(cooking-hacks.com/index.php/arduinobluetoothmodule-89.html)이 있습니다. 후자는 Xbee 형식으로 만들어졌으며 Xbee용 전환 쉴드와 함께 작동하며 Arduino의 소프트웨어 설정은 직렬 포트 및 AT 명령을 통한 모뎀과의 대화와 유사합니다. 그건 그렇고, 한때 출시되었습니다 원래 보드 USB 인터페이스는 없지만 프로그래밍되어 Bluetooth를 통해 컴퓨터에 연결되는 Arduino BT(arduino.cc/en/Main/ArduinoBoardBluetooth). 널리 퍼지지는 않았습니다. 아마도 가격 인상 때문일 것입니다.

GSM을 통해 데이터를 교환하려면 일반적으로 작동 가능한 휴대폰을 사용합니다. 직렬 포트 TTL 수준에서.
그러나 이제는 그 수가 점점 줄어들고 있습니다. USB로 대체되고 있으며, 이를 사용하려면 호스트(Arduino인 장치가 아님)가 되어야 합니다. 그러나 다행스럽게도 제조업체는 오랫동안 완전한 GSM 모듈을 생산해 왔으며 나사만 조이면 됩니다. 외부 안테나및 SIM 카드 커넥터. 멀리서 예를 찾을 필요가 없습니다. SAGEM의 GPRS 모뎀을 기반으로 하는 Libellium(goo.gl/KueFH)의 Arduino용 GPRS 쿼드밴드 모듈입니다.
이 특정 모델의 특징은 GRPS 모듈이 제거 가능하고 데이터를 전송할 수 있을 뿐만 아니라 외부 스피커폰으로 출력이 가능하다는 것입니다.

다양한 방패

요약하자면, 거의 모든 일반적인 문제에 대한 해결책이 오랫동안 방패 형태로 존재해 왔다고 자신있게 말할 수 있습니다. 하지만 여기서 모든 것이 끝난다고 생각하지 마십시오. 다음은 몇 가지 예입니다. Libellium의 방사선 센서 보드(가이거 계수기).

DIY 방패

예를 들어, 자체 LCD 쉴드를 만들어 보겠습니다. HD44780 컨트롤러의 널리 사용되는 영숫자 LCD 디스플레이 1602에 대한 연결 다이어그램은 8비트 버스 또는 4비트 버스의 두 가지 옵션으로 제공됩니다. 이제 Arduino 쉴드 구축 전략을 알아볼 시간입니다. 핀이 너무 많아지면 안 됩니다! 우리는 이를 최소한으로 사용하려고 노력하므로 4비트 회로를 선택합니다(다행히도 이러한 회로에 대한 지원은 ArduinoIDE 배포판에 LiquidCrystal 라이브러리 형태로 포함되어 있습니다).

방패를 만들기 위해 우리는 몇 가지 미묘한 부분이 있는 브레드보드인 프로토쉴드(protoshield)라는 특수 블랭크를 사용합니다. 가장 중요한 가치는 Arduino와의 완벽한 도킹을 위해 올바르게 배치된 핀 구멍입니다. 모든 핀 패드는 하나를 제외하고 2.54mm 피치의 그리드에 위치합니다. (이 성가신 사실이 아니라면 "천공된 브레드보드"의 어떤 조각이라도 가져다가 PLS 결합을 납땜하는 것이 가능할 것입니다. 그것에 연결하십시오). 이는 수령인이 무심코 방패를 반대 방향으로 삽입하여 미래의 걸작을 싹에서 태우지 않도록 의도적으로 수행되었습니다.
회로에는 대비를 조정하는 가변 저항이 포함되어 있습니다. 그건 중요해! 이것을 잊어버린 경우 다이어그램과 스케치가 정확하다면 아무것도 표시되지 않습니다. 10-20kOhm이면 모두 가능하며 특히 이 프로토쉴드에서는 이미 제공되어 있습니다. 비록 아날로그0 입력에 연결되어 있지만 추가 배선을 납땜해야 합니다.

PLS 핀 빗 조각을 가져와 먼저 디스플레이 접점에 납땜한 다음 실드에 납땜해 보겠습니다. 그런 다음 장착 와이어를 가져와 다이어그램에 따라 디스플레이에서 Arduino 핀까지 배선을 하나씩 조심스럽게 벗겨서 납땜해야 합니다. 다행히도 복잡하지 않습니다. 나는 직관적으로 대부분의 내용을 디스플레이 아래에 숨겼습니다.

결과를 Arduino에 입력하고 LiquidCrystal 카탈로그에서 첫 번째 테스트 스케치를 다운로드해 보겠습니다. 화면에 아무것도 없나요? 아니면 검은 사각형 덩어리입니까? 문제 없습니다. 이제 가변 저항기를 강화할 시간입니다. 뭔가 나타날 것이라고 확신합니다! 이 경우, 당신은 안도의 한숨을 쉴 수 있습니다. 이제 당신은 당신이 직접 만든 첫 번째 방패를 갖게 되었습니다. 글쎄, 이미 작동하고 있으므로 동시에 Russify할 수 있습니다. 한때 키릴 문자가 UTF-8에서 디스플레이의 문자 생성기로 올바르게 번역되도록 표준 라이브러리를 변경했습니다. 찾다 최신 버전 github.com/mk90의 라이브러리.

Arduino의 자랑스러운 소유자라면 매우 빠르게 확장할 수 있는 확장 보드(Arduino 실드)에 대해 들어보셨을 것입니다. 기능성당신의 아두이노.

일반적으로 대부분의 쉴드는 특정 보드 폼 팩터에 맞게 제작됩니다. 대부분의 경우 Arduino Uno 마이크로컨트롤러입니다. 쉴드의 기본 개념은 마이크로 컨트롤러 위에 위치하는 별도의 모듈을 구입한다는 것입니다. 여러 개의 방패를 서로 겹쳐서 동시에 사용할 수 있습니다. 결과적으로 다기능 Arduino "파이"를 얻을 수 있습니다.

Arduino 제작자의 공식 방패입니다. - Arduino를 인터넷에 연결할 수 있으므로 프로젝트가 개인용 컴퓨터로부터 독립되어 있는지 확인하는 탁월한 옵션입니다. 흥미로운 기능이 방패의 - 슬롯의 존재 MicroSD 카드. 따라서 프로젝트가 mp3 파일이나 비디오와 같은 많은 양의 정보를 처리하는 경우; 또는 LED 큐브와 같은 프로젝트를 위해 대량의 데이터를 저장해야 하는 경우 SD 카드에 데이터를 저장할 수 있습니다.

이더넷 쉴드를 사용하여 웹 서버 호스팅을 제공할 수 있습니다.

서둘러 이더넷 쉴드를 구입하기 전에 개인적인 경험을 통해 경고합니다. 이더넷 쉴드는 버전에 따라 다릅니다. 처음에 Shield v3를 구입했지만 v3 버전의 보드에 두 개의 핀이 추가되었기 때문에 내 Arduino Uno v2에 맞지 않는 것으로 나타났습니다. 그런데 Ethernet Shield는 Arduino 컨트롤러 자체보다 가격이 더 비싸서 Arduino를 새로 구입해야 했고, 구 버전다른 프로젝트로 떠나세요.

따라서 구매하려는 보드 버전과 이더넷 쉴드를 확인하세요.

릴레이는 가정(그리고 가정에서만) 자동화를 위한 많은 장치의 기초입니다. 릴레이는 연결이 필요한 Arduino 프로젝트에 사용됩니다. 전기 회로훌륭한 영양으로. 릴레이를 연결한 적이 있다면 작동을 위해 트랜지스터, 다이오드 등 추가 배선이 필요하다는 것을 알고 계실 것입니다. 프로젝트에 여러 개의 릴레이가 필요한 경우 회로 기판(브레드보드)은 많은 도체와 접점으로 매우 빨리 자라서 이해하기가 매우 어렵습니다.

4 릴레이 쉴드(4개 릴레이용 쉴드)는 4개의 릴레이를 연결하는 데 필요한 모든 접점을 제공합니다. 주변기기. 각 릴레이를 사용하면 최대 3암페어의 전류 강도로 작동하는 장비를 연결할 수 있습니다. 물론 저전력 전기 회로에도 실드 릴레이를 사용할 수 있습니다. 이 형식에서는 스위치를 교체하는 데 자주 사용됩니다.

경고: 릴레이 쉴드 접점에 주의하십시오. 실수로 단락되거나 외부 부하가 잘못 연결되면 Arduino가 손상될 수 있습니다.


Protoshield는 그 자체로는 아무것도 하지 않습니다. 그래서 너무 평평해요 ;). 매우 유용한 방패입니다. 회로 기판과 여러 개의 전선을 사용하여 프로토타입을 만든 후에는 그것이 얼마나 보기에 좋고, 어떻게 사용할 수 있는지 생각해 볼 가치가 있습니다. 이 시점에서 프로토실드가 유용할 것입니다. 전체 회로를 조립하고 다른 쉴드처럼 Arduino 위에 올려 놓습니다. 즉, 이것은 자신만의 방패를 만들기 위한 훌륭한 옵션입니다!


LCD 실드

왜 LCD 쉴드가 필요한가요? 간단합니다. Arduino의 정보를 직렬 모니터를 사용하여 개인용 컴퓨터로 출력하지 않고 주변 화면으로 직접 출력합니다! 정말 멋지네요! 하지만! 외부 실드를 사용하는 경우 일반적으로 Arduino의 핀이 7개 이상 필요합니다. 이는 주변 장치의 추가 연결 가능성을 크게 제한합니다. 이 LCD 쉴드는 I2C 데이터 전송 프로토콜을 사용합니다. 즉, 연결하는 데 2핀만 사용됩니다! 또한 동일한 접점에 병렬로 동일한 데이터 전송 프로토콜을 사용하여 작동하는 다른 장비를 연결할 수 있습니다.

화면 외에도 LCD 쉴드에는 4개의 "제어" 버튼과 "선택" 버튼이 있습니다. 덕분에 추가적인 대화형 인터페이스와 직접 연결방패로 작업할 때 PC에 연결하는 것을 피할 수 있습니다. 흑백 디스플레이가 마음에 들지 않으면 1.8인치 TFT 18비트 컬러 스크린을 설치하여 쉴드를 쉽게 업그레이드할 수 있습니다.

이 단계에서는 모든 쉴드가 서로 100% 호환되는 것은 아니라는 점을 이해해야 합니다. 그 중 일부는 Arduino "파이" 위에 설치해야 합니다. LCD 실드는 이러한 실드에 속합니다.


Energy Shield는 Arduino 프로젝트에 전력을 공급하는 측면에서 옵션을 확장합니다. 쉴드를 사용하면 다양한 전원을 연결하고 Arduino와의 작동을 보장할 수 있습니다. 가장 눈에 띄는 적용 분야 중 하나는 재충전 기능을 제공하는 것입니다. 휴대 전화그리고 가제트.


Arduino를 사용하여 여러 모터를 제어하는 ​​기능을 제공합니다. 필요한 모든 조정기, 스위치 및 퓨즈가 실드에 설치됩니다. 일반적으로 모터 실드는 모터를 쉽게 제어하고 보호하기 위한 모든 기능을 갖추고 있습니다.


많은 프로젝트에서는 Arduino의 내장 메모리가 충분하지 않은 저장을 위해 많은 양의 정보를 처리해야 합니다. 여기에서 SD 카드 쉴드가 필요할 수 있습니다. SD, SDHC 및 MicroSD 메모리 카드와 호환됩니다. Sd 카드 실드는 간단한 SPI 인터페이스를 사용하여 데이터를 연결하고 전송합니다.


이 쉴드는 WiFi 기술을 사용하여 Arduino에서 데이터 전송을 구성할 수 있는 정말 엄청난 기회를 제공합니다. 나는 당신이 그것의 가치 있는 용도를 찾을 것이라고 확신합니다. 에서 시작 리모콘로봇 프로젝트의 드라이브는 실시간으로 물체 상태에 대한 센서 및 센서의 데이터 전송으로 끝납니다. WiFi 쉴드는 직렬 포트에 연결됩니다.


GPRS Shield는 Arduino에게 휴대폰에 사용되는 GSM/GPRS 네트워크를 사용할 수 있는 기능을 제공합니다. 그 결과, 전화를 걸고 받을 수 있으며, 문자 메시지! 일반적으로 GPRS 실드에는 안테나가 장착되어 있습니다.


E-Ink Shield는 전자 잉크 기술을 사용하는 매우 흥미로운 개발입니다. 전자책). E-Ink 쉴드의 가장 큰 장점은 전원 공급에 최소한의 에너지만 필요하고 텍스트 표시 및 읽기에 탁월한 형식을 제공하는 디스플레이를 얻을 수 있다는 것입니다. 이러한 쉴드는 외부 전원을 사용하지 않고도 텍스트를 표시할 수 있습니다!


Music Shield를 사용하면 음악을 재생할 수 있습니다. 뛰어난 품질 Arduino를 통해. Shield는 다양한 재생 음악 형식을 지원합니다. 당연히 Music Shield에는 SD 카드용 슬롯이 있습니다. 따라서 추가 SD 쉴드를 사용하지 않고도 미디어 라이브러리를 쉽게 로드할 수 있습니다.


아래에 의견과 질문을 남기고 개인적인 경험을 공유해 주세요. 새로운 아이디어와 프로젝트는 종종 토론을 통해 탄생합니다!

Shield는 애드온 보드입니다. 나는 실드를 전체 크기와 별도의 모듈로 나눌 것을 제안합니다. 풀사이즈는 UNO, Nano, MEGA 등 Arduino 보드의 모양을 반복합니다. 개별 모듈은 특정 기능 세트를 수행하도록 설계된 자유 형식 보드입니다. 둘 다 보편적일 수 있고 좁은 범위의 작업을 수행하는 데 사용될 수 있습니다.

매장에서는 매우 다양한 실드를 찾을 수 있으며 특정 자격을 갖춘 경우 Arduino의 핀 모양과 위치를 복제하는 인쇄 회로 기판을 직접 배치하고 자신만의 고유한 실드를 조립할 수 있습니다. 사진은 방패 세트와 함께 보여줍니다.

특별한 기능은 없지만 프로젝트를 쉽게 설치할 수 있도록 만들어진 쉴드부터 시작해 보겠습니다. 따라서 검토의 첫 번째 항목을 사용하면 프로젝트를 더 쉽게 설치할 수 있습니다. 아두이노 보드나노, 이 경우 “NANO”의 작은 크기는 소용이 없습니다.

보드에는 전원 공급 장치의 플러그를 연결하기 위한 커넥터, 전압 안정기 및 터미널 블록이 포함되어 있습니다. 이는 서명되었으며 Nanka의 결론과 일치합니다. 또한 "리셋" 버튼과 "전원" LED가 있습니다.

두 번째 방패는 Uno 보드용입니다. 여기에는 프로젝트 조립을 위한 무납땜 브레드보드와 이를 Arduino 자체에 복제하는 핀이 포함되어 있어 편리한 솔루션입니다.

모든 아날로그 센서에는 전원과 음극 접점이 필요하며, 센서가 많으면 점퍼가 너무 많아 회로를 이해하기가 매우 어렵습니다. 따라서 설계자는 이러한 솔루션을 위한 방패를 생각해 냈습니다. 모든 입력과 출력이 여기에 표시되고 전원 접점이 복제되어 근처에 배치됩니다.

다음은 Arduino Mega 버전용 보드의 예입니다.

유선 및 무선 통신

이러한 보드를 사용하면 이더넷 케이블 등을 통해 네트워크를 통해 마이크로컨트롤러 제어를 구성하거나 SIM 카드를 삽입하여 GSM 연결을 통해 무선으로 제어할 수 있습니다.

이 보드는 w5100이라고 하며 이더넷 모듈과 SD 카드 리더 모듈이 포함되어 있습니다. 이는 센서 측정 로그와 같은 데이터를 메모리 카드에 저장하고 웹 인터페이스를 통해 시스템을 제어할 수 있음을 의미합니다. Arduino를 연결하려면 다음 라이브러리를 사용하십시오.

    이더넷 라이브러리;

주의하세요. 겉으로는 개념을 반복합니다. 아두이노 우노 R3는 또한 Mega에도 적합합니다.

W5100이 너무 크다고 느껴진다면 ENC28J60이 공간을 덜 차지할 것입니다. 불행히도 더 이상 SD 모듈이 없습니다.

단점은 보드에 실장할 수 없고 별도의 모듈로 제작된다는 점이다.

W5500은 또 다른 이더넷 쉴드 옵션입니다. 핵심은 속도와 에너지 효율성 측면에서 최적화된 W5100의 수정 버전입니다.

풀사이즈 쉴드에서는 모든 핀이 터미널 블록에 의해 복제됩니다. 불행하게도 쉴드는 포트를 사용합니다. 이 특정 제품은 CS(통신 대상 선택) 신호에 MOSI, MISO, SCK 및 핀 10을 사용합니다.

무선 통신이 필요한 경우 Wi-Fi 쉴드를 선택하고, 인터넷과 라우터가 있는 경우에는 GSM 모듈이나 GPRS 쉴드를 선택합니다.

사진은 공식 방패를 보여줍니다. 마이크로 SD 메모리 카드용 슬롯이 있으며 SPI 프로토콜을 통해 마이크로 컨트롤러와 통신합니다. 미니 USB를 통해 업데이트할 수 있습니다. 소프트웨어. 802.11b/g를 지원합니다.

위에서 Amperka의 GPRS 쉴드를 볼 수 있습니다. 안테나를 더 강력한 것으로 교체할 수 있습니다. 뷰어 가까이에 SIM 카드 슬롯이 보이고 조금 더 멀리 CR1225 배터리 슬롯이 있습니다. 실시간 시계를 실행하려면 보드의 배터리가 필요하며 이는 GPRS 쉴드 기능에 중요한 추가 요소입니다. SMS를 주고받을 수 있습니다.

이 보드를 사용하면 거리에 관계없이 명령(또는 구현의 다른 프로젝트)을 제어하고 내릴 수 있습니다. 셀룰러 수신 범위 내에 있는 것이 중요합니다.

Arduino에 데이터를 저장하는 방법은 무엇입니까?

프로젝트에서 모든 정보가 마이크로컨트롤러 메모리에 맞는 것은 아닙니다. 때로는 특정 양의 정보를 저장해야 할 때도 있습니다. 이미 언급했듯이 가장 먼저 떠오르는 것은 몇 시간, 며칠, 몇 년에 걸쳐 환경이 어떻게 변하는지 추가 연구하기 위해 센서의 정보를 기록하는 것입니다. 좋은 예는 가정용 기상 관측소입니다. 이는 연구 과학자뿐만 아니라 일반 교육 및 개발을 위한 아마추어에게도 유용합니다.

이것은 쉴드가 아니라 모듈일 가능성이 높습니다. 미니어처이고 반복하기 쉽습니다. 그런데 여기에 그 다이어그램이 있습니다.

풀사이즈 데이터 스토리지 쉴드도 있습니다. SD 메모리 카드와 함께 작동하며 3V CR1220 배터리로 구동되는 실시간 시계 모듈이 보드에 탑재되어 있어 좋은 보너스입니다.

우리는 마이크로컨트롤러로부터 강력한 부하를 제어합니다

가장 먼저 떠오르는 것은 릴레이입니다. 도움을 받으면 DC 회로와 220V 가정용 전원 공급 장치를 모두 전환할 수 있으며 강타에 대처할 수 있습니다.

특히 아래 표시된 모듈은 각 채널에 대해 1kW 220V 부하(또는 5A)를 전환할 수 있으며 전력을 높이려면 여러 채널을 병렬화하거나 이 릴레이를 켤 수 있습니다. 이 경우 실드의 릴레이가 중간 증폭기 역할을 합니다.

물론 기사에서 설명한 대로 트랜지스터를 통해 릴레이를 전환할 수 있으며 전류에 따라 릴레이를 선택해야 하지만 기성 보드를 사용하는 것이 더 안정적이고 편리하며 보기도 더 좋습니다.

계전기에는 한 가지 단점이 있습니다. 즉, 작동 횟수가 제한되어 있습니다. 이는 접점 단선의 결과입니다. 이는 강력한 부하(특히 유도성 - 모터 등)가 열릴 때 아크가 발생하기 때문에 발생합니다. 다음 구성표에 따라 이러한 방패를 만들 수 있습니다.

그리고 조립된 모습은 다음과 같습니다.

AC 부하를 켜려면 사이리스터와 트라이액을 사용할 수 있습니다. 한 가지 문제는 Arduino에 직접 연결할 수 없다는 것입니다. 제어 전극의 pn 접합이 파손되면 220V가 마이크로컨트롤러 보드에 도달하여 소진될 수 있습니다. 이 상황에서 벗어나는 방법은 광시미스터를 사용하는 것입니다.

이 작업은 종종 발명가가 직면하기 때문에 기성 솔루션인 트라이액 쉴드가 개발되었으며 전체 이름은 Arduino용 ICstation 8 채널 EL Escudo Dos Shield입니다. 원래는 "플렉시블 네온"의 빛을 제어하기 위한 것이었습니다.

AC 주전원과 부하가 연결되는 8개의 채널이 있습니다.

엔진 쉴드

전기 모터를 제어하는 ​​것이 항상 쉬운 과정은 아닙니다. 어떤 상황에서는 작업을 구현하기에 충분한 핀이 없거나 제어 알고리즘이 매우 복잡할 수 있습니다. 이러한 보드를 사용하면 로봇 프로젝트를 훨씬 빠르게 완료할 수 있습니다.

Arduino용 Motor-SHIELD는 DC 모터(4개) 또는 2개의 스테퍼 모터를 제어할 수 있습니다.

두 개의 L293을 기반으로 제작되었습니다. 이 마이크로 회로는 2개의 H 브리지로 구성된 어셈블리이므로 역방향으로 2개의 DFC 또는 1개의 스테퍼 바이폴라 모터를 제어할 수 있습니다. 그에 따른 연결 다이어그램:

그리고 보드의 왼쪽 상단에는 서보를 위한 두 개의 블록(플러스, 마이너스 및 제어 신호)이 있습니다. 빨간색 원은 점퍼 점퍼가 설치된 위치를 동그라미로 표시한 것입니다. 그렇다면 이 보드는 Arduino 베이스 보드에서 전원을 공급받고, 그렇지 않은 경우 외부 5V 소스에서 전원을 공급받습니다.

국내 제조업체의 이 모듈을 사용하면 두 개의 DC 모터를 제어할 수 있으며, 별도의 소스에서 전원을 공급하기 위해 마이크로 컨트롤러 전원 라인을 연결하거나 연결을 끊는 점퍼도 있습니다.

5~24볼트의 전압 범위에 맞게 설계된 모터를 제어할 수 있습니다. 2개의 DC 모터 대신 1개의 단상 스테퍼를 사용하거나 채널을 병렬로 연결하고 최대 4A의 전류로 1개의 강력한 DC 모터를 연결할 수 있습니다. 이는 공급 전압 24V에서 48W로 작지 않습니다.

서보를 연결하려면 플러스, 마이너스, 신호 세 개의 전선이 필요합니다. 하지만 서보가 많으면 어떻게 될까요? 당신의 보드는 점퍼로 가득 차게 될 것입니다. 이를 방지하기 위해 Multiservo Shield가 있습니다.

여기에서도 이전 버전과 마찬가지로 전원 회로를 분리하는 것이 가능합니다. 총 18개의 서보를 연결할 수 있습니다(보드에 0부터 17까지 번호가 매겨져 있음).

어디에나 고유한 특성이 있고 특이한 작업을 위한 방패가 있습니다...

우리 보드의 핵심인 Atmega328에는 ADC가 있습니다. 주요 문제는 Arduino Uno 보드에 아날로그 입력이 6개만 표시된다는 것입니다. 아날로그 센서가 더 많아지면 어떨까요?

두 개의 Arduino를 단일 네트워크로 조립할 수 있습니다. 하나를 기본으로 사용하고 두 번째를 변경을 위한 보조로 사용하고 첫 번째부터 측정 신호를 서버로 보내거나 화면에 표시합니다... 하지만 이것은 어렵습니다. 추가 라인에 메모리를 낭비해야 합니다. 그러한 시스템을 구현하기 위한 프로그램 코드.

각 입력에 16을 곱하면 어떻게 될까요? 전체적으로 최대 16*6=96개의 아날로그 입력을 가질 수 있습니다. 이는 멀티플렉서를 사용하여 가능합니다. 간단히 말해서 16개의 아날로그 채널을 하나의 아날로그 출력으로 전환하고 이를 월드 컨트롤러의 동일한 입력에 연결하면 됩니다.

Atmega 마이크로 컨트롤러를 사용하여 음성 인식 기능을 출시하는 것은 매우 어렵지만 Arduino 엔지니어는 절망할 수 없습니다. 특별한 솔루션인 EasyVR Shield 3.0이 있습니다.

이것은 기성품이지만 비용이 많이 드는 솔루션으로, 이 글을 쓰는 시점에 러시아에서는 거의 100달러에 달합니다. 먼저 쉴드는 사용자의 명령을 기록한 다음 이를 메모리에 기록된 것과 비교하여 숫자를 결정하고 실행합니다.

"컴퓨터와 대화"를 할 수 있고, 컴퓨터에 기록된 내용을 재생할 수 있습니다. 추가 증폭기가 없으면 60cm 이내의 거리에서 이 보드와 "통신"하는 것이 좋습니다.

이미지 표시

LCD 키패드 실드는 실제 제어판입니다. 여기에는 LCD1602 디스플레이(2줄에 16자)와 버튼 세트가 포함되어 있습니다. 이로 인해 키보드에는 A0과 D4~D7 등 꽤 많은 포트가 사용되고, 포트 D10은 PWM 백라이트 밝기 제어용이다. D8 및 D9 - 재설정 및 활성화.

실제로 Arduino 호환 디스플레이는 많이 있습니다. 또는 가장 많은 정보가 기록되어 있으며 시스템에서 쉽게 시작할 수 있는 정보입니다. NOKIA 5110의 디스플레이는 DIY 분야에서 꽤 인기가 있으며, I2C를 통해 작동하는 OLED 및 TFT 화면 중에서 선택할 수 있습니다. 하지만 "방패" 버전에는 없습니다.

자가 동력

공통 작업을 수행하는 이 컬렉션의 매우 특이한 방패입니다. 전원 실드 - 필요한 모든 보호 장치와 충전 커넥터가 함께 제공됩니다. 별것 아닌 것 같지만 메인 보드 옆에 전원 회로를 배치하지 않고도 프로젝트의 완성도를 높일 수 있습니다.

결론

모든 프로젝트 작업에 쉴드를 사용하면 과도한 점퍼 및 연결 수를 방지할 수 있으며, 이로 인해 오류 수와 불필요한 점퍼가 줄어듭니다. 조립 후에는 공장에서 제작한 회로 기판으로 구성된 다층 샌드위치를 ​​받게 됩니다. 이러한 접근 방식을 "모듈형 설계"라고도 합니다. 그건 그렇고, 이것은 장비의 유지 보수, 수리 및 조정을 용이하게 할 것입니다.

매니아들은 고유한 모듈을 설계, 배선 및 조립하는 연습을 합니다. 이는 집에서 만든 제품, 브레드보드, 프로토타입을 위한 플랫폼뿐만 아니라 기성 솔루션을 위한 플랫폼으로도 Arduino가 높은 인기를 누리는 이유 중 하나입니다.