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 [2013/11/12 22:03] – 4 127.0.0.1 | vintage:lolopener [2024/10/29 20:01] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 12: | Ligne 12: | ||
| Dans le LOLcal, un interrupteur permettra, à l’aide de quelques composants électroniques, | Dans le LOLcal, un interrupteur permettra, à l’aide de quelques composants électroniques, | ||
| + | |||
| + | On pourrait ajouter des LEDs à allumer indiquant qu’on est ouvert à l’intérieur. Peut être une matrice avec un message qui défile ou simplement une LED, à voir… | ||
| ===== Participants ===== | ===== Participants ===== | ||
| Ligne 20: | Ligne 22: | ||
| ===== Réalisation ===== | ===== Réalisation ===== | ||
| - | ==== Pistes | + | ==== Possibilités |
| * interrupteur fil | * interrupteur fil | ||
| Ligne 29: | Ligne 31: | ||
| L’autre alternative serait d’avoir un interrupteur connecté à un module radio qui enverrait un signal sans fil à la raspi. Celle-ci aurait aussi un module radio permettant de recevoir des informations. | L’autre alternative serait d’avoir un interrupteur connecté à un module radio qui enverrait un signal sans fil à la raspi. Celle-ci aurait aussi un module radio permettant de recevoir des informations. | ||
| + | |||
| + | //C’est cette solution qui est retenue.// | ||
| ==== Matériel ==== | ==== Matériel ==== | ||
| Ligne 41: | Ligne 45: | ||
| Un interrupteur, | Un interrupteur, | ||
| + | |||
| + | ==== Soft ==== | ||
| + | |||
| + | La partie soft aura à intervenir sur plusieurs éléments: | ||
| + | |||
| + | * Sites web -> wiki et site officiel | ||
| + | * IRC | ||
| + | * Mailing-list | ||
| + | * Agenda | ||
| + | |||
| + | Les APIs devront tenter de respecter les spécifications spaceAPI http:// | ||
| + | |||
| + | ##Cartes électronique | ||
| + | |||
| + | ###Module radio | ||
| + | |||
| + | On considère la solution sans fil. On va se baser sur les modules radio récupérer et disponibles au LOL : des RDL2-433-32 (http:// | ||
| + | |||
| + | 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, | ||
| + | |||
| + | 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 Un microcontrolleur de type Atmega (possibilité de compatibilité arduino) peut être utilisé. Une grande partie de la gamme Atmega peut correspondre au besoin du projet qui sont : | ||
| + | |||
| + | * 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:// | ||
| + | |||
| + | 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). | ||