Catégorie : programmation
Raspberry Pi - l’alliance de la programmation et de l’électronique
45 applications utiles pour l’électronicien

Infos. pratiques
ISBN : 978-2-86661-196-5
Auteur : Maartje JANSEE
Volume : 288 pages
Format : 17 x 23,5 cm
Poids : --- kg
Date de parution : 05/2014
Prix : 37,50 €




Contenu
Table des matières, extraits, index : 978-2-86661-196-5_RaspberryPi_TDM+extrait+index_enligne.pdf
Couverture :
- 1ère de couverture, version 2D : 978-2-86661-196-5_RaspberryPi_FR_HiRes_CMYK_cover.jpg



Programmes du livre : 978-2-86661-196-5_RaspberryPi_logiciels.zip

Fiche de présentation : ---

Page du livre : www.elektor.fr/rpi


Matériel disponible chez Elektor en complément du livre
  • Carte mémoire SD avec les programmes, réf. 129025-81
  • Kit, réf. 129025-71
  • Carte Piccolino, réf. 129001-91
  • Carte Raspberry Pi, modèle B




Avec le Raspberry Pi, pour quelques dizaines d’euros, vous disposez d‘un ordinateur complet auquel vous pouvez connecter simplement toutes sortes de montages électroniques. L’objet de ce livre est de montrer un des points forts – sinon la raison d’être – du Rasberry Pi : l’alliance de la programmation et de l’électronique.

Après une courte présentation du Raspberry Pi, vous installez le logiciel nécessaire. Tout ce logiciel, disponible en téléchargement gratuit sur l’internet, est déjà installé la carte SD (vendue séparément) que vous pouvez vous procurer avec ce livre. Le logiciel du PC (facultatif) sous Windows est disponible en téléchargement gratuit.

Viennent ensuite une introduction brève au système d’exploitation Linux et à la programmation en Bash, Python et Javascript. L’accent ici est mis sur Python, mais dans tous les cas, nous ferons bref. Nous exposons seulement ce qui vous est nécessaire pour comprendre les projets et les adapter à vos besoins, puis nous nous mettons au travail sur des projets plaisants. Pas moins de 45 projets intéressants et captivants sont décrits et expliqués en détail. Du clignotant alternatif à la régulation de température, en passant par la commande de moteurs électriques, le traitement de signaux analogiques et un luxmètre ; mais aussi des projets compliqués comme une régulation de vitesse de moteur, un serveur ouèbe avec CGI, des applications client-serveur et des programmes Xwindow.

Vous pouvez utiliser ce livre comme manuel de travaux pratiques et mettre en œuvre les projets. Explications claires, schémas et photos de l’implantation sur une plaque d’essai font de la construction un moment agréable.

Vous pouvez aussi utiliser ce livre comme un cours. Chaque projet est accompagné du pourquoi de la solution choisie. En les réalisant, vous apprenez beaucoup sur le Raspberry Pi, Python et les composants utilisés ; vous pouvez aussi modifier le pojet vous-même et l’étendre selon vos souhaits. Naturellement vous pouvez aussi combiner plusieurs projets entre eux.

Enfin vous pouvez utiliser ce livre comme un ouvrage de référence. L’index vous permet de trouver facilement les projets utilisables comme exemples. C’est pourquoi, même quand vous aurez réalisé tous les projets, ce livre gardera encore longtemps une place à côté de votre Raspberry Pi.



Table des matières

  Introduction

1. Le nécessaire
  1.1 Raspberry Pi
  1.2 Carte mémoire SD
  1.3 Clavier
  1.4 Souris
  1.5 Écran
  1.6 Connexion à l’internet
  1.7 Alimentation
  1.8 Hub USB
  1.9 Haut-parleurs (ou écouteurs)
  1.10 Platine d’essais
  1.11 Composants
  1.12 Oscilloscope logiciel


2. Petit tour du Raspberry Pi
  2.1 LXterminal
  2.2 LXterminal – Scrot
  2.3 LXterminal – Nano
  2.4 IdleX
  2.5 Debian Reference
  2.6 Midori
  2.7 WiFi config
  2.8 Scratch
  2.9 Accessories – Leafpad
  2.10 Accessories – File Manager
  2.11 System Tools – Task Manager


