ancien:tek:arduino:v1
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | ancien:tek:arduino:v1 [2024/02/09 16:39] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Platine Arduino version 1 ====== | ||
+ | **Note de départ** , le récent post sur [[http:// | ||
+ | |||
+ | |||
+ | bon , sans changer le reste il est vrai que quand on voit le projet [[http:// | ||
+ | |||
+ | Revenons à nos moutons : | ||
+ | |||
+ | **Modules :** | ||
+ | * GPS | ||
+ | * mini afficheur | ||
+ | * liaison radio | ||
+ | * boutons ou clavier | ||
+ | * option SD | ||
+ | * option sortie audio | ||
+ | * option communication par contact | ||
+ | * option rfid | ||
+ | |||
+ | ===== Micro-controleur ===== | ||
+ | |||
+ | Choix en cours | ||
+ | |||
+ | * Arduino Mega 2560 ( http:// | ||
+ | * [[http:// | ||
+ | piste http:// | ||
+ | |||
+ | je pense faire le choix en fonction du premier développement des modules, la taille total donnant un peu l' | ||
+ | |||
+ | raspberry py ?? | ||
+ | |||
+ | ===== mini afficheur ===== | ||
+ | ? | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | ===== liaison radio ===== | ||
+ | Zigbee parait être le plus simple à utiliser ? | ||
+ | |||
+ | http:// | ||
+ | |||
+ | ===== liaison par contacts ===== | ||
+ | Les Données se transmettent de joueur à joueur par la connexion d'un conducteur. Le geste de poser la main sur l' | ||
+ | |||
+ | ===== GPS ===== | ||
+ | Reprise des ateliers sur la question de [[http:// | ||
+ | |||
+ | teste ? | ||
+ | http:// | ||
+ | |||
+ | ===== SD ===== | ||
+ | Un shield arduino relativement standard pour la lecture et l' | ||
+ | |||
+ | ====== Logiciels ====== | ||
+ | |||
+ | De part la limitation drastique de la mémoire du micro-contrôleur, | ||
+ | |||
+ | En partant de [[http:// | ||
+ | |||
+ | Cet interpréteur lit des evennements venant du GPS, de boutons, | ||
+ | |||
+ | En utilisant DuinOS, on lancera des modules par interfaces, et l' | ||
+ | |||
+ | **Entrées: | ||
+ | * module GPS communique les coordonnées, | ||
+ | * module radio communique du texte et l'id du joueur source | ||
+ | * module boutons : communique des no de bouton | ||
+ | * module liaison : idem radio | ||
+ | * module rfid : donne l'id de l' | ||
+ | **Sorties: | ||
+ | * module afficheur | ||
+ | * module radio | ||
+ | * module SD | ||
+ | * module buzer ou HP | ||
+ | |||
+ | === Fichier des objets/ | ||
+ | en attendant mieux | ||
+ | - id : num : unique | ||
+ | - nom : txt | ||
+ | - descriptif : txt | ||
+ | - X1 : coordonnée relative, suivant précision gps | ||
+ | - Y1 : - | ||
+ | - X2 : zone de sensiblité autour de X1,Y1 | ||
+ | - Y2 : - | ||
+ | - cpt_action : num, compteur d' | ||
+ | - 0 = inactif | ||
+ | - 1 = réalisé | ||
+ | - 2 = réalisable 1 fois | ||
+ | - 3 = réalisable 2 fois | ||
+ | - 99 = réalisable sans compter | ||
+ | - priorité | ||
+ | - script : nom du script ou commande à exécuter | ||
+ | - code : code machine à exécuter | ||
+ | |||
+ | * id : num : unique, permettra de gérer une base de données sur le pc du MJ | ||
+ | === liste des actions === | ||
+ | provisoire | ||
+ | |||
+ | * Travail sur les registres eeprom du micro-controleur, | ||
+ | * lire E/S | ||
+ | * écrire E/S | ||
+ | * oppération sur les variables (=, | ||
+ | * comparaisons (<, >, == ...) | ||
+ | * faire action : exécuter autres action/ | ||
+ | * afficher texte | ||
+ | * radio destinataire texte : communiquer aux autres | ||
+ | * lire variable : de la SD | ||
+ | * écrire variable : de la SD | ||
+ | |||
+ | ... |
ancien/tek/arduino/v1.txt · Dernière modification : de 127.0.0.1