User Tools

Site Tools


gca1-pi01-fr

Differences

This shows you the differences between two versions of the page.


gca1-pi01-fr [2023/05/15 10:17] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +====== GCA-PI01 Raspberry Pi HAT (Hardware Attached on Top) (Matériel Branché Dessus) ======
 +[[france|{{  rocrail-logo-35.png}}]][[:rocnet:rocnetnode-fr|{{ :rocnet:rocnet-hw.png}}]]
 +[[france|Sommaire]] -> [[hardware-fr|Matériels]] -> [[hardware-fr#rocnet_avec_un_raspberry_pi|GCA-RasPi]]
 +  * **[[GCA1-PI01-fr|GCA-PI01]]** | [[:rocnet:pi01can-fr|Pi01CAN]] | [[GCA_PI02-fr|GCA-PI02]] | [[GCA-PI03-fr|GCA-PI03]] | [[:gca-pi04-fr|GCA-PI04]] | [[:gca-pi05-fr|GCA-Pi05]] | [[:gca-pi06-fr|GCA-Pi06]] | [[:GCA-PI07-fr|GCA-PI07]] | [[:GCA-PI08-fr|GCA-PI08]] | [[:gca107-fr|GCA107 Carte relais]] | [[:rocnet:rocdisplay-fr|RocDisplay]] | [[:rocnet:fastclock-fr|Horloge Rapide]]
 +  * [[mgv-overview-fr|Les modules GCA]]
 +  * [[:rocnet:rocnetnode-fr|RocNetNode]]
 +
 +
 +
 + \\
 +^^^^Par Peter Giling ^^^^
 +
 +[[http://raspberrypi.org|“Raspberry Pi" est une marque déposée de la fondation Raspberry Pi.]]\\
 + \\
 +
 +===== Le modèle final =====
 +|  {{:gca:gca-pi01_pict03.jpg?300}}  |  {{:rocnet:raspi-pi01.png?0x200}}  |  {{:rocnet:raspi-plus-pi01.png?0x200}}  |
 +|  Une carte belle et facile à assembler est disponible dès maintenant.\\ Aucun composants montés en surface (CMS) utilisés.  |  Le Pi01 monté sur le Raspberry Pi B  |  Le Pi01 monté sur le Raspberry Pi B+  |
 +\\
 +
 +===== Description =====
 +Tous les modules d'interface GCA comme les GCA76, GCA77, GCA93, GCA136 et beaucoup d'autres sont aussi adaptable au Raspberry PI.\\
 +A cet effet la connexion I2C du Raspberry Pi est plus que suffisant pour obtenir jusqu'à 128 lignes d'entrées/sorties.\\
 +Cette petite carte fournira une connexion entre le Raspberry Pi et les cartes GCA-PI02.\\
 +La connexion entre ces cartes sont soit un câble RJ12 soit un câble Ethernet RJ45, juste en sélectionnant le bon connecteur.\\
 +Tous les autres connecteurs sur le Raspberry Pi reste accessible.\\
 +En plus, il y a un connecteur 4 contacts, pour des futures extensions avec les connexions série.\\
 +
 +=====Raspberry Pi supportés=====
 +  * Modèle 1, 2 et 3
 +  * Zéro
 +//Le Raspberry Pi 4 n'est actuellement pas pris en charge.//\\
 +
 + \\
 +===== Le système I2C =====
 +
 +I2C est essentiellement fait pour la communication entre puces, ensemble sur une même carte.\\
 +Par conséquent, selon des spécifications, la longueur totale de tous les fils SDA et SCL ensemble ne doivent pas excéder 1 mètre (3' 4'').\\
 +Cette limite de 1 mètre est très strict, ce qui signifie que quelques centimètres (ou encore moins de pouces) de long peut être un problème.\\
 +L'important est de savoir que ce 1 mètre signifie TOUS les câbles RocNet dans ce réseau local RocNet ENSEMBLE, contrôlé par un Raspberry pi.\\  
 +Ce système sera fait avec des pilotes de ligne supplémentaire, faisant une longueur totale de quelques mètres de plus possible.\\
 +Chaque carte est fournie avec un pilote de ligne supplémentaire P82B715 et un régulateur de tension à faible chute pour avoir 3.3 V disponible.\\
 +Le régulateur évite le besoin de transporter le 3.3 V à partir du Raspi, qui peut poser plus de problèmes que de bénéfices.\\
 +Mais il est également important de réaliser que l'alimentation à travers le câble RocNet est seulement de 5 Volt.\\
 +Et la longueur du câble pourrait être bien pour le réseau I2C lui-même, mais certainement PAS pour l'alimentation dans ce câble.\\
 +Et avec un peu de longueur de câble, ce 5 Volt descendra très rapidement, rendant le système instable.\\
 +Ni le câble plat RJ12 ou le câble Ethernet RJ45 NE SONT PAS fait pour l'alimentation en courant.\\
 +Donc la conclusion ici est, utiliser seulement des câbles très courts, ne dépassant pas une longueur totale (tous les câbles ensembles!) de 2 -3 mètres avec un Raspberry PI.\\
 +Le GCA_PI06 supplémentaire disponible fournira assez de courant, mais toujours mesurer cette tension aux extrémités de ce réseau RocNet.\\
 +Dès que votre tension (avec le système fonctionnant) descend en dessous de 4,8 Volt, tu es déjà trop loin.\\
 +Si vous avez besoin de plus d'E/S vous aurez besoin de plusieurs ordinateurs Raspberry Pi avec leurs propres alimentations.\\
 +Les ordinateurs Raspberry Pi sont reliés au réseau Ethernet, et dans ce réseau ethernet il y a seulement des signaux, pas de courant.\\
 +
 +RocNet n'est pas un 'réseau pas cher', remplaçant le CAN ou l'Ethernet, Si vos idées vont dans ce sens, veuillez les reconsidérer.\\
 +
 +
 +
 +\\
 +Pour plus d'information sur la longueur de câble avec le pilote de ligne, regardez s'il vous plaît à http://www.nxp.com/documents/application_note/AN10658.pdf  \\
 +
 +===== Matériel =====
 +
 +====Cartes/Kits====
 +  * [[:gca:gca-index-fr#raspbery_pi_rocnet_boards|Cartes Raspberry Pi]]
 +
 +====Les fichiers==== 
 +| {{:gca:gca_pi01_v1-2_sch.pdf|Les schémas}}  |
 +| {{:gca:gca_pi01_v1-2_pcb.pdf|Le circuit imprimé et la position des composants}}  |
 +| {{:gca:gca_pi01_parts.pdf|La liste des composants}}  |
 +^N.B. Seulement les kits commandés complets seront pris en charge! ^
 +
 + \\
 + \\
 +
 +===== Les fonctions des leds =====
 +^  Led1 (led verte)  ^  ^
 +|  Éteinte  |  Le programme dans le Raspi ne marche pas  \\  ou pas d'alimentation du PI01  |  
 +|  Clignotement lent  |  Fonctionnement normal  |
 +|  Clignotement rapide  |  LE bouton est appuyé plus de 5 secondes,  \\  Raspi va quitter le programme  |
 +\\
 +
 +^  Led2 (led rouge)  ^  
 +|  Doit clignoter quand le bouton est pressé sur l'écran Rocnet  |
 +
 +===== Bouton poussoir =====
 +Maintenir appuyé PB1 plus longtemps que 5 secondes va interrompre le programme RocNet du Raspberry Pi.\\
 +Ce bouton doit être activé en premier sur __**[[:rocnet:rocnetnode-setup-fr#options|l'onglet Options]]**__.\\
 + \\
 +
 +===== Cavalier 1 =====
 +Placer seulement le cavalier 1, J1, au cas ou l'alimentation de 5V pour le Raspberry Pi arrive par le connecteur RJ12. (Pi06)\\
 +Soyez sûr qu'il n'y a pas d'alimentation externe branchée au Raspberry Pi.\\
 + \\
 +
 +===== Affectation des broches pour le connecteur RJ12/RJ45 =====
 +\\
 +^  RJ12  ^   RJ45  ^  ^ 
 +|  Broche#  |  Broche# |  Fonction |
 +|  -  |  |  |
 +|  -  |  1  |  GND  |
 +|  1  |  2  |  +5V  |
 +|  2  |  3  |  SCL  |
 +|  3  |  4  |  GND  |
 +|  4  |  5  |  SDA  |
 +|  5  |  6  |  GND  |
 +|  6  |  7  |  +5C  |
 +|  -  |  8  |  GND  |
 +\\
 +\\
 +
 +===== RS232 sur S1=====
 +En utilisant le programme d'installation Rocnetnode par périphérique /dev/ttyAMA0, le connecteur S1 sera automatiquement libéré pour une utilisation comme terminal.
 +  * Voir: **[[http://wiki.rocrail.net/doku.php?id=rocnet:rocnetnode-build-en#raspberry_pi_and_the_serial_port|Raspberry Pi et le port série]]**
 +
 +^ Disposition des broches de S1 ^^
 +|  1  | +5V  |
 +|  2  | GND  |
 +|  3  | Tx  |
 +|  4  | Rx  | 
 +\\
 +
 +====Raspberry Pi 3====
 +Pour activer le dispositif /dev/ttyAM0 pour une communication série les pas suivants sont nécessaire:
 +===Désactiver le TTY série===
 +En standard /dev/ttyAM0 est utilisé pour la communication TTY; connexion Terminal:
 +<code>
 +crw--w---- 1 root tty     204, 64 Feb  9 08:18 /dev/ttyAMA0
 +</code>
 +Mais ce mode n'est pas utilisable pour une communication série normale, et doit être comme cela:
 +<code>
 +crw-rw---- 1 root dialout 204, 64 Feb 10 10:47 /dev/ttyAMA0
 +</code>
 +Désactiver le TTY série dans l'onglet interfaces:\\
 +{{:raspi:raspi-config-interfaces-en.png}}\\
 +Activer l'UART et désactiver le Bluetooth dans le fichier /boot/config.txt:\\
 +<code>
 +enable_uart=1
 +dtoverlay=pi3-disable-bt
 +dtoverlay=pi3-miniuart-bt
 +</code>
 +Au cas ou le fichier /boot/cmdline.txt contient **console=serial0,115200** ce texte peut être retiré de ce fichier.
 +<code>
 +dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
 +</code>
 +> Les deux fichiers peuvent seulement être édité par le super utilisateur: sudo vi /boot/config.txt
 +
 +====RFID====
 +Un lecteur RFID peut être connecté au port série avec le matériel suivant:
 +  * __**[[:gca_rfid-fr|GCA-RFID]]**__
 +  * __**[[: gca41-fr|GCA41 Arduino nano shield interface RFID pour RC522]]**__ 
 +
 +<html><!--
 +{{:raspi:rfid-pi.png}}{{:raspi:pinlayout-id12la.png?400}}\\
 +^ Composants ^^
 +| R1 | 1K |
 +| R2 | 2K2 |
 +| C4 | ELCO 10 uF 25V |
 + \\
 +^ RFID1 ^ ID-12LA ^
 +|  1  |  1  |
 +|  2  |  2, 11  |
 +|  3  |  9  |
 +--></html>
 +
 + \\
 +
 +===== Disposition des broches GPIO =====
 +Le GCA-Pi01 doit être connecté aux broches 1-26.\\
 +| :!: __Si le GCA-Pi01 est mal placé cela peut endommager le Raspberry Pi.__ (Tous les modèles.)| \\
 + \\
 +
 +^ Modèle B ^ Modèle B+ ^
 +|  {{http://elinux.org/images/2/2a/GPIOs.png?0x400}}  |  {{:raspi:bplus-gpio.png?0x400}}  |
 +| http://elinux.org/RPi_Low-level_peripherals | http://www.raspberrypi.org/product/model-b-plus/ |
 +
 + \\
 +
 +==== Broche 1 ====
 +Le carré blanc sur la carte Pi01 marque la broche 1:
 +^ GCA-Pi01 ^ Raspberry Pi B+ ^
 +| {{:gca:gca-pi01-pin1.jpg}} |  {{:gca:raspi-plus-pin1.jpg}} | 
 +**Soyez sûr que la broche 1 du Pi01 est sur la broche 1 du GPIO du Raspberry Pi avant la mise sous tension.**\\
 +(Faire une double vérification.)\\
 +
 +