รีวิวกล่องรับสัญญาณเกม NVIDIA Shield TV นักออกแบบอิเล็กทรอนิกส์: รีวิวบอร์ด Shield ที่ดีที่สุดสำหรับ Arduino Arduino wifi shield แนะนำว่าอันไหนดีกว่า

ในปีที่ผ่านมาฉันได้บอกคุณเกี่ยวกับผู้เล่นหลักเกือบทั้งหมดในตลาดกล่อง Android: Xiaomi Mi Box (Amlogic S905X-H), MINIX Neo U9-H (Amlogic S912-H), Ugoos AM3 (Amlogic S912), Zidoo X8/X9S /X10 (Realtek RTD1295DD) สิ่งที่ยังคงต้องพูดถึงคือ HiMedia Q10 Pro บน HiSilicon HI3798CV200 และ NVIDIA Shield TV บน NVIDIA Tegra X1 ฉันควรจะตรวจสอบ HiMedia Q10 Pro แล้ว แต่บริการจัดส่งมีปัญหา และกล่องก็บินกลับไปที่ HiMedia เขาจะกลับมาในภายหลังอย่างแน่นอน วันนี้ฉันจะบอกคุณเกี่ยวกับ NVIDIA Shield TV ไม่ แน่นอน ฉันรู้ว่า NVIDIA Shield TV เป็นกล่อง Android ที่ยอดเยี่ยม แต่สำหรับเป็นเช่นนั้น... ในความเป็นจริงแล้ว นี่เป็นอวัยวะที่โหดร้ายสำหรับผู้บริโภคในวงกว้าง (จาก "ฉันไม่รู้อะไรเลยที่ ทั้งหมดและไม่สามารถทำได้ ฉันแค่อยากเปิดกล่องและรับความสุข" เป็น "สิ่งที่คุณบอกฉันเกี่ยวกับอัตราเฟรมอัตโนมัติ ความสม่ำเสมอ เอาต์พุตเสียง HD และเฟิร์มแวร์ ฉันรู้ทุกอย่างโดยไม่มีคุณ") ฉันยังเคยประสบกับการเสียรูปแบบมืออาชีพด้วยซ้ำ ตอนนี้ฉันไม่รู้วิธีหยิบกล่องอื่นโดยไม่ทำหน้า แต่ฉันจะพยายาม บริษัทใดก็ตามที่สร้างกล่อง Android ควรแจกจ่าย NVIDIA Shield TV ให้กับพนักงานคนสำคัญทั้งหมด เพื่อให้พวกเขาเข้าใจอย่างชัดเจนว่าพวกเขาควรมองหาผลิตภัณฑ์ใด

ข้อมูลจำเพาะ
แบบอย่างNVIDIA โล่ทีวี (2017)
P2897
ชุดที่ไม่มีเกมแพด
วัสดุที่อยู่อาศัยพลาสติก
โซซีNVIDIA Tegra X1
4 ARM Cortex-A57 คอร์ + 4 ARM Cortex-A53 คอร์สูงสุด 2 GHz
GPU GeForce 6 ULP (GM204)
แกะ3GB DDR3
หน่วยความจำภายใน16GB (eMMC)
ขยายได้ผ่านแท่ง USB
ยูเอสบี2 x ยูเอสบี 3.0
รองรับการ์ดหน่วยความจำเลขที่
อินเทอร์เฟซเครือข่ายWi-Fi 802.11a/b/g/n/ac, 2.4 GHz และ 5 GHz, MIMO 2x2
กิกะบิตอีเทอร์เน็ต (1000 Mbps)
บลูทู ธบลูทูธ v4.1
เอาท์พุทวิดีโอHDMI 2.0b (สูงสุด 3840x2160@60 Hz, Rec. 2020, HDCP 2.2)
เอาต์พุตเสียงHDMI
รีโมทคอนโทรลบลูทูธ + IR
ไมโครโฟน
โภชนาการ19 โวลต์ / 2.1 ก
ระบบปฏิบัติการแอนดรอยด์ทีวี 7.0
ประสบการณ์โล่ 6.2
อุปกรณ์และรูปลักษณ์
NVIDIA Shield TV มาในกล่องกระดาษแข็งขนาดใหญ่และหนา


พิมพ์ข้อมูลทางเทคนิคไว้ที่ด้านข้าง


ภายใน: กล่องรับสัญญาณ, แหล่งจ่ายไฟพร้อมหัวฉีดยุโรป (ประเภท C) และอังกฤษ (ประเภท G), รีโมทคอนโทรล, คู่มือฉบับย่อและ ข้อมูลอ้างอิงรวมถึงภาษารัสเซียด้วย เจียมเนื้อเจียมตัว. ไม่มีแม้แต่สาย HDMI รวมอยู่ด้วย


แหล่งจ่ายไฟมียี่ห้อและค่อนข้างใหญ่ แรงดันไฟฟ้า 19 V กระแสสูงสุด 2.1 A ความยาวสายเคเบิลประมาณ 180 ซม. ขั้วต่อที่เป็นกรรมสิทธิ์





รีโมทคอนโทรลมีขนาดกะทัดรัดและมีน้ำหนักมาก ส่วนหน้าทำจากพลาสติกมันเงา ส่วนล่างโลหะช่วยให้มือของคุณเย็นลง ทำงานผ่าน Bluetooth (สำหรับการชกมวย) และ IR (สำหรับเครื่องรับหรือทีวี) ใช้พลังงานจากแบตเตอรี่ CR2032 จำนวน 2 ก้อน ด้านหน้ามีไมโครโฟน, ดีแพด, ปุ่มหลัง, ปุ่มโฮม, ทัชแพดการปรับระดับเสียง ที่ด้านบนสุดจะมีหน้าต่างเครื่องส่งสัญญาณ IR



ตัวกล่องมีขนาดกะทัดรัดมาก ขนาด 158 x 135 x 57 มม. น้ำหนักประมาณ 250 กรัม นี่คือการเปรียบเทียบขนาดกับกล่อง Mini M8S Pro ยอดนิยม


ตัวกล่องทำจากพลาสติก รูปร่างที่สับดูแปลกตามาก องค์ประกอบบางอย่างเป็นแบบด้าน บางส่วนมีความมันวาว ส่วนที่มันวาวนั้นถูกปกคลุมไปด้วยรอยขีดข่วนขนาดเล็กทันที






มีช่องสีเขียวด้านบนซึ่งจะเรืองแสงเบาๆ เมื่อกล่องทำงาน


ด้านล่างมีการเคลือบกันลื่นพิเศษและรูระบายอากาศ ไม่มีขา


ด้านหลัง : รูระบายอากาศ 2 รู ช่องเสียบยูเอสบี 3.0, พอร์ต HDMI, พอร์ตอีเธอร์เน็ต และขั้วต่อสายไฟ

การถอดประกอบอุปกรณ์และระบบระบายความร้อน
คลายเกลียวสกรูสองตัวที่ด้านหลังและแยกส่วนของเคสออก


ระบบระบายความร้อนแบบแอคทีฟในรูปแบบของหม้อน้ำพร้อมตัวทำความเย็นหอยทากสามารถมองเห็นได้ทันที


eMMC SanDisk SDIN9DW4-16G ได้รับการติดตั้งที่ด้านหลังของบอร์ด ตามข้อกำหนด ความเร็วเชิงเส้นคือ 300/45 MB/s (การทดสอบจะแสดงให้เห็นถึงความเร็วที่สอดคล้องกัน)

เราคลายเกลียวหม้อน้ำ, สกรูที่ยึดบอร์ดแล้วพลิกกลับ


องค์ประกอบสำคัญทั้งหมดถูกซ่อนอยู่ใต้ฝาครอบป้องกัน เสาอากาศจะอยู่บนแผงวงจรพิมพ์ เฉพาะตัวควบคุมพลังงานและตัวควบคุมอีเทอร์เน็ต Realtek RTL8111GS เท่านั้นที่ไม่ได้ถูกซ่อน ฉันไม่ได้ถอดฝาครอบป้องกันออก

แม้ว่าระบบทำความเย็นจะทำงานอยู่ แต่ก็แทบไม่ได้ยินเสียงในการทำงานเลยแม้แต่น้อย โหลดสูงสุด. ในระหว่างการทดสอบและการใช้งานทั้งหมด ไม่พบการควบคุมปริมาณ อุณหภูมิเคสสูงสุดอยู่ที่ประมาณ 45 °C

ซอฟต์แวร์
เช่น ระบบปฏิบัติการรัน Android TV 7.0 เฟิร์มแวร์ที่มีการปรับปรุงทั้งหมดจาก Nvidia เรียกว่า SHIELD Experience เมื่อเปิดตัวครั้งแรก ระบบเสนอให้อัปเกรดเป็น SHIELD Experience 6.2 นี่เป็นเฟิร์มแวร์ล่าสุด ณ เวลาที่เขียนรีวิวนี้

ให้ฉันบอกคุณสั้น ๆ ว่า Android TV คืออะไร...

Android TV เป็นระบบ Android แบบคลาสสิกที่มีการดัดแปลงบางอย่าง ยิ่งไปกว่านั้น ตั้งแต่ Android 7 เป็นต้นไป ความแตกต่างระหว่าง Android และ Android TV ก็เบลอมากยิ่งขึ้น บน Android TV:

  • เลขที่ แถบนำทางและบรรทัดสถานะ
  • ตัวเรียกใช้งาน (หน้าจอหลัก) ได้รับการแก้ไขอย่างเข้มงวด - Google Leanback
  • อินเทอร์เฟซได้รับการปรับให้เหมาะกับหน้าจอทีวีและรีโมทคอนโทรล
  • โปรแกรมและ บริการของ Googleปรับให้เหมาะกับหน้าจอทีวีและรีโมทคอนโทรลด้วย
  • Google Play Store สำหรับ 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 หากคุณต้องการติดตั้งโปรแกรมที่ไม่มีใน Google Play Store สำหรับ Android TV แสดงว่ามีหลายตัวเลือก หากโปรแกรมไม่มีข้อ จำกัด ใด ๆ และไม่มีอินเทอร์เฟซ Android TV ให้เปิด Google Play ในเว็บเบราว์เซอร์บนคอมพิวเตอร์ของคุณภายใต้โปรแกรมเดียวกัน บัญชีเช่นเดียวกับใน Shield TV เลือกโปรแกรมหรือเกมนี้คลิกปุ่ม "ติดตั้ง" และระบุอุปกรณ์ (ในกรณีนี้คือ SHIELD TV) หรือคุณสามารถค้นหาโปรแกรมหรือเกมนี้ในกล่องในเบราว์เซอร์ของคุณและเปิดลิงก์ที่พบใน Google Play มันจะเปิดขึ้นโดยไม่มีปัญหาใด ๆ ใน Google Play Store สำหรับ Android TV และคุณสามารถติดตั้งได้ หากโปรแกรมระบุข้อจำกัดใดๆ จะมีตัวเลือกในการติดตั้งจากไฟล์ APK เท่านั้น



แผงการตั้งค่าเป็นมาตรฐานสำหรับ Android 7.0 และปรากฏที่ด้านขวาของหน้าจอ


ระบบรัน Google Cast คุณสามารถสตรีมเนื้อหาไปยังทีวีของคุณได้โดยตรง (Shield TV) จากอุปกรณ์ใดๆ ในโปรแกรมที่รองรับเมื่อใดก็ได้ ตัวอย่างเช่น คุณสามารถเปิด Google Play Movies บนสมาร์ทโฟนของคุณและเริ่มเล่นบน Shield TV ได้ คุณสามารถควบคุมการเล่นบนสมาร์ทโฟนของคุณได้โดยตรง (แต่วิดีโอนั้นไม่สามารถเล่นบนสมาร์ทโฟนได้) หากจำเป็น คุณสามารถปิด Google Play ภาพยนตร์บนสมาร์ทโฟนของคุณได้ และการเล่นจะดำเนินต่อไปในกล่อง



Google Assistant เป็นเพียงเครื่องมือที่น่าทึ่งสำหรับกล่องทีวี ซึ่งเป็นอินเทอร์เฟซภาษาธรรมชาติสำหรับการโต้ตอบกับกล่อง กดปุ่มไมโครโฟนบนรีโมทแล้วพูดสิ่งที่คุณอยากรู้หรือทำ คุณภาพการจดจำเป็นเลิศ เขาเข้าใจทั้งภาษารัสเซียและภาษาอังกฤษอย่างสมบูรณ์แบบ (ในเวลาเดียวกัน) แต่แน่นอนว่าภาษารัสเซีย (ซึ่งเลือกไว้ในการตั้งค่า) ถือเป็นเรื่องสำคัญ ด้วย Google Assistant คุณสามารถควบคุมอุปกรณ์เสริมเพิ่มเติม บ้านอัจฉริยะ. โอกาสในการโต้ตอบในภาษารัสเซียยังมีจำกัด นี่คือตัวอย่างการใช้งาน

เปิดตัว HD VideoBox โปรแกรม HD VideoBox เริ่มต้นขึ้น


สภาพอากาศในมอสโก สภาพอากาศจะปรากฏขึ้น


แม่น้ำดอนไหลไปทางไหน? ทะเลอาซอฟ


อินดั๊ด. รายการวิดีโอ YouTube จะเปิดขึ้น


สวรรค์ที่หายไป. รายการคลิป Paradise Lost บน YouTube จะเปิดขึ้น


วาเลเรียนและเมืองแห่งดาวเคราะห์พันดวง เปิด ข้อมูลครบถ้วนตามภาพยนตร์ นักแสดง ฯลฯ คุณสามารถไปที่ HD VideoBox ได้ทันที หากมีภาพยนตร์เรื่องนี้อยู่


วันนี้ที่โรงหนังมีอะไรบ้าง? รายชื่อภาพยนตร์เข้าฉายในปัจจุบัน


ไม่มีการสนับสนุนรูทในระบบ แต่หากจำเป็น คุณสามารถติดตั้ง TWRP และเพิ่มการรองรับรูทได้อย่างง่ายดาย ผู้ที่สนใจสามารถติดตั้งระบบ Android 7 ธรรมดาที่สะอาดลงในกล่องได้

เพลิดเพลินไปกับ ระบบแอนดรอยทีวีคุณต้องยอมรับอุดมการณ์ของเธอในการควบคุมระยะไกล

คุณจะได้เรียนรู้เกี่ยวกับคุณสมบัติและการตั้งค่าอื่นๆ ทั้งหมดของระบบในขณะที่การตรวจสอบดำเนินไป

รีโมท, เกมแพด, HDMI CEC
Shield Remote มาตรฐานทำงานผ่าน Bluetooth (สำหรับการสื่อสารกับกล่อง) และผ่าน IR (สำหรับการทำงานกับอุปกรณ์ในบางกรณี) รีโมทมีแผงสัมผัสสำหรับปรับระดับเสียง รีโมทคอนโทรลค่อนข้างสะดวก


หลังจากเปิดตัวครั้งแรก ระบบจะเสนอให้อัปเดตซอฟต์แวร์ควบคุมระยะไกลทันที


คำอธิบายสั้น ๆ ของฟังก์ชั่นการควบคุมระยะไกล:


กดปุ่มย้อนกลับค้างไว้ - เมนูพลังงาน (สลีปหรือรีบูต)


คุณสามารถปิดกล่องได้อย่างสมบูรณ์ผ่านเมนู "เกี่ยวกับอุปกรณ์"


การดับเบิลคลิกที่ปุ่มโฮมจะแสดงรายการโปรแกรมที่รันก่อนหน้านี้


กดปุ่มโฮมค้างไว้ - เมนูบันทึกวิดีโอบนหน้าจอ ออกอากาศไปยัง Twitch ภาพหน้าจอ


