User Tools

Site Tools


gca-wio-fr

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
gca-wio-fr [2020/01/22 10:29] – [Description] phil45gca-wio-fr [2022/05/01 10:31] (current) – [Old version (V1)] phil45
Line 1: Line 1:
 [[:arduino:wio-fr|{{ icons:fr.png|Version française}}]][[:arduino:wio-de|{{ icons:de.png|Version allemande}}]][[:arduino:wio-en|{{ icons:uk.png|Version anglaise}}]] [[:arduino:wio-fr|{{ icons:fr.png|Version française}}]][[:arduino:wio-de|{{ icons:de.png|Version allemande}}]][[:arduino:wio-en|{{ icons:uk.png|Version anglaise}}]]
-====== WIO_01 Unité Entrée Sortie sans fil. ======+====== WIO_01 Entrée/Sortie avec communication WIFI. ======
  
  
Line 13: Line 13:
 Nouveaux membres de la famille d'unités prises en charge par l'Arduino, celui-ci nous a spécialement rendu curieux.\\ Nouveaux membres de la famille d'unités prises en charge par l'Arduino, celui-ci nous a spécialement rendu curieux.\\
 Le développement de sketches pour ce Wemos D1 ou LoLin D1 a été un défi qui a abouti à un logiciel très complet.\\ Le développement de sketches pour ce Wemos D1 ou LoLin D1 a été un défi qui a abouti à un logiciel très complet.\\
-Une grande capacité mémoire, et une configuration de l'unité via Rocrail rend possible de créer un sketch, couvrant toutes les tâches prévues.\\ +Une grande capacité mémoire, et une configuration de l'unité via Rocrail rend possible de créer un sketch, couvrant tout \\ 
-L'unité dispose d'une large variété de branchements, mais à travers des restrictions de timing, , certaines fonctions doivent être choisies.:\\+tâches planifiées et/ou requises.\\ 
 +L'unité dispose d'une large variété de branchements, mais à travers des restrictions de timing, , certaines fonctions doivent être choisies pour:\\
     * 32 x Ports programmables entrée / sortie, qui sont toujours disponibles.     * 32 x Ports programmables entrée / sortie, qui sont toujours disponibles.
     * 2 x détecteurs RFID     * 2 x détecteurs RFID
Line 24: Line 25:
 \\ \\
  
-====Cartes supportées==== +==== Ancienne version (V1) ==== 
-  * Lolin D1 Mini +[[:gca-wio-fr|Voir cette page]]
-  * Lolin D32 +
-  * Module Dev ESP32+
  
-====Prospectus==== +===== Changement de source d'alimentation ===== 
-  * https://gitlab.com/rocrail/Arduino/blob/master/WIO/docu/WIO.pdf+De plus en plus de bonnes alimentations sont disponibles, rendant l'utilisation de transformateurs 'périmés'.\\ 
 +Tous les systèmes embarqués fonctionnent avec 3.3 ou 5 Volts.\\ 
 +Mais faire une ligne d'alimentation 5 Volts, n'est pas une bonne idée.\\ 
 +La perte de puissance dans beaucoup d'occasions peut devenir inacceptable pour certaines tâches, comme les servomoteurs.\\ 
 +Par conséquent, cette carte est équipée avec un régulateur à découpage, et l'alimentation pour cette unité peut être n'importe quoi entre 12 et 24 Volts continu ou entre 10 et 18 Volts alternatif.\\ 
 +La puissance totale VA (Volt x Ampère) doit être d'au moins 20 VA.\\ 
 +Donc un transformateur de train normal est également utile ici.\\ 
 +Le régulateur à découpage possède une sélection pour la tension de sortie, qui devra être réglé à 5V.\\ 
 +Cela peut être fait par l'ajustable embarqué, mais je préfère utiliser le sélecteur de tension sur le dessous de la carte régulateur.\\ 
 +Enlever l'ajustable totalement, assure qu'aucun changement de tension accidentelle ne puisse arriver.\\ 
 +Cela sera le chemin des kits qui seront configurés.\\ 
 +Le processeur utilisé ici, Lolin D1 Mini, fourni seulement quelques broches d'E/S, donc une combinaison de fonctions variées \\ 
 +n'est pas toujours possible, car ils travaillent sur la même broche.\\ 
 +Mais la configuration dans Rocrail fournira une simple sélection de la tâche désirée.\\ 
 +\\
  
