Recension av NVIDIA Shield TV-spelboxen. Elektronisk designer: Recension av de bästa Shield-brädorna för Arduino Arduino wifi-sköld, ge råd om vilken som är bättre

Under det senaste året berättade jag om nästan alla nyckelspelare på Android-boxmarknaden: Xiaomi Mi Box (Amlogic S905X-H), MINIX Neo U9-H (Amlogic S912-H), Ugoos AM3 (Amlogic S912), Zidoo X8/X9S /X10 (Realtek RTD1295DD). Allt som återstår att prata om är HiMedia Q10 Pro på HiSilicon HI3798CV200 och NVIDIA Shield TV på NVIDIA Tegra X1. Jag borde redan ha recenserat HiMedia Q10 Pro, men det fanns problem med leveranstjänsten och lådan flyger tillbaka till HiMedia. Han kommer definitivt tillbaka lite senare. Tja, idag ska jag berätta om NVIDIA Shield TV. Nej, jag visste förstås att NVIDIA Shield TV var en cool Android-box, men för att det ska vara så... Detta är i verkligheten ett djävulskt fatorgan för ett brett spektrum av konsumenter (från "Jag vet ingenting kl. allt och kan inte göra det, jag vill bara slå på lådan och ta emot nöje" till "vad säger du till mig om autoframe rate, enhetlighet, HD-ljudutgång och firmware, jag vet allt utan dig"). Jag upplevde till och med professionell deformation - nu vet jag inte hur jag ska plocka upp andra lådor utan att göra ett ansikte, men jag ska försöka. Alla företag som tillverkar Android-boxar bör distribuera NVIDIA Shield TV till alla sina nyckelmedarbetare så att de tydligt förstår vilken produkt de ska se upp till.

Specifikationer
ModellNVIDIA Shield TV (2017)
P2897
Kit utan gamepad
BostadsmaterialPlast
SoCNVIDIA Tegra X1
4 ARM Cortex-A57-kärnor + 4 ARM Cortex-A53-kärnor upp till 2 GHz
GPU GeForce 6 ULP (GM204)
Bagge3 GB DDR3
Inre minne16 GB (eMMC)
Kan utökas via USB-minne
USB2 x USB 3.0
Stöd för minneskortNej
NätverksgränssnittWi-Fi 802.11a/b/g/n/ac, 2,4 GHz och 5 GHz, MIMO 2x2
Gigabit Ethernet (1000 Mbps)
BlåtandBluetooth v4.1
VideoutgångarHDMI 2.0b (upp till 3840x2160@60 Hz, Rec. 2020, HDCP 2.2)
LjudutgångarHDMI
FjärrkontrollBluetooth + IR
Mikrofon
Näring19 V / 2,1 A
OSAndroid TV 7.0
SHIELD Experience 6.2
Utrustning och utseende
NVIDIA Shield TV kommer i en stor, tjock kartong.


Teknisk information är tryckt på sidan.


Inuti: set-top box, strömförsörjning med europeiska (typ C) och brittiska (typ G) munstycken, fjärrkontroll, snabbguide och referensinformation, inklusive på ryska. Måttligt. Det ingår inte ens en HDMI-kabel.


Strömförsörjningen är märkt och ganska stor. Spänning 19 V, maxström 2,1 A. Kabellängd ca 180 cm Proprietär kontakt.





Fjärrkontrollen är mycket kompakt och tung. Den främre delen är gjord av blank plast. Nedre delen metall, kyler din hand. Fungerar via Bluetooth (för boxning) och IR (för mottagare eller TV). Drivs av två CR2032-batterier. På framsidan finns: mikrofon, D-pad, bakåtknapp, hemknapp, Pekplatta volymjustering. I den övre änden finns ett IR-sändarfönster.



Själva lådan är väldigt kompakt. Mått 158 ​​x 135 x 57 mm, vikt cirka 250 g. Här är en storleksjämförelse med den populära Mini M8S Pro-lådan.


Lådan är gjord av plast. Hackade former ser väldigt ovanliga ut. Vissa element är matta, andra är glansiga. Den blanka delen täcks omedelbart med mikrorepor.






Det finns en grön insats ovanpå som lyser mjukt när lådan arbetar.


Botten har en speciell halkskyddsbeläggning och ventilationshål. Det finns inga ben.


Bak: ventilationshål, två USB uttag 3.0, HDMI-port, Ethernet-port och strömkontakt.

Demontering av enheten och kylsystemet
Skruva loss de två skruvarna på baksidan och separera väskans delar.


Det aktiva kylsystemet i form av en radiator med en snigelkylare syns direkt.


En eMMC SanDisk SDIN9DW4-16G är installerad på baksidan av kortet. Enligt specifikationerna är dess linjära hastighet 300/45 MB/s (tester kommer att visa motsvarande hastighet).

Vi skruvar av kylaren, skruvarna som håller fast brädet och vänder på det.


Alla nyckelelement är gömda under skärmande kåpor. Antennerna är placerade på kretskortet. Endast strömkontrollern och Realtek RTL8111GS Ethernet-kontroller är inte dolda. Jag tog inte bort skyddskåporna.

Även om kylsystemet är aktivt är det praktiskt taget ohörbart i drift, även med maximal belastning. Under all testning och användning märktes ingen strypning. Den maximala höljestemperaturen var runt 45 °C.

programvara
Som operativ system kör Android TV 7.0. Själva firmwaren med alla förbättringar från Nvidia heter SHIELD Experience. När det först lanserades erbjöd sig systemet att uppgradera till SHIELD Experience 6.2. Detta är den senaste firmware vid tidpunkten för att skriva denna recension.

Låt mig kort berätta vad Android TV är...

Android TV är i grunden det klassiska Android-systemet med vissa anpassningar. Dessutom, från och med Android 7, är skillnaden mellan Android och Android TV ännu suddigare. På Android TV:

  • Nej navigeringsfält och statusrad.
  • Launchern (startskärmen) är styvt fixerad - Google Leanback.
  • Gränssnittet är anpassat för TV-skärmar och fjärrkontroll.
  • Program och Googles tjänsteräven anpassad för TV-skärmar och fjärrkontroll.
  • Google Play Store för Android TV innehåller bara de applikationer som är anpassade för Android TV.
Systemet i Nvidia SHIELD TV är nästan helt lokaliserat till ryska. Felaktiga översättningar eller dess frånvaro förekommer i enstaka exemplar. Det finns få tredjepartsprogram. Dessa är främst VOD-tjänster.

Launcher - Google Leanback. Gränssnittet är gjort i form av brickor med horisontell rullning i flera sektioner: sökning, rekommendationer, applikationer, spel, ytterligare funktionella element. Rekommendationer är anpassningsbara - i Inställningar kan du ange vilka program som kan lägga till rekommendationer. Applikationer och spel kan sorteras automatiskt eller manuellt. Skärmbilderna visar ett system med tredjepartsprogram och spel installerade.




Leanback visar bara de program som har ett anpassat gränssnitt för Android TV. Om du har installerat vanliga program för Android (program med gränssnitt för surfplattor/smarttelefoner), sedan för att se dem behöver du bara installera ett speciellt program - det kommer att finnas i Leanback-listan, och när du öppnar det kommer vanliga Android-program att visas. Det finns ett tillräckligt antal program av denna typ - välj rätt. De finns både på Google Play och i form av öppna projekt och apk. Betalt och gratis. Under testerna använde jag TV Apps Drawer.


Google Play Butik gjord i samma stil. Den innehåller bara program som är anpassade för Android TV. Men många program och spel utan anpassat gränssnitt fungerar bra på Android TV. Om du behöver installera ett program som inte är tillgängligt i Google Play Butik för Android TV, så finns det flera alternativ. Om programmet inte har några begränsningar, och det helt enkelt inte har ett Android TV-gränssnitt, öppnar du Google Play i en webbläsare på din dator under samma konto, som på Shield TV. Välj detta program eller spel, klicka på "Installera"-knappen och ange på vilken enhet (i det här specifika fallet SHIELD TV). Eller så kan du söka efter detta program eller spel på rutan i din webbläsare och öppna den hittade länken i Google Play. Den öppnas utan problem i Google Play Butik för Android TV, och du kan installera den. Om programmet anger några begränsningar finns det bara möjlighet att installera från en apk-fil.



Inställningspanelen är standard för Android 7.0 och visas på höger sida av skärmen.


Systemet kör Google Cast. När som helst, från vilken enhet som helst i program som stöds, kan du strömma innehåll direkt till din TV (Shield TV). Du kan till exempel öppna Google Play Movies på din smartphone och börja spela det på Shield TV. Du kan styra uppspelningen direkt på din smartphone (videon i sig spelas dock inte upp på smarttelefonen). Om det behövs kan Google Play Movies på din smartphone stängas och uppspelningen fortsätter på rutan.



Google Assistant är helt enkelt ett fantastiskt verktyg för TV-boxen, ett naturligt språkgränssnitt för att interagera med boxen. Tryck på mikrofonknappen på fjärrkontrollen och säg helt enkelt vad du vill veta eller göra. Igenkänningskvaliteten är utmärkt. Han förstår perfekt både ryska och engelska (på samma gång). Men det ryska språket (som väljs i Inställningar) är naturligtvis en prioritet. Med Google Assistant kan du styra ytterligare tillbehör, Smart hem. Möjligheterna till interaktion på ryska är fortfarande begränsade. Här är några exempel på användning.

Starta HD VideoBox. HD VideoBox-programmet startar.


Vädret i Moskva. Vädret visas.


Var rinner floden Don? Azovhavet.


inDud. En lista över YouTube-videor öppnas.


Förlorade paradiset. En lista över Paradise Lost-klipp på YouTube öppnas.