การสนับสนุน HDMI CEC ควรทำงานเช่นนี้ในสถานการณ์ที่เหมาะสม:

  • A. ส่งกล่องเข้าสู่โหมดสลีปโดยใช้ Shield Remote ทีวี/เครื่องรับจะปิด (เข้าสู่โหมดสแตนด์บาย)
  • B. ปลุกกล่องโดยใช้ Shield Remote (ปุ่มใดก็ได้) ทีวี/เครื่องรับจะเปิดขึ้น
  • C. การใช้ Shield Remote คุณสามารถปรับระดับเสียงของทีวี/เครื่องรับได้ (หากเปิดใช้งานตัวเลือกนี้)
  • D. เปิดทีวี/เครื่องรับโดยใช้รีโมทคอนโทรลของทีวี/เครื่องรับมาตรฐาน จากนั้น Shield TV จะเปิดขึ้น
  • F. ปิดทีวี/เครื่องรับโดยใช้รีโมทคอนโทรลของทีวี/เครื่องรับมาตรฐาน จากนั้น Shield TV จะปิดลง
  • G. รีโมทคอนโทรลของทีวีสามารถควบคุมกล่องได้
แต่ทั้งหมดนี้อยู่ในสถานการณ์ในอุดมคติ แต่ในทางปฏิบัติ การรองรับฟังก์ชัน HDMI CEC ที่แตกต่างกันไปนั้นแตกต่างกันไปในทีวีรุ่นหนึ่งไปอีกรุ่นหนึ่ง ฉันยังไม่พบกล่อง Android สักเครื่องที่จะรองรับ HDMI CEC อย่างสมบูรณ์แบบกับทีวีทุกเครื่อง แม้ว่าทีวีรุ่นต่างๆ ของแบรนด์เดียวกันก็ตาม เป็นเพราะเหตุนี้ที่ Shield Remote จึงรองรับ IR เพิ่มเติม เหล่านั้น. การโต้ตอบกับกล่องนั้นดำเนินการผ่าน Bluetooth และฟังก์ชั่นบางอย่างผ่าน IR (หากอะนาล็อก HDMI CEC ไม่ทำงาน)

ในการตั้งค่า คุณสามารถเปิดใช้งานการรองรับ CEC สำหรับฟังก์ชันด้านพลังงานได้ ที่นั่น คุณยังสามารถเปิดใช้งานการรองรับ IR สำหรับทีวี/เครื่องรับรุ่นใดรุ่นหนึ่ง และเลือกวิธีการปรับระดับเสียง: บนกล่อง บนทีวี/เครื่องรับโดยใช้ CEC บนทีวี/เครื่องรับผ่าน IR



ฟังก์ชั่นต่อไปนี้ใช้ได้กับ LG TV หลักของฉัน:
  • ก. ไม่ใช่. ผ่าน IR เท่านั้น ในกรณีนี้ เมื่อกล่องเข้าสู่โหมดสลีป จะต้องหันรีโมทคอนโทรลไปที่ทีวีโดยตรง
  • B: ใช่.
  • ค.เลขที่ ผ่าน IR เท่านั้น
  • ง. ใช่
  • ฉ. ใช่.
  • ช. ใช่.
รีโมทคอนโทรลมีข้อบกพร่องสามประการ สิ่งสำคัญคือช่วงของเครื่องส่งสัญญาณ IR ที่ระยะห่างจากทีวีมากกว่า 2 เมตร การควบคุม IR จะทำงานเพียงครั้งเดียว สำคัญน้อยกว่า - ไม่มีการแยก ปุ่มทางกายภาพแหล่งจ่ายไฟและการควบคุมระดับเสียงแบบสัมผัสไม่สะดวกมาก (จะดีกว่าถ้าเป็นปุ่มกลไกมาตรฐาน)

ในรีวิวของฉัน ฉันมีกล่องเวอร์ชันที่ไม่มีเกมแพดที่ให้มาด้วย เกมแพดจีนราคาถูก (ราคา 7 ดอลลาร์) และเกมแพด Xiaomi Mi ที่เชื่อมต่อผ่านบลูทูธและใช้งานได้โดยไม่มีปัญหา แน่นอนว่าเกมแพดราคาถูกมีไว้เพื่อการทดสอบเท่านั้น คุณคงไม่อยากเล่นมันกับศัตรูของคุณ แต่ลูก ๆ ของฉันและฉันก็ชื่นชอบ Xiaomi Mi Gamepad มันเป็นหนึ่งในเกมแพดที่คุณไม่อยากปล่อยไป

ผลงาน
คอนโซลใช้ SoC NVIDIA Tegra X1 - 4 ARM Cortex-A57 คอร์และ 4 ARM Cortex-A53 คอร์สูงสุด 2 GHz, GPU GeForce 6 ULP (GM204) นี่คือโปรเซสเซอร์ท็อปบ็อกซ์ และไม่มีกล่องอื่นๆ ในตลาดที่มี SoC ระดับเดียวกัน ระบบและโปรแกรมต่างๆ ทำงานรวดเร็วและราบรื่นมาก ฉันจะพูดเกี่ยวกับเกมแยกกันในส่วนถัดไปของรีวิว คุณต้องเข้าใจว่าสิ่งสำคัญในกล่อง Android คือฟังก์ชันสื่อเช่น VPU และการนำความสามารถไปใช้ในซอฟต์แวร์ จะมีการหารือเรื่องนี้ในส่วนแยกต่างหากของการทบทวนด้วย แต่โปรเซสเซอร์และ GPU ต้องมีพลังงานเพียงพอเพื่อให้ทำงานกับอุปกรณ์ได้อย่างสะดวกสบาย NVIDIA Tegra X1 มีพลังที่ครอบคลุมการทำงานที่สะดวกสบายพร้อมส่วนต่างมหาศาล และพลังของ GPU ก็เป็นสิ่งต้องห้ามอย่างแน่นอน


NVIDIA Shield TV แสดงอินเทอร์เฟซที่ความละเอียดสูงสุด 1920x1080 แม้ว่าคุณจะเลือกความละเอียด 3840x2160 บนระบบ อินเทอร์เฟซและโปรแกรมทั้งหมดจะยังคงทำงานที่ความละเอียด 1920x1080 และปรับขนาดเป็น 3840x2160 เช่นเดียวกับกล่องหลายๆ กล่อง มีเพียง SurfaceViews เท่านั้นที่สามารถแสดงความละเอียด 4K ที่แท้จริงได้ เอาต์พุตนี้ใช้ในเครื่องเล่นวิดีโอ (และไม่ใช่เฉพาะในโปรแกรมเหล่านี้เท่านั้น - โปรแกรมสำหรับการดูภาพถ่ายยังสามารถใช้เอาต์พุตนี้แม้กระทั่งเกมในทางทฤษฎี) เพื่อให้ความละเอียด 4K ที่แท้จริงสำหรับวิดีโอ เหล่านั้น. ในความเป็นจริงไม่สำคัญว่าคุณจะรันโปรแกรมทดสอบและเกมที่มีความละเอียดเท่าใด - ที่ 1920x1080 และ 3840x2160 ผลลัพธ์จะเหมือนกัน แต่เพื่อความบริสุทธิ์ของการทดสอบ ฉันใช้ความละเอียดของระบบที่ 3840x2160

ซีพียู
จีพียู

NVIDIA โล่ทีวี
3DMark Sling Shot เอ็กซ์ตรีม4100
บอนไซ4200 (60 เฟรมต่อวินาที)
GFX เกณฑ์มาตรฐาน T-Rex60 เฟรมต่อวินาที
GFXBenchmark T-Rex 1080p นอกจอ121 เฟรมต่อวินาที
GFXBenchmark แมนฮัตตัน 3.146 เฟรมต่อวินาที
GFXBenchmark Manhattan 3.1 1080p นอกจอ47 เฟรมต่อวินาที
GFXBenchmark ไล่ล่ารถ29 เฟรมต่อวินาที
GFXBenchmark Car Chase 1080p นอกจอ30 เฟรมต่อวินาที
ผลลัพธ์พูดเพื่อตัวเอง แม้แต่ Car Chase ก็ให้ 30 fps ที่ยอมรับได้
เกม
เกมสำหรับ NVIDIA Shield TV สามารถแบ่งออกเป็นสามกลุ่ม:
  • เกมสำหรับ Android (นี่คือเกมจาก Google Play)
  • สตรีมเกมจากพีซีผ่าน NVIDIA GameStream
  • สตรีมมิ่งเกมบนคลาวด์ผ่าน GeForce ทันที
เกมสำหรับ Android

ก่อนอื่น ฉันต้องการสร้างตารางที่มีเกมบางเกม (เหมือนที่ฉันเคยทำในรีวิวครั้งก่อน) หลังจากลองมาประมาณ 10 เกม ฉันก็ล้มเลิกความคิดนี้ ไม่มีเกม Android ใดที่ทำงานได้ไม่สมบูรณ์บนกล่อง Shield TV สามารถดูเกมที่ยอดเยี่ยมและมีให้เลือกมากมายบนเว็บไซต์ NVIDIA (ส่วนห้องสมุด) จากนั้นคุณสามารถไปที่ Google Play เพื่อดาวน์โหลดหรือซื้อได้โดยตรง เกมทั้งหมดรองรับเกมแพดหรือรีโมทคอนโทรล ตามปกติแล้ว จะมีสิทธิพิเศษสำหรับ Shield TV เช่น Metal Gear Solid 2/3, Half-Life 2, Portal, Doom 3, Never Alone เป็นต้น

สตรีมเกมจากพีซีผ่าน NVIDIA GameStream

ในบทวิจารณ์ของฉัน ฉันได้บอกคุณไปแล้วเกี่ยวกับโปรแกรม Moonlight Game Streaming สำหรับ Android ที่น่าทึ่ง ซึ่งคุณสามารถใช้บริการ NVIDIA GameStream บนกล่อง Android หลายเครื่องได้ เช่น เล่นเกมที่ติดตั้งบนพีซีของคุณด้วยการ์ดวิดีโอ Nvidia - สตรีมเกมเหล่านั้นไปที่กล่อง คุณไม่จำเป็นต้องมีซอฟต์แวร์บุคคลที่สามสำหรับ Shield TV ทุกอย่างอยู่ในระบบแล้ว โปรแกรมชื่อ NVIDIA Games มันรวมบริการ GeForce NOW และ NVIDIA GameStream และเกมท้องถิ่นที่ติดตั้งไว้ในกล่อง เพียงเชื่อมต่อกับพีซีบนเครือข่ายท้องถิ่น เลือกเกมใดก็ได้บนนั้นแล้วเล่น คุณสามารถตั้งค่าความละเอียดและอัตราเฟรมได้ (สูงสุด 2160p60)




NVIDIA Shield TV ทำได้จริงๆ ทั้งอีเทอร์เน็ตและ Wi-Fi (5 GHz, MIMO 2x2) ไม่ได้สร้างความแตกต่างใดๆ ไม่ว่าคุณจะเล่นบนพีซีหรือกล่อง การตอบสนองนั้นทันที คุณไม่สามารถบ่นเกี่ยวกับคุณภาพได้ ฉันตรวจสอบความล่าช้าในโปรแกรม Moonlight โดยเฉพาะ (สามารถแสดงได้) Over Ethernet ความล่าช้าเพียง 2 ms (ตัวถอดรหัสฮาร์ดแวร์ 1 ms) เหล่านั้น. มันไม่มีอยู่จริง ตัวอย่างเช่น ในกล่องที่มี AMLogic ความล่าช้าจะอยู่ที่ 60 ms โดยเฉลี่ย - สามารถเล่นได้ แต่ในบางเกมอาจมีความล่าช้า ด้วย NVIDIA Shield TV จะไม่มีความรู้สึกเช่นนั้น มีเพียงความรู้สึกว่าคุณกำลังเล่นขณะนั่งอยู่ที่พีซี

สตรีมมิ่งเกมบนคลาวด์ผ่าน GeForce ทันที

นี่คือบริการคลาวด์จาก NVIDIA เกมดังกล่าวเปิดตัวจากระยะไกลบนเซิร์ฟเวอร์ NVIDIA พร้อมการ์ด GeForce GTX 1080 (เซิร์ฟเวอร์กระจายอยู่ในโซนในประเทศต่าง ๆ คุณสามารถเลือกได้ด้วยตนเองหากจำเป็น ตัวเลือกที่ดีที่สุด). การเลือกเกมมีขนาดค่อนข้างใหญ่ ค่าสมัครสมาชิกคือ 650 รูเบิลต่อเดือน มีเกมฟรีและจ่ายเงิน เล่นได้อย่างสบายใจ







ที่จัดเก็บข้อมูลภายในและภายนอก

ในระบบใหม่ผู้ใช้จะมีหน่วยความจำภายในประมาณ 10 GB ความเร็วในการอ่านเชิงเส้นอยู่ในระดับที่ห้ามปรามสำหรับกล่อง แต่ความเร็วในการเขียนเชิงเส้นอยู่ที่ระดับของกล่องงบประมาณ - 252/27 MB/s


ไดรฟ์ที่เชื่อมต่อผ่าน USB 3.0 สามารถทำหน้าที่เป็นไดรฟ์แบบถอดแยกได้แยกต่างหาก หรือสามารถรวมเป็นหน่วยเดียวกับหน่วยความจำภายในของอุปกรณ์ได้ ความต้องการไดรฟ์ภายนอก, การเลือกบทบาท, การเลือกประเภทไดรฟ์ (แฟลชไดรฟ์ USB, ฮาร์ดไดรฟ์, SSD) ขึ้นอยู่กับสถานการณ์การใช้งานกล่อง

กำลังตรวจสอบระบบไฟล์ที่รองรับ

FAT32exFATเอ็นทีเอฟเอสเอชเอฟเอส+
ยูเอสบีอ่านเขียนอ่านเขียนอ่านเขียนอ่านเขียน
ทุกอย่างสมบูรณ์แบบด้วยการรองรับระบบไฟล์

ฉันเชื่อมต่อไดรฟ์ที่แตกต่างกัน ดิสก์ขนาด 3.5 นิ้วที่มีความจุ 2 TB ใช้งานได้โดยไม่มีปัญหา นี่คือตัวอย่างความเร็วของแฟลชไดรฟ์ USB ที่รวดเร็ว (สอดคล้องกับความเร็วบนพีซี):

อินเทอร์เฟซเครือข่ายและบริการเครือข่าย
คอนโทรลเลอร์ Realtek RTL8111GS รับผิดชอบเครือข่ายแบบใช้สาย เครือข่ายไร้สายควบคุมโดยคอนโทรลเลอร์ (ซ่อนอยู่ใต้ตะแกรงโลหะ) พร้อมรองรับ 802.11a/b/g/n/ac, 2.4 GHz และ 5 GHz, MIMO 2x2 เสาอากาศทำบนแผงวงจรพิมพ์

กล่องแปลงสัญญาณอยู่ห่างจากเราเตอร์ Xiaomi Mi Roiter 3G 5 เมตรผ่านผนังคอนกรีตเสริมเหล็กหนึ่งผนัง - นี่คือสถานที่ที่ฉันทดสอบกล่อง Android และมินิพีซีทั้งหมด เจ้าของสถิติสำหรับ ช่วงเวลานี้คือ Xiaomi Mi Box 3 Enhanced (802.11ac, MIMO 2x2) - 150 Mbit/s

การทดสอบดำเนินการโดยใช้ iperf 3 เซิร์ฟเวอร์ iperf เปิดตัวบนคอมพิวเตอร์ที่เชื่อมต่อกับเครือข่ายท้องถิ่นผ่าน Gigabit Ethernet เลือกปุ่ม R - เซิร์ฟเวอร์ส่งสัญญาณอุปกรณ์จะได้รับ

ความเร็วการถ่ายโอนข้อมูลจริงผ่านอินเทอร์เฟซแบบมีสายอยู่ที่ระดับ 945 Mbit/s


ความเร็ว Wi-Fi เมื่อเชื่อมต่อโดยใช้มาตรฐาน 802.11ac คือ 166 Mbps และนี่คือค่าบันทึกสำหรับกล่อง Android


ตลอดระยะเวลาการทดสอบ (ฉันใช้เวลาส่วนใหญ่กับการเชื่อมต่อ Wi-Fi) ไม่มีการตัดการเชื่อมต่อหรือการเชื่อมต่อใหม่เลย IPTV (ผู้ให้บริการรายอื่น), Torrent Stream Controller, บริการ VOD, BDRip, BDRemux, UHD BDRip, UHD BDRemux จาก NAS เล่นได้โดยไม่มีปัญหา BDRip, BDRemux จาก torrents โดยตรงด้วย แต่ UHD BDRip และ UHD BDRemux จากทอร์เรนต์โดยตรงและเสถียรผ่านเครือข่ายแบบใช้สายเท่านั้น

