Le pcDuino : présentation de la « bête » Introduction - Mon Club-Elec

Transcription

Le pcDuino : présentation de la « bête » Introduction - Mon Club-Elec
Le pcDuino : présentation de la « bête »
Par X. HINAULT – Juin 2013 – www.mon-club-elec.fr
Documentation réalisée avec le soutien matériel de www.gotronic.fr, fournisseur français du pcDuino
Introduction
•
Le pcDuino, dans la lignée du raspberryPi, est un mini-PC qui tient sur une mini-carte électronique grande comme 2 cartes de crédits.
Le pcDuino : présentation de la « bête » Par X. HINAULT – www.mon-club-elec.fr - p. 1 / 10
Rapide comparatif du pcDuino avec le Raspberry Pi
•
Un mini-PC de plus me direz-vous... ?! Entre-nous, la tendance lourde est là, et ce n'est qu'un début... Bref, qu'est-ce que le pcduino a-t-il de plus qu'un
RaspberryPi, la référence en ce domaine ? Et bien plusieurs caractéristiques sont intéressantes qui en font probablement une solution à regarder de très
près pour vos futurs projets :
◦ côté « pc » :
▪ le processeur ARM est plus puissant, cadencé à 1Ghz, directement compatible avec une distribution Ubuntu,
▪ dispose d'une mémoire flash NAND de 2 Go disposant déjà d'un système Lubuntu installé : vous êtes immédiatement opérationnel. Ceci étant, je
conseille très fortement de commencer par mettre à jour le système avec la dernière version disponible : pas de panique, je vous explique tout çà par
la suite. Le grand intérêt de la mémoire NAND, c'est que le système est plus rapide (environ x3 à x4 en écriture d'après mes essais) que s'il se trouve
sur carte SD...
▪ 1 Go de RAM, ce qui donnera un système Gnu/Linux vraiment fluide à priori. En fait, la distribution Lubuntu au démarrage ne prend que....
60Mo !! Il vous reste donc 900Mo de RAM sous le coude...
▪ connecteur de carte micro-SD : la carte ne dépasse pas latéralement. D'autre part, la carte micro-SD peut être utilisée uniquement pour du
datalogging, le système étant en mémoire NAND. Ceci étant, il est bien-sûr possible de booter sur la carte micro-SD avec un système installé, mais
çà sera plus lent... Là encore, je vous montre par la suite comment le faire.
◦ côté « duino » :
▪ dispose d'un connecteur d'entrée-sorties numériques qui a le même brochage qu'une carte Arduino : on retombe donc sur ses pieds si l'on
connaît bien Arduino (les broches E/S sont numérotées de 0 à 13, le port UART est sur les broches 0 et 1, comme sur la carte Arduino). Attention
Le pcDuino : présentation de la « bête » Par X. HINAULT – www.mon-club-elec.fr - p. 2 / 10
cependant : les broches sont en 3,3V... donc prévoir adaptation via un ULN2803 par exemple pour les dispositifs 5V.
▪ dispose également de 6 broches de mesures analogiques (!!), le véritable « manque » du Raspberry-Pi. Un très gros point fort : surtout que 4
des voies sont en 12 bits, soit une résolution de 0,8mV ! Les 2 autres voies sont en 6 bits.
▪ dispose de l'I2C, du SPI, d'une UART
▪ du PWM...
•
Pour le reste, on retrouve ce qu'on a sur le Raspberry Pi :
◦ connecteur réseau éthernet
◦ connecteur HDMI
•
A noter cependant que le pcduino :
◦ ne dispose pas de sortie vidéo RCA : le câble HDMI est obligatoire pour l'affichage, mais de nos jours, çà n'est pas vraiment un problème...
◦ ne dispose pas de sortie audio jack : çà, c'est un des bémol du pcduino. Le son passe par le HDMI. Ceci étant, il doit à priori être possible d'utiliser une
carte son USB si on en a vraiment besoin.
•
Côté taille, le pcduino est un petit peu plus grand que le raspberryPi :
•
Côté prix, c'est un peu plus cher aussi qu'un RaspberryPi mais moins cher qu'un raspberryPi couplé à une carte Arduino. En plus, on peut l'utiliser d'emblée,
sans carte SD... c'est une économie supplémentaire. Mais je conseille fortement, comme je l'ai déjà dit, de mettre le système pré-installé à jour, ce qui
nécessite une carte micro-SD pour faire la manip'... Pas indispensable ensuite. Je vous explique çà par la suite...
Le pcDuino : présentation de la « bête » Par X. HINAULT – www.mon-club-elec.fr - p. 3 / 10
Fabricant
•
le pcDuino est produit par la société http://www.linksprite.com/ , fabricant de matériel opensource. basée dans le Colorado (USA) et en Chine.
Fournisseur
•
En France, vous trouverez le pcDuino et ses accessoires chez http://www.gotronic.fr/, ici : http://www.gotronic.fr/art-carte-pcduino-20021.htm
Description du pcDuino
•
Plutôt qu'un long discours... un, ou plutôt 2 beaux schémas : noter notamment l'emplacement de la carte micro-SD et le ports micro-USB OTG
Description face dessus et dessous du pcDuino
Le pcDuino : présentation de la « bête » Par X. HINAULT – www.mon-club-elec.fr - p. 4 / 10
Caractéristiques techniques
La « carte Mère » :
•
Processeur (CPU) : ARM Cortex A8 @ 1GHz Le processeur est un AllWinner 10. Plus de détails ici : http://fr.wikipedia.org/wiki/AllWinner_A1X
• RAM : 1Go SDRAM ;
• Processeur graphique (GPU) : OpenGL ES2.0, OpenVG 1.1 Mali 400 core
• Support de masse :
• mémoire NAND intégrée 2Go Flash avec système Lubuntu déjà installé
• Emplacement carte mémoire carte mémoire micro-SD : jusqu'à 32Go
La connectique :
•
•
•
•
•
1 Sorties vidéo : HDMI ;
Pas de sortie audio stéréo Jack 3,5 mm (sortie son 5.1 sur la prise HDMI)
2 Ports USB 2.0 + 1 port micro-USB OTG
1 connecteur Ethernet 10 / 100
des connecteurs droits entrées / sorties supplémentaires sont accessibles directement sur la carte mère via des pins 3v3 :
• connecteurs droits « Arduino-like » intégrant :
• E/S « Arduino-like » ++
• 6 broches analogiques
• connecteurs d'alimentation « arduino-like »
• broches « PWM »
• connecteur communications sérielles :
• I2C,
• SPI,
• UART
Alimentation
• Prise pour alimentation micro-USB (consommation : 700mA +/- périphériques)
Le pcDuino : présentation de la « bête » Par X. HINAULT – www.mon-club-elec.fr - p. 5 / 10
Intégration logicielle :
• API logicielle video : OpenGL ES2.0, OpenVG 1.1 Mali 400 core
• Décodage vidéo : ?
Synthèse
•
CPU : ARM Cortex A8 (Allwinner A10) @ 1Ghz
•
RAM : 1Go
•
Supp. Masse : Mémoire NAND intégrée 2Go ou carte micro-SD (->32Go)
•
GPU : OpenGL ES2.0, OpenVG 1.1 Mali 400 core
•
Système compatible : Lubuntu (portage ARM)
•
Son : HDMI, out : --, in : --
•
vidéo : HDMI
•
Réseau : Eth 10/100
•
USB : 2 ports USB + 1 port micro-USB OTG
•
GPIO : 18 E/S en 3.3V – Topographie « Arduino-like »
•
Entrées Analogiques : 2 x 6 bits en 0-2V et 4 x 12 bits en 0-3.3V
•
Sorties analogiques : 6 x PWM
•
Comm. Sérielles : I2C, SPI, UART
•
Alim. : micro USB en 5V@700mA
Le pcDuino : présentation de la « bête » Par X. HINAULT – www.mon-club-elec.fr - p. 6 / 10
Le brochage du connecteur E/S « Arduino-like »
•
Si vous connaissez Arduino, vous allez tout de suite vous sentir en terrain connu... et ne pas perdre de temps à comprendre la doc : c'est tout pareil, sauf :
◦ les broches E/S 14 à 17 sur un connecteur séparé
◦ les broches de l'I2C (SDA et SCL sont séparées)
Le pcDuino : présentation de la « bête » Par X. HINAULT – www.mon-club-elec.fr - p. 7 / 10
Vue dessus : les broches analogiques et PWM
Le pcDuino : présentation de la « bête » Par X. HINAULT – www.mon-club-elec.fr - p. 8 / 10
•
Allez, je suis en forme, je vous ai même fait le schéma à la sauce « mon-club-elec » :
•
Vous vous sentez en terrain connu non ? Même le bus d'alimentation est similaire à Arduino !
Le pcDuino : présentation de la « bête » Par X. HINAULT – www.mon-club-elec.fr - p. 9 / 10
Conclusion
•
Voilà, les présentations sont faites : à présent voyons de quel matériel vous avez besoin pour passer à l'action... Vite... la suite !
Liens utiles
•
https://learn.sparkfun.com/tutorials/getting-started-with-pcduino
•
http://www.pcduino.com/
Le pcDuino : présentation de la « bête » Par X. HINAULT – www.mon-club-elec.fr - p. 10 / 10