Valeriana och de tusen planeternas stad. Öppnar fullständig information av film, skådespelare etc. Du kan direkt gå till till exempel HD VideoBox, om den här filmen finns där.


Vad händer på bio idag? Den aktuella listan över filmer på biografer öppnar.


Det finns inget rotstöd i systemet. Men om det behövs kan du enkelt installera TWRP och lägga till root-stöd. De som är intresserade kan till och med installera ett vanligt rent Android 7-system på lådan.

Att tycka om Android-system TV, du måste acceptera hennes ideologi om fjärrkontroll.

Du kommer att lära dig om alla andra funktioner och inställningar i systemet allt eftersom granskningen fortskrider.

Fjärrkontroll, gamepads, HDMI CEC
Standard Shield Remote fungerar via Bluetooth (för kommunikation med boxen) och via IR (för att arbeta med utrustning i vissa fall). Fjärrkontrollen har en touchpanel för att justera volymen. Fjärrkontrollen är ganska bekväm.


Efter den första lanseringen erbjöd systemet sig omedelbart att uppdatera fjärrkontrollens programvara.


Kort beskrivning av fjärrkontrollens funktioner:


Tryck länge på bakåtknappen - strömmeny (vila eller starta om).


Du kan stänga av boxen helt genom menyn "Om enheten".


Om du dubbelklickar på hemknappen visas en lista över tidigare körda program.


Tryck länge på hemknappen - skärmvideoinspelningsmeny, sänd på Twitch, skärmdump.


HDMI CEC-stöd bör fungera så här i en idealisk situation:

  • A. Skicka boxen till viloläge med hjälp av Shield Remote, TV:n/mottagaren stängs av (går till standbyläge).
  • B. Väck lådan med Shield Remote (valfri knapp), TV:n/mottagaren slås på.
  • C. Med hjälp av Shield Remote kan du justera volymen på TV:n/mottagaren (om det här alternativet är aktiverat).
  • D. Slå på TV:n/mottagaren med den vanliga TV/mottagarens fjärrkontroll, Shield TV slås på.
  • F. Stäng av TV:n/mottagaren med den vanliga TV/mottagarens fjärrkontroll, Shield TV stängs av.
  • G. TV:ns fjärrkontroll kan styra boxen.
Men allt detta är i en idealisk situation. Men i praktiken varierar stödet för olika HDMI CEC-funktioner från en TV-modell till en annan. Jag har ännu inte träffat en enda Android-box som skulle ha perfekt stöd för HDMI CEC med alla TV-apparater, även med olika TV-modeller av samma märke. Det är på grund av detta som Shield Remote har ytterligare IR-stöd. De där. Interaktion med boxen utförs via Bluetooth och vissa funktioner via IR (om deras HDMI CEC-analoger inte fungerar).

I Inställningar kan du aktivera CEC-stöd för strömfunktioner. Där kan du även aktivera IR-stöd för en specifik TV/mottagare-modell och välja hur volymen ska justeras: på boxen, på TV:n/mottagaren med CEC, på TV:n/mottagaren via IR.



Följande funktioner fungerade på min huvud LG TV:
  • Ett nej. Endast via IR. I det här fallet, när boxen försätts i viloläge, måste fjärrkontrollen riktas mot TV:n.
  • B. Ja.
  • C. Nej. Endast via IR.
  • D. Ja.
  • F. Ja.
  • G. Ja.
Fjärrkontrollen har tre brister. Viktigt är räckvidden för IR-sändaren. På ett avstånd på mer än två meter från TV:n fungerade IR-kontrollen endast en gång. Mindre betydande - frånvaron av en separat fysisk knapp strömförsörjning och inte särskilt bekväm pekvolymkontroll (det skulle vara bättre om dessa var vanliga mekaniska knappar).

I min recension har jag en version av boxen utan medföljande gamepad. En billig kinesisk gamepad (för $7) och en Xiaomi Mi Gamepad anslutna via Bluetooth och fungerade utan problem. Naturligtvis är en billig gamepad endast till för att testa. Du skulle inte önska din fiende att spela på den. Men mina barn och jag älskar helt enkelt Xiaomi Mi Gamepad. Det är en av dessa gamepads som du inte vill släppa taget om.

Prestanda
Konsolen använder SoC NVIDIA Tegra X1 - 4 ARM Cortex-A57-kärnor och 4 ARM Cortex-A53-kärnor upp till 2 GHz, GPU GeForce 6 ULP (GM204). Detta är en toppbox-processor, och det finns inga andra boxar på marknaden med en liknande klass SoC. Systemet och eventuella program fungerar mycket snabbt och smidigt. Jag kommer att prata om spelen separat i nästa avsnitt av recensionen. Du måste förstå att huvudsaken i Android-boxar är mediafunktionalitet, d.v.s. VPU och implementering av dess kapacitet i mjukvara. Detta kommer också att diskuteras i separata avsnitt av granskningen. Men processorn och grafikprocessorn måste ha tillräckligt med ström för att göra arbetet med enheten bekvämt. NVIDIA Tegra X1 har kraft som täcker bekvämt arbete med en enorm marginal. Och kraften hos GPU:n är helt oöverkomlig.


NVIDIA Shield TV visar gränssnittet med en maximal upplösning på 1920x1080. Även om du väljer 3840x2160 upplösning på systemet kommer gränssnittet och alla program att fortsätta att köras med 1920x1080 upplösning och skalat till 3840x2160. Som med många boxar kan bara SurfaceViews mata ut äkta 4K-upplösning. Det är denna utgång som används i videospelare (och inte bara i dem - program för att titta på bilder kan också använda denna utgång, till och med spel i teorin) för att ge riktig 4K-upplösning för video. De där. i själva verket spelar det ingen roll med vilken upplösning du kör testprogram och spel - vid 1920x1080 och 3840x2160 blir resultatet identiskt. Men för renheten i testerna använde jag en systemupplösning på 3840x2160.

CPU
GPU

NVIDIA Shield TV
3DMark Sling Shot Extreme4100
Bonsai4200 (60 fps)
GFXBenchmark T-Rex60 fps
GFXBenchmark T-Rex 1080p Offscreen121 fps
GFXBenchmark Manhattan 3.146 fps
GFXBenchmark Manhattan 3.1 1080p Offscreen47 fps
GFXBenchmark biljakt29 fps
GFXBenchmark Car Chase 1080p Offscreen30 fps
Resultaten talar för sig själva. Även Car Chase ger acceptabelt 30 fps.
Spel
Spel för NVIDIA Shield TV kan delas in i tre grupper:
  • Spel för Android (detta är spel från Google Play)
  • Strömma spel från PC via NVIDIA GameStream
  • Molnspel streaming via GeForce NU
Spel för Android

Först ville jag göra ett bord med några spel (som jag gjorde i mina tidigare recensioner). Efter att ha provat cirka 10 spel gav jag upp den här idén. Det finns inte ett enda Android-spel som inte fungerar perfekt på Shield TV-boxen. Ett utmärkt och stort urval av spel kan ses på NVIDIAs webbplats (bibliotekssektionen). Därifrån kan du gå direkt till Google Play för att ladda ner eller köpa. Alla spel stöder gamepad eller fjärrkontroll. Som vanligt finns det exklusiva för Shield TV, till exempel: Metal Gear Solid 2/3, Half-Life 2, Portal, Doom 3, Never Alone osv.

Strömma spel från PC via NVIDIA GameStream

I mina recensioner berättade jag redan om det fantastiska Moonlight Game Streaming-programmet för Android, med vilket du kan använda NVIDIA GameStream-tjänsten på många Android-boxar, d.v.s. spela spel som är installerade på din PC med ett Nvidia grafikkort - streama dem till boxen. Du behöver ingen programvara från tredje part för Shield TV. Allt finns redan i systemet. Programmet heter NVIDIA Games. Den kombinerar tjänsten GeForce NOW och NVIDIA GameStream, och lokala spel installerade på lådan. Anslut bara till en PC på det lokala nätverket, välj valfritt spel på den och spela. Du kan ställa in upplösning och bildhastighet (upp till 2160p60).




NVIDIA Shield TV kan verkligen. Varken Ethernet eller Wi-Fi (5 GHz, MIMO 2x2) gör någon skillnad om du spelar på en PC eller en box. Svaret är omedelbart, du kan inte klaga på kvaliteten. Jag kollade specifikt förseningen i Moonlight-programmet (det kan visa det). Över Ethernet var fördröjningen endast 2 ms (hårdvaruavkodare 1 ms). De där. det finns faktiskt inte. Till exempel, på boxar med AMLogic är fördröjningen i genomsnitt 60 ms - spelbar, men i vissa spel finns det en fördröjning. Med NVIDIA Shield TV finns det ingen sådan känsla. Det finns bara känslan av att du spelar medan du sitter vid en PC.

Molnspel streaming via GeForce NU

Detta är en molntjänst från NVIDIA. Spelet lanseras på distans på NVIDIA-servrar med kort GeForce GTX 1080 (servrar är distribuerade i zoner i olika länder, du kan välja manuellt om det behövs det bästa alternativet). Utbudet av spel är ganska stort. Prenumerationskostnaden är 650 rubel per månad. Det finns gratis och betalda spel. Spela bekvämt.







Intern och extern lagring

I ett nytt system är cirka 10 GB internminne tillgängligt för användaren. Den linjära läshastigheten är på en nivå som är oöverkomlig för boxar, men den linjära skrivhastigheten är på nivån för budgetboxar - 252/27 MB/s.


En enhet ansluten via USB 3.0 kan fungera som en separat flyttbar enhet eller kan kombineras till en enda enhet med enhetens interna minne. Behovet av en extern enhet, valet av dess roll, valet av enhetstyp (USB-flashenhet, hårddisk, SSD) beror på scenariot för användning av boxen.

