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