ระบบมีไคลเอนต์และเซิร์ฟเวอร์ Samba/CIFS ในตัว สามารถเชื่อมต่อได้ ที่เก็บข้อมูลเครือข่าย(NAS) ในการตั้งค่า ในเวลาเดียวกัน พวกมันจะถูกเมาท์ในโฟลเดอร์ /storage (เช่น อยู่ที่ระดับทั้งหมด) ระบบไฟล์). ข้อเสียคือติดตั้งแบบอ่านอย่างเดียว ดูเหมือนเป็นจุดบกพร่อง เนื่องจากเมื่อฟีเจอร์นี้ปรากฏในการอัปเดตรายการใดรายการหนึ่ง คำอธิบายจะแสดงรายการสิทธิ์ในการเขียน


เซิร์ฟเวอร์ยังเปิดใช้งานในการตั้งค่า ในกรณีนี้ คุณจะสามารถเข้าถึงที่จัดเก็บข้อมูลภายในและภายนอกได้อย่างเต็มที่ (อ่านและเขียน) (หากเชื่อมต่อ)



ข้อมูลทั่วไปเกี่ยวกับการถอดรหัสและเอาต์พุตเสียง/วิดีโอ
แต่ละกล่องมีความแตกต่างบางอย่างเมื่อทำงานกับเสียงและวิดีโอ กุญแจสำคัญในการใช้ชกมวยอย่างสะดวกสบายนั้นอยู่ที่ความรู้เกี่ยวกับความแตกต่างเหล่านี้และการเลือกซอฟต์แวร์ที่ถูกต้อง งานบางอย่าง(เครื่องเล่นวีดีโอ).

NVIDIA Shield TV ไม่มีใบอนุญาตในการถอดรหัส (ดาวน์มิกซ์) เสียงในรูปแบบ AC3, DTS ฯลฯ ดังนั้นระบบจึงไม่มีตัวถอดรหัสดังกล่าว ทั้งใน StageFright หรือใน MediaCodec สตรีมดังกล่าวจำเป็นต้องถอดรหัสโดยทางโปรแกรม (โดยใช้โปรแกรมเล่นวิดีโอ) หรือส่งในรูปแบบดั้งเดิมไปยังเครื่องรับ/โทรทัศน์ (โปรแกรมเล่นวิดีโอจะต้องสามารถทำได้)

ใน NVIDIA Shield TV ตัวถอดรหัสในไลบรารี StageFright และ MediaCodec มีคุณภาพเท่าเทียมกัน ตัวเลือกทั้งสองรองรับการดีอินเทอร์เลซคุณภาพสูง แต่ละฟิลด์จะถูกแปลงเป็นเฟรมที่แยกจากกัน เช่น สตรีม 25i ที่อินพุตจะเปลี่ยนเป็นสตรีม 50p ที่เอาต์พุต

NVIDIA Shield TV รองรับสิ่งที่เรียกว่าอัตราเฟรมอัตโนมัติ "สมัยใหม่" เช่น ระบบใช้ API เพื่อสลับความถี่การสแกน อัตราเฟรมอัตโนมัติถูกควบคุมโดยโปรแกรมเอง ซึ่งหมายความว่าคุณต้องเลือกเครื่องเล่นวิดีโอที่รองรับอัตราเฟรมอัตโนมัติสมัยใหม่

SoC Tegra X1 ไม่รองรับตัวถอดรหัสโปรไฟล์ VP9 2 ซึ่งหมายความว่า YouTube จะไม่รองรับ HDR เป็นต้น

ระบบไม่มีฟังก์ชันการแปลง HDR เป็น SDR ซึ่งหมายความว่าคุณจะไม่สามารถรับชมเนื้อหา HDR บนทีวีได้อย่างสะดวกสบายหากไม่มีการรองรับ HDR

วิมู เครื่องเล่นมีเดีย . เครื่องเล่นน้ำหนักเบานี้สะดวกและ อินเตอร์เฟซที่เรียบง่ายเหมาะสำหรับโล่ทีวี โดยเฉพาะอย่างยิ่งเมื่อใช้ร่วมกับ HD VideoBox, Torrent Stream Controller (และ P2P IPTV ที่คล้ายกัน), ผู้จัดการ IPTV พร้อมเครื่องเล่นภายนอก เหมาะอย่างยิ่งสำหรับการเล่นวิดีโอ สูงสุด BDRemux ในเครื่อง จาก NAS และทอร์เรนต์โดยตรงผ่าน Ace Stream รองรับอัตราเฟรมอัตโนมัติสมัยใหม่ (เปิดใช้งานในการตั้งค่า) มีซอฟต์แวร์ถอดรหัส AC3 มีฟังก์ชันการปรับขนาดวิดีโอที่สะดวกสบาย (ด้วยการตั้งค่าส่วนบุคคลสำหรับ 4:3, 16:9, 2.35:1) สามารถส่ง AC3 และ DTS ไปยังเครื่องรับ/ทีวีเพื่อถอดรหัสได้ (ฉันยังไม่ได้ทดสอบรูปแบบ HD กับเครื่องเล่นนี้) ในขณะที่เขียนรีวิว ViMu Media Player v6.50 มีปัญหาในการเล่นเนื้อหา HEVC Main 10 บน Shield TV (ไม่มีปัญหากับ HEVC)

โคดี 17+. นี่คือเครื่องเก็บเกี่ยวและแค็ตตาล็อกสื่อที่ทรงพลังมาก แต่ในกรณีนี้ เราสนใจเฉพาะเครื่องเล่นซึ่งมีความก้าวหน้ามากทั้งในการใช้งานและการตั้งค่าเสียงและวิดีโอโดยละเอียด มีซอฟต์แวร์ถอดรหัสเสียงล่าสุด (downmix) บน NVIDIA Shield TV สามารถส่งออกรูปแบบเสียงปัจจุบันทั้งหมดได้โดยตรง (รวมถึง DTS:X, Dolby Atmos, PCM 2.0 24/192) รองรับอัตราเฟรมอัตโนมัติที่ทันสมัย เหมาะอย่างยิ่งสำหรับการเล่นวิดีโอที่มีความละเอียดสูงสุด UHD BDRemux (4K พร้อม HDR) ในเครื่อง จาก NAS และทอร์เรนต์โดยตรงผ่าน Ace Stream

รองรับรูปแบบเสียงและเอาต์พุตเสียง
เอาต์พุตเสียงจะผ่านทาง HDMI, USB DAC หรือ Bluetooth มาดูกันว่าในความเป็นจริงแล้วกับเอาต์พุตเสียงผ่าน HDMI เป็นอย่างไร มีการใช้เครื่องรับ Onkyo ในการทดสอบ

เอาต์พุต HDMI

ทุกอย่างสมบูรณ์แบบด้วยเสียงหลายช่องสัญญาณและเอาต์พุตความละเอียดสูง

รองรับรูปแบบวิดีโอและเอาต์พุตวิดีโอ
NVIDIA Shield TV มีเอาต์พุต HDMI 2.0b รองรับความละเอียดสูงสุด 3840x2160 60Hz พร้อม HDR (Rec. 2020) คุณสามารถเลือกปริภูมิสี HDMI ได้ อินเทอร์เฟซจะแสดงด้วยความละเอียดสูงสุด 1920x1080 แม้ว่าคุณจะเลือกความละเอียด 3840x2160 บนระบบ อินเทอร์เฟซและโปรแกรมทั้งหมดจะยังคงทำงานที่ความละเอียด 1920x1080 และปรับขนาดเป็น 3840x2160 เช่นเดียวกับกล่องอื่นๆ มีเพียงวัตถุ SurfaceView เท่านั้นที่สามารถแสดงผลความละเอียด 4K ที่แท้จริงพร้อมการรองรับ HDR และวัตถุเหล่านั้นถูกใช้ในเครื่องเล่นจำนวนมาก


ฉันทดสอบมันกับผลิตภัณฑ์สำหรับผู้บริโภคทั่วไป (มันออนไลน์บน NAS) โดยใช้ ViMu และ Kodi

กล่องรับสัญญาณสามารถรองรับการถอดรหัส H.264 ได้สูงสุด 2160p60 60 เฟรมก็พอครับ BDRip, BDRemux และวิดีโอจากกล้องแอคชั่น (2160p60) สามารถเล่นได้โดยไม่มีปัญหา กล่องรับสัญญาณสามารถรองรับการถอดรหัส H.265 Main 10 (10 บิต) ได้สูงสุด 2160p60 60 เฟรมก็พอครับ UHD WEBRip, UHD BDRip, UHD BDRemux พร้อม HDR สามารถเล่นได้โดยไม่มีปัญหาใน Kodi มีเรื่องแปลกๆ เกิดขึ้นกับ ViMu v6.50 ผู้เล่นปฏิเสธที่จะเล่นทั้ง 1080p และ 2160p HEVC Main 10 (ไม่มีปัญหากับ HEVC) นี่เป็นข้อผิดพลาดบางอย่างในโปรแกรม ไม่ว่าในกรณีใด สิ่งนี้ไม่สำคัญนัก เพราะ... สำหรับเนื้อหา "หนัก" UHD BDRip UHD BDRemux เหมาะกับ Kodi มากกว่า ไม่มีปัญหาในการสลับแทร็กเสียงหรือการกรอกลับ ฉันไม่มีข้อตำหนิเกี่ยวกับคุณภาพของวิดีโอและ HDR ที่มองเห็นได้

มีปัญหากับไฟล์ทดสอบเพียงไฟล์เดียว LG 4K Demo: ดูความรู้สึก (HEVC 2160p29.97) ความสม่ำเสมอถูกรบกวน

ระบบไม่มีเครื่องเล่นพิเศษของตัวเอง เล่น BD ISO ใน Kodi โดยไม่รองรับเมนู

เล่นวิดีโอแบบอินเทอร์เลซโดยใช้ดีอินเทอร์เลซที่ถูกต้อง แต่ละฟิลด์จะกลายเป็นเฟรมที่แยกจากกัน

อัตราเฟรมอัตโนมัติ

ออโต้เฟรมใช้งานได้ดี รองรับความถี่การสแกนทั้งหมด: 23.976, 24, 25, 29.97, 30, 50, 59.94, 60 Hz ใน ViMu การสลับเกิดขึ้นโดยปฏิบัติตามข้อกำหนดอย่างสมบูรณ์ ใน Kodi อัตราการรีเฟรชจะเพิ่มเป็นสองเท่าสำหรับ 25, 29.97, 30 fps แต่นี่คือโหมดเฟรมอัตโนมัติมาตรฐานสำหรับ Kodi ใน ไฟล์การกำหนดค่าสิ่งนี้สามารถเปลี่ยนแปลงได้

ในทุกโหมด ความสม่ำเสมอก็สมบูรณ์แบบ มันไม่มีอะไรดีขึ้นอีกแล้ว นี่คือภาพของวัสดุทดสอบใน ViMu (เหมือนกันกับ Kodi): 24p (สี่เหลี่ยมจัตุรัสวิ่ง) ที่ 24 Hz, 24p (ลูกศร) ที่ 24 Hz, 25p ที่ 25 Hz, 30p ที่ 30 Hz, 50p ที่ 50 Hz, 60p ที่ 60 เฮิรตซ์







นอกจากนี้ยังไม่มีปัญหากับโหมด 23.976 Hz ฉันไม่เห็นเฟรมที่ซ้ำกันเป็นเวลา 2 นาทีในวิดีโอที่มีการแพนอย่างรวดเร็ว และในการถ่ายภาพต่อเนื่องกันด้วยความเร็วชัตเตอร์ 1 วินาที ไม่มีอะไรน่าสงสัยถูกเปิดเผยเช่นกัน

ไม่มีการรองรับ 3D MVC MKV แสดงผลในรูปแบบ 2D BD3D ISO ใน Kodi 17.6 จะแสดงในรูปแบบ 2D เท่านั้น

DRM และบริการ VOD ทางกฎหมาย
ระบบรองรับ Google Widevine DRM ระดับ 1 และ HDCP 2.2


นอกจากนี้ กล่อง NVIDIA Shield TV ยังได้รับการรับรองให้ใช้งานร่วมกับบริการ VOD ที่สำคัญ เช่น Netflix และ Amazon Prime Video ไคลเอนต์ได้รับการติดตั้งล่วงหน้าในระบบและรองรับเอาต์พุตเสียง 4K, HDR และหลายช่องสัญญาณอย่างเต็มรูปแบบ (สำหรับเนื้อหาที่เกี่ยวข้อง)

บริการ VOD และการเล่นวิดีโอจาก torrents โดยตรง
หนึ่งในโปรแกรมยอดนิยมสำหรับกล่อง Android ในรัสเซียคือ HD VideoBox นี่คือแหล่งรวบรวมภาพยนตร์ออนไลน์ที่ผิดกฎหมายและเครื่องมือค้นหาทอร์เรนต์ที่สะดวกสบายพร้อมการนำทาง การค้นหาและการจัดการที่รอบคอบ ใช้งานได้ดีเมื่อใช้ร่วมกับ ViMu โดยปกติแล้วการจัดเฟรมอัตโนมัติจะทำงานได้




แต่หน้าที่ที่สำคัญที่สุดคือการค้นหาผ่านเครื่องมือติดตามทอร์เรนต์ เมื่อพิจารณาว่าโปรแกรม Ace Stream (ซึ่งสามารถดาวน์โหลดทอร์เรนต์ได้ทันทีและส่งสตรีมไปยังเครื่องเล่นวิดีโอ) เพิ่งเรียนรู้ที่จะแคชทอร์เรนต์ใน RAM

การผสมผสาน HD VideoBox + Ace Stream + ViMu ทำงานได้อย่างไร้ที่ติบน NVIDIA Shield TV สูงสุด BDRemux ทุกขนาด (อย่างน้อย 40 GB) มันไม่ได้ใช้ หน่วยความจำภายในหรือสื่อภายนอกสำหรับแคช RAM เท่านั้น คลิกเพียงไม่กี่ครั้งใน HD VideoBox เพียงเลือกทอร์เรนต์ที่ต้องการแล้วชมวิดีโอด้วยคุณภาพที่น่าทึ่ง การจัดเฟรมอัตโนมัติ และเสียงแบบหลายช่องสัญญาณ การสลับแทร็กเสียงและการกรอกลับทำงานเร็วมาก


ด้วย UHD BDRip และ UHD BDRemux มันซับซ้อนกว่าเล็กน้อย เพราะ... มีเงื่อนไขเพิ่มเติม คุณต้องการแบนด์วิธสูงของช่องอินเทอร์เน็ตของคุณ คุณต้องมี seeders จำนวนมากที่จะรับประกันความเร็วในการดาวน์โหลดทอร์เรนต์สูง RAM ขนาด 3 GB ของ Shield TV ไม่เพียงพอสำหรับแคชอีกต่อไปและจำเป็นต้องใช้ จัดเก็บข้อมูลภายนอกและค่อนข้างเร็ว (fast ฮาร์ดดิสหรือ SSD) หากตรงตามเงื่อนไขเหล่านี้ HD VideoBox + Ace Stream + Kodi จะทำงานทั้งหมดให้คุณบน NVIDIA Shield TV UHD BDRemux (4K พร้อม HDR) เล่นได้อย่างสมบูรณ์แบบด้วยเอาต์พุตเสียง HD โดยไม่ต้องโหลดล่วงหน้า เฟรมอัตโนมัติทำงานได้อย่างถูกต้อง แทร็กเสียง switch, rewind ทำงาน (แต่ใช้เวลานานในการบัฟเฟอร์) อนาคตอยู่ที่นี่แล้ว แม้ว่าจะไม่ถูกกฎหมายทั้งหมด แต่ความจริงก็คือกล่อง NVIDIA Shield TV ก็พร้อมสำหรับสิ่งนี้