Kontrollera filsystem som stöds.

FAT32exFATNTFSHFS+
USBläsa skrivaläsa skrivaläsa skrivaläsa skriva
Allt är perfekt med filsystemstöd.

Jag kopplade ihop olika enheter. En 3,5" disk med en kapacitet på 2 TB fungerade utan problem. Här är ett exempel på hastigheten på ett snabbt USB-minne (det motsvarar hastigheten på en PC):

Nätverksgränssnitt och nätverkstjänster
Realtek RTL8111GS-styrenheten ansvarar för det trådbundna nätverket. Det trådlösa nätverket styrs av en kontroller (dold under en metallskärm) med stöd för 802.11a/b/g/n/ac, 2,4 GHz och 5 GHz, MIMO 2x2. Antennerna är gjorda på ett kretskort.

Set-top-boxen ligger 5 meter från Xiaomi Mi Roiter 3G-routern genom en armerad betongvägg - det här är platsen där jag testar alla Android-boxar och mini-datorer. Rekordhållare för det här ögonblicketär Xiaomi Mi Box 3 Enhanced (802.11ac, MIMO 2x2) - 150 Mbit/s.

Testerna utfördes med iperf 3. Iperf-servern startades på en dator som var ansluten till ett lokalt nätverk via Gigabit Ethernet. R-tangenten är vald - servern sänder, enheten tar emot.

Den faktiska dataöverföringshastigheten över det trådbundna gränssnittet ligger på nivån 945 Mbit/s.


Wi-Fi-hastigheten när den är ansluten med 802.11ac-standarden är 166 Mbps. Och det här är rekordvärden för Android-boxar.


Under hela testperioden (jag tillbringade större delen av tiden med en Wi-Fi-anslutning) var det inga frånkopplingar eller återanslutningar. IPTV (olika leverantörer), Torrent Stream Controller, VOD-tjänster, BDRip, BDRemux, UHD BDRip, UHD BDRemux från NAS spelade utan problem. BDRip, BDRemux från torrents direkt också. Men UHD BDRip och UHD BDRemux från torrents direkt och stabilt endast över ett trådbundet nätverk.

Systemet har en inbyggd Samba/CIFS-klient och server. Kan anslutas nätverkslagring(NAS) i Inställningar. Samtidigt är de monterade i /storage-mappen (dvs helt på nivån filsystem). Nackdelen är att de är monterade skrivskyddad. Det ser ut som en bugg, för när den här funktionen dök upp i en av uppdateringarna angav beskrivningen skrivåtkomst.


Servern är också aktiverad i Inställningar. I det här fallet får du full tillgång (läs och skriv) till den interna och externa lagringen (om den är ansluten).



Allmän information om ljud/video avkodning och utdata
Varje box har vissa nyanser när man arbetar med ljud och video. Nyckeln till bekväm användning av boxning ligger i kunskap om dessa nyanser och rätt val av programvara för vissa uppgifter(videospelare).

NVIDIA Shield TV har ingen licens att avkoda (nedmixa) ljud i AC3, DTS, etc. format, därför har systemet inte sådana avkodare, varken i StageFright eller i MediaCodec. Sådana strömmar måste avkodas programmatiskt (med videospelaren) eller skickas i sin ursprungliga form till mottagaren/TV:n (videospelaren måste kunna göra detta).

I NVIDIA Shield TV är avkodare i StageFright- och MediaCodec-biblioteken av samma kvalitet. Båda alternativen stöder högkvalitativ deinterlacing. Varje fält omvandlas till en separat ram, det vill säga att till exempel en 25i-ström vid ingången förvandlas till en 50p-ström vid utgången.

NVIDIA Shield TV stödjer den så kallade “moderna” autoframe rate, d.v.s. Systemet implementerar ett API för att byta skanningsfrekvenser. Autoframe rate styrs av programmen själva. Det betyder att du måste välja videospelare som stöder moderna autoframe rates.

Tegra X1 SoC stöder inte avkodaren VP9 profile 2. Det betyder till exempel att YouTube inte kommer att ha HDR-stöd.

Systemet har ingen HDR till SDR-konverteringsfunktion. Det betyder att du inte bekvämt kommer att kunna se HDR-innehåll på en TV utan HDR-stöd.

ViMu Mediaspelare . Denna lätta spelare med bekväma och enkelt gränssnitt Perfekt för Shield TV. Speciellt i samband med HD VideoBox, Torrent Stream Controller (och liknande P2P IPTV), IPTV-hanterare med en extern spelare. Den är idealisk för att spela upp videor, upp till BDRemux lokalt, från NAS och torrents direkt genom Ace Stream. Den stöder modern autoframe rate (aktiverad i inställningarna). Den har en mjukvara AC3-avkodare. Den har en bekväm videoskalningsfunktion (med individuella inställningar för 4:3, 16:9, 2.35:1). Den kan skicka AC3 och DTS till mottagaren/TV:n för avkodning (jag har inte testat HD-format med den här spelaren). När recensionen skrevs hade ViMu Media Player v6.50 problem med att spela HEVC Main 10-innehåll på Shield TV (inga problem med HEVC).

Kodi 17+. Detta är en mycket kraftfull medieskördare och katalogiserare. Men i just det här fallet är vi bara intresserade av dess spelare, som är mycket avancerad både i implementering och i detaljerade ljud- och videoinställningar. Den har alla de senaste ljudavkodarna i programvaran (downmix). På NVIDIA Shield TV kan den direkt mata ut alla aktuella ljudformat (inklusive DTS:X, Dolby Atmos, PCM 2.0 24/192). Den stöder moderna autoframe rates. Den är idealisk för att spela upp videor upp till UHD BDRemux (4K med HDR), lokalt, från NAS och torrents direkt genom Ace Stream.

Stöd för ljudformat och ljudutgång
Ljudutgången sker via HDMI, USB DAC eller Bluetooth. Låt oss se hur det är i verkligheten med ljudutgång via HDMI. En Onkyo-mottagare användes för testet.

HDMI-utgång

Allt är perfekt med flerkanaligt ljud och Hi-Res-utgång.

Stöd för videoformat och videoutgång
NVIDIA Shield TV har HDMI 2.0b-utgång. Stöder upplösningar upp till 3840x2160 60Hz med HDR (Rec. 2020). Du kan välja HDMI-färgrymd. Gränssnittet visas med en maximal upplösning på 1920x1080. Även om du väljer 3840x2160 upplösning på systemet kommer gränssnittet och alla program att fortsätta att köras med 1920x1080 upplösning och skalat till 3840x2160. Som med många boxar kan bara SurfaceView-objekt mata ut äkta 4K-upplösning med HDR-stöd, och de används i många spelare.


Jag testade det på vanliga konsumentsaker (det var online på en NAS) med ViMu och Kodi.

Set-top-boxen klarar avkodning av H.264 upp till 2160p60. 60 ramar är rättvist. Alla BDRip, BDRemux och videor från actionkameror (2160p60) spelas upp utan problem. Set-top-boxen klarar avkodning av H.265 Main 10 (10 bitar) upp till 2160p60. 60 ramar är rättvist. Alla UHD WEBRip, UHD BDRip, UHD BDRemux med HDR kan spelas utan problem i Kodi. En del konstiga saker uppstod med ViMu v6.50. Spelaren vägrade att spela både 1080p och 2160p HEVC Main 10 (det var inga problem med HEVC). Detta är någon slags bugg i programmet. Detta är i alla fall inte så kritiskt, eftersom... för "tungt" innehåll UHD BDRip är UHD BDRemux bättre lämpad för Kodi. Det var inga problem med att byta ljudspår eller spola tillbaka heller. Jag har inga klagomål på videokvaliteten och HDR visuellt.

Det uppstod ett problem med endast en testfil, LG 4K Demo: View the Feeling (HEVC 2160p29.97). Enhetligheten stördes.

Systemet har ingen egen specialiserad spelare; BD ISO:er spelas i Kodi utan menystöd.

Interlaced video spelas upp med korrekt deinterlacing. Varje fält förvandlas till en separat ram.

Autoframerate

Autoframe fungerar utmärkt. Alla skanningsfrekvenser stöds: 23.976, 24, 25, 29.97, 30, 50, 59.94, 60 Hz. I ViMu sker byte med full överensstämmelse. I Kodi fördubblas uppdateringsfrekvensen för 25, 29,97, 30 fps. Men detta är standard autoframe-läge för Kodi, i konfigurationsfil detta kan ändras.

I alla lägen var enhetligheten perfekt. Det kunde inte bli bättre. Här är bilder av testmaterialet i ViMu (de är identiska för Kodi): 24p (running square) vid 24 Hz, 24p (pil) vid 24 Hz, 25p vid 25 Hz, 30p vid 30 Hz, 50p vid 50 Hz, 60p vid 60 Hz.







Det finns heller inga problem med 23.976 Hz-läget; jag såg inte visuellt dubbletter av bildrutor under 2 minuter i en video med snabb panorering. Och i en serie bilder med en slutartid på 1 sekund. inget misstänkt avslöjades heller.

Det finns inget 3D-stöd. MVC MKV renderas i 2D. BD3D ISO i Kodi 17.6 visas endast i 2D.

DRM och juridiska VOD-tjänster
Systemet har stöd för Google Widevine DRM Level 1 och HDCP 2.2.


Dessutom är NVIDIA Shield TV-boxen certifierad för användning med viktiga VOD-tjänster - Netflix och Amazon Prime Video. Klienter är förinstallerade i systemet och har fullt stöd för 4K, HDR och flerkanaligt ljud (för relevant innehåll).

