Teste de la carte mbed (clavier et domotique)

Imaginez une carte Arduino avec non pas un micro-controlleur mais un micro-processeur,

Imaginez cette carte avec un port Ethernet et 2 port USB, un écran LCD et 2 potentiomètres ainsi que 2 port Jack (in/out).

Et bien, elle existe et elle s’appelle “mbed”, le seul problème à tout ce rêve c’est … LE PRIX qui est plutôt élevé !

Malgré cela j’ai voulu la tester et je ne suis vraiment pas déçu 🙂

Et comme première application, j’ai crée un système qui permet d’allumer une barre de LED selon les touches du clavier qui sont pressées. Je sais que ce n’ai pas un projet extrêmement innovant en soi, mais cela m’a permis de tester les fonctions de USBHost et digitalOut, ce qui n’ai pas rien ! De plus cela pourrai être un prélude à une automatisation entière d’une maison, avec cette mbed et un clavier !!

Image

Vous imaginez donc que plusieurs projets sont à venir avec cette carte.

 

Le nombre premier !! [ti-84]

Le mystère des nombres premiers, si vous ne connaissez pas et bien cela pourrai peut-être vous intéresser.

Pour faire court les nombres premiers sont des nombres divisibles uniquement par eux même et par 1.

Par exemple 11 est divisible uniquement par lui-même: 11/11 = 1 et par 1 : 11/1 = 11. Mais par aucuns autres nombres !!

Voila, ce qui m’amène à vous montrer un petit programme que j’ai fais pour une calculatrice TI-84 :Image

Ce programme va vous calculez tous les nombres premiers, mais bien sûr après le 100ème, la calculatrice met beaucoup de temps à calculer les termes suivant !

Voici le programme pour les intéressés !!

Image

Bonne chance 🙂

 

msp430 et energia

Voila ça fait un moment que j’ai ma carte msp430  sauf que comme vous le savez peut-être c’est un peu dur et surtout long de programmer même un petit algorithme.

Alors j’ai trouvé un solution: energia !!

En gros, c’est un programme identique à Arduino, donc vous pouvez programmer votre msp430 exactement comme une carte Arduino.

Ici, vous voyez le programme energia (disponible sur mac, linux et windows)

Image

 

Vous pouvez voir un petit exemple d’utilisation, ici, faire tourner un servo avec un joystick :

Image

Voili voilou !! 🙂

 

Ouverture d’un portail avec un téléphone (Android)

Voici un gros projet qui me sera très pratique, car quand je vais en cours je prend avec moi: mon porte-feuille, mon téléphone, mes clés et la télécommande du portail ce qui fait un peu lourd dans une même poche. Et c’est là que j’ai décidé de ne plus prendre la télécommande et de la remplacer par quelque chose que j’avais déjà dans la poche: mon téléphone.

Voici le système:

Image

Comme vous le voyez le système fonctionne en bluetooth, et avec un ATmega328p (micro-contrôlleur d’Arduino) que j’ai mis sur une breadboard pour pouvoir le souder sur un circuit imprimé dans un futur proche.

Cette partie du montage va se connecter (en bluetooth) au téléphone et attendre le signal pour ouvrir le portail.

La partie connecté au portail: 

Image

J’ai attaché un servo-moteur à la télécommande pour activer l’ouverture du portail mécaniquement (en appuyant sur le bouton), malgré tout je pense bientôt le remplacer par une ouverture ce faisant électriquement avec un optocoupleur (pour améliorer la fiabilité).

Et voici l’application pour Android: 

Image

Elle est très simple et contient un textView pour “bluetooth status”, un bouton qui ouvre  ou ferme le portail. Dans le menu on peut se connecter, se déconnecter ou quitter l’app, et en haut à droite vous pouvez voir un bouton qui donne les infos sur l’application.

Comme vous avez pu le voir ce système n’est pas fini donc les modifications sont à suivre !! 🙂

Les codes sources sont bientôt dispo dans la section “codes sources” mais vous pouvez aussi me les demander dans les commentaires !! Voilà. 

Navigateur web sur Android

Voici un projet intéressant à faire mais sans réel fonctionnalité, puisqu’il y a déjà un navigateur dans votre téléphone.

Néanmoins si vous avez un peu de temps à perdre c’est toujours sympa !!

Image

Vous pouvez voir qu’il y a toutes les fonctionnalitées de base que peu offrir un navigateur: retour en arrière, en avant, rafraichir la page, et effacer l’historique, ainsi qu’une barre de recherche. 

 

 

Mon téléphone me parle !!

Oui je sais ce n’est pas vraiment nouveau mais je suis heureux d’avoir pu le faire fonctionner. Evidemment, ça fonctionne bien mieux en Anglais que en français (comme d’habitude).

Enfin bref tout cela pour vous dire que dans mes applications (comme Door Lock 1.2 ) je vais bientôt rajouter cette fonctionnalité pour plus d’interactivité.

J’ai programmé ce code le plus simplement possible donc si vous voulez l’utiliser vous ne devriez pas avoir de mal 🙂 .

Image

Sur l’application vous voyez le bouton “Text to voice”, quand vous cliquez sur ce bouton le téléphone va simplement dire une phrase pré-défini modifiable dans le code source.

Et l’editText en-dessous sert à dire ce que vous avez écrit dedans !!

Voilà. pour les codes sources ou vous me les demandez directement dans les commentaires ou bien vous pouvez les téléchargés dans la partie “codes sources” (bientôt disponible).