Différences entre versions de « Projets:B.A.S.I.C.A »

De wikilab
Ligne 151 : Ligne 151 :
  
 
Exemple :
 
Exemple :
********
+
*
  
 
     Serial.print(analogRead(A0));
 
     Serial.print(analogRead(A0));
Ligne 161 : Ligne 161 :
 
     Serial.println(analogRead(A3));
 
     Serial.println(analogRead(A3));
  
********
+
*
 
Pour l’utilisation, téléchargez le fichier "Zip" et décompressé-le dans le répertoire de votre choix.
 
Pour l’utilisation, téléchargez le fichier "Zip" et décompressé-le dans le répertoire de votre choix.
  

Version du 8 mai 2018 à 12:11

Description du projet

B.A.S.I.C.A : Boîtier Aide Sélection Interface Contrôle Adapté

Dispositif destiné aux personnes en situation de handicap pour tester différentes interfaces de contrôle.

Cahier des charges

  • Le système doit rendre compte instantanément de manières visuelles et sonores de la manipulation des interfaces de contrôle.
  • Rendre possible par ces tests l’utilisation de composants de récupération ou non prévus à l’origine pour ce type de commande.

Analyse de l'existant

Equipe

  • Christian
  • Stéphane
  • Fabrice
  • Mara

Matériel nécessaire

  • Un ou deux afficheurs 7x7
  • Un haut-parleur
  • Une alimentation autonome (x18650 2000ma)
  • Un connecteur pour recharger l'alimentation
  • Un système de régulation de tension interne (3.3V, 9V)
  • Un connecteur USB pour contrôle par un ordinateur et mise à jour firmware
  • Plusieurs voyants
  • Un bouton marche / arrêt et un bouton de reset
  • Un bouton rotatif de pour la sélection des programmes

Outils nécessaires

Coût

Schéma fritzing

Schéma B.A.S.I.C.A Version 0.1


Fichier Source Fritzing

Fichier:B.A.S.I.C.A V0.1.fzz.zip

Capteur 2 boutons (à partir d'un relais électromagnétique)


Capteur Infrarouge (à partir d'une souris d'ordinateur)



Capteur infrarouge à partir de récupération des capteurs IR dans une souris


Exemple de Joystick

Type de Joystick à utiliser (avec potentiomètres intégrés)


Photo du module BASICA

Photo du module BASICA


Réalisations

  • Un appareil de test de capteurs IR et Hall pour voir la faisabilité des interfaces basées sur la lumière et le magnétisme.
  • Un prototype de test intégrant une carte Arduino Uno, un capteur optique, magnétique, un afficheur Led et un dispositif de diffusion sonore.
  • Un logiciel visualisant sur quatre voltmètres circulaires, la tension mesurée sur quatre des entrées analogiques.


Reste à faire (au 04/18)

  • Concevoir le schéma électronique et le plan de câblage
  • Réaliser le synoptique électronique du système. (Interconnexion des éléments)
  • Mise en place d'un logiciel plus robuste et plus paramétrable
  • Finaliser les différentes interfaces de contrôles basées sur l'IR et le magnétisme
  • Finaliser les interfaces comportant des aimants pour remplacer les ressorts de rappel ou de maintien


Boîtier

Le boîtier est terminé et fonctionnel. Petit rappel :

- il doit être autonome - faible coût de la carte - connectable à un ordinateur - la programmation doit permettre la visualisation des données par "Processing" ou autre - accepter toutes sortes de capteurs, liste non exaustive - afficher en déporté, les informations relatives aux capteurs - retranscrire de manières sonores les informations relatives aux capteurs

Photos

On suit les images qui défile dans la galerie ci-dessous

Sources fabrication

Sources codes

En cours

Logiciels

Les logiciels suivant permettent de visualiser les données de la sortie "Sérial"

"Voltmetre"

=> Affichage sur 4 voltmètres à aiguille des tensions relevées sur les entrées analogiques //en cours de dev


"2_Bargraphs", "4_Bargraphs", "8_Bargraphs", "10_Bargraphs"

=> Affiche sur 2, 4, 8, 10 barographes les tensions relevées sur les entrées analogiques

Pour utiliser Bargraph, il suffit d'envoyer sur le port série, a suivre sans retour ligne,

mais séparé par une virgule la suite des valeurs que l'on souhaite afficher.

La dernière valeur est envoyer avec le retour de ligne.

Exemple :

   Serial.print(analogRead(A0));
   Serial.print(",");
   Serial.print(analogRead(A1));
   Serial.print(",");    
   Serial.print(analogRead(A2));
   Serial.print(",");
   Serial.println(analogRead(A3));

Pour l’utilisation, téléchargez le fichier "Zip" et décompressé-le dans le répertoire de votre choix.

Vous pouvez changer le nom du dossier et ou des exécutables.

Toujours laisser les autres fichiers (*.dll) dans le répertoire ou il y a les applications "Bargraph et Voltmetre".

File:BARGRAPHS.zip