VOD-tjänster och spela upp videor från torrents direkt
Ett av de mest populära programmen för Android-boxar i Ryssland är HD VideoBox. Detta är en aggregator av illegala onlinebiografer och en bekväm torrentsökmotor med tankeväckande navigering, sökning och hantering. Fungerar utmärkt i kombination med ViMu. Självklart fungerar automatisk inramning.




Men dess viktigaste funktion är att söka genom torrent trackers. Med tanke på att Ace Stream-programmet (som kan ladda ner torrents i farten och skicka strömmen till videospelaren) nyligen lärde sig att cache torrenter i RAM.

Kombinationen HD VideoBox + Ace Stream + ViMu fungerar felfritt på NVIDIA Shield TV upp till BDRemux med valfri storlek (minst 40 GB). Den används inte inre minne eller extern media för cachning, endast RAM. Ett par klick i HD VideoBox, välj bara önskad torrent och titta på videon med fantastisk kvalitet, auto-framing och flerkanaligt ljud. Att byta ljudspår och spola tillbaka fungerar mycket snabbt.


Med UHD BDRip och UHD BDRemux är det lite mer komplicerat, eftersom... ytterligare villkor gäller. Du behöver hög bandbredd på din internetkanal. Du behöver många såmaskiner som säkerställer hög hastighet för nedladdning av torrent. Shield TV:ns 3 GB RAM räcker inte längre för cachning och måste användas extern lagring och ganska snabbt (snabbt HDD eller SSD). Om dessa villkor är uppfyllda kommer HD VideoBox + Ace Stream + Kodi att göra allt arbete åt dig på NVIDIA Shield TV. UHD BDRemux (4K med HDR) spelar perfekt med HD-ljudutgång utan förladdning. Autoframe fungerar korrekt ljudspår switch, backspola fungerar (men tar lång tid med buffring). Framtiden är redan här. Även om det inte är helt lagligt så är faktum att NVIDIA Shield TV-boxen är redo för detta.

IPTV
IPTV från EDEM, OTTClub, lokal leverantör fungerade perfekt. Det var inga problem med någon kanal. Perfekt spelare (ett av de bästa programmen för IPTV) med en HW+-dekoder bytte kanal på en bråkdel av en sekund. A modifierad version(som ändrar skanningsfrekvensen till 50 Hz under drift) visad video med perfekt enhetlighet för 99% av kanalerna (det finns 25p, 50p, 25i strömmar).


Torrent Stream Controller + ViMu är också bra. Alla kanaler (varav de flesta är direktströmmar från satellit utan komprimering) kom med korrekt deinterlacing och auto-frame rate.

Youtube
YouTube-klienten för Android TV (2.02.08) spelar upp videor upp till 2160p60 utan problem. Endast HDR-stöd är inte tillgängligt (Tegra X1 stöder inte avkodaren VP9 profile 2, som behövs för YouTube). Jag testade alternativen med alla bildfrekvenser som används på YouTube (laddar upp testvideor där). I alla fall användes den korrekta konverteringen (eftersom YouTube inte stöder autoframe rate för Android TV, utmatningen utfördes vid 60 Hz), det förekom inga bildrutefall. 24p - 2:3 pulldown, 25p - 2:3:2:3:2 pulldown, 30p - frame duplicering, 50p - 1:1:1:1:2 pulldown.






Slutsats
NVIDIA Shield TV är en mycket funktionell och högkvalitativ Androidbox direkt ur lådan från ett A-märke. Dess möjligheter är gränsen för vad moderna Android-boxar kan göra. Naturligtvis kan en enhet på denna nivå helt enkelt inte vara billig. Och NVIDIA Shield TV är dyrare än de flesta boxar på marknaden. Jag kommer att lista de viktigaste för- och nackdelarna med enheten.

FÖRDELAR

  • Mycket hög prestanda.
  • Driftstabilitet (under hela testperioden var det inte ett enda systemfel).
  • Högkvalitativ och snabb Wi-Fi (stöd för MIMO 2x2).
  • Stöd för "modern" (via systemets API) autoframe-hastighet för hela spektrumet av skanningsfrekvenser, inklusive fraktionella frekvenser.
  • HD-ljudutgång (inklusive DTS:X och Dolby Atmos) i Kodi 17+ (och mer).
  • Högupplöst stereoutgång i 24/192-format.
  • Teknologisk fjärrkontroll och genomtänkta volymkontrolllägen.
  • Idealiskt stöd för att streama GameStream-spel från din lokala PC och GeForce NOW.
  • Maximalt stöd för lagliga VOD-tjänster.
  • Möjligheten att spela torrents direkt, upp till UHD BDRemux, med tillbakaspolning.
  • Inbyggd Samba/CIFS-klient (med montering på filsystemnivå) och server.
  • YouTube fungerar upp till 2160p60 (VP9)
  • Android TV 7.0 med Google Assistant och ytterligare uppdateringar från A-varumärket.
MINUS
  • Det finns inget HDR-stöd i YouTube (VP9-profil 2).
  • Det finns inget stöd för 3D-utgång (vilket betyder Frame Packing-utgång) och MVC (endast 2D spelas).
  • Det finns ingen separat strömknapp på fjärrkontrollen, och IR-sändaren har låg effekt.
  • Högt pris.
NVIDIA Shield TV set-top box för granskning tillhandahållen av redaktionen iXBT och företag NVIDIA. Fram till den 25 december har NVIDIA en rabatt före nyår, och priset för ett set utan gamepad (som i recensionen) är 12 390 rubel. Efter den 25 december kommer priset redan att vara 13 490 rubel. Om du vill kan du välja ett kit med NVIDIA Shield Controller-spelplattan eller köpa det separat.

En av de viktigaste fördelarna med Arduino-plattformen är dess popularitet. Den populära plattformen stöds aktivt av tillverkare elektroniska apparater, som producerar specialversioner av olika kort som utökar styrenhetens grundläggande funktionalitet. Sådana kort, ganska logiskt kallade expansionskort (ett annat namn: arduino shield, shield), används för att utföra en mängd olika uppgifter och kan avsevärt förenkla livet för en arduino-operatör. I den här artikeln kommer vi att lära oss vad ett Arduino-expansionskort är och hur det kan användas för att arbeta med en mängd olika Arduino-enheter: motorer (motordrivrutiner), LCD-skärmar (LCD-skärmar), SD-kort (datalogger), sensorer (sensorsköld) och många andra.

Låt oss först förstå villkoren. Ett Arduino-expansionskort är en komplett enhet designad för att utföra vissa funktioner och är ansluten till huvudkontrollern med hjälp av standardkontakter. Ett annat populärt namn för expansionskortet är den engelskspråkiga Arduino-skölden eller helt enkelt shield. Alla nödvändiga elektroniska komponenter är installerade på expansionskortet, och interaktion med mikrokontrollern och andra element på huvudkortet sker genom vanliga Arduino-stift. Oftast levereras även ström till skölden från huvudarduinokortet, även om det i många fall är möjligt att driva det från andra källor. I varje sköld finns det flera lediga stift som du kan använda efter eget gottfinnande genom att ansluta andra komponenter till dem.

Det engelska ordet Shield översätts som shield, screen, screen. I vårt sammanhang ska det förstås som något som täcker styrkortet och skapar ett extra lager av enheten, en skärm bakom vilken olika element döljs.

Varför behöver vi arduino-sköldar?

Allt är väldigt enkelt: 1) så att vi sparar tid, och 2) någon kan tjäna pengar på detta. Varför slösa tid på att designa, placera, löda och felsöka något som du kan ta redan monterat och börja använda direkt? Väldesignade expansionskort monterade på högkvalitativ utrustning är vanligtvis mer tillförlitliga och tar mindre plats i den slutliga enheten. Detta betyder inte att du helt måste överge självmontering och du behöver inte förstå principen för driften av vissa element. När allt kommer omkring försöker en riktig ingenjör alltid förstå hur det han använder fungerar. Men vi kommer att kunna göra mer komplexa enheter om vi inte uppfinner hjulet på nytt varje gång, utan fokuserar vår uppmärksamhet på det som få människor har löst tidigare.

Naturligtvis måste du betala för möjligheter. Nästan alltid kommer kostnaden för den slutliga skölden att vara högre än priset för enskilda komponenter; du kan alltid göra ett liknande alternativ billigare. Men här är det upp till dig att bestämma hur avgörande tid eller pengar som spenderas är för dig. Med hänsyn till all möjlig hjälp från kinesisk industri minskar kostnaden för brädor ständigt, så oftast görs valet till förmån för att använda färdiga enheter.

De populäraste exemplen på skärmar är expansionskort för arbete med sensorer, motorer, LCD-skärmar, SD-kort, nätverks- och GPS-skärmar, skärmar med inbyggda reläer för anslutning till lasten.

Ansluta Arduino Shields

För att ansluta skölden behöver du bara försiktigt "sätta" den på huvudkortet. Normalt sätts kontakterna på kamskärmen (hane) enkelt in i kontakterna på Arduino-kortet. I vissa fall är det nödvändigt att noggrant justera stiften om själva brädan inte är ordentligt lödd. Det viktigaste här är att agera försiktigt och inte använda överdrivet våld.

Som regel är en shield avsedd för en mycket specifik version av kontrollern, även om till exempel många sköldar för Arduino Uno fungerar ganska bra med Arduino Mega-kort. Pinouten på mega är gjord på ett sådant sätt att de första 14 digitala stiften och stiften på motsatt sida av brädet sammanfaller med pinouten på UNO, så en Arduino-sköld kan enkelt sättas in i den.

Arduino Shield-programmering

