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). | ||