3. Installation des logiciels
  3.1 Raspberry Pi
    3.1.1 Clavier
    3.1.2 Cartes SD de plus forte capacité
    3.1.3 Autres distributions de la mémoire (memory split)
    3.1.4 Adresse IP
      3.1.4.1 Adresse IP fixe avec bail statique
      3.1.4.2 Adresse IP fixe avec IP statique
  3.2 PC de table (facultatif)
    3.2.1 Disk Imager
    3.2.2 Python, wxPython et IdleX
    3.2.3 Putty (SSH)
    3.2.4 Xming (XWindow)
    3.2.5 WinSCP


4. Petite introduction à Linux, Python et JavaScript
  4.1 Linux variété Debian
  4.2 Programmer en bash
  4.3 Programmation en Python
    4.3.1 Opérateurs
    4.3.2 Abréviations des opérateurs mathématiques
    4.3.3 For
    4.3.4 While
    4.3.5 Pass
    4.3.6 If-then
    4.3.7 Binaire
    4.3.8 Utilisation d’extensions
    4.3.9 Fichiers
    4.3.10 Try/except
    4.3.11 Fonctions
    4.3.12 Graphique
    4.3.13 Threading
    4.3.14 Conclusion
  4.4 Programmer en JavaScript


5. GPIO
  5.1 Introduction
  5.2 LED
  5.3 LED clignotante
  5.4 Clignotants alternés
  5.5 LED temporisée avec une fenêtre
  5.6 Interrupteur
  5.7 Minuterie
  5.8 Interrupteur bistable
  5.9 État de l’interrupteur dans une fenêtre
    5.9.1 Avec un temporisateur
    5.9.2 Avec plusieurs fils (multi-threading)
  5.10 Un bouton et du son
  5.11 Communication par les broches d’E/S


6. Plus de puissance
  6.1 TD62783 (pilote source à 8 canaux)
    6.1.1 Ampoule de 6 V/65 mA
    6.1.2 Moteur 5 V/145 mA
  6.2 ULN2003 (réseau de 7 darlingtons à collecteur ouvert)
    6.2.1 Ventilateur 12 V/125 mA et ampoule 6 V/65 mA
  6.3 MOSFET IRF740
    6.3.1 Moteur 5 V/550 mA


7. Modulation de largeur d’impulsion
  7.1 Modulation de largeur d’impulsion selon trois modes
    7.1.1 Pilotage en fréquence
    7.1.2 Impulsion-pause à fréquence constante
    7.1.3 Impulsion-pause à fréquence variable
  7.2 Allumage progressif de l’ampoule
  7.3 Moteur avec réglage de vitesse


8. SPI
  8.1 Présentation du bus SPI
  8.2 MAX522 (convertisseur numérique-analogique, CN/A, DAC)
  8.3 CN/A avec amplificateur opérationnel
  8.4 Plus de deux périphériques SPI
  8.5 MCP3008 (convertisseur analogique-numérique, CA/N)
  8.6 MCP3008 (mesure pseudo-différentielle)


9. I2C
  9.1 Présentation du bus I2C
  9.2 MCP23008 interface d’entrées-sorties parallèles
  9.3 Davantage de puissance pour l’interface
  9.4 Thermomètre numérique TC74


10. Liaison sérielle
  10.1 Présentation de la norme RS232
    10.1.1 Boucle sérielle
  10.2 Liaison sérielle RPi – Piccolino
    10.2.1 Écho sériel
    10.2.2 Mesure analogique sérielle (CA/N)


11. Serveur ouèbe
  11.1 Introduction
  11.2 Serveur HTML
  11.3 CGI
    11.3.1 Serveur CGI
    11.3.2 Compter les visites dans un fichier
    11.3.3 Transfert de variables du navigateur vers le serveur
    11.3.4 GPIO
    11.3.5 GPIO avec JavaScript
    11.3.6 Alarme de réfrigérateur, sonde I2C et page ouèbe automatique


12. Client-serveur
  12.1 Introduction
  12.2 Multiplication TCP
  12.3 Commande de LED par TCP
  12.4 Conversion numérique-analogique par TCP
  12.5 Générateur de dents de scie et d’ondes carrées par TCP
  12.6 Voltmètre TCP à 8 canaux
  12.7 Écho UDP
  12.8 Luxmètre UDP


13. Appendices
  13.1 Alimentation variable
  13.2 Brochage de la barrette de connexion
  13.3 Manifeste du téléchargement
  13.4 Liste des composants


Retour au catalogue
MAJ 03.06.2014