raspberrypi:materiels:pioneer600

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

raspberrypi:materiels:pioneer600 [2019/11/23 12:05] – [La platine d'évaluation Explorer 700] philipperaspberrypi:materiels:pioneer600 [2021/08/11 09:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[raspberrypi:linux:raspilinux|{{ :iconemaison.jpg?nolink&30|Sommaire Raspberry Pi sous Linux}}]]
 +
 +===== La platine d'évaluation Explorer 700 =====
 +
 +[Mise à jour le 23/11/2019]
 +{{ :raspberrypi:linux:3c_node_red:iconraspi.png?nolink&50|}}{{ :raspberrypi:materiels:explorer700.png?nolink&250|}}
 +
 +=== Sources ===
 +  * Page du site **Joy-it** pour le module <html><a href="https://www.joy-it.net/en/products/RB-Explorer700" target="_blank">EXPLORER 700</a></html> (description, installation, **image Raspbian** configurée pour le module, exemples, datasheets, <html><a href="https://www.joy-it.net/files/files/Produkte/RB-Explorer700/RB-Explorer700-Manual.pdf" target="_blank">manuel</a></html>, etc.)
 +  * Le **schéma** du module Pioneer 600 (équivalent à l'explorer 700) est téléchargeable <html><a href="https://www.waveshare.com/wiki/File:Pioneer600-Schematic.pdf" target="_blank">ici</a></html>
 +
 +
 +
 +=== Distributeurs ===
 +<html><a href="https://www.gotronic.fr/art-module-explorer-700-25663.htm" target="_blank">Gotronic</a></html>.
 +
 +---- 
 +
 +==== 1. Introduction ====
 +La platine d'évaluation **Explorer 700** regroupe des **capteurs**, un **afficheur graphique**, des **entrées et sorties** digitales et analogiques. Elle est enfichable sur le port GPIO des Raspberry Pi 2, 3 ou **4**.
 +
 +==== 2. Description ====
 +
 +{{ :raspberrypi:materiels:explorer700_2.png?nolink |}}
 +  - **Interface GPIO** pour se connecter au Raspberry Pi 
 +  - **USB TO UART** : contrôle le Raspberry Pi via un terminal série
 +  - **Interface "AD/DA"** via un bornier à vis
 +  - **Interface 1-WIRE** pour connecter des périphériques 1-WIRE tels que le capteur de température DS18B20
 +  - **Connecteurs** pour le raccordement de capteurs externes
 +  - **Écran OLED 0,96"** : contrôlé par un circuit SSD1306 (SPI)
 +  - **Buzzer**
 +  - **CP2102** (convertisseur USB <> UART)
 +  - **PCF8591** : convertisseur 8 bits "AD/DA" (I2C™)
 +  - **BMP280** : capteur de pression (I2C™)
 +  - **PCF8574** : Port I/O (I2C™)
 +  - **DS3231** : horloge temps réel (I2C™) - Support de pile au dos (pile non livrée)
 +  - **LED** de présence de l'alimentation
 +  - **LED** utilisateur (LED1, LED2)
 +  - **Mini Joystick**
 +  - **LFN0038K** : récepteur IR
 +
 +==== 3. Installation et tests ====
 +  * **Télécharger** l'image Raspbian configurée pour l'explorer 700, les exemples de code et le manuel <html><a href="https://www.joy-it.net/en/products/RB-Explorer700" target="_blank">ici</a></html>.
 +  * **Installer** l'image Raspbian pour l'explorer 700.
 +  * Suivre les indications du manuel pour **tester les exemples** (Python).
 +
 +
 +==== 4. Blink : un premier exemple en Python ====
 +
 +{{ :raspberrypi:materiels:led1.png?nolink|}}
 +> **Objectif** : faire clignoter la diode électroluminescente **LED1** de la carte Explorer 700 (repère 14 sur la photo ci-dessus).
 +
 +  * **Aspect matériel**
 +Pour commander cette LED, il est nécessaire d'identifier sa connexion au port GPIO du Raspberry Pi. D'après le <html><a href="https://www.waveshare.com/wiki/File:Pioneer600-Schematic.pdf" target="_blank">schéma</a></html> du fabricant, elle est connectée à la **broche 37 (GPIO26)** de ce connecteur. Voir la page [[raspberrypi:linux:gpio|"Le port GPIO"]]. La LED s'éclaire avec un niveau logique "1".
 +
 +  * **Aspect logiciel**
 +{{ :raspberrypi:materiels:programmationrpi.png?nolink|}}
 +**Ouvrir** l'éditeur **Thonny Python IDE** situé dans //Programmation// sur le Raspberry Pi. Une fenêtre doit s'ouvrir comme sur la copie d'écran ci-contre.
 +{{ :raspberrypi:materiels:thonny.png?nolink&500 |}}
 +
 +**Créer** un nouveau fichier ("**+**" ou //**File -> New**//), copier le code ci-dessous et l'enregistrer avec le nom **led.py** dans **/home/pi**. 
 +
 +<file python blink.py>
 +import RPi.GPIO as GPIO # module de gestion du port GPIO
 +import time #module de gestion du temps
 +
 +# Identification de la broche utilisée
 +LED = 37 # Une LED est connectée sur la broche 37
 +GPIO.setmode(GPIO.BOARD)
 +# Autre solution
 +#LED = 26
 +#GPIO.setmode(GPIO.BCM)
 +
 +#Configuration de la broche en sortie
 +GPIO.setup(LED,GPIO.OUT)
 +
 +while True:
 +    GPIO.output(LED,GPIO.HIGH) # Activation de la LED
 +    time.sleep(1) # Attente 1s
 +    GPIO.output(LED,GPIO.LOW) # Désactivation de la LED
 +    time.sleep(1) # Attente 1s
 +</file>
 +
 +**Exécuter** le code en cliquant sur le bouton suivant {{:raspberrypi:materiels:run.png?nolink&25|}}
 +
 +> Comportement attendu : la LED1 de la carte Pioneer 600 doit clignoter.
 +
 +{{ :raspberrypi:materiels:lxterminal.png?nolink|}}
 +**Autre solution** pour exécuter le code : **ouvrir** une console (**LXTerminal**) et se placer dans /home/pi. Exécuter la commande suivante :
 +<code bash cmd1.bash>
 +python led.py
 +</code>
 +
 +