CANOpen avec Raspberry Pi

Magazine
Marque
GNU/Linux Magazine
Numéro
205
|
Mois de parution
juin 2017
|
Domaines


Résumé
Quel que soit le domaine d'application, automobile, industriel, médical ou aéronautique, l'utilisation du multiplexage est devenue une nécessité de par la complexité des systèmes. C'est alors que s'est standardisé le bus CAN (Control Area Network) qui n'est autre qu'une mise en œuvre de multiplexage. Nous allons voir comment implémenter le bus CAN avec un Raspberry Pi ainsi que la couche d'application CANOpen qui est de plus en plus utilisée par d'autres protocoles tels que l'OpenPowerLink.

La suite est réservée aux abonnés. Déjà abonné ? Se connecter

Sur le même sujet

La liberté jusqu’au cœur du processeur avec RISC-V

Magazine
Marque
Hackable
Numéro
31
|
Mois de parution
octobre 2019
|
Domaines
Résumé
RISC-V est un jeu d’instructions 32 bits libre, développé initialement par l’université de Berkeley. Ce jeu d’instructions (ISA pour Instruction Set Architecture) est maintenant soutenu par une fondation regroupant quasiment tous les grands noms de l’industrie informatique. Dans cet article, nous allons décrire succinctement le concept de RISC vs CISC, puis nous expliquerons les bases du jeu d’instructions avec un peu de code assembleur, enfin nous terminerons par une description de quelques émulateurs et processeurs RISC-V disponibles aujourd’hui sur le marché.

Démarrez avec MicroPython

Magazine
Marque
GNU/Linux Magazine
Numéro
228
|
Mois de parution
juillet 2019
|
Domaines
Résumé
Pour mettre sur pied une preuve de concept ou un prototype électronique, il faut habituellement choisir une carte de développement et ensuite acquérir les outils de développement logiciel du fabricant. Ces logiciels s’appuient généralement sur les langages bas niveau comme le C, dont la maîtrise n’est pas accessible à tout le monde. MicroPython est a été mis sur pied pour permettre l’utilisation d’un langage de programmation haut niveau (Python) sur microcontrôleur, pour créer de magnifiques applications d’IoT.

Contrôler vos modèles Lego au joypad à l'aide de BrickPi

Magazine
Marque
Hackable
Numéro
29
|
Mois de parution
avril 2019
|
Domaines
Résumé
Dexter Industries propose des cartes d’extension pour Raspberry Pi. Dans cet article, nous allons nous intéresser à la carte BrickPi permettant de piloter les moteurs et senseurs Lego MindStorms. Nous verrons comment piloter notre robot Lego à l’aide d’un joypad. Nous développerons notre programme grâce au langage Python.

Créez simplement votre périphérique matériel avec le langage C

Magazine
Marque
Hackable
Numéro
29
|
Mois de parution
avril 2019
|
Domaines
Résumé
Cet article présente la création et la mise en œuvre d’un périphérique matériel libre sous Linux embarqué pour la carte ZedBoard, utilisant un circuit FPGA Zynq. La synthèse de haut niveau HLS, à l’aide du langage C, sera utilisée ici pour la création du périphérique matériel.

Bus CAN : se lancer dans l'analyse des communications de votre véhicule

Magazine
Marque
MISC
HS n°
Numéro
19
|
Mois de parution
février 2019
|
Domaines
Résumé

Cet article a pour but de s’intéresser aux communications internes d’un véhicule. Il sera présenté comment réaliser sa propre interface CAN/USB basée sur un Arduino, puis sera décrite la manière d’analyser et d’injecter des paquets à l’aide d’outils d’analyse réseau classiques.

Par le même auteur

Réseaux de Neurones Convolutifs : un cortex visuel virtuel pour la reconnaissance d'image

Magazine
Marque
GNU/Linux Magazine
Numéro
230
|
Mois de parution
octobre 2019
|
Domaines
Résumé
Plusieurs articles, voire des hors-séries entiers dédiés de votre magazine favori, ont traité différents aspects du Deep Learning et du Machine Learning ou plus exactement, l'apprentissage profond et l'apprentissage automatique [1-6]. Cependant, trop peu d'articles expliquent et détaillent l'élaboration, ainsi que la construction elle-même, d'un réseau de neurones convolutifs, quelle qu'en soit l'application : la reconnaissance d'image, par exemple. Dans cet article, nous allons pallier ce manque en construisant un cortex visuel virtuel, ayant pour but la reconnaissance d'image ou d'objets.

Confrontation de plans cadastraux et de photos satellites avec OpenCV

Magazine
Marque
GNU/Linux Magazine
Numéro
222
|
Mois de parution
janvier 2019
|
Domaines
Résumé
Nous allons nous prêter à un exercice amusant avec OpenCV qui somme toute n'est pas si facile qu'il y paraît. Il s'agit de superposer un plan cadastral sur une photo satellite de manière totalement automatique. À partir de là, nous pouvons envisager une multitude d'applications. Par exemple, rechercher les piscines ou bâtiments présents sur la photo satellite qui ne sont pas sur le plan cadastral. Voyons comment faire…

Commander votre ordinateur par la voix

Magazine
Marque
Linux Pratique
Numéro
111
|
Mois de parution
janvier 2019
|
Domaines
Résumé
Dans le magazine précédent, nous avions vu comment réaliser un assistant virtuel ayant la parole [1]. Cependant, l'inverse ne nous était pas possible. Nous ne pouvions lui donner des consignes par la parole. Nous allons pallier à cela dans cet article dans lequel nous allons mettre en place une commande vocale pour votre ordinateur ou nano-ordinateur tel que votre framboise préférée.

Réaliser un assistant virtuel avec la parole

Magazine
Marque
Linux Pratique
Numéro
110
|
Mois de parution
novembre 2018
|
Domaines
Résumé
La démocratisation de l'intelligence artificielle ou du Machine Learning ainsi que du cloud permet la réalisation d'outils de plus en plus conviviaux. Outre la vision par ordinateur, d'autres domaines tels que les assistants virtuels s'installent de plus en plus dans notre vie quotidienne. Nous allons voir dans cet article comment réaliser un assistant virtuel ayant la parole.

Utiliser le publipostage avec LibreOffice pour personnaliser des invitations

Magazine
Marque
Linux Pratique
Numéro
109
|
Mois de parution
septembre 2018
|
Domaines
Résumé
Le mois dernier, ma fille a fêté son anniversaire et pour inviter ses ami(e)s, elle souhaité créer des cartons d'invitation personnalisés. Hormis le fait de présenter certaines caractéristiques communes telles que le prénom, le nom, le sujet, ici l'anniversaire, la date et le lieu de l'évènement, chaque carte requière une personnalisation tel que le nom de l'invité, un petit mot personnalisé... Nous allons donc voir dans ce tutoriel comment réaliser des cartes d'anniversaire personnalisées, mais cela peut tout aussi bien être tout autre type de cartes, de manière automatique en utilisant le publipostage avec LibreOffice.