Tinker Board

Tinker Board

Créez vos possibilités

Tinker Board est un ordinateur à carte unique au format miniature, qui offre des performances exceptionnelles avec une excellente compatibilité mécanique. Elle propose aux bidouilleurs, aux passionnés de l'Internet des objets, de montage PC et à tous les autres une plateforme fiable et performante pour donner vie à vos idées.
1 Alimentation
Micro USB

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

5 GbE LAN
6 PWM
7 S/PDIF
8 MIPI DSI
9 Connecteur pour antenne i-PEX
10 Wi-Fi 802.11 b/g/n &
Bluetooth 4.0 + EDR

11 Connecteur GPIO 40 broches
12 Ports USB 2.0

Composants et fonctionnalités

Des performances de premier ordre

Avec son processeur à quatre cœurs puissant et moderne basé sur l'architecture ARM, le Rockchip RK3288, la Tinker Board offre de meilleures performances par rapport aux cartes SBC classiques. Répondant à la demande croissante des différents systèmes et projets, la Tinker Board intègre 2 Go de mémoire dual-channel LPDDR3. La Tinker Board présente également une interface SDIO 3.0 qui offre une vitesse de lecture et écriture significativement plus rapide par rapport aux cartes microSD utilisées pour les systèmes d'exploitation, les applications et le stockage de fichiers.

Un GPU avec de puissantes performances et d'excellentes fonctionnalités

Avec son design à la fois puissant et efficient, la Tinker Board supporte les cartes graphiques et les API de calcul par le GPU de nouvelle génération. Équipé d'un GPU Mali T764 basé sur l'architecture ARM, le GPU intégré et les processeurs à fonction fixe, il permet d'exécuter un large éventail d'activités, telles que la lecture de contenu multimédia en haute qualité, des jeux, d'utiliser la vision par ordinateur et la reconnaissance des gestes, d'effectuer de la stabilisation et du traitement de l'image, de la photographie numérique et bien plus encore. Les passionnés du multimédia apprécieront le support de la norme de lecture vidéo H.264 et H.265, dont la lecture de vidéos HD et UHD*.

* La lecture de contenu vidéo HD et UHD à 30 FPS est uniquement possible via le lecteur vidéo Rockchip, uniquement supporté sous TinkerOS. Actuellement, les autres lecteurs vidéo et applications n'offrent pas d'accélération matérielle et pourraient donc fournir une lecture aux performances ou à la stabilité limitées. Veuillez vous référer à la FAQ pour plus d'informations.

Qualité audio HD

La Tinker Board vient pallier les faiblesses que l'on retrouve habituellement sur les ordinateurs à carte unique. Ainsi, elle est équipée d'un codec HD qui supporte le son 192 kHz/24-bit. Le jack audio peut supporter à la fois une sortie audio et une entrée micro, sans module d'extension.

Pour les monteurs de PC et l'Internet des objets

La Tinker Board présente de nombreuses options de branchement, dont une interface GPIO à 40 broches. De plus, il est équipé de deux connecteurs HD MIPI, permettant de brancher deux écrans HD et deux caméras HD. Ceux qui sont intéressés par le stockage sur le réseau ou LAN apprécieront la présence d'un contrôleur Gigabit LAN, qui offre un débit supérieur comparé aux contrôleurs Ethernet 10/100 classiques. De plus, les ports LAN de la Tinker Board offrent un design à bus non partagé qui aide à maximiser et stabiliser le débit, assurant un débit LAN concurrent exceptionnel et d'autres performances bus intégrées. La connectivité réseau de la Tinker Board est aidée par l'ajout d'un bouclier Wi-Fi et d'un contrôleur Bluetooth, qui aide à réduire les interférences et améliorer les performances radio. Les passionnés apprécieront également le connecteur IPEX qui permet d'ajouter une antenne à la carte.
Pour compléter ses options de branchement, la Tinker Board intègre également une sortie HDMI pour brancher une télévision, un moniteurs ou encore d'autres périphériques HDMI, ainsi que quatre ports USB 2.0 pour brancher de multiples accessoires et périphériques.

Montage facilité

