Tinker Board

    tinker board

    Zbuduj swoją drogę do przyszłości

    Tinker Board to komputer jednopłytowy (Single Board Computer) o ultra-kompaktowej konstrukcji, który oferuje najwyższej klasy wydajność przy jednoczesnej doskonałej kompatybilności sprzętowej. Tinker Board oferuje producentom, wielbicielom urządzeń IoT, hobbystom, entuzjastom DIY, a także innym majsterkowiczom niezawodną i niezwykle wydajną platformę do tworzenia i realizacji swoich pomysłów.
    1 Micro USB power-in
    (5V/2~2.5A power is required)

    2 HDMI
    3 MIPI CSI
    4 192K/24bit
    HD Audio

    5 GbE LAN
    6 PWM
    7 S/PDIF
    8 MIPI DSI
    9 Upgradable i-PEX antenna header
    (MHF4)

    10 802.11 b/g/n Wi-Fi &
    Bluetooth 4.0 + EDR

    11 40-pins GPIO header
    12 USB 2.0 Ports

    Funkcje i możliwości

    Najwyższa wydajność w swojej klasie

    Dzięki zastosowaniu bardzo wydajnego i nowoczesnego czterordzeniowego procesora opartego na architekturze ARM, Rockchip RK3288, płyta Tinker Board oferuje znacznie wyższą wydajność niż inne popularne płyty główne typu SBC. Wychodząc naprzeciw coraz wyższym wymaganiom podczas realizacji różnych konstrukcji i projektów, płyta Tinker Board wyposażona jest w 2 GB dwukanałowej pamięci LPDDR3. Posiada ona także interfejs SD 3.0, który zapewnia znacznie większe prędkości odczytu i zapisu danych na kartach microSD, co może zostać wykorzystane do instalacji systemów operacyjnych, aplikacji i zapisu plików.

    Solidna wydajność i funkcjonalność GPU

    Z konstrukcją wydajną pod względem mocy obliczeniowej oraz w zakresie zużycia energii, Tinker Board obsługuje grafikę następnej generacji oraz API obsługiwane przez układ graficzny. Tinker Board, którego sercem jest karta graficzna Mali™-T764 oparta na architekturze ARM, a także procesory o stałych zadaniach, umożliwia szeroką gamę zastosowań, w tym: odtwarzanie multimediów w wysokiej rozdzielczości, granie, wizualizację komputerową, rozpoznawanie gestów, stabilizację i przetwarzanie obrazu, jak również fotografię obliczeniową i wiele więcej. Miłośnicy multimediów szczególnie docenią funkcjonalną obsługę odtwarzania plików w standardach H.264 i H.265, w tym odtwarzania filmów w rozdzielczościach HD i UHD*.

    *Odtwarzanie filmów w rozdzielczościach HD i UHD przy 30 kl./sek jest obecnie możliwe tylko za pośrednictwem odtwarzacza wideo Rockchip, który jest obsługiwany wyłącznie w systemie TinkerOS. W chwili obecnej odtwarzacze filmów i aplikacje wideo innych firm mogą nie oferować przyspieszenia sprzętowego, a także posiadać ograniczoną wydajność odtwarzania i/lub stabilność. Więcej informacji można znaleźć na stronie FAQ.

    Dźwięk w jakości HD

    Dalsze ulepszenia kluczowych technologii pokazały deficyty wielu płyt typu SBC. Płyta Tinker Board jest jednak wyposażona w kodek HD, który obsługuje dźwięk o parametrach 192 kHz / 24-bity. Gniazdo audio może obsługiwać zarówno wyjście audio, jak i wejście mikrofonu, bez konieczności instalacji modułu rozszerzenia.

    Doskonały dla konstruktorów, z dobrą łącznością IoT

    Płyta Tinker Board wyposażona jest w ważne dla konstruktorów i hobbystów standardowe opcje połączeń, w tym 40-pinowy interfejs GPIO. Dodatkowo jest ona wyposażona w dwa złącza HD MIPI, umożliwiające podłączenie wyświetlaczy i kamer HD. Tinker Board umożliwia także połączenie sieciowe Gbit LAN, zapewniając doskonałą przepustowość, idealną do aplikacji sieciowych i udostępniania plików. Ponadto port LAN na płycie Tinker Board ma do dyspozycji dedykowane zasoby magistrali, co gwarantuje stałą i wydajną pracę Ethernetu. Zintegrowane kontrolery Wi-Fi i Bluetooth są ekranowane metalową osłoną, co minimalizuje zakłócenia i poprawia łączność za pomocą fal radiowych. Dla ewentualnej aktualizacji zawarto również gniazdo IPEX do podłączenia anteny.
    Kompletując szeroki zakres złączy, na wyposażeniu Tinker Board są również: pełnowymiarowe wyjście HDMI do podłączenia do telewizorów, monitorów i innych wyświetlaczy HDMI, a także cztery porty USB 2.0 umożliwiające doskonałą łączność z urządzeniami peryferyjnymi i akcesoriami.

    Rozszerzone możliwości DIY

    Podczas projektowania i rozwoju Tinker Board wzięliśmy pod uwagę wiele różnych aspektów, w celu zapewnienia doskonałego doświadczenia w czasie korzystania z tego produktu dla takich użytkowników jak początkujący konstruktorzy lub doświadczeni hobbyści. Konstruktorzy docenią lepszą widoczność i przejrzystość oznaczonego różnymi kolorami gniazda GPIO, co pozwala na szybkie i łatwe rozpoznawanie poszczególnych pinów.


    Wymiary i topologia obwodu drukowanego wykorzystanego w Tinker Board są zgodne ze standardowymi płytami SBC, umożliwiając zastosowanie szerokiej gamy obudów i akcesoriów. Obwód drukowany posiada również sitodruk z gniazdem połączenia i opisami lokalizacji, co zapewnia większą przejrzystość połączeń. Zintegrowane na płycie gniazda MIPI posiadają także kontrastujące kolorowe uchwyty.

    Tinker Board zawiera też radiator, który pomaga poprawić rozpraszanie ciepła przy dużym obciążeniu lub w miejscach o wysokich temperaturach otoczenia.

    TinkerOS ‧ Obsługiwane OS ‧ Aplikacje

    Dystrybucja Linuxa oparta na Debianie gwarantuje płynne i funkcjonalne działanie, od razu od rozpoczęcia pracy. Niezależnie od tego, czy będzie to przeglądanie sieci, oglądanie filmów czy pisanie skryptów, TinkerOS jest świetnym punktem startowym do realizacji Twojego następnego projektu lub konstrukcji.

    Ponadto TinkerOS został rozmyślnie zaprojektowany z koncentracją na lekkość i responsywność systemu. Funkcjonuje on na bazie Debiana 9, graficznego środowiska LXDE. Ten interfejs graficzny został zoptymalizowany specjalnie dla płyt SBC. Oferuje on także obsługę plug & play NTFS, co pozwala na łatwy dostęp do pamięci flash i zewnętrznych dysków twardych sformatowanych w Windowsie. Zintegrowana przeglądarka internetowa również została inteligentnie dobrana i zoptymalizowana. Bazuje ona na Chromium, co zapewnia jej szybkość i stabilność funkcjonowania, a także pokaźną ilość rozszerzeń. Zespół ASUS pomógł w uruchomieniu akceleratora sprzętowego tej przeglądarki, co pozwala na lepsze renderowanie treści internetowych i odtwarzanie wideo, w tym także filmów na YouTube w rozdzielczości HD.

    TinkerOS zawiera również znaczną ilość popularnych aplikacji, ułatwiając użytkownikom programowanie i rozwijanie swoich rozwiązań. Są to m.in: IDLE / Python, a także Squeak / Scratch.

    Oprócz TinkerOS i Linuxa Debian, Tinker Board obsługuje także system operacyjny Android. Pozwala to na wprowadzanie w życie całkiem odmiennych koncepcji użytkowania, począwszy od odtwarzania mediów, do grania i wielu innych zastosowań.

    Tinker Board współpracuje także ściśle z szeroką gamą popularnych aplikacji, dzięki czemu możliwe jest zapewnienie wsparcia i optymalizacja funkcjonalności.

    Wydajność Tinker Board

    Wydajność CPU

    Płyta Tinker Board wyposażona jest w procesor ARM RK3288 SoC, który posiada 4 rdzenie w celu zwiększenia wydajności aplikacji wielowątkowych. Pracuje on z częstotliwością do 1,8 GHz, polepszając wydajność we wszystkich aplikacjach. Zwiększenie liczby rdzeni procesora wraz z podwyższeniem jego częstotliwości pozwala znacznie zwiększyć wydajność w szerokiej gamie aplikacji, rozszerzając i zwiększając możliwości Twojego projektu. W wyniku tego, komputer wykonuje typowe zadania szybciej i jest bardziej responsywny.

    Wydajność GPU

    Układ graficzny Tinker Board jest oparty na karcie graficznej Mali™-T764. Posiada ona 4 rdzeni i zegar taktowany częstotliwością 600 MHz. W porównaniu do układów graficznych w konkurencyjnych urządzeniach typu SBC, Tinker Board oferuje lepszą moc obliczeniową i przyspieszenie GPU.

    Wydajność strumieniowania oraz pamięci

    Tinker Board oferuje dwukanałową pamięć DDR3, która zapewnia lepszą przepustowość pamięci w porównaniu z urządzeniami konkurencji, które oferują tylko jednokanałowy moduł DDR2.

    Szybkość odczytu i zapisu karty SD

    Tinker Board obsługuje format SD 3.0, co umożliwia kompatybilność z kartą microSD i znacznie lepszą wydajność. Szybsza praca kart SD sprawia, że jest to doskonałe rozwiązanie do zadań codziennego przetwarzania danych lub do instalacji aplikacji, udostępniania plików i tworzenia kopii zapasowych.

    .Szybkość odczytu: do 89% szybciej
    .Szybkość zapisu: do 40% szybciej

    *Specyfikacje karty: ADATA Premier UHS-I C10 64GBexFAT

    Specyfikacje sieci/dźwięku

    Specyfikacje Wi-Fi Format dźwięku /
    częstotliwość próbkowania
    Funkcja audio
    Tinker Board 802.11 b/g/n z możliwością aktualizacji anteny IPEX Format dźwięku / częstotliwość próbkowania Wyjście audio, wejście mikrofonowe
    Konkurencyjne SBC 802.11 b/g/n 16bit/48KHz Wyłącznie wyjście audio

    Wydajność sieci

    Tinker Board zawiera kartę Gigabit Ethernet, która oferuje znacznie lepszą przepustowość niż w konkurencyjnych urządzeniach typu SBC, które są wyposażone w Ethernet 10/100.

    .Szybkość transferu/odbioru danych
    Dedykowany kontroler Tinker Board i wydzielona magistrala zapewniają lepszą obsługę i odbiór pakietów. Wydajność LAN na płycie Tinker Board podczas transferu przez USB utrzymuje się przez cały czas na stałym poziomie. W urządzeniach SBC konkurencji odnotowuje się do 18% spadku wydajności w czasie transferu przez USB.

    .Wydajność LAN z transferem przez USB

    Szybkość USB

    Tinker Board oferuje doskonałą wydajność odczytu i zapisu z zewnętrznych nośników, umożliwiając szybszy odczyt i zapis danych. Poprawia to płynność pracy, ułatwia kopiowanie, tworzenie kopii zapasowych i ogólne korzystanie z plików.

    .Szybkość odczytu: do 154% szybciej
    .Szybkość zapisu: do 6% szybciej

    *Specyfikacje karty: Kingston DataTraveler 64 GB USB3.0

    Wydajność Wi-Fi (utrata sygnału)

    Wydajność Wi-Fi w Tinker Board jest znacznie wyższa, niż w większości innych urządzeń tego typu, co umożliwia lepszy odbiór sygnału.
    Lokalizacja: Platforma OctoScope
    Cel AP: ASUS RT-AC66U (Broadcom)
    Standard: b/g/n mieszany
    Kanałów 6
    Pasmo: 20 MHz
    Ochrona: żadna

    *Tinker Board - OS: Linux 4.4.0+ armv7l l Wersja obrazu: V20170113 l Pamięć: 2 GB l Procesor, Szybkość [GHz]: Cortex-A17 Quad-core 1,8 GHz l Typ GPU, Szybkość [MHz]: Mali™ T-764
    *Konkurencyjne urz. SBC - OS: Linux 4.4.11+ armv7l l Pamięć: 1GB l Procesor, Szybkość [GHz]: Cortex-A53 Quad-core 1,2 GHz l Typ GPU, Szybkość [MHz]: VideoCore IV

    Społeczność ‧ Skontaktuj się z nami

    Pytania dotyczące kwalifikacji oraz zatwierdzenia produktów oraz wsparcia w zakresie i akcesoriów, prosimy kierować na adres: TinkerBoard@asus.com


    Podziel się z nami swoimi pomysłami za pośrednictwem

    Dokumentacja

    Pierwsze kroki

    Wymagania sprzętowe:

    .1 x karta Micro SD o pojemności co najmniej 8 GB
    .1 x kabel Micro USB i zasilacz USB 5V/2~2,5 A z oznaczeniem LPS
    .1 x monitor z kablem HDMI
    .1 x zestaw klawiatury i myszy
    Informacja: Aby zwiększyć stabilność systemu, zaleca się zastosowanie szybkiej karty SD (klasy 10 lub wyższej).


    1. Włóż kartę microSD do komputera z systemem Linux
    2. Zmień nazwę obrazu na output.img, a następnie umieść plik w folderze FlashUSB
    3. Uruchom skrypt FlashUSB.sh
    ===============================================
    Wybierz dysk, na który chcesz flashować:
    sdc  -Multiple_Flash_Reader_058F63616476-0:1
    sdb  -Generic-_Compact_Flash_058F63616476-0:0
    Enter the number:0
    dd if=/home/yihsin/Rockchip/aa7-demo/out/target/output.img of=/dev/sdc seek=0 bs=16M conv=notrunc
    flash start!
    flash end!
    ===============================================
    Włóż kartę microSD do gniazda w Tinker Board.
    Podłącz zasilanie, klawiaturę, mysz i monitor. Uruchom Tinker Board!


    1. Włóż kartę microSD do komputera z systemem Windows
    2. Pobierz i uruchom aplikację „Win32DiskImager”
    2.1 Znajdź i wybierz plik obrazu źródłowego do flashowania (plik obrazu)
    2.2 Wybierz kartę microSD jako lokalizację docelową (urządzenie)
    2.3 Kliknij „Zapisz”



    3. Bezpiecznie usuń kartę microSD z nowym obrazem startowym, a następnie włóż ją do gniazda kart microSD w Tinker Board.
    4. Podłącz zasilanie, klawiaturę, mysz i monitor. Uruchom Tinker Board!

    Włóż startową kartę micro SD do gniazda na Tinker Board, a następnie podłącz zasilanie, klawiaturę, mysz i monitor.


    TinkerOS

    Dystrybucja Linuxa oparta na Debianie gwarantuje płynne i funkcjonalne działanie, od razu od rozpoczęcia pracy. Niezależnie od tego, czy będzie to przeglądanie sieci, oglądanie filmów czy pisanie skryptów, TinkerOS jest świetnym punktem startowym do realizacji Twojego następnego projektu lub konstrukcji.

    Sprzęt

    Tinker Board wymaga zasilania 5V/2~2.5A poprzez port micro-USB. Dokładna ilość prądu (mA) wymagana przez płytę zależy od tego, jakie urządzenia są do niej podłączone. Wystarczającą moc do ogólnego użytku zapewni zasilacz o napięciu 2 A od renomowanego sprzedawcy.

    Zwykle płyta zużywa od 700 do 1000 mA, w zależności od podłączonych urządzeń peryferyjnych. Może jednak zużywać nawet jedynie 500 mA, jeśli nie są do niej podłączone żadne urządzenia peryferyjne. Maksymalna moc Tinker Board wynosi 1A. Jeśli musisz podłączyć urządzenie USB, aby spełnić wymagania dotyczące zasilania powyżej 0,5A, musisz połączyć się z nim za pośrednictwem zewnętrznego huba USB.


    Tinker Board jest wyposażona w cztery porty USB 2.0 Są one podłączone do Huba USB GL852G z portu USB (upstream) za pośrednictwem RK3288.

    Te porty USB umożliwiają podłączenie urządzeń peryferyjnych, takich jak klawiatury, myszy i kamery internetowe. Dzięki temu płyta zyskuje dodatkową funkcjonalność.

    Istnieją pewne różnice pomiędzy urządzeniami USB podłączonymi do Tinker Board, a urządzeniami USB podłączonymi do komputerów stacjonarnych, laptopów i tabletów.

    Port hosta USB wewnątrz płyty Tinker Board jest przeznaczony wyłącznie do zasilania. RK3288 pierwotnie miał być używany na rynku urządzeń mobilnych, np. jako pojedynczy port USB w telefonie do podłączenia do komputera lub do jednego urządzenia. W istocie urządzenie OTG jest prostsze w budowie niż podobne urządzenie na komputerze.

    OTG zazwyczaj obsługuje komunikację ze wszystkimi typami urządzeń USB, ale aby zapewnić odpowiedni poziom funkcjonalności większości urządzeń USB, które można podłączyć do Tinker Board, oprogramowanie systemowe musi wykonywać więcej pracy.


    Dowiedz się więcej

    Obsługiwane urządzenia

    Ogólnie rzecz biorąc, każde urządzenie obsługiwane przez system Linux może być podłączone do Tinker Board (wyjątki są przedstawione poniżej). Linux oferuje bogatą bazę danych sterowników obsługujących starszy sprzęt dla większości systemów operacyjnych. TinkerOS ze swoim jądrem Debiana posiada dużą liczbę zintegrowanych sterowników do popularnych urządzeń peryferyjnych.

    Jeśli posiadasz jakieś urządzenie, którego chcesz używać z Tinker Board, to po prostu je podłącz. Istnieje spore prawdopodobieństwo, że będzie ono kompatybilne. Jeżeli korzystasz z interfejsu graficznego (np. środowiska desktopu LXDE w systemie operacyjnym), prawdopodobnie pojawi się ikona lub jakiś komunikat informujący o podłączeniu nowego urządzenia.


    Ograniczenia mocy portu

    Po podłączeniu danego urządzenia przesyła ono do hosta USB swoje wymagania odnośnie zasilania. Teoretycznie, rzeczywista moc pobierana przez urządzenie nie powinna przekraczać podanej specyfikacji.
    Należy zauważyć, że wymiana urządzeń o dużym poborze mocy na zasadzie hot-swap w portach USB Tinker Board może doprowadzić do spadku napięcia, co może spowodować reset płyty głównej.


    powrót

    Jedna z bardzo ważnych funkcji Tinker Board to rząd dostępnych pinów GPIO (uniwersalnych wejść/wyjść) przebiegający wzdłuż krawędzi płyty głównej. Piny te, stanowią fizyczny interfejs do komunikacji Tinker Board ze światem zewnętrznym. W najprostszy sposób można je opisać jako przełączniki, które można włączać i wyłączać. Z łącznie 40 pinów, 28 to piny GPIO (dzielone z pinami SPI/UART/I2C ) Tinker Board jest wyposażona w jedną magistralę SPI, która oferuje dwa chipy. Magistrala SPI jest dostępna w 40-pinowym gniazdku zintegrowanym na płycie.


    GPIO API

    Python

    Python to język programowania, który umożliwia szybszą pracę i bardziej efektywną integrację systemów.

    1. Otwórz terminal i zainstaluj pakiet zależności.
    sudo apt-get update
    sudo apt-get install python-dev python3-dev

    2. Pobierz bibliotekę Python GPIO
    wget
    http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_Python.zip

    3. Rozpakuj GPIO_API_for_Python.zip i przejdź do katalogu
    Rozpakuj GPIO_API_for_Python.zip
    cd GPIO_API_for_Python/

    4. Zainstaluj bibliotekę Python GPIO dla Tinker Board
    sudo python setup.py install
    sudo python3 setup.py install

    5. Kody referencyjne
    W tym folderze znajduje się kilka przykładowych kodów
    /GPIO_API_for_Python/test
    add_event_callback.py (add_event_detect funkcja na wejście GPIO)
    btc.py (test jednostki na wszystkie funkcje GPIO)
    forloop.py (przełącz w górę wszystkie GPIO, a później przełącz w dół wszystkie GPIO)
    pwm.py (Test funkcjonowania oprogramowania PWM)
    pwm_input.py (Test funkcjonowania oprogramowania PWM przez raw_input)

    C

    C to uniwersalny, imperatywny język programowania komputerowego, obsługujący programowanie strukturalne, zmienny zakres leksykalny i rekurencję, a jego statyczny system typów zapobiega wykonywaniu niezamierzonych działań.

    1. Otwórz terminal i pobierz bibliotekę C GPIO
    wget http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_C.zip

    2. Rozpakuj GPIO_API_for_Python.zip i przejdź do katalogu
    unzip GPIO_API_for_C.zip
    cd GPIO_API_for_C/

    3. Zainstaluj bibliotekę C GPIO dla Tinker Board
    sudo chmod +x build
    sudo ./build

    4. Sprawdź, czy instalacja zakończyła się sukcesem
    gpio -v
    gpio readall

    5. Kody referencyjne
    W tym katalogu znajduje się kilka przykładów kodu: /GPIO_API_for_C/wiringpitest or /GPIO_API_for_C/examples

    Pinout GPIO

    Jeśli chcesz sterować GPIO SPI, I2C lub seryjnym (UART) za pomocą Pythona, zaleca się użycie biblioteki Pythona z innego źródła lub bibliotek open source, takich jak spidev, smbus2 czy pySerial.
    GPIO.Setmode
    (GPIO.ASUS)
    GPIO.Setmode
    (GPIO.BOARD)
    Pinout Fizyczny pin
    Numer
    Pinout GPIO.Setmode
    (GPIO.BOARD)
    GPIO.Setmode
    (GPIO.ASUS)
    1 VCC3.3V_IO
    12 VCC5V_SYS
    2
    252 3 GP8A4_I2C1_SDA
    34 VCC5V_SYS
    4
    253 5 GP8A5_I2C1_SCL
    56 GND
    6
    17 7 GP0C1_CLKOUT
    78 GP5B1_UART1TX
    8 161
    9 GND
    910 GP5B0_UART1RX
    10 160
    164 11 GP5B4_SPI0CLK_UART4CTSN
    1112 GP6A0_PCM/I2S_CLK
    12 184
    166 13 GP5B6_SPI0_TXD_UART4TX
    1314 GND
    14
    167 15 GP5B7_SPI0_RXD_UART4RX
    1516 GP5B2_UART1CTSN
    16 162
    17 VCC33_IO
    1718 GP5B3_UART1RTSN
    18 163
    257 19 GP8B1_SPI2TXD
    1920 GND
    20
    256 21 GP8B0_SPI2RXD
    2122 GP5C3
    22 171
    254 23 GP8A6_SPI2CLK
    2324 GP8A7_SPI2CSN0
    24 255
    25 GND
    2526 GP8A3_SPI2CSN1
    26 251
    233 27 GP7C1_I2C4_SDA
    2728 GP7C2_I2C4_SCL
    28 234
    165 29 GP5B5_SPI0CSN0_UART4RTSN
    2930 GND
    30
    168 31 GP5C0_SPI0CSN1
    3132 GP7C7_UART2TX_PWM3
    32 239
    238 33 GP7C6_UART2RX_PWM2
    3334 GND
    34
    185 35 GP6A1_PCM/I2S_FS
    3536 GP7A7_UART3RX
    36 223
    224 37 GP7B0_UART3TX
    3738 GP6A3_PCM/I2S_SDI
    38 187
    39 GND 3940 GP6A4_PCM/I2S_SDO 40 188
    • Przegląd opcj
    • Partnerskie strony trzecie
    • Wydajność
    • Społeczność ‧ Skontaktuj się z nami
    • Wideo
    • Dokumentacja ‧ Pobranie plików