Att programmera en krets med ett expansionskort skiljer sig inte från vanlig Arduino-programmering, för ur styrenhetens synvinkel kopplade vi helt enkelt våra enheter till dess vanliga stift. I skissen måste du ange de stift som är anslutna i skölden till motsvarande kontakter på kortet. Som regel anger tillverkaren överensstämmelsen mellan stiften på själva skölden eller i en separat anslutningsinstruktion. Om du laddar ner skisserna som rekommenderas av kortets tillverkare behöver du inte ens göra detta.

Att läsa eller skriva sköldsignaler görs också på vanligt sätt: med hjälp av funktionerna och andra kommandon som är bekanta för alla Arduino-användare. I vissa fall är kollisioner möjliga när du är van vid ett visst anslutningsschema och tillverkaren har valt ett annat (till exempel drog du knappen till marken och på skärmen till strömförsörjningen). Här behöver du bara vara försiktig.

Som regel kommer detta expansionskort i Arduino-kit och därför är det med det som Arduinos ingenjörer stöter på det oftast. Skölden är ganska enkel - dess huvuduppgift är att tillhandahålla mer bekväma alternativ för att ansluta till Arduino-kortet. Detta görs genom ytterligare ström- och jordkontakter placerade på kortet till var och en av de analoga och digitala stiften. Även på kortet kan du hitta kontakter för anslutning extern källa ström (du måste installera byglar för att byta), LED och återställningsknapp. Sköldalternativ och exempel på användning finns i illustrationerna.




Det finns flera versioner av touch-expansionskortet. De skiljer sig alla åt i antal och typ av kontakter. De mest populära versionerna idag är Sensor Shield v4 och v5.

Denna Arduino-sköld är mycket viktig i robotprojekt, eftersom... låter dig ansluta vanliga motorer och servomotorer till Arduino-kortet på en gång. Huvuduppgiften för skölden är att ge kontroll över enheter som förbrukar en ström som är tillräckligt hög för ett vanligt Arduino-kort. Ytterligare egenskaper Kortet har funktionen att styra motoreffekten (med PWM) och ändra rotationsriktningen. Det finns många typer av motorskyddskort. Gemensamt för dem alla är närvaron i kretsen av en kraftfull transistor genom vilken en extern belastning är ansluten, värmesänkande element (vanligtvis en radiator), en krets för anslutning av extern ström, kontakter för anslutning av motorer och ett stift för anslutning till Arduino.



Att organisera arbetet med nätverket är en av de viktigaste uppgifterna i moderna projekt. Ett motsvarande expansionskort finns tillgängligt för anslutning till ett lokalt nätverk via Ethernet.




Expansionsbrädor för prototypframställning

Dessa kort är ganska enkla - de har kontaktdynor för montering av element, en återställningsknapp och möjligheten att ansluta extern ström. Syftet med dessa sköldar är att öka enhetens kompakthet när allt nödvändiga komponenter placerad omedelbart ovanför huvudkortet.





Arduino LCD-sköld och tft-sköld

Denna typ av sköld används för att arbeta med LCD-skärmar i Arduino. Som du vet är det långt ifrån en trivial uppgift att ansluta även den enklaste 2-raders textskärm: du måste ansluta 6 skärmkontakter på en gång, utan att räkna strömförsörjningen. Mycket lättare att sätta in färdig modul till Arduino-kortet och ladda helt enkelt upp motsvarande skiss. I den populära LCD Keypad Shield installeras omedelbart från 4 till 8 knappar på kortet, vilket gör att du omedelbart kan organisera ett externt gränssnitt för användaren av enheten. TFT Shield hjälper också



Arduino Data Logger Shield

En annan uppgift som är ganska svår att implementera självständigt i dina produkter är att spara data som tas emot från sensorer med en tidsreferens. Den färdiga skölden låter dig inte bara spara data och få tid från den inbyggda klockan, utan också att ansluta sensorer i en bekväm form genom lödning eller på ett kretskort.




Kort sammanfattning

I den här artikeln har vi bara tittat på en liten del av det enorma utbudet av olika enheter som utökar funktionaliteten hos Arduino. Expansionskort låter dig fokusera på det viktigaste - logiken i ditt program. Skaparna av sköldarna har tillhandahållit korrekt och pålitlig installation och nödvändig strömförsörjning. Allt som återstår för dig är att hitta den nödvändiga brädan med hjälp av det uppskattade engelska ordet sköld, ansluta den till Arduino och ladda upp skissen. Vanligtvis består all sköldprogrammering av att utföra enkla åtgärder för att byta namn på de interna variablerna i ett färdigt program. Som ett resultat får vi enkel användning och anslutning, samt snabbhet för montering av färdiga enheter eller prototyper.

Nackdelen med att använda expansionskort är deras kostnad och eventuella förlust av effektivitet på grund av sköldarnas universalitet, vilket ligger i deras natur. För din smala uppgift eller slutenhet kanske inte alla sköldfunktioner behövs. I det här fallet bör du bara använda skölden vid prototypframställning och testning, och när du skapar den slutliga versionen av din enhet, tänk på att ersätta den med en design med din egen krets och typ av layout. Det är upp till dig att bestämma, du har alla möjligheter att göra rätt val.

Arduino är ett litet kort med stora kapaciteter, en typisk representant för Open Hardware och en av de första enheterna som vinner stor popularitet bland hårdvaruhackare. Inte konstigt: en bekväm elektronisk designer låter även nybörjare snabbt ta reda på det och börja utveckla sina egna enheter från grunden.

Hur kommer man snabbt igång?

För att komma igång snabbt är det enklaste sättet för en nybörjare att köpa en färdig bräda – den kostar cirka 30 dollar. Det kommer bara att finnas två marker på brädet - mikrokontroller ATMEL och USB-gränssnittskretsen som den är ansluten till. Alla andra element läggs till oberoende efter behov.

Program för Arduino (kallade "skisser" på slang) är skrivna på Wiring-språket. I huvudsak är detta vanligt C++, utökat med speciella procedurer som "digitalWrite" (skriv ett värde till en port) eller "analogRead" (läs ett värde från en ADC). Du kan bemästra allt detta i en eller två sittningar, speciellt om du redan har erfarenhet av programmering i C++. De skrivna skisserna kompileras och laddas in i Arduino via USB med hjälp av ArduinoIDE-miljön (arduino.cc/en/Main/Software). Det tar ungefär trettio minuter att montera ett enkelt projekt, utan att behöva en djupdykning i ATMEL-datablad och assemblerdesigner. Språket är intuitivt och en bra onlinehjälp hjälper dig att förstå nyanserna. Och förresten, lödning är inte heller nödvändigt om du har en lödbräda och en uppsättning ledningar.

Alla mikrokontrollerstift dirigeras till två snygga rader av terminaler, till vilka du kan ansluta sensorer, knappar, displayer och liknande. Men ju mer komplex selen är, desto fler hemorrojder kan den orsaka. Om vi ​​pratar om ett par lysdioder och knappar, så finns det inga svårigheter. Men om du behöver styra motorer eller utbyta data via ett radiogränssnitt uppstår en rad svårigheter. För att bekämpa denna last kom de med sköldbrädor - färdiga brädor för att utöka funktionaliteten.

Vad är en Shield-bräda?

Shield-kortet är en färdig lösning för att implementera vanliga uppgifter som hårdvaruutvecklare står inför. Exempel på sådana uppgifter är dataöverföring via ett radiogränssnitt, arbete med Ethernet och styrning av elektroniska motorer. Expansionsbrädorna är lätta att installera på Arduino, matchar med stiftblocken och bildar en mycket styv sandwichformad struktur.

Du kan installera flera kort samtidigt, huvudsaken är att enheterna inte kommer i konflikt över samma Arduino-stift. Med lite grävande på webben kan du hitta tabeller med en lista över populära sköldar och stiften de upptar (shieldlist.org).

Sedan återstår bara att bifoga lämpligt bibliotek till huvudskissen och testa kretsens funktion med hjälp av den exempelskiss som medföljer biblioteket. Med detta tillvägagångssätt sparas tid två gånger: först på utveckling och felsökning av hårdvaran och sedan på mjukvaran. Det finns dock bara ett par dussin riktigt framgångsrika och populära sköldbrädor. Vad är skillnaden mellan en bra sköld och en dålig?

Först och främst måste den ha en återställningsknapp. Alla som har felsökt en Arduino med skölden på kan uppskatta detta - standardåterställningsknappen blir otillgänglig och övningen att trycka på den med avlånga föremål till hands är ganska irriterande. En bra sköld bör också vara kompatibel med Arduino Mega – om du har en utökad version av Arduino på ATmega1280 eller ATmega2560 är det inte ett faktum att en sköld skapad för den vanliga Uno eller Duemilanova kommer att fungera med den. Och allt för att i Mega flyttades stiften som ansvarar för hårdvaru-SPI till en annan plats! Så om skölden kommunicerar med Arduino via SPI-bussen, var noga med att undersöka dess "mage" - du kan hoppas på kompatibilitet med Mega om du inte bara ser stift där, utan också en svart fyrkantig 2x3 honkontakt. Nedan har jag förberett en genomgång av de bästa färdiga Shield-brädorna för att lösa vanliga problem.

Motor kontroll

Om du behöver kontrollera motorer, använd gärna Motorshield-skölden, skapad av den begåvade amerikanska ingenjören Limor Freed aka ladyada (ladyada.net/make/mshield/).

Den största fördelen med skölden är dess mångsidighet, eftersom den stöder upp till fyra likströmsmotorer, upp till två stegmotorer och två servon. Kan kombineras: till exempel en stegmotor och två motorer likström. Grunden för skölden tillhandahålls av två L293D quad H-bridge-chips, som kan leverera en ström på upp till 600 mA per kanal och arbeta med spänningar från 4,5 till 36 V. Genom att parallellkoppla ingångarna på ett chip kan du trycka på strömgräns till 1,2 A.