ไอพีทีวี
IPTV จาก EDEM, OTTClub ผู้ให้บริการในพื้นที่ทำงานได้อย่างสมบูรณ์แบบ ไม่มีปัญหากับช่องใดๆ Perfect Player (หนึ่งในโปรแกรมที่ดีที่สุดสำหรับ IPTV) พร้อมตัวถอดรหัส HW+ เปลี่ยนช่องในเสี้ยววินาที ก เวอร์ชันที่แก้ไขแล้ว(ซึ่งเปลี่ยนความถี่การสแกนเป็น 50 Hz ระหว่างการทำงาน) แสดงวิดีโอที่มีความสม่ำเสมอที่สมบูรณ์แบบสำหรับ 99% ของช่องสัญญาณ (มีสตรีม 25p, 50p, 25i)


Torrent Stream Controller + ViMu ก็ดีเช่นกัน ทุกช่อง (ส่วนใหญ่เป็นสตรีมโดยตรงจากดาวเทียมโดยไม่มีการบีบอัด) มาพร้อมระบบดีอินเทอร์เลซและอัตราเฟรมอัตโนมัติที่ถูกต้อง

ยูทูบ
ไคลเอนต์ YouTube สำหรับ Android TV (2.02.08) เล่นวิดีโอได้ถึง 2160p60 โดยไม่มีปัญหาใดๆ ไม่รองรับ HDR เท่านั้น (Tegra X1 ไม่รองรับตัวถอดรหัส VP9 โปรไฟล์ 2 ซึ่งจำเป็นสำหรับ YouTube) ฉันทดสอบตัวเลือกด้วยอัตราเฟรมทั้งหมดที่ใช้บน YouTube (อัปโหลดวิดีโอทดสอบที่นั่น) ในทุกกรณี มีการใช้การแปลงที่ถูกต้อง (เนื่องจาก YouTube ไม่รองรับอัตราเฟรมอัตโนมัติสำหรับ Android TV เอาต์พุตจึงดำเนินการที่ 60 Hz) จึงไม่มีการตกของเฟรม 24p - 2:3 พูลดาวน์, 25p - 2:3:2:3:2 พูลดาวน์, 30p - การทำสำเนาเฟรม, 50p - 1:1:1:1:2 พูลดาวน์






บทสรุป
NVIDIA Shield TV เป็นกล่อง Android คุณภาพสูงที่ใช้งานได้จริงตั้งแต่แกะกล่องจากแบรนด์ A ความสามารถของมันคือขีดจำกัดของสิ่งที่กล่อง Android สมัยใหม่สามารถทำได้ แน่นอนว่าอุปกรณ์ระดับนี้ไม่สามารถมีราคาถูกได้ และ NVIDIA Shield TV ก็มีราคาแพงกว่ากล่องส่วนใหญ่ในตลาด ฉันจะแสดงรายการข้อดีข้อเสียหลักของอุปกรณ์

ข้อดี

  • ประสิทธิภาพสูงมาก
  • ความเสถียรของการทำงาน (ตลอดระยะเวลาการทดสอบทั้งหมดไม่มีระบบล้มเหลวแม้แต่ครั้งเดียว)
  • Wi-Fi คุณภาพสูงและรวดเร็ว (รองรับ MIMO 2x2)
  • รองรับอัตราเฟรมอัตโนมัติ “สมัยใหม่” (ผ่าน API ของระบบ) สำหรับสเปกตรัมความถี่การสแกนทั้งหมด รวมถึงความถี่เศษส่วน
  • เอาต์พุตเสียง HD (รวมถึง DTS: X และ Dolby Atmos) ใน Kodi 17+ (และอีกมากมาย)
  • เอาต์พุตสเตอริโอความละเอียดสูงในรูปแบบ 24/192
  • การควบคุมระยะไกลทางเทคโนโลยีและโหมดการควบคุมระดับเสียงที่รอบคอบ
  • การสนับสนุนที่ดีเยี่ยมสำหรับการสตรีมเกม GameStream จากพีซีในพื้นที่ของคุณและ GeForce ทันที
  • รองรับบริการ VOD ทางกฎหมายสูงสุด
  • ความสามารถในการเล่นทอร์เรนต์ได้โดยตรง จนถึง UHD BDRemux พร้อมการกรอกลับ
  • ไคลเอ็นต์ Samba/CIFS ในตัว (พร้อมการติดตั้งระดับระบบไฟล์) และเซิร์ฟเวอร์
  • YouTube ใช้งานได้สูงสุด 2160p60 (VP9)
  • Android TV 7.0 พร้อม Google Assistant และการอัปเดตเพิ่มเติมจาก A-brand
ลบ
  • YouTube ไม่มีการรองรับ HDR (โปรไฟล์ VP9 2)
  • ไม่มีการรองรับเอาต์พุต 3D (หมายถึงเอาต์พุต Frame Packing) และ MVC (เล่นเฉพาะ 2D เท่านั้น)
  • ไม่มีปุ่มเปิดปิดแยกต่างหากบนรีโมท และตัวส่งสัญญาณ IR ใช้พลังงานต่ำ
  • ราคาสูง.
กล่องรับสัญญาณ NVIDIA Shield TV สำหรับการตรวจสอบโดยบรรณาธิการ iXBTและบริษัท NVIDIA. จนถึงวันที่ 25 ธันวาคม NVIDIA มีส่วนลดก่อนปีใหม่ และราคาสำหรับชุดที่ไม่มีเกมแพด (ตามรีวิว) คือ 12,390 รูเบิล หลังจากวันที่ 25 ธันวาคม ราคาจะอยู่ที่ 13,490 รูเบิลแล้ว หากต้องการ คุณสามารถเลือกชุดอุปกรณ์ที่มีเกมแพด NVIDIA Shield Controller หรือซื้อแยกต่างหากได้

ข้อได้เปรียบที่สำคัญประการหนึ่งของแพลตฟอร์ม Arduino คือความนิยม แพลตฟอร์มยอดนิยมได้รับการสนับสนุนอย่างแข็งขันจากผู้ผลิต อุปกรณ์อิเล็กทรอนิกส์โดยผลิตบอร์ดรุ่นพิเศษต่างๆ ที่ขยายฟังก์ชันพื้นฐานของคอนโทรลเลอร์ บอร์ดดังกล่าวซึ่งเรียกตามตรรกะว่าบอร์ดขยาย (ชื่ออื่น: โล่ Arduino, โล่) ถูกนำมาใช้เพื่อทำงานที่หลากหลายและสามารถทำให้อายุการใช้งานของผู้ปฏิบัติงาน Arduino ง่ายขึ้นอย่างมาก ในบทความนี้ เราจะเรียนรู้ว่าบอร์ดขยาย Arduino คืออะไร และสามารถใช้ทำงานกับอุปกรณ์ Arduino ต่างๆ ได้อย่างไร: มอเตอร์ (แผงป้องกันมอเตอร์), หน้าจอ LCD (แผงป้องกัน LCD), การ์ด SD (เครื่องบันทึกข้อมูล), เซ็นเซอร์ (แผงเซ็นเซอร์) และอื่นๆ อีกมากมาย

มาทำความเข้าใจเงื่อนไขกันก่อน บอร์ดขยาย Arduino เป็นอุปกรณ์ที่สมบูรณ์ซึ่งออกแบบมาเพื่อทำหน้าที่บางอย่างและเชื่อมต่อกับตัวควบคุมหลักโดยใช้ขั้วต่อมาตรฐาน อีกชื่อหนึ่งที่ได้รับความนิยมสำหรับบอร์ดขยายคือโล่ Arduino ภาษาอังกฤษหรือเพียงแค่โล่ ชิ้นส่วนอิเล็กทรอนิกส์ที่จำเป็นทั้งหมดได้รับการติดตั้งบนบอร์ดขยายและการโต้ตอบกับไมโครคอนโทรลเลอร์และองค์ประกอบอื่น ๆ ของเมนบอร์ดเกิดขึ้นผ่านพิน Arduino มาตรฐาน บ่อยครั้งที่พลังงานที่จ่ายให้กับโล่นั้นมาจากบอร์ด Arduino หลักแม้ว่าในหลายกรณีก็เป็นไปได้ที่จะจ่ายไฟจากแหล่งอื่น ในโล่ใด ๆ มีพินฟรีหลายอันที่คุณสามารถใช้ตามดุลยพินิจของคุณโดยเชื่อมต่อส่วนประกอบอื่น ๆ เข้ากับพวกมัน

คำภาษาอังกฤษ Shield แปลว่า โล่, หน้าจอ, หน้าจอ. ในบริบทของเรา ควรเข้าใจว่าเป็นสิ่งที่ครอบคลุมบอร์ดควบคุม โดยสร้างเลเยอร์เพิ่มเติมของอุปกรณ์ ซึ่งเป็นหน้าจอที่ซ่อนองค์ประกอบต่างๆ ไว้ด้านหลัง

ทำไมเราต้องมีโล่ Arduino?

ทุกอย่างง่ายมาก: 1) เพื่อให้เราประหยัดเวลา และ 2) บางคนสามารถทำเงินจากสิ่งนี้ได้ จะเสียเวลาในการออกแบบ วาง บัดกรี และดีบักสิ่งที่ประกอบแล้วและเริ่มใช้งานได้ทันทีทำไม? การ์ดเอ็กซ์แพนชันที่ออกแบบมาอย่างดีซึ่งประกอบบนอุปกรณ์คุณภาพสูงมักจะเชื่อถือได้มากกว่าและใช้พื้นที่น้อยกว่าในอุปกรณ์ขั้นสุดท้าย นี่ไม่ได้หมายความว่าคุณต้องละทิ้งการประกอบตัวเองโดยสิ้นเชิงและคุณไม่จำเป็นต้องเข้าใจหลักการทำงานขององค์ประกอบบางอย่าง ท้ายที่สุดแล้ว วิศวกรตัวจริงมักจะพยายามทำความเข้าใจว่าสิ่งที่เขาใช้งานนั้นทำงานอย่างไร แต่เราจะสามารถสร้างอุปกรณ์ที่ซับซ้อนมากขึ้นได้หากเราไม่คิดค้นล้อใหม่ทุกครั้ง แต่มุ่งความสนใจไปที่สิ่งที่น้อยคนจะเคยแก้ไขมาก่อน

โดยธรรมชาติแล้วคุณต้องจ่ายเงินเพื่อโอกาส เกือบทุกครั้งราคาของเกราะสุดท้ายจะสูงกว่าราคาของส่วนประกอบแต่ละชิ้นคุณสามารถสร้างตัวเลือกที่คล้ายกันให้ถูกกว่าได้เสมอ แต่นี่ขึ้นอยู่กับคุณที่จะตัดสินใจว่าเวลาหรือเงินที่ใช้ไปนั้นสำคัญกับคุณเพียงใด เมื่อคำนึงถึงความช่วยเหลือที่เป็นไปได้ทั้งหมดจากอุตสาหกรรมจีน ต้นทุนของบอร์ดลดลงอย่างต่อเนื่อง ดังนั้นส่วนใหญ่จึงมักเลือกใช้อุปกรณ์สำเร็จรูป

ตัวอย่างชิลด์ที่ได้รับความนิยมมากที่สุดคือบอร์ดขยายสำหรับการทำงานกับเซ็นเซอร์ มอเตอร์ หน้าจอ LCD การ์ด SD ชิลด์เครือข่ายและ GPS ชิลด์พร้อมรีเลย์ในตัวสำหรับเชื่อมต่อกับโหลด

การเชื่อมต่อโล่ Arduino

ในการเชื่อมต่อโล่คุณเพียงแค่ต้อง "วาง" ไว้บนกระดานหลักอย่างระมัดระวัง โดยทั่วไปแล้ว หน้าสัมผัสของชีลด์หวี (ตัวผู้) จะถูกเสียบเข้ากับขั้วต่อของบอร์ด Arduino ได้อย่างง่ายดาย ในบางกรณี จำเป็นต้องปรับพินอย่างระมัดระวังหากตัวบอร์ดไม่ได้บัดกรีอย่างถูกต้อง สิ่งสำคัญคือต้องดำเนินการอย่างระมัดระวังและไม่ใช้กำลังมากเกินไป

ตามกฎแล้วโล่มีไว้สำหรับคอนโทรลเลอร์เวอร์ชันที่เฉพาะเจาะจงมากแม้ว่าตัวอย่างเช่นโล่จำนวนมากสำหรับ Arduino Uno จะทำงานได้ดีกับบอร์ด Arduino Mega pinout บน mega ถูกสร้างขึ้นในลักษณะที่พินดิจิทัล 14 ตัวแรกและพินที่อยู่ฝั่งตรงข้ามของบอร์ดตรงกับ pinout บน UNO ดังนั้นจึงสามารถเสียบโล่ Arduino เข้าไปได้อย่างง่ายดาย

การเขียนโปรแกรม Arduino ชิลด์

การเขียนโปรแกรมวงจรด้วยบอร์ดขยายไม่แตกต่างจากการเขียนโปรแกรม Arduino ทั่วไป เนื่องจากจากมุมมองของคอนโทรลเลอร์ เราเพียงเชื่อมต่ออุปกรณ์ของเราเข้ากับพินปกติ ในแบบร่างคุณจะต้องระบุพินเหล่านั้นที่เชื่อมต่ออยู่ในตัวป้องกันกับหน้าสัมผัสที่เกี่ยวข้องบนบอร์ด ตามกฎแล้วผู้ผลิตจะระบุความสอดคล้องของหมุดบนตัวป้องกันหรือในคำแนะนำการเชื่อมต่อแยกต่างหาก หากคุณดาวน์โหลดภาพร่างที่แนะนำโดยผู้ผลิตบอร์ด คุณไม่จำเป็นต้องทำเช่นนี้ด้วยซ้ำ

การอ่านหรือการเขียนสัญญาณโล่ก็ทำในลักษณะปกติ: การใช้ฟังก์ชัน และคำสั่งอื่น ๆ ที่ผู้ใช้ Arduino ทุกคนคุ้นเคย ในบางกรณี การชนกันอาจเกิดขึ้นได้เมื่อคุณคุ้นเคยกับรูปแบบการเชื่อมต่อเฉพาะและผู้ผลิตได้เลือกรูปแบบอื่น (ตัวอย่างเช่นคุณดึงปุ่มลงบนพื้นและบนแผงป้องกันไปยังแหล่งจ่ายไฟ) ที่นี่คุณเพียงแค่ต้องระวัง

ตามกฎแล้ว บอร์ดขยายนี้มาในชุด Arduino ดังนั้นจึงเป็นสิ่งที่วิศวกร Arduino พบเจอบ่อยที่สุด โล่นั้นค่อนข้างง่าย - หน้าที่หลักคือการจัดเตรียมตัวเลือกที่สะดวกยิ่งขึ้นสำหรับการเชื่อมต่อกับบอร์ด Arduino ซึ่งทำได้ผ่านขั้วต่อไฟและกราวด์เพิ่มเติมที่อยู่บนบอร์ดกับพินอะนาล็อกและดิจิทัลแต่ละตัว นอกจากนี้บนบอร์ดยังมีขั้วต่อสำหรับเชื่อมต่ออีกด้วย แหล่งภายนอกกำลังไฟ (คุณต้องติดตั้งจัมเปอร์เพื่อเปลี่ยน), LED และปุ่มรีเซ็ต ตัวเลือกโล่และตัวอย่างการใช้งานสามารถดูได้จากภาพประกอบ




บอร์ดขยายระบบสัมผัสมีหลายเวอร์ชัน ล้วนแตกต่างกันตามจำนวนและประเภทของตัวเชื่อมต่อ เวอร์ชันยอดนิยมในปัจจุบันคือ Sensor Shield v4 และ v5