Pour la conception et le développement de la Tinker Board, nous avons voulu offrir une expérience utilisateur agréable en pensant aux bidouilleurs amateurs aussi bien qu'aux bricoleurs aguerris. Les utilisateurs apprécieront la visibilité et la clarté du connecteur GPIO et de son code couleur facilitant la reconnaissance des broches de chaque connecteur. Les dimensions et la topologie du circuit imprimé ressemblent à ceux des circuits imprimés classiques, supportant différents châssis et accessoires.
Le circuit imprimé présente également des emplacements sérigraphiés pour les connecteurs et les entrées, améliorant la clarté des branchements. L'interface MIPI présente également des languettes des différentes couleurs. La Tinker Board intègre également un radiateur qui améliore la dissipation de la chaleur sous une charge importante ou dans des environnement à température élevée.

Documentation

Avant de commencer

Prérequis :

.1 x carte micro SD d'une capacité de 8 Go
.1 x câble Micro USB et un adaptateur USB 5 V/2~2,5A avec marquage LPS
.1 x moniteur avec câble HDMI
.1 x kit clavier et souris
Remarque : Pour améliorer la stabilité du système, une carte SD à haut-débit (classe 10 ou plus) est hautement recommandé.


1. Insérez la carte micro SD dans un PC sous Linux.
2. Renommez l'image en output.img puis placez le fichier dans le dossier FlashUSB.
3. Lancez FlashUSB.sh
===============================================
Choisissez le disque que vous souhaitez flasher :
sdc -Multiple_Flash_Reader_058F63616476-0:1
sdb -Generic-_Compact_Flash_058F63616476-0:0
Entrez le chiffre : 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!
===============================================
Insérez la carte microSD dans le slot de la Tinker Board.
Branchez l'alimentation, le clavier, la souris et le moniteur. Démarrez votre système !


1. Insérez la carte micro SD dans un PC sous Windows.
2. Téléchargez et lancez l'application "Win32DiskImager".
2.1 Recherchez et sélectionnez le fichier image source à flasher (Fichier Image).
2,2 Sélectionnez la carte microSD comme destination (Appareil).
2.3 Cliquez sur « Écrire ».



3. Retirez en toute sécurité la carte micro SD avec la nouvelle image amorçable, puis insérez-la dans le slot microSD de la Tinker Board.
4. Branchez l'alimentation, le clavier, la souris et le moniteur. Démarrez votre système !

Insérez la carte micro SD amorçable dans votre Tinker Board, puis branchez l'alimentation, le clavier, la souris et le moniteur.


TinkerOS

Une distribution basée sur Debian assure une expérience fonctionnelle et fluide, dès sa sortie de boîte. Qu'il s'agisse de naviguer sur Internet, de regarder des vidéos ou écrire des scripts, TinkerOS est un excellent point de départ pour votre prochain projet ou système.

Matériel

La Tinker Board requiert une alimentation 5V/2~2,5A via le port micro USB. L'intensité (mA) exacte requise par la Tinker Board dépend des périphériques qui y sont connectés. Pour une utilisation générique, une alimentation de 2 A fournit suffisamment d'énergie pour faire fonctionner votre Tinker Board.

De manière générale, la Tinker Board utilise entre 700 et 1000 mA selon le périphérique branché. Lorsque aucun périphérique n'est branché, la Tinker Board utilise 500 mA. L'alimentation maximale de la Tinker Board est de 1 A. Si vous avez besoin de brancher un périphérique USB pour que la tension nécessaire soit supérieure à 0,5 A, vous devez le brancher à la carte via un hub USB externe.


La Tinker Board possède quatre ports USB 2.0. Ils sont reliés au hub USB G852G depuis un port USB montant via le RK3288.

Les ports USB permettent de brancher des périphériques tels qu'un clavier, une souris et une webcam. Ils permettent d'offrir des fonctionnalités supplémentaires à la carte.

Certaines différences existent entre les ports USB de la Tinker Board et les ports USB des PC de bureau, des PC portables et des tablettes

Le port USB hôte de la Tinker Board sert uniquement à l'alimentation. Le SoC RK3288 était à l'origine conçu pour être utilisé sur le marché mobile, comme port USB sur un téléphone pour être branché à un PC ou un appareil. Par essence, le matériel OTG est plus simple que son équivalent pour PC.

OTG supporte habituellement tout type de communications vers tous types de périphériques USB. Mais afin d'offrir des performances correctes avec la majorité des périphériques USB pouvant être branchés à la Tinker Board, le logiciel système doit fournir plus de travail.