Med hjälp av denna sköld kan du till exempel samtidigt styra motorerna och styrstången på en racerbilsmodell, eller stegmotorerna i ett koordinatbord. För mer kraftfulla belastningar kan du använda Ardumoto med ett L298-chip från Sparkfun (två kanaler med belastningsströmmar upp till 2 A) eller dess mer avancerade version Monster Moto Shield (sparkfun.com/products/10182) på två VNH2SP30-chips, som kan levererar upp till 30 Och med en maxspänning på 41 V. Om det gäller sista alternativet, glöm inte att rådgöra med kunniga specialister: trots allt är lasterna ganska anständiga, du kanske måste skaffa en extra radiator för att inte brännas.

Arbeta med Ethernet

Det finns två huvudsköldalternativ för att arbeta med Ethernet - baserat på det gamla goda ENC28J60-chippet från Microchip och det mer avancerade W5100 från Wiznet. Båda lösningarna använder SPI-bussen för kommunikation och tar bara fyra Arduino-stift. Men ENC28J60 dök upp mycket tidigare och är klart sämre än den avancerade W5100: endast 10 Mbit/s, inget hårdvarustöd för IP, UDP, TCP. Dessutom stöder W5100 fyra uttag (vilket betyder att den stöder upp till fyra samtidiga anslutningar).

I allmänhet rekommenderar jag starkt att du använder W5100, eftersom det avsevärt sparar en nyckelresurs för mikrokontrollern - Bagge(SRAM), som måste sparas (Atmega328 har bara en kilobyte). Tja, alla andra fördelar med förbearbetning är uppenbara: medan W5100 själv ber paketen om TCP-protokoll och beräknar header checksummor kan Atmega lugnt ta itu med viktigare saker.

Ett annat exemplariskt exempel är Arduino Ethernet Shield (arduino.cc/en/Main/ArduinoEthernetShield) från Arduino-teamet. Med den kan du skapa en skiss som kommer att kunna:

  • erhålla en dynamisk IP-adress via DHCP;
  • ställ in tiden med hjälp av NTP-protokollet;
  • lösa namn via DNS;
  • passera auktorisering via RADIUS;
  • utföra funktionerna på en enkel webbserver eller fungera som en webbklient, generera förfrågningar och analysera svar.

Bland liknande kort kan vi notera utvecklingen av Freetronics - EthernetShield med PoE (freetronics.com/products/ethernet-shieldwithpoe). Idén att driva en Ethernet-enhet från samma Ethernet-linje som den är ansluten till föddes 2001 och blev två år senare den officiella industristandarden IEEE 802.3af. Av egen erfarenhet noterar jag att det inte finns något bekvämare för att driva autonoma boxar som kommunicerar via Ethernet och som är utspridda i hela byggnaden inom en radie av 100 meter från en speciell strömbrytare. Denna skärm kostar lite mer, kräver köp av ett extra PoE-modulmikrokort och har ett layoutfält istället för en SD-kontakt.

Användningen av en sådan sköld är uteslutande i fasta strukturer som kräver interaktion via ett TCP/IP-nätverk. Till exempel att visa status för anslutna sensorer i webbläsaren eller fjärrkontroll av vissa mekanismer.

Jag minns genast "Twitter flower"-projektet, där en Arduino+Ethernet-kombination, med hjälp av en fuktighetssensor fast i marken via Twitter, klagade på torrhet och krävde omedelbar vattning. Med alla olika applikationer av EthernetShield vill jag varna dig för att varje bibliotek naturligtvis sparar tid, men det tar också upp flera kilobyte av mikrokontrollerns flashminne. Därför, om du förr eller senare når storleksgränsen på 30 KB för din Arduino Duemilanova, tänk på att ersätta den med en Mega 2560; det kommer att finnas åtta och en halv gånger mer minne för skisser.

Använder SD-kort

I projekt relaterade till ackumulering av all information (till exempel GPS-koordinater) är det ofta nödvändigt att öka mängden tillgänglig icke-flyktigt minne. Det enklaste sättet att göra detta är att ansluta ett standard SD-kort. Det finns flera färdiga sköldar för detta. Det trevligaste alternativet jag vet är microSD-modulen, utvecklad av det spanska företaget Libellium, specialiserat på miljöövervakning (goo.gl/iHCy4).

Skölden tar bara upp ett Arduino-stiftblock och låter dig arbeta med SD- och SDHC-kort förformaterade i FAT16 (föredraget) eller FAT32. Du kan bara arbeta med en fil åt gången, långa namn stöds inte.

Trådlösa sköldar

De enklaste amplitudmodulering (ASK) RF-modulerna som fungerar i det olicensierade 433 och 313 MHz-intervallet, även om de kan användas med Arduino via VirtualWire-biblioteket, verkar fortfarande vara ett ganska dåligt alternativ för mig.

De är för känsliga för störningar, fungerar stabilt endast vid låga hastigheter och har ingen hårdvaruuppdelning i kanaler - flera samtidigt arbetande sändare kommer att störa varandra. Kanske är det därför jag inte har sett sköldbrädor för dem ännu.

Motsatsen är Xbee-familjen av kort, baserade på Zigbee-protokoll, idealiska för att organisera distribuerade, självförsörjande sensornätverk. Varje sådant kort är i sig en enhet med en mikrokontroller ombord, och mycket lite krävs från skölden - för att säkerställa samordning med Arduino. Sådana sköldar kallas vanligtvis "Xbee Shield", men inte alltid - till exempel utvecklade Libellium Communication Shield (goo.gl/OZDxl). Skölden innehåller nödvändigtvis två rader med block som modulen i Xbee-format är dockad till.

Den enda nackdelen är kanske priset på själva Xbee-modulen. I gengäld får vi en hastighet på upp till 250 Kbps, en siktlinje på upp till 90 meter (Xbee PRO-modifieringen kan nå upp till 1,2 km), kryptering, ekonomisk strömförbrukning och möjligheten att vidarebefordra data ( två moduler kommunicerar transparent med varandra genom en tredje).

Det har länge noterats att om ett företag talar om trådlöst nätverk, av någon anledning är det första folk tänker på WiFi, mycket mindre ofta - om Bluetooth. Exempel inkluderar WiFly Shield från SparkFun (sparkfun.com/products/9954) och Bluetooth-modul från Libellium (cooking-hacks.com/index.php/arduinobluetoothmodule-89.html). Den sistnämnda är gjord i Xbee-formatet och kommer att fungera med vilken övergångssköld som helst för Xbee, och mjukvaruinstallationen från Arduino liknar en dialog med ett modem – genom serieporten och AT-kommandon. Förresten, vid ett tillfälle släpptes den originaltavla Arduino BT (arduino.cc/en/Main/ArduinoBoardBluetooth), som inte hade USB-gränssnitt, utan programmerades och kopplades till datorn via Bluetooth. Det blev inte utbrett – kanske på grund av prishöjningen.

För att utbyta data via GSM använder man oftast en mobiltelefon som kan fungera på serieport på TTL-nivåer.
Men nu blir det färre och färre av dem - de ersätts av USB, för att fungera som du måste vara värd (och inte en enhet, som är Arduino). Men lyckligtvis har tillverkare slängt ut kompletta GSM-moduler under lång tid, som du bara behöver skruva till extern antenn och SIM-kortkontakt. Du behöver inte leta långt efter ett exempel - GPRS Quadband-modul för Arduino från Libellium (goo.gl/KueFH), som är baserad på ett GPRS-modem från SAGEM.
Det speciella med den här modellen är att GRPS-modulen är borttagbar, och du kan inte bara överföra data - det finns en utgång till en extern högtalartelefon.

Olika sköldar

För att sammanfatta kan vi med tillförsikt säga att lösningar på nästan alla typiska problem länge har funnits i form av sköldar. Men tro inte att allt slutar där. Här är några exempel: Radiation Sensor Board från Libellium (Geigerräknare).

Gör-det-själv-sköld

Som ett exempel, låt oss skapa vår egen LCD-sköld. Anslutningsschemat för den populära alfanumeriska LCD-skärmen 1602 på HD44780-styrenheten finns i två alternativ - en åttabitars buss eller en fyrabitars. Det är dags att upptäcka Arduinos sköldbyggestrategi: du kan aldrig ha för många stift! Vi försöker använda dem till ett minimum och väljer därför en fyrabitarskrets (som tur är för oss ingår stöd för en sådan krets i ArduinoIDE-distributionen, i form av LiquidCrystal-biblioteket).

För att bygga vår sköld använder vi ett speciellt ämne - en protosköld, som är en brödbräda med några finesser. Dess viktigaste värde är de korrekt placerade stifthålen för perfekt dockning med Arduino. Det råkar vara så att alla stiftkuddar är placerade på ett rutnät med en stigning på 2,54 mm, förutom en (om inte för detta irriterande faktum skulle det vara möjligt att ta vilken bit som helst av en "perforerad brödbräda" och löda PLS-parning kopplas in i den). Detta gjordes med avsikt för att mottagaren inte frånvarande skulle sätta in skölden tvärtom och bränna det framtida mästerverket i sin linda.
Observera att kretsen inkluderar ett variabelt motstånd för att justera kontrasten. Det är viktigt! Om du glömmer detta, om diagrammet och skissen i övrigt stämmer, kommer ingenting att synas. Alla 10-20 kOhm duger, och specifikt på denna protoshield finns den redan - även om den är ansluten till analog0-ingången, så du måste löda extra ledningar.

