« Carte IO » : différence entre les versions
Aucun résumé des modifications |
(Clarification) |
||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[Image:Carte-io.jpg|Carte Entrées/Sorties en cours d'assemblage|frame|right]] | [[Image:Carte-io.jpg|Carte Entrées/Sorties en cours d'assemblage|frame|right]] | ||
[[Image:Carte-io2.jpg|Carte Entrées/Sorties|frame|right]] | |||
__TOC__ | __TOC__ | ||
=Principe | =Principe= | ||
La carte | La carte propose une solution polyvalente en matière d'entrées/sorties dans un format réduit (10cm*4cm). | ||
En fonction du logiciel il est ainsi possible d'associer entrées numériques ou analogiques, sorties et servomoteurs. | |||
En fonction du logiciel il est ainsi possible d'associer entrées numériques ou analogiques, sorties et servomoteurs. Il est également possible de rendre la carte complètement autonome (contrôle d'une partie du robot par exemple) ou de la considérer comme une simple carte fille d'entrées/sorties. | |||
<br clear="all" /> | <br clear="all" /> | ||
=Architecture= | =Architecture= | ||
==Hardware== | ==Hardware== | ||
La carte est construite autour d'un PIC 18f4525 dont les broches sont accessibles directement ou par l'intermédiaire de transistors. Nous disposons ainsi de : | |||
* 16 entrées/sorties entièrement configurables. | * 16 entrées/sorties entièrement configurables avec masse et 5V. | ||
* 2 sorties de puissances à collecteurs ouvert. | * 2 sorties de puissances à collecteurs ouvert. | ||
* une led témoin. | * une led témoin. | ||
Ligne 18 : | Ligne 19 : | ||
==Logiciel== | ==Logiciel== | ||
Une utilisation courante de | Le logiciel est organisé autour de 2 interruptions et une boucle principale. | ||
* 3 sorties servo | * La première interruption propose une base de temps pour les éventuels servomoteurs. | ||
* La seconde interruption concerne la communication I2C. | |||
* Enfin la boucle principale peut soit être vide (carte fille), soit prendre des décisions dans le cas d'une carte partiellement ou totalement autonome. | |||
Une utilisation courante de type "carte fille" donne les fonctionnalités suivantes : | |||
* 3 sorties servo avec 64 positions par servo. | |||
* 5 sorties numériques 5v. | * 5 sorties numériques 5v. | ||
* 2 sorties de puissances à collecteurs ouvert. | * 2 sorties de puissances à collecteurs ouvert. | ||
* 8 entrées numériques. | * 8 entrées numériques. | ||
* Contrôle via | * Contrôle via I2C. | ||
Autre exemple: contrôler 16 servo et 2 sorties de puissances. | Autre exemple: contrôler 16 servo et 2 sorties de puissances. |
Version actuelle datée du 19 décembre 2008 à 20:56
Principe
La carte propose une solution polyvalente en matière d'entrées/sorties dans un format réduit (10cm*4cm).
En fonction du logiciel il est ainsi possible d'associer entrées numériques ou analogiques, sorties et servomoteurs. Il est également possible de rendre la carte complètement autonome (contrôle d'une partie du robot par exemple) ou de la considérer comme une simple carte fille d'entrées/sorties.
Architecture
Hardware
La carte est construite autour d'un PIC 18f4525 dont les broches sont accessibles directement ou par l'intermédiaire de transistors. Nous disposons ainsi de :
- 16 entrées/sorties entièrement configurables avec masse et 5V.
- 2 sorties de puissances à collecteurs ouvert.
- une led témoin.
Logiciel
Le logiciel est organisé autour de 2 interruptions et une boucle principale.
- La première interruption propose une base de temps pour les éventuels servomoteurs.
- La seconde interruption concerne la communication I2C.
- Enfin la boucle principale peut soit être vide (carte fille), soit prendre des décisions dans le cas d'une carte partiellement ou totalement autonome.
Une utilisation courante de type "carte fille" donne les fonctionnalités suivantes :
- 3 sorties servo avec 64 positions par servo.
- 5 sorties numériques 5v.
- 2 sorties de puissances à collecteurs ouvert.
- 8 entrées numériques.
- Contrôle via I2C.
Autre exemple: contrôler 16 servo et 2 sorties de puissances.
Connectique
Connecteur Hub
- Utilisation: Intègre RS232, I2C, Alim selon le standard Pensée Profonde
- Format: DB9
IO 1
- Utilisation : 8 entrées/sorties configurables
- Format: pin header male
- Pinout:
- 1 : masse
- 2 : 5v
- 3 : io
IO 2
- Utilisation : 8 entrées/sorties configurables
- Format: pin header male
- Pinout:
- 1 : masse
- 2 : 5v
- 3 : io
IO 3
- Utilisation: 2 sorties à collecteur ouvert
- Format: bornier à vis 2 fils
- Pinout :
- 1 : sortie 1
- 2 : sortie 2