L'OpenLab

Project information

Created:
09/12/2015
Edited:
17/03/2016
Contributor:
lucciniolo
Categories:
M1EdTech2015
Add a comment

Ledoca : illuminer la distance

  Ledoca est une application Android permettant de se rendre compte de la distance qui nous sépare d’éléments de notre environnement par des indactions lumineuses.

Ainsi, il est possbile d’augmenter la luminosité d’une série de led controlées par Arduino en fonction de la distance de l’utilisateur avec une autre personne ou bien avec un ensemble de points d’interets.

Prenons l’exemple d’une personne souhaitant se rendre compte de la présence d’écoles dans son environnement. En choisissant depuis son smartphone “ensemble des écoles” sur l’application Ledoca, l’utilisateur verra sa barre de Led changer d’intensité lumineuse en fonction de la distance de l’école la plus proche. 

Prenom également l’exemple de deux personnes souhaitant saisir leur eloigment en un coup d’oeil. Nous pouvons imaginer la barre de Led insérée dans un petit phare qui indiquera ainsi le rapprochement de l’autre.

Nous soulevons ainsi la question de l’ornement de la barre de Led. L’ideal serait de pouvoir à terme miniaturiser le dispositif et de pouvoir l’inserer dans différents éléments. Un bracelet spécial, un phare, un colier, une horloge pourrait acceuillir le dispositif. La miniaturisation n’est pas mon objectif pour le moment. En effet, je souhaite traiter les apprentissages les uns après les autres et c’est une problématique à part entière.

Appréciant beaucoup les problématiques de déplacement et de sensation de notre envirionnement, j’ai eu l’idée de développer une application qui nous permettrait de saisir la présence de choses qui nous tiennent à coeur. 

J’ai pris le parti de détecter cette présence par la localisation GPS de nos smartphones car cette fonctionnalité équipe aujourd’hui la plupart de nos téléphones. Il aurait été possible d’implémenter un module GPS Arduino mais cela aurait augmenté considérablement le prix de fabrication et consommé beaucoup de batterie sans toutefois apporter de réels avantages. 

J’ai décidé de traduire cette présence par des indications luminieuses mais cela aurait très bien pu être fait pas un vibreur que l’on pourrait porter au poignet.

La communication entre le téléphone et le dispostif lumineux se ferra par bluetooth pour sa capacitifé (dans les dernières versions) à économiser grandement la batterie du smartphone et des objets connectés.  

 

Capture d’écran 2015-12-10 à 01.02.27

À L’openLab – Module Learning By Doing du CRI

 

Ce projet est réalisé dans le cadre de mon Master 1 au CRI (

Centre de Recherche Interdisciplinaire de Paris). Kevin Lhoste et Joel Chevrier sont en charge de ce module. Le thème surquel il nous a été demandé de travailler est la synesthésie (voir cet article de Sciences et Avenir).

Il ne s’agit pas seulement d’apprendre le fonctionnement d’Arduino et d’Android mais de faire un retour sur cette méthode d’apprentissage innovante.

lopenlab

Un développement Open Source

J’ai fait le choix de développer l’application et l’hardware sous la licence GNU General Public License v3.0 tout d’abort par esprit Open Source mais égalementp pour proteger le projet de toute spoliation extèrieure. 

Voici le lien du projet Github de Ledoca ou il est possible de trouver le code source du projet. 

Le fait de rendre le projet Open Source permet à qui le souhaite de créer des nouveaux supports pour le dispositif et de les partager.

Hardware

Voici les différents éléments composants le dispositif.

  • Arduino UNOP1090869Module Bluetooth : Module HC-06-S.P1090867
  • Un ensemble de LED
  • Un LG G4 pour tester l’application sous android Lollipop

Le module Arduino a été acheté dans un pack complet au prix très intéressant que vous pouvez trouver ici.

Software 

  • Android Studio pour développer l’application
  • Le site codebender.cc pour écrire le code arduino et l’envoyer vers la carte Arduino
  • Logicel de maquette d’applications en ligne : Mockflow
  • Bluetooth Terminal afin de tester le fonctionnement correct de la connexion bluetooth

Support de formation utilisés

  • Ebook très comptet pour apprendre l’arduino 
  • Cours sur Openclassroom sur le développement Android

Sources du projet

Les sources du projet sont libres et sont téléchargeables sur le dépot Github.

Elles seront mis à jour au fur et à mesure des améliorations. 

Test de la connexion bluetooth

Montage qui nous servira de base 

Test à l’aide d’un terminal bluetooth du code envoyé sur l’Arduino 

Pour tester le bon fonctionnement de la connexion bluetooth, on va envoyer à l'aide de l'application Bluetooth Terminal l'intensité lumineuse. On fait le choix d'un terminal bluetooth car cela nous economise à cette étape le développement d'une application bluetooth. Il convient en effet d'isoler les difficultés.

 

Developpement de l'application Android Ledoca

 

Le smartphone recoit la positition du dispositif Ledoca grâce à sa puce GPS. Il envoit ensuite à l'aide de sa puce bluetooth au dispositif l'intensité à laquelle il doit s'allumer sur une échelle de 0 à 100. 

Capture d’écran 2016-01-28 à 02.09.16

Capture d’écran 2016-01-28 à 02.10.12

 

Test en situation réelle

 

Idée de miniaturisation et d’intégration

Pratiquant la photographie pendant mes loisirs, j’ai voulu intégrer Ledoca dans un objectif photo factice qui est à l’origine un mug. Afin de pouvoir intégrer dans cet objectif photo Ledoca, j’ai commandé un Arduino miniature nano V3 pour 1 euros 50.  Dès reception, je postererais son intégration.

P1100148

P1100145

P1100146

Connexion


Lost your password?
Register
Forgotten Password
Cancel

Register For This Site

A password will be e-mailed to you.