- \\+===== Futur information ===== 
 +Depuis que cette carte utilise le même firmware que les autres unités WIO liées, le concept complet\\ 
 +est expliqué sur une page. 
 +[[  https://wiki.rocrail.net/doku.php?id=arduino:wio-fr  ]]
  
-=====Attention===== +===== Matériel ===== 
-{{ :arduino:wifi-analyse.jpg?300|Exposition des canaux WiFi utilisés...}} +|  {{ :gca:wio-01_v2_sch.pdf |Les schémas}}  | 
-  - Le serveur Rocrail doit fonctionner sur un PC qui __ne__ doit __pas__ se mettre automatiquement en mode suspendre ou dormir en cas d'absence d'activité de l'utilisateur. Vérifier la configuration de l'énergie pour éviter la perte de communication. + {{ :gca:wio-01_v2_pcb.pdf |Le circuit imprimé avec l'emplacement des composants}}   
-  - __Le routeur WiFi utilisé doit être configuré dans les règle de l'art; Utiliser uniquement du matériel maintenu.__ + {{ :gca:wio_01_v2_parts.pdf |Liste des composants}} 
-  - Soyer sûr que le SSID n'est pas visible pour prévenir tous trafic publique supplémentaire.+\\
  
-^ L'utilisation de WIO est faite à vos risques et périls. \\ Peter Giling et Robert Jan Versluis ne peuevent pas être tenus responsable pour tous dommages ou problèmes par l'utilisation du matériel et le firmware proposés. \\ Les matériels publiés sont des prototypes, ils sont incomplets et pas prêt pour la publication. \\ Seul les kits GCA originaux sont supportés. ^+===== Branchements matériel=====
  
 +==== WIO_01 contains many connection options.==== 
 +\\
 +=== E/S 1  à E/S 4 ===
  
 +^    Broche #  \\  ^  Fonction  \\  E/O1  ^  Fonction  \\  E/O2  ^  Fonction  \\  E/O3  ^  Fonction  \\  E/O4  ^   
 +|  1  |  +5V  |  +5V  |  +5V  |  +5V  |
 +|  2  |  GND  |  GND  |  GND  |  GND  |
 +|  3  |  port 1  |  port 9  |  port 17  |  port 25  |
 +|  4  |  port 2  |  port 10  |  port 18  |  port 26  |
 +|  5  |  port 3  |  port 11  |  port 19  |  port 27  |
 +|  6  |  port 4  |  port 12  |  port 20  |  port 28  |
 +|  7  |  port 5  |  port 13  |  port 21  |  port 29  |
 +|  8  |  port 6  |  port 14  |  port 22  |  port 30  |
 +|  9  |  port 7  |  port 15  |  port 23  |  port 31  |
 +|  10    port 8  |  port 16  |  port 24  |  port 32  |
 +\\
 +=== Servomoteurs Se1 - Se4 ===
 +^ Servomoteur Se1 à Se4 ^^^
 +|Broche|Fonction|Couleur des fils|
 +| 1 | Impulsion | orange |
 +| 2 | +5V | rouge |
 +| 3 | GND | marron |
 +\\
 +===I2C1 et I2C2===
 +Les deux connecteurs sont liés ensemble sur 4 broches.\\
 +L'alimentation des ces connecteurs peut être sélectionné entre 5V et 3,3V grâce à Jp1.\\
 +Voir l'indication sur le circuit imprimé.\\
 +^  Broches  ^  fonction  \\  I2C1  ^  fonction  \\  I2C2  ^  
 +|  1  |  SDA  |  SDA  | 
 +|  2  |  SCL  |  SCL  |
 +|  3  |  GND  |  GND  |
 +|  4  |  5V / 3,3V  |  5V / 3,3V  |  
 +\\
 +===Railcom RC1===
 +C'est un connecteur série standard, qui peut être utilisé pour connecter des unités variées, dans la mesure où WIO les supporte.\\
 +Les exemples sont:\\
 +    * GCA214 Unité Railcom (en développement)   
  
- \\ + Configuration des broches RC1  ^^ 
-=====IDE Arduino===== +^  Broche #  ^  fonction  ^ 
-//Testé avec la version 1.8.10//\\ +|  1   + 5V  | 
-Préparez l'IDE Arduino avec les cartes et les bibliothèques suivantes: + 2  |  GND  | 
-====Gestionnaire de carte===== + 3  |  txd  | 
-Ajouter dans la boite de dialogue Préférence à "URL de gestionnaire de cartes supplémentaires" l'URL suivante: + 4  |  rxd  
-<code> +\\
-https://arduino.esp8266.com/stable/package_esp8266com_index.json +
-</code> +
-{{ :arduino:board-manager-en.png?300}} +
-Et installez la bibliothèque de la carte ESP8266.\\ +
-====Sélection de la carte==== +
-{{ :arduino:lolin-ide-board.png?240}} +
-''LOLIN(WEMOS)D1 R2 & mini''\\ +
-====Bibliothèques==== +
-  * ESP8266WiFi (Carte maître)  \\ :!: Restez avec la version **2.5.2** parce que il y a des problèmes non résolus avec la version 2.6.x. +
-  * Wire (I2C) +
-  * FastLED (WS2812) +
-  * Encodeur Rotatif +
-  * MFRC522 (RC522) +
-  * Servo+
  
-====SPIFFS==== +===Connecteur booster BS1=== 
-Sélectionner la taille 2M SPIFFS:\\ +Cette connexion a été prévu pour utiliser la connexion boosterbien avant que le WIOCtrl soit développé.\\ 
-{{:arduino:arduino-esp8266-spiffs-2m.png?400}}\\ +BS1 reste utilisable pour piloter un booster universel comme l'ORD-3 ou l'ORD-VC-1.\\ 
-SPIFFS est un système de fichier qui peut être utilisé dans le WIO pour télécharger les bitmaps utilisateur.\\ +Broche #   fonction  
-L'installation de l'extension pour l'Arduino IDE pour télécharger les données: +|   |  ligne 1 DCC  |   
-  * https://github.com/esp8266/arduino-esp8266fs-plugin +|   |  ligne 2 DCC  | 
- +|   |  GND  | 
-====Thème Dark==== +|   |  Court circuit  | 
-Pour ceux qui veulent une thème Dark pour l'IDE Arduino: +|   |  détecteur de courant  |  
-  * https://github.com/konrad91/OneDarkArduino +\\ 
- +===FL1 Fastled=== 
- \\ +Pour connecter une chaîne de 2812 Leds, (max 128).\\ 
-=====Sketch WIO===== +La limite est de 128 absoluemais avec toutes les leds allumées, l'alimentation n'est de loin pas suffisant.\\ 
-| //Copyright (c) 2002-2019 Robert Jan Versluis, Rocrail.net//+Dans ce cas, une alimentation externe de 5V doit être utilisé pour connecter la chaîne de leds.\\ 
-WIO est le firmware pour la manette de contrôlel'I2C, les LEDs, les servos, les afficheurs et le DCC.\\ +^  Configuration des broches FL1  ^^ 
-  * https://gitlab.com/rocrail/Arduino/tree/master/WIO + Broche #   Fonction  
-  * [[https://gitlab.com/rocrail/Arduino/-/archive/master/Arduino-master.zip?path=WIO|Télécharger le fichier Zip]] +   Signal  
-  * [[https://gitlab.com/rocrail/Arduino/-/network/master|Journal des changements]] + 2  |  +5V  | 
-Le code source est publique mais pas sous licence open source, et il ne peut être utilisé seulement pour le compiler et le charger dans le LOLIN D1 Mini.\\ +|   |  GND  | 
- +\\ 
-====Binaire==== +===Détecteurs RFID RC522-et RC522-2=== 
-{{ :arduino:esp-downloadtool.jpg?400}} +Pour une utilisation avec des détecteurs RC522.\\ 
-Utiliser l'outil Espressif pour charger le binaire WIO. +Les broches sont identiques une à une avec les détecteurs RC522.\\ 
-  * [[https://launchpad.net/rocrail/+download|Binaire WIO]] +La Broche 5 et la broche 7 doivent être câbléesmais le câblage se fera sans aucun mal.\\ 
-  * [[https://www.espressif.com/en/support/download/other-tools|Outil de téléchargement Flash ESP]] +Plus à propos du détecteur RFID RC522 peut être trouvé ici:\\ 
- +[[https://wiki.rocrail.net/doku.php?id=rc522-sensor-board-fr#rc522_to_gca41_or_gca51]]
-====Sortie du compilateur==== +
-Les messages pragma FastLED rouge, qui ne sont seulement qu'une information, peuvent être ignorés, tant que les deux dernières lignes blanche affichent: +
-<code> +
- #    pragma message "FastLED version 3.003.002" +
- #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output" +
- +
-Sketch uses 293716 bytes (28%) of program storage space. Maximum is 1044464 bytes. +
-Global variables use 33104 bytes (40%) of dynamic memory, leaving 48816 bytes for local variables. Maximum is 81920 bytes. +
-</code> +
- +
-^ Pratfall: Beaucoup de câbles micro USB fournissent 5V et aucune donnée, et ne peuvent pas être utilisés pour la programmation. ^ +
- +
- +
- +
-La mise en place du WiFi peut être faite avec le moniteur série Arduino 57600 bps, ou en modifiant le fichier [[#user_configuration|USERCNF.h]]: +
-<code> +
-#1CConnecting to [secure.home] +
-#13WiFi try to connect +
-... +
-#13WiFi try to connect +
-#17WiFi connected RSSI=-55 +
-</code> +
- +
-La sortie après une commande ?:\\ +
-<code> +
-Settings: +
------------------------------- +
-version=0.85 WIO 20191031d (c)Rocrail +
-ssid=xxxxxxxx +
-pwd=xxxxxxxx +
-server=xxxxxxxx +
-port=8051 +
-name= +
-id=33 +
-io=i2cdcc +
-i2c=ooooooooooooooooppppiiiibbbbbbbb +
-steps=50 +
-pulse=50 +
-display=22 +
-dccsc=0 +
-railcom=0 +
-maxpower=0 +
-RSSI=-53 +
-MCP23017 status: 0x20=OK 0x21=OK +
-I2C device found at address 0x20 +
-I2C device found at address 0x21 +
-I2C device found at address 0x3C +
-I2C found 3 devices +
-loco1=0 loco2=3 active=0 +
- +
-Change settings by typing: +
------------------------------- +
-*ssid=<your WiFi SSID> +
-*pwd=<your WiFi password> +
-*server=<your Rocrail server IP/host> +
-*port=<your Rocrail server port> +
-*name=<Node name> +
-*id=<Node number> +
-*io=<type> <throttle> or <i2cled> or <i2cservo> or <i2crfid> or <i2cdcc> or <i2cmobile> +
-*i2c=<oooooooobbbbbbbboooooooobbbbbbbb> o=output, i=input, b=block, p=pulse +
-*steps=<number of rotary steps> +
-*pulse=<output pulse length in 100ms units> +
-*display=<geometry1><geometry2> 0=96x16 1=128x32 2=128x64 +
-*dccsc=<short circuit detection> 0=off 1=on +
-*railcom=<use RX for detection> 0=off 1=on +
-*maxpower=<set max. WiFi power> 0=off 1=on (Needs a reboot) +
-</code> +
- +
- +
- +
- +
-====Configuration utilisateur==== +
-Le fichier [[https://gitlab.com/rocrail/Arduino/blob/master/LOLii/USERCNF.h|USERCNF.h]] peut être utilisé pour l'initialisation, le premier démarrage, les valeurs du WiFi et du serveur Rocrail.\\ +
-Les valeurs doivent être fixées avant la compilation et le téléchargement.\\ +
-Ensuite ces valeurs peuvent être changées avec les commandes via le moniteur.\\ +
-====Les commandes via le moniteur==== +
-Le moniteur série Arduino peut être utilisé à 57600 bps pour changer les réglages WIO.\\ +
-//(Si RailCom a été activé la vitesse de transmission change automatiquement à 250000 et le moniteur série est en lecture seule.)//\\ +
- +
-Commande Description ^ Défaut +
- | Affiche les réglages en cours et comment les changer. | +
-| !  Vide la mémoire flash utilisée. | +
-| *ssid=<valeur> | Configure le SSID du point accès WiFi. | - | +
-| *pwd=<valeur> | Configure le mot de passe WiFi. Une reconnexion WiFi est déclenchée. | - | +
-| *server=<valeur> | Configure l'IP ou le nom du serveur Rocrail. | - | +
-| *port=<valeur> | Configure le port du serveur Rocrail. | 8051 | +
-| *name=<valeur> | Nom du nœud optionnel. | - | +
-| *id=<valeur> | Numéro du nœud/identifiant de la manette; Doit être unique. | 33 | +
-| *io=<valeur> | type WIO.  | i2cled | +
-| *i2c=<valeur> | Configuration du port I2C.  | oooooooobbbbbbbboooooooobbbbbbbb | +
-| *steps=<valeur> | Nombre de pas de rotation. | 127 | +
-| *pulse=<valeur> | Longueur de l'impulsion de sortie multiple de 100ms. | 5 | +
-| *display=<valeur> | Géométrie par défaut de l'afficheur: 0=96x16 1=128x32 2=128x64 | 00 | +
-| *dccsc=<valeur> | Détection de court-circuit au cas ou le booster le rapporte. | 0 | +
-| *railcom=<valeur> | Essai de lire les données RailCom avec la broche RX; Le moniteur n'est pas disponible dans ce mode. | 0 | +
-| *maxpower=<valeur> | Définir la puissance de sortie WiFi au maximum de 20.5 dBm. | 0 | +
-**Note:**  Remplacer <valeur> pour répondre à l'environnement WiFi local et à la configuration.\\ +
-**Note:**  Une réinitialisation est nécessaire après avoir changé le type WIO.\\ +
- +
-|< >| +
-^ Port type ^ Description ^ +
-| i | Entrée | +
-| o | Sortie | +
-| b | Bloc: Entrée avec un délai de 2 secondes. | +
-| p | Impulsion: Sortie avec arrêt automatique. | +
- +
- +
-===Type de configuration ES=== +
-^ Type ES ^ I2C 32E/S ^ FastLED ^ Servo ^ RFID ^ Afficheur ^ DCC +
-| Manette |  -  |  -  |  -  |  -  |  -  |  -  | +
-| i2cled |  OUI  |  OUI  |  NON  |  NON  |  OUI  |  NON  | +
-| i2cservo |  OUI  |  NON  |  OUI  |  NON  |  OUI  |  NON  | +
-| i2crfid |  OUI  |  NON  |  NON  |  OUI  |  OUI  |  NON  | +
-| i2cdcc |  OUI  |  NON   NON  |  NON  |  OUI  |  OUI  | +
- +
- \\ +
- +
-====Configuration de base HTTP==== +
-Le WIO agit comme un petit point d’accès pour être capable de connecter et faire la configuration de base sans moniteur série.\\ +
-Le nom du point d’accès WIO est formaté comme suit: "WIO<id>.<nom>" (Défaut: WIO33.local)\\ +
-Les points d'accès WIO sont répertoriés et peuvent être sélectionnés:\\ +
-{{:arduino:win10-aps.png?0x280}} {{:arduino:wio-ap.png?0x280}}\\ +
-Le **mot de passe** du point d'accès par défaut est "12345678" qui peut être changé dans le fichier USERCNF.h.\\ +
-Après la connexion au WIO, la configuration de base peut être changé avec un navigateur WEB à l'adresse: +
-<code> +
-http://192.168.4.1 +
-</code> +
-Après **Submit** le WIO essayera automatiquement le WiFi et la connexion au serveur Rocrail.\\ +
-Le point d'accès sera arrête après: +
-  * une soumission. +
-  * 2 minutes d'inactivité. +
- \\ +
- +
-====Mise à jour OTA==== +
-Si ce n'est pas possible, ou encombrant, pour faire la mise à jour par USB, le WIO peut également être mise à jour par voie aérienne "Over The Air" (OTA).\\ +
-{{:arduino:wio-ota-en.png?400}}\\ +
-Sélectionner simplement le WIO désiré à partir de la liste au lieu du port USBet télécharger.\\ +
-Si il est demandé un **Mot de passe**, ce sera le même que pour le [[#configuration_de_base_http|Point d'Accès]].\\ +
-{{:arduino:wio-ota-display.png}}{{:arduino:ota-upload-en.png?600}}\\ +
- +
- +
- \\ +
- +
-=====Manette - RIC===== +
-**Note:** //Les contrôles de locomotives RIC par adresse, pas par identifiant. Donc le premier dans la liste sera utilisé si plusieurs locomotives partagent la même adresse.//\\ +
-La manette de poche en mode E/S nécessite un commutateur rotatif, une LED et quatre boutons.\\ +
-La LED peut également être intégrée. (D4)\\ +
-{{ :arduino:ric-prototype.jpg?200}} +
- +
-====Prototype Type 1==== +
-^ Broche ^ Usage ^ Clic ^ Clic long ^ +
-| D5/D6 | Rotation | - | - | +
-| D7 | commutateur rotatif | Changement de direction | Attente/Libération de la locomotive | +
-| D4 | LED embarquée | - | - |  +
-| D1 | F1 | F1 | F5 |  +
-| D2 | F2 | F2 | F6 | +
-| D3 | F3 | F3 | F7 | +
-| D0 | F4 | F4 | F8 | +
-| A0 | Batterie | - | - | +
-===Lumières=== +
-F0 est retourné si F3 et F4 sont pressés en même temps.\\  +
-===Arrêt d'urgence=== +
-Un arrêt d'urgence sera envoyé au serveur si F1 et F2 sont pressés en même temps.\\  +
-===Sélection de la locomotive=== +
-La locomotive 1 est sélectionnée par défaut.\\ +
-Sélection de la locomotive 1 si F1 et F4 sont pressés en même temps.\\  +
-Sélection de la locomotive 2 si F2 et F3 sont pressés en même temps.\\  +
- +
-^ LED ^ Signification ^ +
-| On | Pas de connexion WiFi. | +
-| Clignotement très rapide 10Hz | Pas de connexion au serveur Rocrail. | +
-| Off | Mode Attente. | +
-| Clignotement rapide 5Hz | Attente pour un envoi. | +
-| Clignotement lent 1Hz | Mode en fonctionnement. | +
- +
-===Démarrage=== +
-Au démarrage la LED s'allumera jusqu'à ce qu'une connexion WiFi soit établie.\\ +
- +
-===Capture d'une Locomotive=== +
-  - Au cas où le LOLii ne capture pas une locomotive expédiéeet que le commutateur rotatif est appuyé longtemps, à peu très 2 secondes, la LED commencera à clignoter rapidement. +
-  - Si le LOLii voit dans ce mode une locomotive expédiée, il l'attrapera et la LED commencera à clignoter lentement. +
-  - Cette prise de locomotive sera sauvegardée dans la mémoire flash et réutilisée au redémarrage si elle n'a pas été libérée. +
-===Contrôle de la vitesse=== +
-  * Tourner le commutateur rotatif pour les changements de vitesse. +
-  * Un appui court sur le commutateur rotatif inversera la direction de la locomotive. +
-===Contrôle des Fonctions=== +
-Les quatre boutons de fonction sont représentés de F1 à F4.\\ +
-Avec un clic long F5 à F8 peuvent être consultés.\\ +
-Une fonction sera retournée après avoir relâché le bouton pour être capable de traiter les clics longs. (Comme avec les téléphones mobiles.)\\ +
-===Libération d'une locomotive=== +
-  - Appuyer longuement sur le commutateur rotatif, à peu près 2 secondes, +
-  - Un message de libération est envoyé. +
-  - La LED s'étendra. +
-===Contrôle de la batterie=== +
-L'entrée analogique vérifiera la tension de la batterie.\\ +
-Si la tension est sous un certain niveau, LOLii enverra automatiquement une commande de vitesse nulle à la locomotive et une commande de libération.\\ +
-La LED commencera à clignoter très rapidement tant que la batterie ne sera pas complètement vide.\\ +
-===Découverte du serveur=== +
-|  La multidiffusion UDP vide l'espace disque et est donc désactivée. +
-<del>Si le serveur Rocrail a R2RNet actif sur l'adresse de multidiffusion 226.0.0.1, le LOLii peut récupérer le nom/IP du serveur pour se connecter au port client 8051 automatiquement.</del>\\ +
- +
- \\ +
-=====WIO - E/S===== +
-  * Brancher directement au port client 8051 du serveur Rocrail. +
-  * Découverte de la connexion WiFi et du Serveur. +
-  * 32 E/S numériques compatible avec toutes les interfaces GCA. +
-    * Entrée +
-    * Sortie +
-    * Bloc +
-    * Impulsion +
-  * 128 LEDs compatible avec le WS2812 sur D8. (Sortie type couleur dans Rocrail.) +
-    * Couleur RGB +
-    * Luminosité +
-    * Atténuation +
-    * Clignotement +
-  * 4 Servos +
-    * Ajustement de la vitesse du mouvement +
-    * Les positions sont sauvegardées dans le fichier plan.xmlsortie/aiguillage, ce qui rend l'échange de matériel facile. +
-    * Les positions finales atteintes sont sauvegardées en mémoire flash pour fournir un redémarrage stable. +
-  * Centrale numérique DCC +
-  * Jusqu'à 255 unités sur le même réseau WiFi. (Dépendant de la configuration IP et de la disponibilité.) +
-  * Une alarme sera générée si les messages 'en vie' n'arrivent plus. +
-  * Les commandes Sortie/Aiguillage sont reconnus après leur traitement. (Les sorties clignotantes sont reconnues.) +
-  * Les évènements Entrée doivent être reconnues dans les 100ms. Après cette expiration un renvoi sera effectué. (5 essais maximum.) +
- +
- \\ +
-====Adressage==== +
-|< >| +
-^ Rocrail ^ WIO ^ +
-| Identifiant de l'interface | "WIO"+
-| Bus | ID | +
-| Adresse | Port I2C | +
-| Adresse | Port LED | +
-| Adresse | Port du servomoteur | +
-Ce schéma d'adressage est utilisé pour: +
-  * Sorties +
-  * Aiguillages +
-  * Signaux +
-  * Détecteurs +
- +
- \\ +
- +
-====Clignotement==== +
-La sortie clignotante et les options de retard peut être utilisée pour faire clignoter un port I2C.\\ +
-Si le retard est nul la longueur d'impulsion par défaut sera utilisée.\\ +
- \\ +
-====LEDs==== +
-{{ :arduino:ws2812.jpg?200}}{{ :arduino:ws2811-chip.jpg?200}} +
-L'adressage est le même que les sorties normales.\\ +
- +
-===Sorties=== +
-  - WIO-ID: Bus +
-  - numéro de LED: Adresse +
-  - plage de LED: paramètre ON +
-  - L'interface -> Option couleur et type d'éclairage doit être réglé +
-  - La luminosité est réglée par l'Interface -> Valeur +
-  - Pas d’atténuation est réglée par l'Interface -> Délai (0...15) (Une valeur de zéro désactive l’atténuation.) +
-  - L'Interface -> Option clignotant peut être utilisé pour faire clignoter la LED +
-  - La couleur de la LED est réglée par Color -> RGB +
- +
-===Signaux=== +
-  - WIO-ID: Bus +
-  - LED offset: Adresse +
-  - Type de port: LED +
-  - Type de contrôle: numéro d’aspect (Max. 6 sub LEDs -> 2 x WS2812) +
-  - Luminosité +
-Les valeurs de l'aspect sont compatibles avec __**[[:rocnet:rocnetnode-led-fr#support_du_signal|RocNetNode Pi08]]**__. (WIO version 0.81+)\\ +
- \\ +
- +
-====Servos==== +
-{{ :arduino:servo.jpg?200}}{{ :arduino:servo-pwm.png?200}} +
-L'adressage est le même que les sorties normales.\\ +
-Contrôle ^ Sortie ^ Commutation ^ Intervalle ^ +
-| WIO | IID="WIO" | IID="WIO" | - | +
-| WIO ID | Bus | Bus | 1...255 | +
-| Port du servo | Adresse | Adresse | 1...4 | +
-| Options supplémantaires | - | Porte simple | - | +
-| Position 1 | Paramètre ON | Paramètre | 0...180° | +
-| Position 2 | Paramètre OFF | Valeur | 0...180° | +
-| Vitesse de déplacement | Délai | Durée de commutation | 1...10 | +
-| Cible | Type de port "Servo" | Type de port type "Servo" | - | +
- +
- \\ +
- +
-====RFID==== +
- //Soyez sûr qu'il n'y a pas de servos et de LEDs branchés lorque vous basculez en RFID.//  +
- +
-{{ :arduino:wio-spi-rfid.jpg?240}} +
-  - Deux lecteurs [[https://www.sunrom.com/p/mifare-rfid-readerwriter-1356mhz-rc522|Mifare RFID RC522]] sont supportés. +
-  - Ils nécessitent 5 ports supplémentaires; les servos en parallèle ne sont pas possibles. +
-  - Les adresses de rapport sont 100 et 101. (Dans Rocrail 101 et 102.) +
-  - Détecteur désactivé hors évènement automatiquement après 1500ms. (Avant il doit être reconnu par le serveur.) +
-  - Quatre essais jusqu'à reconnaissance, puis abandon. +
- +
- \\ +
-Signal ^ D1 Mini ^ RFID RC522 ^ +
-| Sélection esclave 1 | D3 | 1 (SDA) lecteur 1 | +
-| Sélection esclave 2 | D0 | 1 (SDA) lecteur 2 | +
-| SCK | D5 | 2 (SCK) | +
-| MOSI | D7 | 3 (MOSI) | +
-| MISO | D6 | 4 (MISO) | +
- +
- \\ +
- +
-====Broches I2C==== +
-^ Broche ^ Usage ^ +
-| A0 | Surveillance de la puissance | +
-| D1 | I2C SCL | +
-| D2 | I2C SDA | +
-| D4 | Encastré dans la LED | +
-| D8 | LEDs (FastLED) | +
- +
-<html><!-- +
-====Broches natives==== +
-^ Broche ^ Usage ^ +
-| A0 | Surveillance de la puissance | +
-| D0...D7 | Ports E/S sur J1 | +
-| D8 | LEDs (FastLED) | +
---></html> +
- +
- \\ +
- +
-====Afficheur SSD1306==== +
-{{:arduino:wio-oled-128x32.jpg?0x160}}{{:cbus:display-goes.jpg?0x160}}\\ +
-Deux afficheurs peuvent être connectés à l'I2C du Type SSD1306 avec les adresses I2C 0x3C et 0x3D.\\ +
-Le texte formaté est compatible avec [[:rocnet:rocdisplay-fr#format_du_texte|RocDisplay]].\\ +
-WIO supporte seulement un sous-ensemble, et quelques nouvelles petites commandes sont introduites.\\ +
-La page de code est l'ISO 8859 Latin pour les police de caractère {F0}; {F1} est en ASCII 7 bits uniquement.\\ +
-===Adressage=== +
-Le bus est utilisé pour l'identifiant WIO, et le numéro de l'afficheur pour la sélection entre 1 et 2. (0x3C or 0x3D)\\ +
-La valeur de l'adresse n'est pas utilisée.\\ +
-===Formatage pris en charge=== +
-Les commandes de formatage sont enfermés entre accolades. +
-Exemple: +
-<code> +
-{g1}{E}{L0}{X0}Hello World!{P} +
-</code> +
-Commande ^ Paramètre ^ Description ^ Remarque +
-{Bn} | n=0-19 | Dessine un bitmap à la position courante. | +
-| {E} | - | Efface le tampon de l'afficheur. Un {P} supplémentaire est nécessaire pour effacer l'afficheur. | +
-| {Fn} | n=0-2 | Sélectionner la police de caractère. 0=7x5 1=6x5w 2=6x5n La police de caractère 5x5 n'est pas supportée parce qu'elle n'est pas lisible. +
-{Hn} | n=0-255 | Régler le contraste de l'afficheur. | +
-| {In} | n=0-1 | Inverser l'afficheur. 0=normal 1=inversé | +
-| {Ln} | n=0-3 | Aller à la ligne. La gamme dépend de la taille de l'afficheur. | +
-| {P} | - | Copier le tampon vers l'afficheur. | +
-| {Rn} | n=0,| Régler la rotation de la cartographie de l'afficheur. 0=0° 2=180° | +
-| {?V} | - | Afficher la version du firmware. | +
-| {Xn} | n=0-127 | Aller à la colonne. La gamme dépend de la taille de l'afficheur. | +
-| {Yn} | n=0-32 | Aller à la ligne. La gamme dépend de la taille de l'afficheur. | +
-^ Nouvelle commande ^ Paramètre ^ Description ^ +
-| {cn} | n=0-16 | Afficher une horloge analogique avec l'angle donné de la position actuelle. | +
-| {gn} | n=0,**1**,2 | Configurer la géométrie de l'afficheur. 0=96x16, 1=128x32, 2=128x64 (1 par défaut)| C'est seulement pour le test. Pour sauvegarder la charge CPU régler l'option [[#monitor_commands|afficheur]]. | +
-| {i} | - | Basculer le texte inversé. | +
-| {sn} | n=1-x | Afficher le texte défilant à la position courante, avec une largeur de vue de n caractères. | Exemple: {s12}Scrolling text to show...{s} | +
-| {d} | - | Faire défiler une ligne de texte vers le bas. | +
-| {f} | - | Horloge rapide 7-Segments. | +
-**Note:** //Si la géométrie n'est pas par défaut, 128x32, le texte DOIT démarrer avec une commande {gn} pour sélectionner la bonne géométrie.//\\ +
- +
-==Bitmaps== +
-{{:arduino:wio-display-bmps.png?400}}\\ +
-^ Numéro ^ Description ^ +
-|   0 | S-Bahn | +
-|   1 | S-Bahn inversé | +
-|   2 | 'Régional'+
-|   3 | 'Régional'+
-|   4 | EuroCity 'EC'+
-|   5 | InterCity 'IC'+
-|   6 | EuroNight 'EN'+
-|   7 | Regional-Express 'REX'+
-|   8 | RailJet 'RJ'+
-|   9 | Flèche Départ arrow '->'+
- 10 | Depart arrow '->ab'+
-|  11 | Flèche arrivée '<-'+
- 12 | Flèche arrivée '<-an' +
-|  13 | Nederlandse Spoorwegen (NS) | +
- 14 | Deutsche Bahn (DB) | +
-|  15 | ÖBB | +
- 16 SBB | +
-Un convertisseur possible peut être trouvé ici: +
-  * http://en.radzio.dxp.pl/bitmap_converter/ +
- \\ +
- +
-====Générateur DCC==== +
-{{ :arduino:pulseview-wio-dcc.jpg?400}} +
-=== WIO supporte le suivi des paquets DCC === +
-  * Vitesse de la locomotive et direction. (Pas de support pour 14 pas de vitesse.) +
-  * Les fonctions de la locomotive 0-28. +
-  * Définir/obtenir le POM. (Un détecteur RailCom est nécessaire pour obtenir le POM.) +
-  * Accessoires. +
-  * BinState +
-  * Adresses de locomotive >= 100 sont considérées comme des adresses longues. +
-  * Adresse courte 111 est utilisée comme factice pour déclencher d'autres décodeurs à diffuser  +
-===Caractéristiques=== +
-  * 100% conforme à la synchronisation NMRA. +
-  * Coupure de l'alimentation automatique après une perte de la connexion au serveur Rocrail. +
-  * Affiche l'activité sur un afficheur si il y en a un de branché. +
-  * Rafraîchissement de 48 emplacements empilés avec purge automatique. +
-  * 12 files d'attente de commande d'accessoire. +
-===Broches DCC=== +
-^ Broche ^ Usage ^ Remarque ^ +
-| D6 & D7 | Signal symétrique DCC. | | +
-| D5 | Active le pont en H | | +
-===ORD3=== +
-Pour utiliser le niveau 3.3V une résistance de 470 Ohm doit être ajoutée parallèlement à R1.\\ +
-===Adressage Mobile=== +
-^ IID | WIO | Remarque | +
-^ Bus | WIO ID | +
-^ Adresse | Adresse de décodeur DCC. | Adresses > 99 sont considérés comme adresse longue DCC. | +
-^ Crans de vitesse | 28 ou 128 |  | +
- +
- +
- +
- \\ +
- +
-====Mobile==== +
-Utiliser le WIO comme décodeur mobile.\\ +
-La valeur du __**[[:loc-int-fr#bus|Bus]]**__ de la locomotive doit être réglée avec l'identifiant WIO.\\ +
-Le nombre de __**[[:loc-int-fr#pas_du_decodeur|pas du décodeur]]**__ doit être réglé dans la plage de 100 à 250.\\ +
-===Broches=== +
-{{ :arduino:l620x.jpg?400}} +
-^ Broches ^ Usage ^ Pont en H ^ Remarque ^ +
-| D0 | Fonction éclairage | | | +
-| D5 | PWM moteur | Ligne active | RC ESC servo PWM | +
-| D6 | Sortie marche avant | IN 1 | | +
-| D7 | Sortie marche arrière | IN 2 | | +
-| I2C 1-32 | Fonctions 1 à 32 | | | +
-L'accélération/décélération peut être simulé avec le paramètre de l'interface de la locomotive __**[[:loc-int-fr#masse|Masse]]**__(résolution 10ms.)\\ +
-Une valeur de masse de augmentera/réduira le PWM de 1 pas chaque 5*10ms. +
-Vstart et Vhigh, CV2/CV5, peut être simulé avec l'__**[[:loc-int-fr#intervalle_de_pas|Intervalle de pas]]**__\\ +
-===Contrôleur de Vitesse Électronique=== +
-Un Contrôleur de Vitesse Électronique, ESC (Electronic Speed Controller), sur la broche 5 peut également être utilisé pour le contrôle du moteur si cette option est définie.\\  +
-Note: __**Seulement la masse et le PWM au cas ou l'ESC supporte BEC.**__ +
- +
- \\ +
- +
-====ID-12LA==== +
-{{ :arduino:rfid-card-antenna.jpg?200}}{{ http://id-innovations.com/httpdocs/assets/immage/id12new.jpg}} +
-En option un lecteur RFID du type [[http://id-innovations.com|ID-12LA]] peut être connecté à la broche RX pour détecter les balises qui seront reportées vers Rocrail.\\ +
-La balise est utilisé comme **[[:sensor-gen-fr#identifiant|Identifiant de capteur]]****[[:can-gc4-fr#notation_rfid|format décimal]]**.\\ +
-La carte **[[:gca_rfid-fr|GCA RFID]]** peut être utilisé pour monter et connecter l'ID-12LA.\\ +
-__Le moniteur série sera réglé à 9600bps.__\\ +
-**Note:** Cela sert à analyser les balises entre les rails pour laisser à Rocrail le temps de savoir où se trouve le véhicule en marche.\\ +
- +
- \\ +
-====RailCom==== +
-{{ :arduino:railcom_cutout.jpg?400}} +
-Le connecteur série sur le circuit imprimé WIO peut être utilisé pour le connecter à un amplificateur pour la lecture des données RailCom.\\ +
-En ce moment il n'y a pas de telle carte dans la ligne GCA. Pour tester le GCA204 peut être utilisé comme amplificateur.\\ +
-Les identifiants RailCom suivants sont supportés: +
-^ ID ^ Canal ^ Description ^ +
-|  0  |  2  | Lecture POM | +
-|  1  |  1  | Adresse basse du décodeur | +
-|  2  |  1  | Adresse haute du décodeur | +
-Le seul moyen pour activer la lecture RailCom dans le WIO est de régler cette option dans la fenêtre de dialogue WIO. (WIO 0.105, Rocrail 2.1.212)\\  +
-La vitesse du port série basculera à 250000, et le moniteur ne pourra être que seulement lu. __Donc avec cette option active il n'est pas possible de régler le WIO par les commandes du moniteur.__\\ +
- \\ +
-====Capteur==== +
-{{ :arduino:bmp280.jpg?200}} +
-Un capteur BMP280, connecté au I2C, est supporté pour la température, la pression et l'humidité.\\ +
-Le USER_ALTITUDE dans le fichier USERCNF.h doit être ajusté pour correspondre à l'altitude locale pour avoir des valeurs de pression correctes.\\ +
-===Texte dynamique=== +
-Aussi bien la température, la pression et l'humidité peuvent être utilisé comme texte et variables XMLScript.\\ +
-Voir: __**[[:text-gen-fr#texte_dynamique|Texte dynamique]]**__ \\ +
- \\ +
-=====Lecteur RFID mobile===== +
-Le WIO peut également être utilisé comme lecteur mobile RFID et d'E/S.\\ +
-L'identifiant WIO doit être configuré dans le champ **[[:loc-int-fr#adresse_secondaire|Adresse secondaire]]**.\\ +
- +
-====Configuration du détecteur==== +
-<code>Loco [ICE-CAM] reports RFID event 56:101 [4.102.181.114.9.64.128] ON</code> +
-Le RFID reporté doit correspondre à un __**[[:sensor-gen-fr#id|Identifiant de détecteur]]**__ dans Rocrail.\\ +
-Ce détecteur doit avoir son adresse configurée à zéro.\\ +
-L'identifiant doit être configuré avec cette notation: __**[[:can-gc4-fr#notation_rfid|Notation RFID]]**__\\ +
-Les suivis de Rocrail peuvent être utilisés pour copier cet identifiant ou le __**[[:sensormon-fr|Moniteur de détecteur]]**__.\\ +
- +
-====Configuration de fonction==== +
-Pour distribuer les fonctions à un WIO la fonction doit être configurée avec l'**[[:loc-fun-fr#adresse_fx|Adresse de fonction et FX]]**.\\ +
- +
- +
- +
- +
- \\ +
-=====Matériel===== +
-Le firmware ne fonctionne pas sans résistances de pull-up sur les entrées des boutons, incluant le commutateur rotatif. +
- +
-====Schedules & PCBs==== +
-  * https://gitlab.com/rocrail/Arduino/tree/master/WIO/hardware+
  
-//Les matériels publiés sont des prototypes, ils sont incomplets et pas prêt pour une sortie.\\ +  
-Seulement les kits d'origine GCA sont supportés.//+
  
-  * https://wiki.rocrail.net/doku.php?id=gca:gca-index-fr 
  
gca-wio-fr.1579685380.txt.gz · Last modified: 2020/01/22 10:29 by phil45