Arduino S’exercer au prototypage électronique (10 projets créatifs à réaliser soi-même)
R691,52
Ce livre sur la carte électronique Arduino a pour objectif d’apprendre au lecteur une démarche générique de prototypage électronique en vue de l’aguerrir à la conception et au pilotage de ses propres projets complets. Il s’adresse à toute personne ayant déjà une première approche de la carte Arduino et désireuse d’en approfondir ses connaissances. Avoir des bases en électronique et quelques notions de programmation est un plus pour tirer pleinement profit de ce livre.
Au fil des chapitres, l’auteur présente dixprojets à réaliser nécessitant l’utilisation et l’intégration de différents composants et circuits capteurs et actionneurs. Ces projets touchent à des domaines aussi variés que l’art numérique, la science, les loisirs créatifs, l’éducation, la robotique ou le design. Ils offrent un panorama de ce qu’il est possible de faire avec une carte Arduino. Le lecteur pourra ainsi réaliser un synthétiseurthérémine, un jeu de mémorisation musicale, un système d’arrosage automatique, un oscilloscope, un robot suiveur de ligne, une lampe multicolore pilotée en Bluetooth, une station météo Wi-Fi, un télémètre à ultrasons, un robot autonome hexapode ou encore un dispositif d’affichage utilisant la persistance rétinienne.
L’ensemble de ces projets, à la difficulté graduelle, permet un apprentissage à deux niveaux. Du point de vue matériel, le lecteur sera notamment en mesure de décrypter une fiche technique de composant (datasheet) lui permettant de comprendre ses contraintes d’utilisation et ses méthodes de commandes. Du côté de la programmation, le lecteur sera confronté à l’utilisation et à la création debibliothèques, à la manipulation de fonctions spécifiques, à l’interfaçage avec différents composants matériels ou encore à l’analyse et au traitement de signaux provenant de capteurs.
À la fin de ce livre, le lecteur sera ainsi en mesure de se lancer dans la création de ses propres projets créatifs avec Arduino.
Ce livre s’adresse à tous les makers et passionnés de programmation qui souhaitent apprendre à développer des jeux vidéo avec Pygame. Il intéressera également les débutants en langage Python ainsi que les informaticiens qui veulent parfaire leur connaissance de cette bibliothèque utilisée non seulement dans le domaine du jeu vidéo, mais également dans celui de la simulation.
La maîtrise du langage Python n’étant pas nécessaire pour lire ce livre, l’auteur commence par en présenter les bases avant d’indiquer comment faire ses premiers pas avec Pygame et de détailler la structure d’un jeu Pygame. Puis, au fil des chapitres, les principaux aspects du développement de jeux vidéo en deux dimensions sont étudiés. Ainsi, le lecteur étudie comment gérer une boucle de jeu, comment maîtriser les aspects graphiques avec le module pygame.draw, comment ajouter du son avec le module pygame.mixer ou encore comment gérer le temps et surtout les collisions entre objets graphiques grâce à la notion de sprite. L’auteur propose également une introduction à la 3D et à la notion de moteur de jeu.
Pour finir, les deux derniers chapitres fournissent au lecteur une documentation précise des principaux modules Pygame utilisés dans le livre ainsi que ceux fréquemment utilisés dans le développement Pygame.
Découvrir et maîtriserMicroPython, Python sur microcontrôleur, avec les cartes Pyboard. Aller au-delà des concepts et découvrir les aspects pratiques du langage Python appliqué aux microcontrôleurs ! Cet ouvrage guide son lecteur de façon didactique dans la mise en œuvre des cartes Pyboard sans oublier d’explorer la prise de contrôle de composants électroniques que l’on peut y raccorder.
Les Makers pourront facilement y trouver de quoi adapter leur savoir-faire Arduino sur MicroPython, ceux qui ne sont pas encore des Makers pourraient fort bien le devenir, les programmeurs ajouteront sans peine une nouvelle corde à leur arc, les ingénieurs bâtiront de nouveaux ponts entre différents domaines du savoir, l’électronicien découvrira un outil pour produire rapidement des prototypes et les pédagogues pourront conjuguer facilement théorie et expérimentation.
Chapitre après chapitre, le lecteur part ainsi à la découverte de la mise en œuvre de la carte Pyboard (et Pyboard-D), à la réalisation de montages électroniques simples, jusqu’à l’utilisation de techniques avancées telles que la manipulation de différents capteurs et interfaces, des sorties PWM et analogique ou d’un bus I2C. Il peut ainsi apprendre par exemple à allumer une LED, activer un relais, commander des mo
L’objectif de ce livre est de fournir au lecteur débutant des bases solides pour explorer les ressources offertes par le Raspberry Pi tant du point de vue du système d’exploitation que du développement en Python. Les modèles Raspberry Pi 4, Raspberry Pi 3 B+ et Raspberry Pi 3A+ sont traités dans cet ouvrage. Aucun prérequis en Linux ou en électronique n’est nécessaire. Les programmes développés étant largement commentés, une première approche du langage Python est souhaitable, mais pas indispensable.
Après une présentation physique des différents modèles de Raspberry Pi, vous serez guidé pour installer rapidement le système d’exploitation de votre choix sur une carte micro SD et rendre votre Raspberry Pi opérationnel. L’utilisation de NOOBS est expliquée en détail. La présentation du nouveau bureau graphique de RaspbianBuster est suivie de l’utilisation de Linux en ligne de commande. Les principales commandes nécessaires à l’exploitation d’un Raspberry Pi sous GNU/Linux sont abordées. La description du GPIO précède une présentation technique des composants utilisés dans le livre (carte Breadboard, résistance, bouton poussoir, LED, LED RGB, LED adressable, servomoteur, codeur rotatif, carte d’acquisition analogique). Chaque composant est ensuite mis en œuvre à l’aide de scripts Python et de la bibliothèque gpiozero.
Des projets concrets à réaliser permettent au lecteur d’utiliser ce matériel en suivant un cahier des charges. La construction d’une station météo est l’occasion d’utiliser un anémomètre, une girouette, un pluviomètre ainsi que différents capteurs (température, humidité, pression). La transmission des données via Sigfox ou LoRa sera évoquée ainsi que le partage de ces données dans un réseau météorologique. Les mesures relevées par la station météo sont, dans un premier temps, affichées en mode texte puis envoyées à une base de données InfluxDB avant d’être affichées sous forme de courbes dans le programme Chronograf.
Ce livre sur Scratch 3 est un outil pédagogique pour toute personne qui souhaite découvrir, ou faire découvrir, la démarche de la programmation informatique d’une façon ludique. Autant adapté à un public d’adultes que d’enfants, aucun prérequis n’est nécessaire si ce n’est savoir utiliser les fonctionnalités de base d’un ordinateur.
Le livre est constitué de trois grandes parties. Après une présentation de l’interface et des éditeurs, les différents blocs utilisés pour créer des programmes sont décrits. L’auteure exploite le côté simple et intuitif de Scratch pour introduire les notions propres à tout langage de programmation que sont les variables, les boucles et même les procédures. Deux chapitres sont ensuite consacrés aux techniques dédiées à l’animation et aux jeux vidéo.
La seconde partie du livre est consacrée à la création de jeux : jeu de labyrinthe, jeu de tir, jeu de cible, jeu de course de voitures… La création d’un jeu, ou d’une animation, nécessite l’intervention de plusieurs spécialistes : Game designer, Graphiste, Sound designer, Programmeur et Scratch permet d’endosser tous ces rôles à la fois. Grâce à la palette graphique et aux bibliothèques présentes dans Scratch vous pouvez créer vos personnages et vos arrière-plans, ou les importer. Grâce à l’éditeur audio et à la bibliothèque de sons vous pouvez facilement importer des sons et les modifier. Grâce aux blocs de programmes qui s’assemblent pour former des piles de codes, la programmation avec Scratch devient un jeu d’enfant. Les jeux proposés ouvrent la voie à l’imagination des lecteurs.
La dernière partie du livre traite des extensions disponibles dans Scratch 3 pour programmer la carte micro:bit, les LegoWeDo, Lego Mindstorms et Lego Boost ainsi que le robot éducatif Thymio. Toutes ces extensions sont illustrées au travers d’exemples de jeux et de manettes de jeux, mais également au travers des projets robotiques.
Ce livre s’adresse à toute personne qui souhaite disposer d’une synthèse des connaissances du langage Python nécessaires à la prise en main rapide du développement sur lenano-ordinateur Raspberry Pi : passionnés d’électronique ou d’informatique, étudiants et enseignants du cycle secondaire ou de premier cycle de l’enseignement supérieur (DUT, BTS…), FabLabs, etc.
Pour commencer, l’auteur présente les différents outils utilisés tout au long du livre. Il propose un historique du Raspberry Pi puis détaille son système d’exploitation Raspbian ainsi que le langage Python. Il étudie ensuite les éléments essentiels au développement avec le langage Python : les types de variables, les listes, les boucles, les structures conditionnelles. Une part importante est consacrée à la programmation-objet et à la création de code modulaire.
Des chapitres dédiés détaillent l’électronique du Raspberry Pi, l’exploitation de son interface d’entrée-sortie GPIO et de différentes interfaces de communication (Bluetooth, USB…) ou encore la programmation d’une interface graphique avec tkinter. A l’aide d’une application de détection de présence, l’auteur illustre la prise en main de périphériques multimédia avec notamment les modalités audio et vidéo. Enfin, le dernier chapitre est consacré à la programmation système de Raspberry Pi à l’aide de Python.
L’objectif de ce livre est de fournir au lecteur débutant des bases solides pour explorer les ressources offertes par le Raspberry Pi tant du point de vue du système d’exploitation que du développement et de l’interfaçage physique. Les modèles Raspberry Pi 3 et Raspberry Pi Zero sont traités dans cet ouvrage. Aucun prérequis en Linux, en programmation ou en électronique n’est nécessaire.
Après une présentation physique du Raspberry Pi, vous aurez un aperçu des systèmes d’exploitation compatibles avec cet ordinateur. Vous serez guidé pour installer rapidement le système d’exploitation de votre choix sur une carte micro SD et rendre votre Raspberry Pi opérationnel. L’utilisation de NOOBS, outil d’installation d’un système, de récupération de la carte micro SD et de gestion du multiboot est expliquée en détail. La présentation du nouveau bureau graphique de RaspbianJessie PIXEL est suivie de l’utilisation de Linux en ligne de commande. Après une initiation au réseau, vous apprendrez comment vous connecter à distance sur le Raspberry Pi avec VNC. Vous verrez comment utiliser des mémoires de masse externes (clé USB, disque dur USB) et faire démarrer le Raspberry Pi sans carte micro SD sur un support de stockage externe. Vous apprendrez à utiliser les environnements de développement disponibles pour le Raspberry Pi : en Scratch et en Python. La description du GPIO suivie d’exemples d’utilisation des ports d’entrée-sortie du Raspberry Pi et de mise en œuvre de cartes d’interface ouvre la voie à des applications dans lesquelles le Raspberry Pi interagit avec le monde physique. Vous apprendrez comment transformer votre Raspberry Pi en poste bureautique avec la suite LibreOffice (édition et impression), en média-center avec LibreELEC, en serveur web avec lighttpd et WordPress ou encaméra de vidéosurveillance capable de détecter un mouvement et de vous en avertir par email.
Enfin, dans le chapitre sur le dépannage, vous découvrirez comment établir un premier diagnostic en cas de dysfonctionnement ainsi que les solutions à mettre en œuvre.
Ce livre sur les fondamentaux du langage Python 3 (en version 3.8 beta au moment de l’écriture) s’adresse à tout professionnel de l’informatique, ingénieur, étudiant (et particulièrement en BTS Services Informatiques Organisations), enseignant ou même autodidacte, qui souhaite maîtriser ce langage très abouti. Il couvre un périmètre relativement large, détaille tout le cœur du langage et du traitement de données et ouvre des perspectives importantes sur tout ce que Python 3 permet de faire (de la création d’un site web au développement de jeux en passant par la conception d’une interface graphique avec Gtk). Le livre est consacré à la branche 3 de Python, et présente bien sûr les nouveautés apportées par la version 3.8. Toutefois, comme le langage Python 2 est encore très présent, lorsqu’elles existent, l’auteur présente les différences importantes avec la branche antérieure de Python…
Ce livre s’adresse à toute personne souhaitant réaliser elle-même une installation domotique à moindre coût pour améliorer le confort de son domicile (gestion de l’énergie, des luminaires…) et le rendre intelligent et connecté. Pour réaliser cette installation, l’auteur s’appuie sur le nano-ordinateur Raspberry Pi et sur le microcontrôleur ESP8266.
Après une introduction générale portant sur les possibilités offertes par une installation domotique, le lecteur découvre un aperçu des compteurs généralement disponibles dans son habitation (eau, électricité, gaz…) et la manière de les rendre communicants. Une liste de capteurs et actionneurscomplémentaires, les « organes » de l’installation, est étudiée tout en sensibilisant le lecteur aux erreurs de mesure.
L’auteur détaille ensuite l’installation et la configuration dumatériel et des logiciels nécessaires pour la réalisation des premiers projets qui constitueront l’installation domotique. Il poursuit avec l’étude des capacités offertes par un ESP8266 pour piloter les différents dispositifs connectés (possibilités de mesure, d’interaction…).
Des projets plus complexes, tirés de l’expérience personnelle et professionnelle de l’auteur, sont ensuite proposés à l’étude afin d’améliorer le confort de l’occupant et les consommations d’énergie, et de piloter de nombreux actionneurs (ventilateur, électrovanne, lampe LED…).
Un dernier chapitre clos l’ensemble en présentant certaines notions d’électronique et de programmation plus élaborées permettant de fiabiliser les dispositifs et offrant la possibilité au lecteur de personnaliserdavantage son installation domotique.
Soyez le premier à donner votre avis sur “Arduino S’exercer au prototypage électronique (10 projets créatifs à réaliser soi-même)”