Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| vintage:lolopener [2014/05/20 20:50] – 8 127.0.0.1 | vintage:lolopener [2024/10/29 20:01] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 57: | Ligne 57: | ||
| Les APIs devront tenter de respecter les spécifications spaceAPI http:// | Les APIs devront tenter de respecter les spécifications spaceAPI http:// | ||
| - | ##Cartes électronique | + | ##Cartes électronique |
| + | |||
| + | ###Module radio | ||
| + | |||
| + | On considère la solution sans fil. On va se baser sur les modules radio récupérer | ||
| La communication est de type UART et le module radio doit être alimenté à 5V. La raspberri possède un UART sur les GPIO mais à 3,3V. Il faudrat ajuster la tension. Pour l’interrupteur, | La communication est de type UART et le module radio doit être alimenté à 5V. La raspberri possède un UART sur les GPIO mais à 3,3V. Il faudrat ajuster la tension. Pour l’interrupteur, | ||
| - | ###circuit interrupteur | + | En plus des signaux RX/TX de communication le modules possède les signaux suivants qu’il faudrat pouvoir controller pour nous permettre toute latitude plus tard dans le soft : |
| + | |||
| + | * ENABLE : qui permet d’activer/ | ||
| + | * TXE : qui permet de désactiver l’émission. Par défaut, le module est en mode récepteur. C’est le mode émission qui utilise beaucoup de puissance et draine donc rapidement la batterie. | ||
| + | * SETUP : qui permet de configurer le module radio, notamment choisir son canal radio car ce sont des modules multicanaux (5 possibles). | ||
| + | |||
| + | Ces trois signaux sont active au niveau bas. Cela veux dire que pour activer par exemple le mode setup, il faut mettre le signal SETUP à 0. Par défaut ces signaux doivent être à 5V, et doivent donc avoir des résistances de Pull-up. Le module radio choisi possède des résistances de pull-up interne. | ||
| + | |||
| + | Note : Le signal SETUP est seulement scruté au démarrage du module ou lors de transition émission/ | ||
| + | |||
| + | * éteindre le module radio, en mettant ENABLE à 0V. | ||
| + | * mettre le signal SETUP à 0V. | ||
| + | * rallumé le module radio, en mettant ENABLE à 5V. | ||
| + | |||
| + | ###circuit interrupteur | ||
| + | |||
| + | * une communication UART | ||
| + | * 3 gpio non utilisé pour les signaux de contrôle | ||
| + | * une entrée pour la détection de l’état de l’interrupteur. Si possible utilisé une pin permettant de lancer une interruption (noté INT0, INT1, …). | ||
| + | |||
| + | L’utilisation d’une pin d’interruption permettra de réveiller le micro d’un mode veille à basse consommation. L’utilisation d’un tel mode aura pour avantage d’avoir plus de flexibilité pour l’indication du statut “off” (led rouge ?). | ||
| + | |||
| + | Ce circuit sera tout en 5V et sera donc simpliste. | ||
| ###circuit extension raspi Voici un rappel du pinout des GPIO : http:// | ###circuit extension raspi Voici un rappel du pinout des GPIO : http:// | ||
| - | Notons que les pins utiles à ce projet sont : -RXD (reception uart 3,3V) sur la GPIO 15 -TXD (emmission uart 3,3V) sur la GPIO 14 - Alimentation 5V et Ground (masse). | + | Notons que les pins utiles à ce projet sont : |
| + | |||
| + | * RXD (reception uart 3,3V) sur la GPIO 15 | ||
| + | * TXD (emmission uart 3,3V) sur la GPIO 14 | ||
| + | * Alimentation 5V et Ground (masse). | ||
| + | * 3 autre GPIO seront nécessaire pour les signaux de contrôle listé plus haut. Je recommande d’utilisé des GPIO qui n’ont pas de fonction secondaire (GPIO 17, 22, 23, 24 , 25 par exemple). | ||