Låt oss ta en bit av PLS-stiftkammen och löda den först till bildskärmskontakterna och sedan till skölden. Efter detta måste du ta monteringstråden och försiktigt, en efter en, strippa och löda ledningarna från displayen till Arduino-stiften enligt diagrammet - lyckligtvis är det inte komplicerat. Jag lyckades intuitivt gömma det mesta under skärmen.

Låt oss lägga resultatet på Arduino och ladda ner den första testskissen från LiquidCrystal-katalogen. Finns det inget på skärmen? Eller ett gäng svarta rutor? Inga problem, det är dags att dra åt det variabla motståndet - jag är säker på att något kommer att dyka upp! I det här fallet kan du andas ut - nu har du den första skölden du själv skapat. Tja, eftersom det redan fungerar kan du russifiera det samtidigt. Vid ett tillfälle ändrade jag standardbiblioteket så att kyrilliska tecken översattes korrekt från UTF-8 till displayens teckengenerator. Sök senaste versionen bibliotek på github.com/mk90.

Om du har blivit den stolta ägaren av en Arduino har du säkert hört talas om expansionskort – de så kallade Arduino-sköldarna, med vilka du mycket snabbt kan expandera funktionalitet din Arduino.

Som regel är de flesta sköldar gjorda för en specifik brädformfaktor. I de flesta fall är dessa Arduino Uno-mikrokontroller. Tanken bakom shields är att du köper en separat modul som sitter ovanpå din mikrokontroller. Du kan använda flera sköldar samtidigt genom att placera dem ovanpå varandra. Som ett resultat får du en multifunktionell Arduino "paj".

Officiell sköld från skaparna av Arduino. - Det här är ett utmärkt alternativ för att säkerställa att ditt projekt är oberoende av din persondator, eftersom det gör det möjligt att ansluta Arduino till Internet. Intressant funktion av denna sköld - närvaron på den av en slits för MicroSD-kort. Så om ditt projekt behandlar en stor mängd information, till exempel - mp3-filer eller videor; eller du behöver lagra stora mängder data för projekt som till exempel en LED-kub, kan du lagra datan på ett SD-kort.

Du kan tillhandahålla webbservervärd med hjälp av en Ethernet-sköld.

Innan du skyndar dig att köpa en Ethernet Shield, varnar jag dig av personlig erfarenhet: Ethernet-sköldar är versionsberoende. Först köpte jag en shield v3, men det visade sig att den inte passade min Arduino Uno v2, eftersom två stift lades till i v3-versionen av brädet. Förresten, Ethernet Shield kostar mer än själva Arduino-kontrollern, så jag var tvungen att köpa en ny Arduino, och gammal version ledighet för andra projekt.

Så kontrollera versionen av ditt kort och Ethernet-skölden du ska köpa.

Reläer är grunden för många enheter för hemautomatisering (och endast hem). Reläer används i Arduino-projekt som kräver anslutningar elektriska kretsar med bra näring. Om du någonsin har anslutit ett relä, vet du att ytterligare ledningar krävs för dess funktion: en transistor, diod, etc. Om du behöver flera reläer för ett projekt, kommer kretskortet (bredboard) mycket snabbt att bli övervuxet med ett gäng ledare och kontakter, vilket kommer att vara mycket svårt att förstå.

4 Relay Shield (skärm för 4 reläer) ger dig alla nödvändiga kontakter för att ansluta 4 kringutrustning. Varje relä gör det möjligt att ansluta utrustning som arbetar med en strömstyrka på upp till 3 ampere. Naturligtvis kan skärmreläer också användas för lågeffekts elektriska kretsar. I detta format används de ofta för att ersätta switchar.

Varning: Var försiktig med reläskärmens kontakter. Om de av misstag kortsluts eller en extern belastning är felaktigt ansluten kan du skada din Arduino.


Protoshield gör ingenting av sig själv. Det är därför den är så platt ;). En mycket användbar sköld. När du har skapat din prototyp med hjälp av ett kretskort och en massa sladdar är det värt att tänka på hur presentabel den är och hur den är användbar. Vid det här laget kommer en protosköld att komma väl till pass. Du monterar hela kretsen på den och sätter den ovanpå din Arduino som vilken annan sköld som helst. Det vill säga, detta är ett bra alternativ för att skapa din egen sköld!


LCD-skärm

Varför behöver du LCD Shield? Det är enkelt: mata ut information från Arduino inte till en persondator med en seriell bildskärm, utan direkt till en perifer skärm! Det här är riktigt coolt! Men! När du använder externa sköldar behöver du vanligtvis 7 eller fler stift från Arduino. Detta begränsar i hög grad möjligheterna till ytterligare anslutning av kringutrustning. Denna LCD-skärm använder I2C-dataöverföringsprotokollet, det vill säga endast 2 stift används för att ansluta den! Dessutom kan du parallellt med samma kontakter ansluta annan utrustning som arbetar med samma dataöverföringsprotokoll.

Förutom skärmen har LCD-skärmen 4 "kontroll"-knappar och en "välj"-knapp. Tack vare detta har du ett extra interaktivt gränssnitt och direktanslutning till en PC när man arbetar med en sköld kan undvikas. Om den monokroma skärmen inte imponerar på dig kan du enkelt uppgradera skölden genom att installera en 1,8 tums TFT 18-bitars färgskärm.

I detta skede bör du förstå att inte alla sköldar är 100% kompatibla med varandra. Några av dem måste installeras ovanpå din Arduino "paj". LCD-skärmen tillhör dessa sköldar.


Energy shield utökar dina alternativ när det gäller att driva dina Arduino-projekt. Skölden låter dig ansluta olika strömkällor och säkerställa deras funktion med Arduino. Ett av de mest slående användningsområdena är att tillhandahålla omladdning mobiltelefoner och prylar.


Ger möjligheten att styra flera motorer med Arduino. Alla nödvändiga regulatorer, omkopplare och säkringar är installerade på skölden. Generellt sett har motorskärmen allt för att säkerställa enkel kontroll av motorer och för att skydda dem.


I många projekt är det nödvändigt att bearbeta stora mängder information, för lagring räcker inte det inbyggda minnet i Arduino. Det är här du kan behöva SD Card Shield. Den är kompatibel med SD-, SDHC- och MicroSD-minneskort. Sd-kortskölden använder ett enkelt SPI-gränssnitt för att ansluta och överföra data.


Denna sköld ger dig verkligen enorma möjligheter, så att du kan konfigurera dataöverföring från Arduino med hjälp av WiFi-teknik. Jag är säker på att du kommer att hitta en värdig användning för den. Med början från fjärrkontroll dina enheter i robotprojekt och slutar med överföring av data från sensorer och sensorer om ett objekts tillstånd i realtid. WiFi-skölden är ansluten till serieporten.


GPRS Shield ger Arduino möjligheten att använda de GSM/GPRS-nätverk som används för mobiltelefoner. Som ett resultat kan du ringa och ta emot samtal och textmeddelanden! Som regel är GPRS-sköldar utrustade med antenner.


E-Ink shield är en mycket intressant utveckling som använder elektronisk bläckteknologi (samma teknik används i e-böcker). Den största fördelen med E-Ink-skölden är att du får en display som kräver minimal energi för att driva och ger ett utmärkt format för visning och läsning av text. Sådana sköldar kan visa text även utan att använda extern ström!


Music Shield ger dig möjligheten att spela musik i Perfekt kvalite via Arduino. Shield stöder ett brett utbud av musikformat för uppspelning. Naturligtvis har Music Shield en plats för ett SD-kort. Så du kan enkelt ladda ditt mediebibliotek utan att använda en extra SD-sköld.


Lämna dina kommentarer, frågor och dela dina personliga erfarenheter nedan. Nya idéer och projekt föds ofta i diskussioner!

Shield är ett tilläggskort. Jag föreslår att dela upp sköldar i fullstora och separata moduler. De i full storlek upprepar formen på Arduino-brädet, vare sig det är UNO, Nano eller MEGA. Individuella moduler är friformskort utformade för att utföra en specifik uppsättning funktioner. Båda kan vara både universella och för att utföra snävt fokuserade uppgifter.

I butiker kan du hitta ett stort utbud av sköldar, och med vissa kvalifikationer kan du själv lägga ut ett kretskort som replikerar Arduino i form och placering av stift och sätta ihop din egen unika. Bilden visar den med en uppsättning sköldar.

Låt oss börja med skölden, som inte har några speciella funktioner, men skapades för att underlätta installationen av dina projekt. Så den första i vår recension kommer att göra det lättare att installera projekt med Arduino-bräda Nano, även om den lilla storleken på "NANO" inte är till någon nytta i det här fallet.

Kortet innehåller en kontakt för anslutning av en stickpropp från strömförsörjningen, en spänningsstabilisator, samt plintar. De är undertecknade och motsvarar Nankas slutsatser. Dessutom finns det en "återställnings"-knapp och en "Power" LED.

Den andra skölden är för Uno-brädet. Den innehåller en lödbräda för montering av projektet och stift som duplicerar dem på själva Arduino - en bekväm lösning.

Alla analoga sensorer behöver ström och en negativ kontakt; när det finns många av dem finns det så många byglar att det blir mycket svårt att förstå kretsen. Därför kom designers med sköldar för sådana lösningar. Alla in- och utgångar visas i dem, och strömkontakterna dupliceras och placeras i närheten.

Här är ett exempel på en sådan styrelse för Arduino Mega-versionen.

Trådbunden och trådlös anslutning

Med hjälp av dessa kort kan du organisera styrningen av mikrokontrollern över ett nätverk via till exempel en Ethernet-kabel eller trådlöst via en GSM-anslutning genom att sätta i ett SIM-kort.