โล่ Arduino นี้มีความสำคัญมากในโครงการหุ่นยนต์ เพราะ... ช่วยให้คุณสามารถเชื่อมต่อมอเตอร์ปกติและเซอร์โวเข้ากับบอร์ด Arduino ได้ในครั้งเดียว หน้าที่หลักของชีลด์คือการควบคุมอุปกรณ์ที่ใช้กระแสไฟสูงเพียงพอสำหรับบอร์ด Arduino ทั่วไป คุณลักษณะเพิ่มเติมบอร์ดมีหน้าที่ควบคุมกำลังมอเตอร์ (โดยใช้ PWM) และเปลี่ยนทิศทางการหมุน แผงป้องกันมอเตอร์มีหลายประเภท สิ่งที่เหมือนกันทั้งหมดคือการมีอยู่ในวงจรของทรานซิสเตอร์ทรงพลังซึ่งมีการเชื่อมต่อโหลดภายนอกองค์ประกอบระบายความร้อน (โดยปกติคือหม้อน้ำ) วงจรสำหรับเชื่อมต่อพลังงานภายนอกขั้วต่อสำหรับเชื่อมต่อมอเตอร์และพินสำหรับเชื่อมต่อ อาร์ดูโน่



การจัดระเบียบงานร่วมกับเครือข่ายถือเป็นหนึ่งในงานที่สำคัญที่สุดในโครงการสมัยใหม่ มีการ์ดเอ็กซ์แพนชันที่เกี่ยวข้องสำหรับเชื่อมต่อกับเครือข่ายท้องถิ่นผ่านอีเธอร์เน็ต




บอร์ดขยายสำหรับการสร้างต้นแบบ

บอร์ดเหล่านี้ค่อนข้างเรียบง่าย - มีแผ่นสัมผัสสำหรับติดตั้งส่วนประกอบ ปุ่มรีเซ็ต และความสามารถในการเชื่อมต่อพลังงานภายนอก วัตถุประสงค์ของโล่เหล่านี้คือการเพิ่มความกะทัดรัดของอุปกรณ์เมื่อทุกอย่าง ส่วนประกอบที่จำเป็นตั้งอยู่เหนือกระดานหลักทันที





โล่ Arduino LCD และโล่ tft

ชิลด์ประเภทนี้ใช้เพื่อทำงานกับหน้าจอ LCD ใน Arduino ดังที่คุณทราบการเชื่อมต่อแม้แต่หน้าจอข้อความ 2 บรรทัดที่ง่ายที่สุดนั้นยังห่างไกลจากงานที่ไม่สำคัญ: คุณต้องเชื่อมต่อหน้าสัมผัสหน้าจอ 6 รายการพร้อมกันอย่างถูกต้องไม่นับแหล่งจ่ายไฟ ใส่ง่ายกว่ามาก โมดูลพร้อมลงในบอร์ด Arduino และเพียงอัปโหลดภาพร่างที่เกี่ยวข้อง ในแผงปุ่มกด LCD ยอดนิยมจะมีการติดตั้งปุ่มตั้งแต่ 4 ถึง 8 ปุ่มบนบอร์ดทันทีซึ่งช่วยให้คุณสามารถจัดระเบียบอินเทอร์เฟซภายนอกสำหรับผู้ใช้อุปกรณ์ได้ทันที TFT Shield ก็ช่วยได้เช่นกัน



Arduino Data Logger โล่

งานอีกประการหนึ่งที่ค่อนข้างยากในการใช้งานอย่างอิสระในผลิตภัณฑ์ของคุณคือการบันทึกข้อมูลที่ได้รับจากเซ็นเซอร์พร้อมการอ้างอิงเวลา โล่สำเร็จรูปช่วยให้คุณไม่เพียงบันทึกข้อมูลและรับเวลาจากนาฬิกาในตัวเท่านั้น แต่ยังเชื่อมต่อเซ็นเซอร์ในรูปแบบที่สะดวกด้วยการบัดกรีหรือบนแผงวงจร




สรุปสั้นๆ

ในบทความนี้ เราได้ดูเพียงส่วนเล็กๆ ของอุปกรณ์ต่างๆ มากมายที่ขยายฟังก์ชันการทำงานของ Arduino การ์ดเอ็กซ์แพนชันช่วยให้คุณมุ่งเน้นไปที่สิ่งที่สำคัญที่สุด - ตรรกะของโปรแกรมของคุณ ผู้สร้างโล่ได้จัดเตรียมการติดตั้งที่ถูกต้องและเชื่อถือได้และแหล่งจ่ายไฟที่จำเป็น สิ่งที่เหลืออยู่สำหรับคุณคือค้นหาบอร์ดที่ต้องการโดยใช้โล่คำภาษาอังกฤษอันล้ำค่า เชื่อมต่อกับ Arduino และอัปโหลดภาพร่าง โดยทั่วไปแล้ว การเขียนโปรแกรมชิลด์ประกอบด้วยการดำเนินการง่ายๆ เพื่อเปลี่ยนชื่อตัวแปรภายในของโปรแกรมสำเร็จรูป เป็นผลให้เราใช้งานและเชื่อมต่อได้ง่าย รวมถึงความเร็วในการประกอบอุปกรณ์หรือต้นแบบที่เสร็จสมบูรณ์แล้ว

ข้อเสียของการใช้เอ็กซ์แพนชันการ์ดคือต้นทุนและการสูญเสียประสิทธิภาพที่อาจเกิดขึ้นเนื่องจากความเป็นสากลของชีลด์ซึ่งอยู่ในธรรมชาติ สำหรับงานแคบหรืออุปกรณ์ปลายทางของคุณ อาจไม่จำเป็นต้องใช้ฟังก์ชันชีลด์ทั้งหมด ในกรณีนี้ คุณควรใช้ชีลด์เฉพาะในขั้นตอนของการสร้างต้นแบบและการทดสอบ และเมื่อสร้างเวอร์ชันสุดท้ายของอุปกรณ์ของคุณ ให้ลองพิจารณาแทนที่ด้วยการออกแบบด้วยวงจรและประเภทเค้าโครงของคุณเอง ขึ้นอยู่กับคุณที่จะตัดสินใจ คุณมีโอกาสทั้งหมดในการตัดสินใจเลือกที่ถูกต้อง

Arduino เป็นบอร์ดขนาดเล็กที่มีความสามารถสูง เป็นตัวแทนทั่วไปของ Open Hardware และเป็นหนึ่งในอุปกรณ์แรกๆ ที่ได้รับความนิยมอย่างกว้างขวางในหมู่แฮกเกอร์ฮาร์ดแวร์ ไม่น่าแปลกใจ: นักออกแบบอิเล็กทรอนิกส์ที่สะดวกสบายช่วยให้แม้แต่ผู้เริ่มต้นสามารถเข้าใจได้อย่างรวดเร็วและเริ่มพัฒนาอุปกรณ์ของตนเองตั้งแต่เริ่มต้น

วิธีการเริ่มต้นอย่างรวดเร็ว?

หากต้องการเริ่มต้นอย่างรวดเร็ว วิธีที่ง่ายที่สุดสำหรับผู้เริ่มต้นคือการซื้อกระดานสำเร็จรูปซึ่งมีราคาประมาณ 30 เหรียญสหรัฐ บนกระดานจะมีชิปเพียงสองตัวเท่านั้น - ไมโครคอนโทรลเลอร์ ATMELและชิปอินเทอร์เฟซ USB ที่เชื่อมต่ออยู่ องค์ประกอบอื่นๆ ทั้งหมดจะถูกเพิ่มแยกกันตามความจำเป็น

โปรแกรมสำหรับ Arduino (เรียกว่า "ภาพร่าง" ในคำสแลง) เขียนด้วยภาษา Wiring โดยพื้นฐานแล้ว นี่เป็นภาษา C++ ธรรมดาที่ขยายด้วยขั้นตอนพิเศษ เช่น “digitalWrite” (เขียนค่าไปยังพอร์ต) หรือ “analogRead” (อ่านค่าจาก ADC) คุณสามารถเชี่ยวชาญทั้งหมดนี้ได้ภายในหนึ่งหรือสองครั้ง โดยเฉพาะอย่างยิ่งหากคุณมีประสบการณ์ในการเขียนโปรแกรมด้วย C++ มาก่อน แบบร่างที่เขียนจะถูกรวบรวมและโหลดลงใน Arduino ผ่าน USB โดยใช้สภาพแวดล้อม ArduinoIDE (arduino.cc/en/Main/Software) ใช้เวลาประมาณสามสิบนาทีในการประกอบโปรเจ็กต์ง่ายๆ โดยไม่จำเป็นต้องเจาะลึกในเอกสารข้อมูลของ ATMEL และการออกแบบแอสเซมเบลอร์ ภาษานี้ใช้งานง่ายและความช่วยเหลือออนไลน์ที่ดีจะช่วยให้คุณเข้าใจถึงความแตกต่าง และอย่างไรก็ตาม การบัดกรีก็ไม่จำเป็นหากคุณมีเขียงหั่นขนมแบบไร้บัดกรีและชุดสายไฟ

หมุดไมโครคอนโทรลเลอร์ทั้งหมดจะถูกส่งไปยังเทอร์มินัลสองแถวที่เรียบร้อย ซึ่งคุณสามารถเชื่อมต่อเซ็นเซอร์ ปุ่ม จอแสดงผล และอื่นๆ ที่คล้ายกันได้ อย่างไรก็ตาม ยิ่งสายรัดซับซ้อนเท่าไรก็ยิ่งทำให้เกิดโรคริดสีดวงทวารได้มากขึ้นเท่านั้น หากเรากำลังพูดถึงไฟ LED และปุ่มสองสามอันก็ไม่มีปัญหา แต่ถ้าคุณต้องการควบคุมมอเตอร์หรือแลกเปลี่ยนข้อมูลผ่านอินเทอร์เฟซวิทยุ ปัญหาหลายอย่างจะเกิดขึ้น เพื่อต่อสู้กับความชั่วร้ายนี้ พวกเขาจึงได้คิดค้นแผงป้องกัน - บอร์ดสำเร็จรูปสำหรับขยายฟังก์ชันการทำงาน

บอร์ดโล่คืออะไร?

บอร์ด Shield เป็นโซลูชันสำเร็จรูปสำหรับการดำเนินงานทั่วไปที่นักพัฒนาฮาร์ดแวร์ต้องเผชิญ ตัวอย่างของงานดังกล่าว ได้แก่ การส่งข้อมูลผ่านอินเทอร์เฟซวิทยุ การทำงานกับอีเธอร์เน็ต และการควบคุมมอเตอร์อิเล็กทรอนิกส์ บอร์ดขยายสามารถติดตั้งบน Arduino ได้อย่างง่ายดาย โดยจับคู่กับบล็อกพินและสร้างโครงสร้างรูปทรงแซนวิชที่แข็งแกร่งมาก

คุณสามารถติดตั้งบอร์ดหลายตัวพร้อมกันได้ สิ่งสำคัญคืออุปกรณ์ไม่ขัดแย้งกับพิน Arduino เดียวกัน ด้วยการค้นหาบนเว็บเพียงเล็กน้อย คุณจะพบตารางที่มีรายการโล่ยอดนิยมและหมุดที่ตารางนั้นครอบครอง (shieldlist.org)

จากนั้นสิ่งที่เหลืออยู่คือการแนบไลบรารี่ที่เหมาะสมกับร่างหลักและทดสอบการทำงานของวงจรโดยใช้ร่างตัวอย่างที่มาพร้อมกับไลบรารี ด้วยแนวทางนี้ เวลาจะถูกประหยัดเวลาสองครั้ง ครั้งแรกในการพัฒนาและแก้ไขข้อบกพร่องของฮาร์ดแวร์ และต่อจากซอฟต์แวร์ อย่างไรก็ตาม มีแผงป้องกันที่ประสบความสำเร็จและได้รับความนิยมอย่างแท้จริงเพียงไม่กี่โหลเท่านั้น อะไรคือความแตกต่างระหว่างโล่ที่ดีและโล่ที่ไม่ดี?

ก่อนอื่นจะต้องมีปุ่มรีเซ็ต ใครก็ตามที่ทำการดีบั๊ก Arduino โดยสวมเกราะไว้สามารถชื่นชมสิ่งนี้ - ปุ่มรีเซ็ตมาตรฐานจะไม่สามารถเข้าถึงได้ และการกดโดยใช้วัตถุรูปสี่เหลี่ยมผืนผ้าในมือนั้นค่อนข้างน่ารำคาญ โล่ที่ดีควรเข้ากันได้กับ Arduino Mega - หากคุณมี Arduino เวอร์ชันขยายบน ATmega1280 หรือ ATmega2560 ไม่ใช่ความจริงที่ว่าโล่ที่สร้างขึ้นสำหรับ Uno หรือ Duemilanova ปกติจะใช้งานได้ และทั้งหมดเป็นเพราะใน Mega พินที่รับผิดชอบด้านฮาร์ดแวร์ SPI จึงถูกย้ายไปยังที่อื่น! ดังนั้นหากโล่สื่อสารกับ Arduino ผ่านทางบัส SPI อย่าลืมตรวจสอบ "ส่วนพุง" ของมัน - คุณสามารถหวังว่าจะเข้ากันได้กับ Mega หากคุณเห็นไม่เพียง แต่มีหมุดอยู่ที่นั่น แต่ยังมีขั้วต่อตัวเมีย 2x3 สี่เหลี่ยมจัตุรัสสีดำด้วย ด้านล่างนี้ฉันได้เตรียมรีวิวบอร์ด Shield สำเร็จรูปที่ดีที่สุดสำหรับการแก้ปัญหาทั่วไป

การควบคุมมอเตอร์

หากคุณต้องการควบคุมมอเตอร์ อย่าลังเลที่จะใช้แผ่นป้องกัน Motorshield ที่สร้างขึ้นโดย Limor Freed วิศวกรชาวอเมริกันผู้มีพรสวรรค์ หรือที่รู้จักในชื่อ ladyada (ladyada.net/make/mshield/)

ข้อได้เปรียบหลักของชีลด์คือความสามารถรอบด้าน เนื่องจากรองรับมอเตอร์กระแสตรงได้สูงสุด 4 ตัว สเต็ปเปอร์มอเตอร์สูงสุด 2 ตัว และเซอร์โวสองตัว สามารถใช้ร่วมกันได้: เช่น สเต็ปเปอร์หนึ่งตัวและมอเตอร์สองตัว กระแสตรง. พื้นฐานของชีลด์นั้นมาจากชิป H-bridge รูปสี่เหลี่ยม L293D สองตัว ซึ่งสามารถส่งกระแสสูงถึง 600 mA ต่อช่องสัญญาณ และทำงานด้วยแรงดันไฟฟ้าตั้งแต่ 4.5 ถึง 36 V คุณสามารถกดอินพุตของชิปตัวเดียวได้โดยขนานอินพุตของชิปตัวเดียว ขีด จำกัด ปัจจุบันถึง 1.2 A.

การใช้โล่นี้ทำให้คุณสามารถควบคุมมอเตอร์และก้านบังคับเลี้ยวของรถแข่งรุ่นต่างๆ หรือสเต็ปเปอร์มอเตอร์ของตารางพิกัดได้พร้อมกัน สำหรับการโหลดที่ทรงพลังยิ่งขึ้น คุณสามารถใช้ Ardumoto กับชิป L298 จาก Sparkfun (สองช่องสัญญาณที่มีกระแสโหลดสูงถึง 2 A) หรือ Monster Moto Shield เวอร์ชันขั้นสูงกว่า (sparkfun.com/products/10182) บนชิป VNH2SP30 สองตัวที่มีความสามารถ ส่งกระแสไฟได้สูงสุดถึง 30 และด้วยแรงดันไฟฟ้าสูงสุด 41 V ถ้าพูดถึง ตัวเลือกสุดท้ายอย่าลืมปรึกษากับผู้เชี่ยวชาญที่มีความรู้: อย่างไรก็ตามภาระก็ค่อนข้างดีคุณอาจต้องซื้อหม้อน้ำเพิ่มเติมเพื่อไม่ให้ถูกไฟไหม้

การทำงานกับอีเธอร์เน็ต

มีสองตัวเลือกการป้องกันหลักสำหรับการทำงานกับอีเธอร์เน็ต - โดยใช้ชิป ENC28J60 รุ่นเก่าที่ดีจาก Microchip และ W5100 ขั้นสูงจาก Wiznet โซลูชันทั้งสองใช้บัส SPI ในการสื่อสาร โดยใช้พิน Arduino เพียงสี่พินเท่านั้น แต่ ENC28J60 ปรากฏเร็วกว่ามากและด้อยกว่า W5100 ขั้นสูงอย่างชัดเจน: เพียง 10 Mbit/s ไม่มีการรองรับฮาร์ดแวร์สำหรับ IP, UDP, TCP นอกจากนี้ W5100 ยังรองรับสี่ซ็อกเก็ต (ซึ่งหมายความว่ารองรับการเชื่อมต่อพร้อมกันสูงสุดสี่ช่อง)