En savoir plus

Appareils Supportés

En général, chaque appareil supporté par Linux peut être utilisé avec la Tinker Board (les exceptions sont listées ci-dessous). Linux propose de nombreux pilotes permettant de supporter les anciens périphériques avec la plupart des systèmes d'exploitation. TinkerOS et son noyau Debian intègrent un large choix de pilotes pour les périphériques et appareils couramment utilisés.

Si vous possédez un appareil que vous souhaitez utiliser avec la Tinker Board, branchez-le. Il y a de fortes chances qu'il soit compatible. Si vous utilisez une interface graphique (comme une environnement LXDE), alors il est fort probable qu'une icône ou un autre message apparaîtra pour signaler qu'un nouvel appareil a été branché.


Limtes d'alimentation du port

L'appareil possède ses propres exigences en matière d'alimentation. En théorie, la consommation réelle de l'appareil ne devrait pas dépasser les caractéristiques données.
Il convient de noter que le remplacement à chaud d'appareils à haute consommation sur le port USB peut causer une baisse de tension qui entraînera le redémarrage de la Tinker Board.


Retour

L'une des fonctionnalités qui fait la puissance de la Tinker Board, c'est son interface GPIO fournie, située le long de la carte. Ses broches constituent l'interface physique entre la Tinker Board et le monde extérieur. Dans leur fonction la plus basique, vous pouvez les considérer comme des interrupteurs qui peuvent être allumés ou éteints. Des 40 broches présentes, 28 sont des broches GPIO (partagées avec les broches SPI/UART/I2C). La Tinker Board possède un bus SPI doté de deux puces. Le bus SPI est disponible sur le connecteur à 40 broches intégré.


Télécharger

Remarque : Le nom d'utilisateur ainsi que le mot de passe par défaut sur TinkerOS sont « linaro ».

GPIO API

Python

Python est un langage de programmation qui vous permet de travailler rapidement et d'intégrer des systèmes plus efficacement.

1. Ouvrez un terminal et installez le packet.
sudo apt-get update
sudo apt-get install python-dev python3-dev

2. Téléchargez la bibliothèque Python GPIO.
wget
http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_Python.zip

3. Dézippez GPIO_API_for_Python.zip et ouvrez le dossier.
unzip GPIO_API_for_Python.zip
cd GPIO_API_for_Python/

4. Installez la bibliothèque GPIO pour Tinker Board.
sudo python setup.py install
sudo python3 setup.py install

5. Codes de référence
Quelques échantillons de code sont disponibles dans ce dossier
/GPIO_API_for_Python/test
add_event_callback.py (fonction add_event_detect pour les entrées GPIO)
btc.py (test unitaire pour toutes les fonctions GPIO)
forloop.py (retirer puis remettre tous les GPIO)
pwm.py (test des fonctions du logiciel PWM)
pwm_input.py (fonction du logiciel PWM testé par raw_input)

C

Le langage C est un langage de programmation informatique généraliste qui supporte la programmation structurée, avec un champ lexical variable et récursif, tandis qu'un système statique empêche l'exécution de nombreuses opérations non désirées.

1. Téléchargez la bibliothèque C GPIO.
wget http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_C.zip

2. Dézippez GPIO_API_for_C.zip et ouvrez le dossier.
unzip GPIO_API_for_C.zip
cd GPIO_API_for_C/

3. Installez la bibliothèque GPIO C pour Tinker Board
sudo chmod +x build
sudo ./build

4. Vérifiez si l'installation a réussi ou non
gpio -v
gpio readall

5. Codes de référence
Quelques exemples de code peuvent être trouvés dans ce dossier /GPIO_API_for_C/wiringpitest ou /GPIO_API_for_C/examples

Broches GPIO

Si vous voulez contrôler les SPI de l'interface GPIO ou série (UART) avec Python, il est recommandé d'utiliser une bibliothèque tierce ou Python open source, comme spidev, smbus2 ou pySerial.
GPIO.Setmode
(GPIO.ASUS)
GPIO.Setmode
(GPIO.BOARD)
Pinout Physical Pin
Number
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
  • Tinker Board
  • Capacité
  • Documentation
  • TinkerOS
  • Matériel
  • Téléchargement
  • GPIO API
comparison icon
(0)