Detta kort heter w5100 - det innehåller en Ethernet-modul och en SD-kortläsarmodul. Det innebär att du kan lagra data, till exempel en logg över sensormätningar på ett minneskort och styra systemet via ett webbgränssnitt. För att ansluta Arduino med den, använd följande bibliotek:

    Ethernet-bibliotek;

Var uppmärksam, utåt upprepar det konceptet Arduino UNO R3, dessutom kommer den att passa på Mega.

Om W5100 verkar för stor för dig kommer ENC28J60 att ta mindre plats. Tyvärr har den inte längre någon SD-modul.

Nackdelen är att den inte kan monteras på ett kort, utan är gjord som en separat modul.

W5500 är ett annat Ethernet-sköldalternativ. I grunden är det en modifierad version av W5100, optimerad när det gäller hastighet och energieffektivitet.

Observera att på skärmar i full storlek dupliceras alla stift av kopplingsplinten. Tyvärr använder sköldar portar. Den här speciella använder MOSI, MISO, SCK och stift 10 för CS-signalen (val av kommunikationsdestination).

Om du behöver trådlös kommunikation är ditt val Wi-Fi-sköldar, om du har internet och en router, och om du inte har detta, GSM-moduler eller GPRS-sköldar.

Bilden visar den officiella skölden. Den har en plats för ett Micro SD-minneskort, och den kommunicerar med mikrokontrollern via SPI-protokoll; du kan uppdatera den via Mini-USB programvara. Stöder 802.11b/g.

Du kan se GPRS-skölden från Amperka ovan. Du kan byta ut antennen mot en mer kraftfull. Närmare tittaren syns kortplatsen för SIM-kortet, lite längre finns en kortplats för CR1225-batteriet. Batteriet på kortet behövs för att köra realtidsklockan, och detta är ett viktigt tillägg till GPRS-sköldens funktioner. Du kan skicka SMS till och från den.

Med hjälp av det här kortet kan du styra och ge kommandon (eller något annat projekt för din implementering) från vilket avstånd som helst. Det är viktigt att du befinner dig inom cellulär mottagningsräckvidd.

Hur lagrar man data på Arduino?

I projekt passar inte all information in i mikrokontrollerns minne. Ibland är det nödvändigt att lagra vissa mängder information. Det första man tänker på är, som redan sagts, att registrera information från sensorer för att ytterligare studera hur miljön förändras under loppet av timmar, dagar, år. Ett bra exempel är en väderstation för hemmabruk. Detta är användbart inte bara för forskare, utan också för amatörer för allmän utbildning och utveckling.

Detta är mer troligt inte en sköld, utan en modul. Den är i miniatyr och lätt att upprepa, förresten, här är dess diagram.

Det finns också en datalagringssköld i full storlek. Fungerar med SD-minneskort, det finns en realtidsklockmodul ombord, som drivs av ett 3 V CR1220-batteri, vilket är en bra bonus.

Vi styr en kraftfull belastning från en mikrokontroller

Det första som kan komma att tänka på är ett stafett. Med deras hjälp kan du byta både DC-kretsar och en 220-volts hushållsströmförsörjning, de kan klara av en smäll.

Specifikt kan modulen som visas nedan växla 1 kW 220 V belastning (eller 5A) för varje kanal; för att öka effekten kan du antingen parallellisera flera kanaler eller slå på detta relä. I det här fallet kommer reläerna från skölden att spela rollen som mellanförstärkare.

Naturligtvis kan du byta relä som jag beskrev i artikeln, genom en transistor och du måste välja ett relä enligt strömmen, men att använda ett färdigt kort blir mer pålitligt, bekvämare och ser bättre ut.

Reläet har en nackdel - ett begränsat antal operationer - detta är en följd av kontaktutbränning. Detta händer på grund av förekomsten av en båge när en kraftfull last öppnas (särskilt av induktiv natur - en motor etc.). Du kan göra en sådan sköld enligt följande schema:

Och så här ser det ut monterat:

För att slå på en AC-belastning kan du använda tyristorer och triacs. Ett problem är att de inte kan kopplas direkt till Arduino, om styrelektrodens pn-övergång går sönder kan 220 V hamna på mikrokontrollerkortet och bränna ut det. Vägen ut ur denna situation är att använda en optosimistor.

Eftersom denna uppgift ofta står inför uppfinnare utvecklades en färdig lösning - en triac-sköld, dess fullständiga namn är ICStation 8 Channel EL Escudo Dos Shield för Arduino. Det var ursprungligen avsett att kontrollera glöden av "flexibel neon".

Den har 8 kanaler till vilka AC-nätet och lasten är anslutna.

Motorsköldar

Att styra en elmotor är inte alltid en lätt process. I vissa situationer kanske du inte har tillräckligt med stift för att implementera uppgiften, eller så är kontrollalgoritmen ganska komplex. Med sådana brädor kommer du att slutföra ditt robotprojekt mycket snabbare.

Motor-SHIELD för Arduino kan styra DC-motorer (4 stycken) eller två stegmotorer.

Den är byggd på grundval av två L293. Denna mikrokrets är en sammansättning av två H-bryggor, detta gör att du kan styra, med möjlighet till reversering, två DFC:er eller 1 steg bipolär motor. Anslutningsscheman i enlighet därmed:

Och i det övre vänstra hörnet av brädet finns två block för servon (plus, minus och styrsignal). Den röda cirkeln cirklar platsen där bygeln är installerad. Om det är det, så drivs detta kort från Arduino-baskortet, och om inte, från en extern 5 V-källa.

Med den här modulen från en inhemsk tillverkare kan du styra två DC-motorer; den har också en bygel som ansluter mikrokontrollerns kraftledningar eller kopplar bort dem - för ström från en separat källa.

Du kan styra motorer som är designade för ett spänningsområde från 5 till 24 volt. Istället för 2 DC-motorer kan du använda 1 enfassteg eller parallella kanalerna och ansluta 1 kraftfull DC-motor med en ström på upp till 4A, och detta är inte litet - 48 W med en matningsspänning på 24 V.

För att ansluta en servo behöver du tre ledningar - plus, minus och signal, men vad händer om du har många servon? Din bräda kommer att förvandlas till en röra av hoppare. För att undvika detta finns en Multiservo Shield.

Även här är det möjligt att separera strömkretsarna, vilket var fallet i den tidigare versionen. Totalt kan du ansluta 18 servon (numrerade på kortet från 0 till 17).

Överallt har sina egna detaljer, sköldar för ovanliga uppgifter...

Atmega328, hjärtat i vår styrelse, har en ADC. Huvudproblemet är att på Arduino Uno-kortet ser vi bara 6 analoga ingångar. Vad händer om vi har fler analoga sensorer?

Du kan sätta ihop två Arduinos till ett enda nätverk. Använd en som den huvudsakliga och den andra som en extra för ändringar, och från den första skickar du mätsignaler till servern eller visar dem på skärmen... Men det här är svårt: du måste slösa minne på ytterligare linjer programkod för att implementera ett sådant system.

Vad händer om du multiplicerar varje ingång med 16? Totalt kan vi ha upp till 16*6=96 analoga ingångar. Detta är möjligt med hjälp av en multiplexer. Den växlar helt enkelt 16 analoga kanaler i sin tur till en analog utgång, som du ansluter till samma ingång på vilken världskontroll som helst.

Med Atmega mikrokontroller är det mycket svårt att släppa en röstigenkänningsfunktion, men Arduinos ingenjörer kan inte misströsta, det finns en speciell lösning - EasyVR Shield 3.0.

Det här är en färdig men dyr lösning, i skrivande stund kostar den nästan 100 dollar i Ryssland. Först kommer skölden att skriva ner ditt kommando, sedan jämföra det med det som är skrivet i minnet, bestämma numret och utföra det.

Du kan ha en "dialog med datorn", den kan återge det som är inspelat i den. Utan ytterligare förstärkare rekommenderas det att "kommunicera" med detta kort från ett avstånd på högst 60 cm.

Visar bilden

LCD-knappsatssköld är en riktig kontrollpanel. Den innehåller en LCD1602-display (16 tecken på två rader) och en uppsättning knappar. På grund av dem används ganska många portar, till exempel A0 och D4 till D7 för tangentbordet, och port D10 är en PWM-kontroll för bakgrundsbelysningens ljusstyrka. D8 och D9 - återställ och aktivera.

Faktum är att det finns många Arduino-kompatibla skärmar. Eller snarare de som det har skrivits mest information om och du enkelt kan starta dem på ditt system. Displayen från NOKIA 5110 är ganska populär i gör-det-själv-kretsar; det finns OLED- och TFT-skärmar som fungerar via I2C att välja mellan. Men de är inte i "sköld"-versionen.

Självdrivande

En ganska ovanlig sköld i denna samling, som utför en vanlig uppgift. Strömsköld - detta kommer med alla nödvändiga skydd och en laddningskontakt. Det verkar inte som mycket, men det kommer att ge ditt projekt ett färdigt utseende utan att behöva placera strömkretsarna bredvid huvudkorten.

Slutsats

Att använda sköldar för alla projektuppgifter kommer att undvika ett överdrivet antal byglar och anslutningar, och detta kommer att minska antalet fel och onödiga byglar. Efter montering får du en sandwich i flera våningar av fabrikstillverkade kretskort. Detta tillvägagångssätt kallas ibland "modulär design". Förresten kommer detta att underlätta underhåll, reparation och justering av utrustning.

Entusiaster tränar på att designa, koppla och montera unika moduler. Detta är en av anledningarna till Arduinos höga popularitet, inte bara som en plattform för hemgjorda produkter, breadboards och prototyper, utan också som en plattform för färdiga lösningar.