โดยทั่วไป ฉันขอแนะนำอย่างยิ่งให้ใช้ W5100 เนื่องจากจะช่วยประหยัดทรัพยากรสำคัญของไมโครคอนโทรลเลอร์ได้อย่างมาก - แกะ(SRAM) ซึ่งจะต้องบันทึก (Atmega328 มีเพียง 1 กิโลไบต์เท่านั้น) ข้อดีอื่น ๆ ทั้งหมดของการประมวลผลล่วงหน้านั้นชัดเจน: ในขณะที่ W5100 เองก็ขอแพ็กเก็ต โปรโตคอล TCPและคำนวณเช็คซัมส่วนหัว ทำให้ Atmega สามารถจัดการกับสิ่งที่สำคัญกว่าได้อย่างใจเย็น

อีกตัวอย่างที่เป็นแบบอย่างคือ Arduino Ethernet Shield (arduino.cc/en/Main/ArduinoEthernetShield) จากทีมงาน Arduino ด้วยเครื่องมือนี้ คุณสามารถสร้างภาพร่างที่สามารถ:

  • รับที่อยู่ IP แบบไดนามิกผ่าน DHCP
  • ตั้งเวลาโดยใช้โปรโตคอล NTP
  • แก้ไขชื่อผ่าน DNS;
  • ผ่านการอนุญาตผ่าน RADIUS;
  • ทำหน้าที่ของเว็บเซิร์ฟเวอร์ธรรมดาหรือทำหน้าที่เป็นเว็บไคลเอ็นต์ สร้างคำขอและแยกวิเคราะห์คำตอบ

ในบรรดาบอร์ดที่คล้ายกัน เราสามารถสังเกตการพัฒนาของ Freetronics - EthernetShield พร้อม PoE (freetronics.com/products/ethernet-shieldwithpoe) แนวคิดในการจ่ายไฟให้กับอุปกรณ์อีเธอร์เน็ตจากสายอีเธอร์เน็ตเดียวกันกับที่เชื่อมต่อเกิดขึ้นในปี 2544 และอีกสองปีต่อมาก็กลายเป็นมาตรฐานอุตสาหกรรมอย่างเป็นทางการ IEEE 802.3af จากประสบการณ์ของฉันเอง ฉันสังเกตว่าไม่มีอะไรสะดวกไปกว่าการจ่ายไฟให้กับกล่องอัตโนมัติที่สื่อสารผ่านอีเธอร์เน็ตและกระจัดกระจายไปทั่วอาคารภายในรัศมี 100 เมตรจากสวิตช์ไฟพิเศษ แผงป้องกันนี้มีค่าใช้จ่ายเพิ่มขึ้นอีกเล็กน้อย โดยต้องซื้อไมโครการ์ดโมดูล PoE เพิ่มเติม และมีฟิลด์เค้าโครงแทนตัวเชื่อมต่อ SD

การใช้โล่ดังกล่าวมีเฉพาะในโครงสร้างคงที่ซึ่งต้องมีการโต้ตอบผ่านเครือข่าย TCP/IP ตัวอย่างเช่นการแสดงสถานะของเซ็นเซอร์ที่เชื่อมต่อในเบราว์เซอร์หรือการควบคุมระยะไกลของกลไกบางอย่าง

ฉันจำโปรเจ็กต์ "Twitter flower" ได้ทันที ซึ่งใช้เซ็นเซอร์วัดความชื้นติดดินผ่าน Twitter ซึ่งใช้เซ็นเซอร์วัดความชื้นติดดินและบ่นเรื่องความแห้งและเรียกร้องให้รดน้ำทันที ด้วยการใช้งานที่หลากหลายของ EthernetShield ฉันขอเตือนคุณว่าแต่ละไลบรารีช่วยประหยัดเวลาได้แน่นอน อย่างไรก็ตาม มันยังใช้หน่วยความจำแฟลชของไมโครคอนโทรลเลอร์หลายกิโลไบต์ด้วย ดังนั้นหากไม่ช้าก็เร็วคุณถึงขีดจำกัดขนาด 30 KB ของ Arduino Duemilanova ของคุณ ลองคิดถึงการแทนที่ด้วย Mega 2560 ซึ่งจะมีหน่วยความจำเพิ่มขึ้นแปดเท่าครึ่งสำหรับภาพร่าง

การใช้การ์ด SD

ในโครงการที่เกี่ยวข้องกับการสะสมข้อมูลใดๆ (เช่น พิกัด GPS) มักจำเป็นต้องเพิ่มจำนวนที่มีอยู่ หน่วยความจำไม่ลบเลือน. วิธีที่ง่ายที่สุดคือเชื่อมต่อการ์ด SD มาตรฐาน มีโล่สำเร็จรูปหลายอันสำหรับสิ่งนี้ ตัวเลือกที่ดีที่สุดที่ฉันรู้จักคือโมดูล microSD ซึ่งพัฒนาโดยบริษัท Libellium ของสเปน ซึ่งเชี่ยวชาญด้านการตรวจสอบสิ่งแวดล้อม (goo.gl/iHCy4)

แผงป้องกันใช้บล็อกพิน Arduino เพียงบล็อกเดียวและช่วยให้คุณสามารถทำงานกับการ์ด SD และ SDHC ที่ได้รับการฟอร์แมตล่วงหน้าเป็น FAT16 (แนะนำ) หรือ FAT32 คุณสามารถทำงานกับไฟล์ได้ครั้งละหนึ่งไฟล์เท่านั้น ไม่รองรับชื่อที่ยาว

โล่ไร้สาย

โมดูล RF แอมพลิจูดมอดูเลต (ASK) ที่ง่ายที่สุดที่ทำงานในช่วง 433 และ 313 MHz ที่ไม่มีใบอนุญาต แม้ว่าจะสามารถใช้กับ Arduino ผ่านทางไลบรารี VirtualWire ได้ แต่ก็ยังดูเหมือนเป็นตัวเลือกที่ไม่ดีสำหรับฉัน

พวกมันไวต่อการรบกวนมากเกินไป ทำงานได้อย่างเสถียรที่ความเร็วต่ำเท่านั้น และไม่มีการแยกฮาร์ดแวร์ออกเป็นช่องสัญญาณ - เครื่องส่งสัญญาณที่ทำงานพร้อมกันหลายตัวจะรบกวนซึ่งกันและกัน บางทีนั่นอาจเป็นเหตุผลว่าทำไมฉันยังไม่เห็นแผงป้องกันสำหรับพวกเขาเลย

สิ่งที่ตรงกันข้ามคือบอร์ดตระกูล Xbee ซึ่งใช้โปรโตคอล Zigbee ซึ่งเหมาะสำหรับการจัดระเบียบเครือข่ายเซ็นเซอร์แบบกระจายและขับเคลื่อนด้วยตนเอง แต่ละบอร์ดดังกล่าวเป็นอุปกรณ์ที่มีไมโครคอนโทรลเลอร์อยู่บนบอร์ดและจำเป็นต้องใช้โล่เพียงเล็กน้อยเพื่อให้แน่ใจว่าสามารถทำงานร่วมกับ Arduino ได้ โล่ดังกล่าวมักเรียกว่า "Xbee Shield" แต่ก็ไม่เสมอไป - ตัวอย่างเช่น Libellium พัฒนา Communication Shield (goo.gl/OZDxl) แผงป้องกันจำเป็นต้องมีบล็อกสองแถวซึ่งโมดูลในรูปแบบ Xbee เชื่อมต่ออยู่

ข้อเสียเปรียบเพียงอย่างเดียวคือราคาของโมดูล Xbee เอง ในทางกลับกัน เราได้รับความเร็วสูงสุด 250 Kbps ระยะการมองเห็นสูงสุด 90 เมตร (การปรับเปลี่ยน Xbee PRO สามารถเข้าถึงได้สูงสุด 1.2 กม.) การเข้ารหัส การใช้พลังงานอย่างประหยัด และความสามารถในการถ่ายทอดข้อมูล ( สองโมดูลสื่อสารกันอย่างโปร่งใสผ่านโมดูลที่สาม)

สังเกตมานานแล้วว่าหากบริษัทพูดถึง เครือข่ายไร้สายด้วยเหตุผลบางอย่าง สิ่งแรกที่ผู้คนนึกถึงคือ WiFi ซึ่งบ่อยครั้งน้อยกว่านั้นมาก นั่นก็คือเกี่ยวกับ Bluetooth ตัวอย่าง ได้แก่ WiFly Shield จาก SparkFun (sparkfun.com/products/9954) และโมดูล Bluetooth จาก Libellium (cooking-hacks.com/index.php/arduinobluetoothmodule-89.html) อย่างหลังสร้างในรูปแบบ Xbee และจะทำงานร่วมกับเกราะป้องกันการเปลี่ยนแปลงใด ๆ สำหรับ Xbee และการตั้งค่าซอฟต์แวร์จาก Arduino มีลักษณะคล้ายกับกล่องโต้ตอบกับโมเด็ม - ผ่านพอร์ตอนุกรมและคำสั่ง AT โดยครั้งหนึ่งมันถูกปล่อยออกมา บอร์ดเดิม Arduino BT (arduino.cc/en/Main/ArduinoBoardBluetooth) ซึ่งไม่มีอินเทอร์เฟซ USB แต่ถูกตั้งโปรแกรมและเชื่อมต่อกับคอมพิวเตอร์ผ่าน Bluetooth มันไม่แพร่หลาย - อาจเนื่องมาจากราคาที่เพิ่มขึ้น

ในการแลกเปลี่ยนข้อมูลผ่าน GSM คุณมักจะใช้โทรศัพท์มือถือที่สามารถใช้งานได้ พอร์ตอนุกรมในระดับ TTL
แต่ตอนนี้มีจำนวนน้อยลงเรื่อยๆ - พวกมันถูกแทนที่ด้วย USB เพื่อใช้งานโดยที่คุณต้องเป็นโฮสต์ (ไม่ใช่อุปกรณ์ซึ่งก็คือ Arduino) แต่โชคดีที่ผู้ผลิตได้ปั่นโมดูล GSM ที่สมบูรณ์มาเป็นเวลานานซึ่งคุณเพียงแค่ต้องขันสกรู เสาอากาศภายนอกและช่องเสียบซิมการ์ด คุณไม่จำเป็นต้องมองหาตัวอย่างไกล - โมดูล GPRS Quadband สำหรับ Arduino จาก Libellium (goo.gl/KueFH) ซึ่งใช้โมเด็ม GPRS จาก SAGEM
ลักษณะเฉพาะของรุ่นนี้คือโมดูล GRPS สามารถถอดออกได้และคุณสามารถถ่ายโอนข้อมูลได้ไม่เพียงเท่านั้น แต่ยังมีเอาต์พุตไปยังสปีกเกอร์โฟนภายนอกอีกด้วย

โล่ต่างๆ

โดยสรุป เราสามารถพูดได้อย่างมั่นใจว่าวิธีแก้ปัญหาทั่วไปเกือบทั้งหมดมีมานานแล้วในรูปแบบของเกราะป้องกัน แต่อย่าคิดว่าทุกอย่างจะจบลงเพียงแค่นั้น นี่คือตัวอย่างบางส่วน: แผงเซ็นเซอร์รังสีจาก Libellium (เครื่องนับ Geiger)

โล่ทำมันด้วยตัวเอง

ตัวอย่างเช่น เรามาสร้างแผงป้องกัน LCD ของเราเองกัน แผนภาพการเชื่อมต่อสำหรับจอแสดงผล LCD ตัวอักษรและตัวเลขยอดนิยม 1602 บนคอนโทรลเลอร์ HD44780 มีให้เลือกสองตัวเลือก - บัสแปดบิตหรือบัสสี่บิต ถึงเวลาค้นพบกลยุทธ์การสร้างโล่ Arduino: คุณจะไม่มีวันมีพินมากเกินไป! เราพยายามใช้มันให้น้อยที่สุดและเลือกวงจรสี่บิต (โชคดีสำหรับเราที่การรองรับวงจรดังกล่าวรวมอยู่ในการกระจาย ArduinoIDE ในรูปแบบของไลบรารี LiquidCrystal)

ในการสร้างโล่เราใช้ช่องว่างพิเศษ - โปรโตชิลด์ซึ่งเป็นเขียงหั่นขนมที่มีรายละเอียดปลีกย่อยเล็กน้อย ค่าที่สำคัญที่สุดคือรูเข็มที่วางไว้อย่างถูกต้องเพื่อการเชื่อมต่อกับ Arduino อย่างสมบูรณ์แบบ มันบังเอิญว่าพินแพดทั้งหมดตั้งอยู่บนตารางที่มีระยะห่าง 2.54 มม. ยกเว้นหนึ่งอัน (หากไม่ใช่เพราะข้อเท็จจริงที่น่ารำคาญนี้ก็เป็นไปได้ที่จะนำ "เขียงหั่นขนมที่มีรู" ชิ้นใดก็ได้และประสานการผสมพันธุ์ PLS เสียบเข้าไป) สิ่งนี้ทำโดยตั้งใจเพื่อให้ผู้รับไม่เผลอสอดโล่ไปทางอื่นและเผาผลงานชิ้นเอกในอนาคตในตา
โปรดทราบว่าวงจรมีตัวต้านทานแบบปรับค่าได้เพื่อปรับคอนทราสต์ มันเป็นสิ่งสำคัญ! หากคุณลืมสิ่งนี้หากไดอะแกรมและภาพร่างถูกต้องจะไม่มีอะไรปรากฏให้เห็น 10-20 kOhm จะทำและโดยเฉพาะกับโปรโตชิลด์นี้มีให้ไว้แล้ว - แม้ว่าจะเชื่อมต่อกับอินพุตอะนาล็อก 0 ดังนั้นคุณจะต้องบัดกรีสายไฟเพิ่มเติม

ลองใช้หวีพิน PLS สักชิ้นแล้วบัดกรีเข้ากับหน้าสัมผัสของจอแสดงผลก่อนแล้วจึงต่อเข้ากับตัวป้องกัน หลังจากนี้คุณจะต้องใช้ลวดสำหรับติดตั้งและค่อยๆ ถอดและบัดกรีสายไฟจากจอแสดงผลไปยังหมุด Arduino ตามแผนภาพทีละรายการ - โชคดีที่มันไม่ซับซ้อน ฉันจัดการซ่อนส่วนใหญ่ไว้ใต้จอแสดงผลได้โดยสัญชาตญาณ

มาวางผลลัพธ์บน Arduino แล้วดาวน์โหลดแบบร่างการทดสอบแรกจากแค็ตตาล็อก LiquidCrystal ไม่มีอะไรอยู่บนหน้าจอเหรอ? หรือสี่เหลี่ยมสีดำจำนวนหนึ่ง? ไม่มีปัญหา ถึงเวลาที่ต้องขันตัวต้านทานปรับค่าให้แน่นขึ้นแล้ว - ฉันแน่ใจว่าจะมีบางอย่างปรากฏขึ้น! ในกรณีนี้ คุณสามารถถอนหายใจด้วยความโล่งอกได้ - ตอนนี้คุณมีโล่แรกที่คุณสร้างขึ้นเองแล้ว เนื่องจากมันใช้งานได้แล้ว คุณจึงสามารถ Russify ได้ในเวลาเดียวกัน ครั้งหนึ่ง ฉันเปลี่ยนไลบรารีมาตรฐานเพื่อให้อักขระซีริลลิกถูกแปลจาก UTF-8 เป็นตัวสร้างอักขระของจอแสดงผลอย่างถูกต้อง ค้นหา รุ่นล่าสุดห้องสมุดที่ github.com/mk90

หากคุณเป็นเจ้าของ Arduino อย่างภาคภูมิใจคุณอาจเคยได้ยินเกี่ยวกับบอร์ดขยาย - ที่เรียกว่าโล่ Arduino ซึ่งคุณสามารถขยายได้อย่างรวดเร็วมาก ฟังก์ชั่น Arduino ของคุณ

ตามกฎแล้ว แผงป้องกันส่วนใหญ่จะสร้างมาสำหรับฟอร์มแฟคเตอร์ของบอร์ดโดยเฉพาะ ในกรณีส่วนใหญ่ เหล่านี้คือไมโครคอนโทรลเลอร์ Arduino Uno แนวคิดเบื้องหลังแผงป้องกันคือคุณต้องซื้อโมดูลแยกต่างหากซึ่งวางอยู่บนไมโครคอนโทรลเลอร์ คุณสามารถใช้โล่ได้หลายอันพร้อมกันโดยวางอันหนึ่งไว้บนอีกอัน เป็นผลให้คุณได้รับ "พาย" Arduino มัลติฟังก์ชั่น

โล่อย่างเป็นทางการจากผู้สร้าง Arduino - นี่คือตัวเลือกที่ยอดเยี่ยมเพื่อให้แน่ใจว่าโปรเจ็กต์ของคุณเป็นอิสระจากคอมพิวเตอร์ส่วนบุคคลของคุณ เนื่องจากทำให้สามารถเชื่อมต่อ Arduino กับอินเทอร์เน็ตได้ คุณสมบัติที่น่าสนใจของโล่นี้ - มีช่องสำหรับ การ์ดไมโครเอสดี. ดังนั้นหากโปรเจ็กต์ของคุณประมวลผลข้อมูลจำนวนมาก เช่น ไฟล์ MP3 หรือวิดีโอ หรือคุณต้องการจัดเก็บข้อมูลจำนวนมากสำหรับโปรเจ็กต์ เช่น ลูกบาศก์ LED คุณสามารถจัดเก็บข้อมูลลงในการ์ด SD ได้

คุณสามารถจัดเตรียมเว็บเซิร์ฟเวอร์โฮสติ้งโดยใช้เกราะป้องกันอีเธอร์เน็ต

ก่อนที่คุณจะรีบซื้อ Ethernet Shield ฉันขอเตือนคุณจากประสบการณ์ส่วนตัวว่า Ethernet Shield ขึ้นอยู่กับเวอร์ชัน ตอนแรกฉันซื้อโล่ v3 แต่กลับกลายเป็นว่ามันไม่เหมาะกับ Arduino Uno v2 ของฉันเนื่องจากมีการเพิ่มพินสองตัวในบอร์ดเวอร์ชัน v3 อย่างไรก็ตาม Ethernet Shield มีราคาสูงกว่าคอนโทรลเลอร์ Arduino ดังนั้นฉันจึงต้องซื้อ Arduino ตัวใหม่และ เวอร์ชั่นเก่าออกไปทำโครงการอื่น

ดังนั้นให้ตรวจสอบเวอร์ชันของบอร์ดและแผงป้องกันอีเทอร์เน็ตที่คุณจะซื้อ

รีเลย์เป็นพื้นฐานของอุปกรณ์จำนวนมากสำหรับระบบอัตโนมัติในบ้าน (และเฉพาะที่บ้านเท่านั้น) รีเลย์ใช้ในโครงการ Arduino ที่ต้องมีการเชื่อมต่อ วงจรไฟฟ้าด้วยโภชนาการที่ดี หากคุณเคยเชื่อมต่อรีเลย์ คุณจะรู้ว่าจำเป็นต้องมีการเดินสายเพิ่มเติมในการทำงาน: ทรานซิสเตอร์ ไดโอด ฯลฯ หากคุณต้องการรีเลย์หลายตัวสำหรับโปรเจ็กต์ แผงวงจร (เบรดบอร์ด) จะรกไปด้วยตัวนำและหน้าสัมผัสจำนวนมากอย่างรวดเร็วซึ่งจะเข้าใจได้ยากมาก

4 รีเลย์ชิลด์ (ชีลด์สำหรับรีเลย์ 4 ตัว) ช่วยให้คุณมีหน้าสัมผัสที่จำเป็นทั้งหมดเพื่อเชื่อมต่อ 4 อุปกรณ์ต่อพ่วง. รีเลย์แต่ละตัวช่วยให้สามารถเชื่อมต่ออุปกรณ์ที่ทำงานด้วยกระแสไฟสูงถึง 3 แอมแปร์ได้ แน่นอนว่าชิลด์รีเลย์ยังสามารถใช้กับวงจรไฟฟ้ากำลังต่ำได้ ในรูปแบบนี้มักใช้แทนสวิตช์

คำเตือน: ระวังหน้าสัมผัสชิลด์รีเลย์ หากลัดวงจรโดยไม่ได้ตั้งใจหรือมีการเชื่อมต่อโหลดภายนอกไม่ถูกต้อง คุณอาจสร้างความเสียหายให้กับ Arduino ได้


Protoshield ไม่ได้ทำอะไรเลยด้วยตัวเอง นั่นเป็นเหตุผลว่าทำไมมันถึงแบนมาก ;) โล่ที่มีประโยชน์มาก เมื่อคุณสร้างต้นแบบโดยใช้แผงวงจรและสายไฟจำนวนหนึ่งแล้ว ก็คุ้มค่าที่จะพิจารณาว่ามันดูดีแค่ไหนและใช้งานอย่างไร ณ จุดนี้ โปรโตชิลด์จะมีประโยชน์ คุณประกอบวงจรทั้งหมดเข้ากับมันและวางไว้บน Arduino ของคุณเหมือนกับเกราะป้องกันอื่น ๆ นั่นคือนี่คือตัวเลือกที่ยอดเยี่ยมสำหรับการสร้างโล่ของคุณเอง!


จอแอลซีดีชิลด์

ทำไมคุณถึงต้องการจอ LCD? ง่ายมาก: ส่งข้อมูลออกจาก Arduino ไม่ใช่ไปยังคอมพิวเตอร์ส่วนบุคคลโดยใช้จอภาพแบบอนุกรม แต่ส่งไปยังหน้าจออุปกรณ์ต่อพ่วงโดยตรง! นี่มันเจ๋งจริงๆ! แต่! เมื่อใช้ชีลด์ภายนอก คุณมักจะต้องใช้พิน 7 พินขึ้นไปจาก Arduino สิ่งนี้จำกัดความเป็นไปได้ในการเชื่อมต่ออุปกรณ์ต่อพ่วงเพิ่มเติมอย่างมาก แผงป้องกัน LCD นี้ใช้โปรโตคอลการถ่ายโอนข้อมูล I2C นั่นคือใช้เพียง 2 พินเท่านั้นในการเชื่อมต่อ! นอกจากนี้ คุณสามารถเชื่อมต่ออุปกรณ์อื่นๆ ที่ทำงานโดยใช้โปรโตคอลการถ่ายโอนข้อมูลเดียวกันได้แบบขนานกับหน้าสัมผัสเดียวกัน

นอกจากหน้าจอแล้ว แผงป้องกัน LCD ยังมีปุ่ม "ควบคุม" 4 ปุ่มและปุ่ม "เลือก" ด้วยเหตุนี้ คุณจึงมีอินเทอร์เฟซแบบโต้ตอบเพิ่มเติมและ การเชื่อมต่อโดยตรงไปยังพีซีเมื่อทำงานกับโล่สามารถหลีกเลี่ยงได้ หากจอแสดงผลขาวดำไม่ทำให้คุณประทับใจ คุณสามารถอัพเกรดชิลด์ได้อย่างง่ายดายโดยการติดตั้งหน้าจอสี TFT 18 บิตขนาด 1.8 นิ้ว

ในขั้นตอนนี้ คุณควรเข้าใจว่าไม่ใช่ว่าเกราะทั้งหมดจะเข้ากันได้ 100% บางส่วนจำเป็นต้องติดตั้งไว้ด้านบนของ "พาย" Arduino ของคุณ แผงป้องกัน LCD เป็นของแผงป้องกันเหล่านี้


เกราะป้องกันพลังงานขยายทางเลือกของคุณในแง่ของการขับเคลื่อนโครงการ Arduino ของคุณ แผงป้องกันช่วยให้คุณเชื่อมต่อแหล่งพลังงานต่างๆ และรับประกันการทำงานกับ Arduino การใช้งานที่โดดเด่นที่สุดประการหนึ่งคือการชาร์จไฟใหม่ โทรศัพท์มือถือและอุปกรณ์ต่างๆ


ให้ความสามารถในการควบคุมมอเตอร์หลายตัวโดยใช้ Arduino มีการติดตั้งตัวควบคุม สวิตช์ และฟิวส์ที่จำเป็นทั้งหมดไว้บนแผงป้องกัน โดยทั่วไป แผงป้องกันมอเตอร์มีทุกสิ่งเพื่อให้ควบคุมมอเตอร์ได้ง่ายและเพื่อปกป้องมอเตอร์


ในหลายโครงการจำเป็นต้องประมวลผลข้อมูลจำนวนมากเพื่อจัดเก็บข้อมูลที่หน่วยความจำภายในของ Arduino ไม่เพียงพอ ที่นี่คุณอาจต้องใช้ SD Card Shield รองรับการ์ดหน่วยความจำ SD, SDHC และ MicroSD แผงป้องกันการ์ด Sd ใช้อินเทอร์เฟซ SPI ที่เรียบง่ายในการเชื่อมต่อและถ่ายโอนข้อมูล


เกราะป้องกันนี้มอบโอกาสมหาศาลให้กับคุณอย่างแท้จริง โดยช่วยให้คุณสามารถกำหนดค่าการถ่ายโอนข้อมูลจาก Arduino โดยใช้เทคโนโลยี WiFi ฉันมั่นใจว่าคุณจะพบกับการใช้งานที่คุ้มค่า เริ่มจาก รีโมทไดรฟ์ของคุณในโครงการหุ่นยนต์และสิ้นสุดด้วยการถ่ายโอนข้อมูลจากเซ็นเซอร์และเซ็นเซอร์เกี่ยวกับสถานะของวัตถุแบบเรียลไทม์ แผงป้องกัน WiFi เชื่อมต่อกับพอร์ตอนุกรม


GPRS Shield ช่วยให้ Arduino สามารถใช้เครือข่าย GSM/GPRS ที่ใช้สำหรับโทรศัพท์มือถือได้ ส่งผลให้คุณสามารถโทรออกและรับสายได้และ ข้อความ! ตามกฎแล้วโล่ GPRS จะติดตั้งเสาอากาศ


E-Ink Shield เป็นการพัฒนาที่น่าสนใจมากที่ใช้เทคโนโลยีหมึกอิเล็กทรอนิกส์ (เทคโนโลยีเดียวกับที่ใช้) e-books). ข้อได้เปรียบหลักของแผงป้องกัน E-Ink คือคุณจะได้จอแสดงผลที่ใช้พลังงานน้อยที่สุดในการจ่ายไฟ และมีรูปแบบที่ยอดเยี่ยมสำหรับการแสดงและอ่านข้อความ โล่ดังกล่าวสามารถแสดงข้อความได้โดยไม่ต้องใช้พลังงานจากภายนอก!


Music Shield ช่วยให้คุณสามารถเล่นเพลงได้ คุณภาพดีเยี่ยมผ่านทาง Arduino Shield รองรับรูปแบบเพลงที่หลากหลายสำหรับการเล่น โดยปกติแล้ว Music Shield จะมีช่องสำหรับการ์ด SD คุณจึงสามารถโหลดไลบรารีสื่อของคุณได้อย่างง่ายดายโดยไม่ต้องใช้ตัวป้องกัน SD เพิ่มเติม


แสดงความคิดเห็น คำถาม และแบ่งปันประสบการณ์ส่วนตัวของคุณด้านล่าง แนวคิดและโครงการใหม่ ๆ มักเกิดในการสนทนา!

Shield เป็นบอร์ดเสริม ฉันเสนอให้แบ่งโล่ออกเป็นขนาดเต็มและโมดูลแยกกัน ขนาดเต็มจะมีรูปร่างเหมือนบอร์ด Arduino ซ้ำ ไม่ว่าจะเป็น UNO, Nano หรือ MEGA แต่ละโมดูลเป็นบอร์ดรูปแบบอิสระที่ออกแบบมาเพื่อใช้งานชุดฟังก์ชันเฉพาะ ทั้งสองสามารถเป็นได้ทั้งแบบสากลและสำหรับการปฏิบัติงานที่เน้นแคบ

ในร้านค้าคุณจะพบกับโล่ต่างๆ มากมาย และด้วยคุณสมบัติบางอย่าง คุณเองสามารถวางแผงวงจรพิมพ์ที่จำลอง Arduino ในรูปทรงและตำแหน่งของพิน และประกอบชิ้นส่วนที่เป็นเอกลักษณ์ของคุณเองได้ ภาพแสดงพร้อมชุดโล่

เริ่มจากโล่ซึ่งไม่มีฟังก์ชั่นพิเศษใด ๆ แต่ถูกสร้างขึ้นเพื่อความสะดวกในการติดตั้งโครงการของคุณ ดังนั้นอันแรกในการรีวิวของเราจะทำให้ติดตั้งโปรเจ็กต์ได้ง่ายขึ้น บอร์ดอาร์ดูโน่นาโน แม้ว่า “นาโน” ขนาดเล็กจะไม่มีประโยชน์ในกรณีนี้ก็ตาม

บอร์ดประกอบด้วยขั้วต่อสำหรับเชื่อมต่อปลั๊กจากแหล่งจ่ายไฟ ตัวปรับแรงดันไฟฟ้า และแผงขั้วต่อ มีการลงนามและสอดคล้องกับข้อสรุปของ Nanka นอกจากนี้ยังมีปุ่ม "รีเซ็ต" และไฟ LED "เปิด/ปิด"

โล่ที่สองสำหรับบอร์ด Uno ประกอบด้วยเขียงหั่นขนมแบบไร้บัดกรีสำหรับประกอบโปรเจ็กต์และพินที่ทำซ้ำบน Arduino เองซึ่งเป็นโซลูชันที่สะดวก

เซ็นเซอร์อะนาล็อกใด ๆ ต้องการพลังงานและหน้าสัมผัสเชิงลบ เมื่อมีเซ็นเซอร์จำนวนมาก จัมเปอร์จำนวนมากจะเข้าใจวงจรได้ยากมาก ดังนั้นนักออกแบบจึงได้เกราะป้องกันสำหรับโซลูชันดังกล่าว อินพุตและเอาต์พุตทั้งหมดจะแสดงอยู่ในนั้น และหน้าสัมผัสกำลังจะถูกทำซ้ำและวางไว้ใกล้เคียง

นี่คือตัวอย่างของบอร์ดสำหรับเวอร์ชัน Arduino Mega

มีสายและ การเชื่อมต่อแบบไร้สาย

เมื่อใช้บอร์ดเหล่านี้ คุณสามารถจัดระเบียบการควบคุมไมโครคอนโทรลเลอร์ผ่านเครือข่ายผ่านสายอีเทอร์เน็ต เป็นต้น หรือแบบไร้สายผ่านการเชื่อมต่อ GSM โดยการใส่ซิมการ์ด

บอร์ดนี้เรียกว่า w5100 - ประกอบด้วยโมดูลอีเธอร์เน็ตและโมดูลตัวอ่านการ์ด SD ซึ่งหมายความว่าคุณสามารถจัดเก็บข้อมูล เช่น บันทึกการวัดเซ็นเซอร์บนการ์ดหน่วยความจำ และควบคุมระบบผ่านอินเทอร์เฟซเว็บได้ หากต้องการเชื่อมต่อ Arduino ให้ใช้ไลบรารีต่อไปนี้:

    ไลบรารีอีเทอร์เน็ต

ให้ความสนใจ ภายนอกมันซ้ำแนวคิด Arduino UNO R3 นอกจากนี้ยังจะพอดีกับ Mega

หาก W5100 ดูใหญ่เกินไปสำหรับคุณ ENC28J60 จะใช้พื้นที่น้อยลง น่าเสียดายที่ไม่มีโมดูล SD อีกต่อไป

ข้อเสียคือไม่สามารถติดตั้งบนบอร์ดได้ แต่จะทำเป็นโมดูลแยกต่างหาก

W5500 เป็นอีกหนึ่งตัวเลือกเกราะป้องกันอีเทอร์เน็ต โดยแกนหลักคือ W5100 เวอร์ชันดัดแปลง ซึ่งได้รับการปรับให้เหมาะสมทั้งในด้านความเร็วและประสิทธิภาพการใช้พลังงาน

โปรดทราบว่าบนแผงป้องกันขนาดเต็ม พินทั้งหมดจะทำซ้ำโดยแผงขั้วต่อ น่าเสียดายที่โล่ใช้พอร์ต ตัวนี้ใช้ MOSI, MISO, SCK และ pin 10 สำหรับสัญญาณ CS (การเลือกปลายทางการสื่อสาร)

หากคุณต้องการการสื่อสารไร้สาย ทางเลือกของคุณคือแผงป้องกัน Wi-Fi หากคุณมีอินเทอร์เน็ตและเราเตอร์ และหากคุณไม่มีสิ่งนี้ ให้เลือกโมดูล GSM หรือแผงป้องกัน GPRS

ภาพถ่ายแสดงโล่อย่างเป็นทางการ มีช่องสำหรับการ์ดหน่วยความจำ Micro SD และสื่อสารกับไมโครคอนโทรลเลอร์ผ่านโปรโตคอล SPI คุณสามารถอัปเดตผ่าน Mini-USB ซอฟต์แวร์. รองรับ 802.11b/g.

คุณสามารถดูโล่ GPRS จาก Amperka ด้านบนได้ คุณสามารถเปลี่ยนเสาอากาศด้วยเสาอากาศที่ทรงพลังกว่านี้ได้ ใกล้กับผู้ดูจะมองเห็นช่องสำหรับซิมการ์ด และอีกเล็กน้อยคือช่องสำหรับแบตเตอรี่ CR1225 จำเป็นต้องใช้แบตเตอรี่บนบอร์ดเพื่อรันนาฬิกาเรียลไทม์ และนี่คือส่วนเสริมที่สำคัญในความสามารถของเกราะป้องกัน GPRS คุณสามารถส่ง SMS ไปและกลับได้

เมื่อใช้บอร์ดนี้ คุณสามารถควบคุมและให้คำสั่ง (หรือโครงการอื่นๆ ที่คุณนำไปใช้งาน) ได้จากระยะไกล สิ่งสำคัญคือคุณต้องอยู่ภายในระยะการรับสัญญาณเซลลูลาร์

จะเก็บข้อมูลบน Arduino ได้อย่างไร?

ในโครงการ ข้อมูลบางอย่างไม่เหมาะกับหน่วยความจำของไมโครคอนโทรลเลอร์ บางครั้งจำเป็นต้องจัดเก็บข้อมูลจำนวนหนึ่ง ดังที่ได้กล่าวไปแล้วสิ่งแรกที่นึกถึงคือการบันทึกข้อมูลจากเซ็นเซอร์เพื่อศึกษาเพิ่มเติมว่าสภาพแวดล้อมเปลี่ยนแปลงไปอย่างไรในช่วงเวลาหลายชั่วโมง วัน ปี ตัวอย่างที่ดีคือสถานีตรวจอากาศในบ้าน สิ่งนี้มีประโยชน์ไม่เพียงแต่สำหรับนักวิทยาศาสตร์การวิจัยเท่านั้น แต่ยังสำหรับมือสมัครเล่นเพื่อการศึกษาและการพัฒนาทั่วไปด้วย

นี่น่าจะไม่ใช่เกราะป้องกัน แต่เป็นโมดูล มันมีขนาดเล็กและทำซ้ำได้ง่าย นี่คือแผนภาพ

นอกจากนี้ยังมีเกราะป้องกันการจัดเก็บข้อมูลขนาดเต็มอีกด้วย ใช้งานได้กับการ์ดหน่วยความจำ SD มีโมดูลนาฬิกาเรียลไทม์บนเครื่องซึ่งใช้พลังงานจากแบตเตอรี่ 3 V CR1220 ซึ่งเป็นโบนัสที่ดี

เราควบคุมโหลดอันทรงพลังจากไมโครคอนโทรลเลอร์

สิ่งแรกที่อาจนึกถึงคือรีเลย์ ด้วยความช่วยเหลือของพวกเขาคุณสามารถสลับทั้งวงจร DC และแหล่งจ่ายไฟในครัวเรือน 220 โวลต์ซึ่งสามารถรับมือกับปังได้

โดยเฉพาะ โมดูลที่แสดงด้านล่างสามารถเปลี่ยนโหลด 1 kW 220 V (หรือ 5A) สำหรับแต่ละช่องสัญญาณได้ หากต้องการเพิ่มกำลัง คุณสามารถขนานหลายช่องสัญญาณหรือเปิดรีเลย์นี้ก็ได้ ในกรณีนี้รีเลย์จากชิลด์จะทำหน้าที่เป็นแอมพลิฟายเออร์ระดับกลาง

แน่นอนคุณสามารถเปลี่ยนรีเลย์ตามที่ฉันได้อธิบายไว้ในบทความผ่านทรานซิสเตอร์และคุณต้องเลือกรีเลย์ตามกระแส แต่การใช้บอร์ดสำเร็จรูปจะเชื่อถือได้สะดวกกว่าและดูดีกว่า

รีเลย์มีข้อเสียเปรียบประการหนึ่ง - มีการทำงานจำนวนจำกัด - ซึ่งเป็นผลมาจากความเหนื่อยหน่ายของการสัมผัส สิ่งนี้เกิดขึ้นเนื่องจากการเกิดขึ้นของส่วนโค้งเมื่อมีการเปิดโหลดที่มีกำลังสูง (โดยเฉพาะอย่างยิ่งในลักษณะอุปนัย - มอเตอร์ ฯลฯ ) คุณสามารถสร้างเกราะดังกล่าวได้ตามรูปแบบต่อไปนี้:

และนี่คือสิ่งที่ดูเหมือนประกอบแล้ว:

หากต้องการเปิดโหลด AC คุณสามารถใช้ไทริสเตอร์และไทรแอกได้ ปัญหาหนึ่งคือไม่สามารถเชื่อมต่อโดยตรงกับ Arduino ได้ หากจุดเชื่อมต่อ pn ของอิเล็กโทรดควบคุมขาด 220 V อาจไปจบลงที่บอร์ดไมโครคอนโทรลเลอร์และทำให้ไฟดับได้ ทางออกของสถานการณ์นี้คือการใช้ตัวตรวจวัดสายตา

เนื่องจากงานนี้มักต้องเผชิญกับนักประดิษฐ์จึงมีการพัฒนาโซลูชันสำเร็จรูป - โล่ triac ชื่อเต็มคือ ICStation 8 Channel EL Escudo Dos Shield สำหรับ Arduino เดิมทีมีจุดประสงค์เพื่อควบคุมการเรืองแสงของ "นีออนยืดหยุ่น"

มี 8 ช่องสำหรับเชื่อมต่อแหล่งจ่ายไฟหลักและโหลด

โล่เครื่องยนต์

การควบคุมมอเตอร์ไฟฟ้าไม่ใช่กระบวนการที่ง่ายเสมอไป ในบางสถานการณ์ คุณอาจมีพินไม่เพียงพอที่จะใช้งาน หรืออัลกอริทึมการควบคุมค่อนข้างซับซ้อน ด้วยบอร์ดดังกล่าว คุณจะทำโปรเจ็กต์หุ่นยนต์ของคุณเสร็จเร็วขึ้นมาก

Motor-SHIELD สำหรับ Arduino สามารถควบคุมมอเตอร์กระแสตรง (4 ชิ้น) หรือสเต็ปเปอร์มอเตอร์สองตัว

มันถูกสร้างขึ้นบนพื้นฐานของ L293 สองตัว วงจรไมโครนี้เป็นชุดประกอบของบริดจ์ H สองตัวซึ่งช่วยให้คุณควบคุมได้ด้วยความเป็นไปได้ของการย้อนกลับ DFC สองตัวหรือมอเตอร์ไบโพลาร์ 1 สเต็ปเปอร์ แผนภาพการเชื่อมต่อตามลำดับ:

และที่มุมซ้ายบนของบอร์ดจะมีสองบล็อกสำหรับเซอร์โว (บวก ลบ และสัญญาณควบคุม) วงกลมสีแดงวงกลมบริเวณที่ติดตั้งจัมเปอร์จัมเปอร์ หากเป็นเช่นนั้น บอร์ดนี้จะใช้พลังงานจากบอร์ดฐาน Arduino และหากไม่เป็นเช่นนั้น ก็มาจากแหล่งจ่ายไฟ 5 V ภายนอก

เมื่อใช้โมดูลนี้จากผู้ผลิตในประเทศคุณสามารถควบคุมมอเตอร์ DC สองตัวได้ นอกจากนี้ยังมีจัมเปอร์ที่เชื่อมต่อสายไฟไมโครคอนโทรลเลอร์หรือตัดการเชื่อมต่อ - เพื่อจ่ายไฟจากแหล่งแยกต่างหาก

คุณสามารถควบคุมมอเตอร์ที่ออกแบบมาสำหรับช่วงแรงดันไฟฟ้าตั้งแต่ 5 ถึง 24 โวลต์ แทนที่จะใช้มอเตอร์กระแสตรง 2 ตัว คุณสามารถใช้สเต็ปเปอร์เฟสเดียว 1 ตัวหรือขนานช่องสัญญาณและเชื่อมต่อมอเตอร์กระแสตรงทรงพลัง 1 ตัวที่มีกระแสสูงถึง 4A และนี่ไม่ใช่ขนาดเล็ก - 48 W ที่มีแรงดันไฟฟ้า 24 V

ในการเชื่อมต่อเซอร์โวคุณต้องมีสายไฟสามเส้น - บวก ลบ และสัญญาณ แต่ถ้าคุณมีเซอร์โวจำนวนมากล่ะ? บอร์ดของคุณจะกลายเป็นจัมเปอร์เละเทะ เพื่อหลีกเลี่ยงปัญหานี้ เราจึงมี Multiservo Shield

ที่นี่คุณสามารถแยกวงจรไฟฟ้าได้เช่นเดียวกับในเวอร์ชันก่อนหน้า โดยรวมแล้วคุณสามารถเชื่อมต่อเซอร์โวได้ 18 ตัว (หมายเลขบนกระดานตั้งแต่ 0 ถึง 17)

ทุกแห่งล้วนมีความเฉพาะเจาะจงของตัวเอง เป็นโล่กำบังสำหรับงานที่ไม่ธรรมดา...

Atmega328 ซึ่งเป็นหัวใจสำคัญของบอร์ดของเรามี ADC ปัญหาหลักคือบนบอร์ด Arduino Uno เราเห็นอินพุตแบบอะนาล็อกเพียง 6 ตัวเท่านั้น จะเกิดอะไรขึ้นถ้าเรามีเซ็นเซอร์แอนะล็อกมากกว่านี้?

คุณสามารถประกอบ Arduino สองตัวเป็นเครือข่ายเดียวได้ ใช้อันหนึ่งเป็นหลักและอันที่สองเป็นตัวเสริมสำหรับการเปลี่ยนแปลงและจากอันแรกส่งสัญญาณการวัดไปยังเซิร์ฟเวอร์หรือแสดงบนหน้าจอ... แต่นี่เป็นเรื่องยาก: คุณต้องเสียหน่วยความจำในบรรทัดเพิ่มเติม ของโค้ดโปรแกรมเพื่อนำระบบดังกล่าวไปใช้

จะเกิดอะไรขึ้นถ้าคุณคูณแต่ละอินพุตด้วย 16? โดยรวมแล้วเราสามารถมีอินพุตแบบอะนาล็อกได้มากถึง 16*6=96 อินพุต สิ่งนี้สามารถทำได้โดยใช้มัลติเพล็กเซอร์ เพียงสลับช่องสัญญาณอะนาล็อก 16 ช่องให้เป็นเอาต์พุตอะนาล็อกเพียงช่องเดียว ซึ่งคุณเชื่อมต่อกับอินพุตเดียวกันของตัวควบคุมโลกใดๆ

การใช้ไมโครคอนโทรลเลอร์ Atmega เป็นการยากมากที่จะปล่อยฟังก์ชั่นการจดจำเสียง แต่วิศวกร Arduino ไม่สามารถสิ้นหวังได้มีวิธีแก้ปัญหาพิเศษ - EasyVR Shield 3.0

นี่เป็นโซลูชันสำเร็จรูป แต่มีราคาแพง ในขณะที่เขียนมีค่าใช้จ่ายเกือบ 100 ดอลลาร์ในรัสเซีย ขั้นแรก โล่จะเขียนคำสั่งของคุณ จากนั้นเปรียบเทียบกับสิ่งที่เขียนไว้ในหน่วยความจำ กำหนดจำนวน และดำเนินการ

คุณสามารถมี "บทสนทนากับคอมพิวเตอร์" โดยสามารถทำซ้ำสิ่งที่บันทึกไว้ในนั้นได้ หากไม่มีเครื่องขยายเสียงเพิ่มเติม ขอแนะนำให้ "สื่อสาร" กับบอร์ดนี้จากระยะไม่เกิน 60 ซม.

การแสดงภาพ

แผงปุ่มกด LCD เป็นแผงควบคุมจริง ประกอบด้วยจอแสดงผล LCD1602 (16 ตัวอักษรในสองบรรทัด) และชุดปุ่ม ด้วยเหตุนี้จึงมีการใช้พอร์ตค่อนข้างมากเช่น A0 และ D4 ถึง D7 สำหรับคีย์บอร์ดและพอร์ต D10 คือการควบคุมความสว่างของไฟแบ็คไลท์แบบ PWM D8 และ D9 - รีเซ็ตและเปิดใช้งาน

จริงๆ แล้ว มีจอแสดงผลที่รองรับ Arduino อยู่หลายจอ หรือมากกว่านั้นคือข้อมูลที่มีการเขียนข้อมูลมากที่สุดและคุณสามารถเปิดใช้งานในระบบของคุณได้อย่างง่ายดาย จอแสดงผลจาก NOKIA 5110 ค่อนข้างเป็นที่นิยมในกลุ่ม DIY มีหน้าจอ OLED และ TFT ที่ทำงานผ่าน I2C ให้เลือก แต่พวกเขาไม่ได้อยู่ในเวอร์ชัน "โล่"

ขับเคลื่อนด้วยตนเอง

ค่อนข้างเป็นโล่ที่ผิดปกติในคอลเลกชันนี้ซึ่งทำหน้าที่ทั่วไป แผงป้องกันพลังงาน - มาพร้อมกับการป้องกันที่จำเป็นทั้งหมดและขั้วต่อการชาร์จ ดูเหมือนจะไม่มาก แต่จะทำให้โปรเจ็กต์ของคุณดูเสร็จเรียบร้อยโดยไม่ต้องวางวงจรไฟฟ้าไว้ข้างแผงวงจรหลัก

บทสรุป

การใช้โล่สำหรับงานโครงการทั้งหมดจะหลีกเลี่ยงจัมเปอร์และการเชื่อมต่อมากเกินไป และจะช่วยลดจำนวนข้อผิดพลาดและจัมเปอร์ที่ไม่จำเป็น หลังจากประกอบแล้วคุณจะได้รับแผงวงจรที่ทำจากโรงงานหลายชั้น วิธีการนี้บางครั้งเรียกว่า "การออกแบบแบบโมดูลาร์" โดยวิธีการนี้จะอำนวยความสะดวกในการบำรุงรักษาซ่อมแซมและปรับแต่งอุปกรณ์

ผู้ที่สนใจฝึกฝนการออกแบบ การเดินสายไฟ และการประกอบโมดูลที่มีเอกลักษณ์เฉพาะตัว นี่เป็นหนึ่งในเหตุผลที่ทำให้ Arduino ได้รับความนิยมอย่างสูง ไม่ใช่แค่เป็นแพลตฟอร์มสำหรับผลิตภัณฑ์โฮมเมด เขียงหั่นขนม และต้นแบบ แต่ยังเป็นแพลตฟอร์มสำหรับโซลูชันสำเร็จรูปอีกด้วย