Affichage des articles dont le libellé est Arduino. Afficher tous les articles
Affichage des articles dont le libellé est Arduino. Afficher tous les articles

dimanche 17 avril 2016

Créer facilement une Appli pour SmartPhone ou Tablette

Bonjour à tous et à toutes,

Je cherchais depuis un petit moment le meilleur moyen de créer des applications simples. J'avais plein d'idées et le potentiel des smartphones est assez motivant. Savoir développer sur Androïd, me permettrait de faire de nouvelles choses ou d'améliorer l'ergonomie de certaines de mes réalisations existantes (domotiques, chauffage, distributeur pour mes chats, hifi, sports, ...).

J'ai d'abord essayé par la voie qui semble la plus "classique", c'est à dire apprendre le JAVA (qui a l'avantage d'être multi-plateforme, c'est à dire que votre programme est ensuite "transportable" sur n’importe quelle machine avec n'importe quel OS). Le Java, c'est pas mal, j'ai suivi les cours des "teachers du net" sur Youtube (le mec est trop marrant, il a des expressions exotiques bien rigolotes).
Mais avant de pouvoir réaliser le truc le plus simple possible, il faut des heures et des heures d'apprentissage.

Or, dernièrement, j'ai découvert "App Inventor" (plus précisément App Inventor 2), développé par le MIT. Et j'ai trouvé ça franchement génial. Pour faire une petite appli, c'est parfait. Je l'ai même utilisé pour apprendre la programmation à ma fille de 10 ans!

Voici un peu à quoi ça ressemble:


Tout est quasiment graphique. 2 fenêtres principales: la première où vous construisez vos écrans avec des éléments de base et la deuxième où vous créez votre code avec des blocks de construction. Ca ressemble fortement au VB ou VBA, c'est du langage événementiel avec le même esprit (userform et code derrière). C'est plein de détrompeurs et il y a déjà pas mal de tutos en vidéos.

J'ai déjà fait plusieurs appli que je vous ferais découvrir bientôt (je vais essayer de les faire sous forme de tutos si je trouve le temps).

J'ai fait un Quizz pour rendre plus interactives les expos de Globexpo (ma nouvelle activité que vous pouvez découvrir ici), j'ai fait une appli pour compter les scores quand on joue au 10000 avec des amis avec des sons marrants et des répliques de film (au passage, ce jeu est vraiment super sympas pour les soirées entre potes), un dé électronique avec ma fille, un compteur pour le H.I.I.T (entrainement sportif).

L'autre avantage de ce langage, c'est que le M.I.T. héberge gratuitement vos applis si vous le désirez.
Dernière particularité (qui n'est pas forcément un avantage, car ça ralentit si l'appli devient compliquée), c'est que tout est fait en ligne, pas d'installation à réaliser.

Je vous montre bientôt les tutos. [edit] les tutos sont maintenant ici
A+

Mr Créatif


mercredi 2 mars 2016

Le code Arduino pour la WordClock

Bonjour à tous,

J'ai eu beaucoup de demandes pour le programme de la Word Clock en français. Je voulais faire un post ou un tuto pour l'expliquer, mais je crois que je ne vais jamais trouver le temps!
Je donne donc le code complet et posez-moi des questions si vous ne comprenez pas.



Résumé des posts précédents:

La word clock:  http://lafamillecreative.blogspot.fr/2012/11/une-word-clock-en-francais.html
La vidéo tuto:  http://lafamillecreative.blogspot.fr/2014/05/word-clock-en-francais-le-tuto.html


A+


Le code ici:

lundi 26 mai 2014

Word Clock en Français: le tuto

Bonjour à tous, j'ai eu de nombreuses demandes pour plus d'explications sur la fabrication de la Word Clock. Je n'ai pas trop le temps de rédiger un long tutoriel, donc j'ai préféré faire une petite vidéo. Soyez indulgent, ma camerawoman n'a que 9 ans.



Un peu plus de précisions car je n'ai pas tout développé dans la vidéo:

   pour le programme, je boucle toutes les minutes:
       -une lecture des données de la RTC,
       - chaque mot a une équation du genre pour le "HUIT":

 si ((Heure=8 OU Heure=20) & minute<35) OU ((Heure=7 OU heure=19) & minute>=35)

Il faut bien réfléchir à toutes les combinaisons et aux petits mots comme "LE" ou le "S" de "HEURE".
Il ne faut pas oublier aussi d'effacer "HEURE" quand il est midi ou minuit. C'est assez sympa à faire.

      - l'animation est faite en générant des nombres aléatoires que j'envoie dans le SHIFT OUT, séparés par des temps aléatoires assez courts.

      - Pour le SHIFT OUT, les trois fils correspondent: au signal (le code binaire), l'horloge, et le "latch" (qui annonce le départ du code). Le premier CI prends les 8 premiers bits et envoi un latch au deuxième CI qui prends les 8 bits suivants et qui envoi un latch au 3eme CI....et ainsi de suite. On peut donc multiplier indéfiniment les sorties.
Par exemple, en envoyant un code comme 255 (qui donnera en binaire 1111 1111), vous mettez les 8 sorties à 1. Alors qu'en envoyant 35 (1100 0100), vous mettrez les deux premières sorties et la sixième à 1.

Les mots clés pour vous aider dans vos recherches de montages et de bibliothèques arduino sont: SHIFT OUT, ARDUINO STAND ALONE,

Bonne chance pour vos constructions et n'hésitez pas à me poser des questions et à m'envoyer vos photos.


[Edit]: Vous pouvez maintenant trouver le code Arduino ici: http://lafamillecreative.blogspot.fr/2016/03/le-code-arduino-pour-la-wordclock.html


A+

jeudi 14 février 2013

Projet Domotique. Partie 1: l'alimentation

Bonjour à tous. Je bosse depuis un moment déjà sur 2 projets domotiques. Un pour notre nouvelle maison et un pour celle d'un ami. Les deux projets sont quasiment similaires à part qu'une des 2 maisons sera chauffée au bois + complément électrique et l'autre au chauffage central gaz.

Chaque projet sera construit autour d'un Arduino méga et aura pour but de gérer (dans un premier temps):

   - le chauffage pièce par pièce,
   - les volets,
   - la ventilation,
   - le suivi des consommations (électrique et/ou gaz) et des températures.

Puis dans un second temps:
   - l'alarme,
   - l'éclairage (ambiances, simulateur de présence...)

mercredi 14 novembre 2012

Une "Word Clock" en français

Voilà un petit moment que je vois ces horloges sur internet mais toujours en anglais et surtout à des prix prohibitif (+ de 500€). J'ai donc décidé d'en faire une moi-même en français, à base d'Arduino.
Je l'ai ensuite améliorée (détecteur de présence et mise en veille, animation à l'allumage). Je vous mets une petite photo en attendant un article plus approfondi avec les plans et quelques détails.



A+


Modif:  Voici le tuto en vidéo: http://lafamillecreative.blogspot.fr/2014/05/word-clock-en-francais-le-tuto.html
 Et voici le code arduino: http://lafamillecreative.blogspot.fr/2016/03/le-code-arduino-pour-la-wordclock.html

Tags: FRENCH WORD CLOCK HORLOGE AVEC DES MOTS A PENDULE A TEXTE ARDUINO STAND ALONE SHIFT OUT

dimanche 6 mai 2012

Un distributeur automatique de nourriture pour chats - partie 2


Ce post fait suite à celui là:
http://lafamillecreative.blogspot.fr/2012/02/un-distributeur-automatique-de.html


Voilà, j'ai enfin terminé le distributeur automatique de croquettes pour chats.

distributeur


J'ai finalement mis un moteur plus puissant car le moteur de micro-onde était trop juste. C'est un moteur de plastifieuse qui a été retenu (10 tours/minute; 14W).
Le distributeur est commandé par un Arduino Nano. Un écran LCD 2x16 et 2 boutons constituent l'interface avec l'utilisateur. Sur l'écran, on peut voir un petit chat qui fait un clin d'oeil et le compte à rebours jusqu'à la prochain distribution. Le rétro éclairage de l'écran se met en veille automatiquement au bout de 30 secondes.
En appuyant sur un des deux boutons, l'écran se remet en marche. On peut ensuite à l'aide des deux boutons, changer la fréquence de distribution, la quantité et l'heure de la première distribution.

Voici ce que l'on peut voir sur l'écran LCD:



Une petite vue de ce qu'il y a derrière:



Une petite vidéo de démonstration:



Voici le schéma de câblage:
On peut utiliser :
   P1 = 10 KOhms  (potentiomètre pour le contraste)
   R1 = 1 KOhms (Résistance à la base du transistor)
   R2 = 220 Ohms (Résistance de limitation du courant dans la led de rétroéclairage)
   T1= 2N2222 (par exemple)


Vous pouvez télécharger le code Arduino que j'ai écrit pour cette application, mais il peut-être intéressant pour d'autre chose (gestion de l'affichage LCD, commande du rétro éclairage, gestion de menus, création de caractères... en cliquant ICI .





TAGS: DIY automatic cat feeder

dimanche 5 février 2012

Un distributeur automatique de nourriture pour chats - partie 1

Nous avons 2 chats dans la famille et c'est toujours un peu la galère quand nous nous absentons un WE ou + pour les nourrir. Obligé d'embêter un voisin ou un amis et de prévoir cela des jours à l'avance.

J'ai récupéré dernièrement un moteur de plateau de four à micro-ondes et j'ai un arduino nano qui traine, cela devrait me permettre de faire un bon distributeur automatique pour nos 2 chats.

Le moteur d'un micro-onde est interessant: 4W en 220V (facile à cabler), rotation très lente (exactement ce qu'il me faut) et une sécutité intégrée au bloc moteur: si on bloque le mécanisme, la rotation s'inverse.


Moteur que l'on peut trouver dans un micro-onde.
Cablage et vissage super facile pour toute sorte de bricolage

Du coté de l'arduino, malgré sa petite taille (4 X 1,5 cm), il offre 14 E/S digitales et 8 entrées analogiques. Ce qui est largement suffisant dans mon cas. Je pourrai:
- contrôler le moteur (1 sortie digitale)
- mettre 3 boutons de contrôle (3 entrées digitales)
- mettre un écran LCD 2X16 ( 6 sorties digitales)
- controler le retro-éclairage de l'écran LCD (1 sortie D)
- mettre un capteur pour comptabiliser la quantité de croquettes tombée (1 entrée D)
soit un total de 12 E/S digitales utilisées sur les 14 disponibles.


Arduino Nano


Pour la partie mécanique, j'ai d'abord penser à une vis sans fin. J'en ai fabriqué une qui s'insère dans un gros tube PVC. C'était marrant à fabriquer (avec un collage de disques découpé dans une feuille de plastique).
Mais j'ai finalement renoncé à l'idée (j'ai du mal à fixer tout cela à un réservoir et que le tout reste solide et esthétique).




Je me suis tourné vers une autre idée quand j'ai vu du plexi dans mon garage. J'ai donc commencé à dessiner sur Sketchup (si vous n'utilisez pas encore sketchup, je vous le conseille fortement: facilité de prise en main, gratuit, et plein de fonctionnalités super innovantes). Voici le premier croquis:


1 ere étape: découpe des pièces en bois.
   Le distributeur étant dessiné dans sketchup, le dessin des pièces est rapide à faire. Beaucoup de pièces sont complémentaires (l'hélice et son support), il y a donc peu de chutes. Je découpe tout dans une tablette de pin de 18mm d'épaisseur à la scie sauteuse. Il faudra ensuite coller 4 épaisseurs.

Dessin sur la planche


Les pièces une fois découpées (comptez une demi-heure de scie sauteuse)


Les pièces pré-assemblées


2eme étape: le collage
    C'est la même punition qu'avec le lamellé collé du post précédent: bien étaler, bien serrer, bien ajuster et bien attendre

Les pièces sont bien serrées au serre-joint

Il faut donc maintenant attendre que ça sèche. Je vous raconte la suite (notamment la partie arduino) dans un autre post.



vendredi 30 décembre 2011

Présentation de l'Arduino

Parmi les prochaines réalisations que je vous présenterez, certaines utilisent une carte ARDUINO. J’écris donc ce poste pour vous présenter l’Arduino qui est pour moi quelque chose de révolutionnaire pour les bricoleurs et autres inventeurs.

Voilà à quoi ressemble une carte Arduino.


Cette carte est en fait un petit ordinateur très bon marché (à partir de 15€) qui permet d’interagir avec l’extérieur. Elle a donc des applications diverses et variées (prototypage, domotique, robotique…). Sa simplicité d’utilisation, sa puissance et son faible prix en font une véritable bombe pour les créatifs (allez jeter un coup d’œil sur internet, il y a toute une communauté qui crée et invente des objets de toutes sortes).

Cette carte m’a permis de réaliser un tas de choses que j’avais du mal à faire avant, ayant peu de connaissances en électronique.



On peut comparer l’Arduino à un automate programmable, mais beaucoup moins cher et beaucoup plus petit. Il est munie d’Entrées/sorties pour recevoir des informations (capteurs, interrupteurs, sondes) et pour commander des moteurs, des lampes… La plus petite carte comporte 14 E/S digitales et 6 entrées analogiques (c’est énorme pour une carte à 15 €).

Elle se programme sur n’importe quel PC (le logiciel est libre de droit) par l’intermédiaire du port USB. Le logiciel est très simple d’utilisation (j’ai fais mon premier programme après seulement un quart d’heure de lecture).

Il existe en plus tout un tas de petits modules (appelés shields) qui se montent sur la carte (comme des légos) très bon marchés, pour différentes applications (écrans, mémoire supplémentaire, relais de puissance,  télécommande, carte wifi ou réseaux…)

Exemple de Shields :
Un shield avec des afficheurs 7 digits

Un shield avec LCD 2X16 et des boutons de contrôle

Un shield Ethernet pour communiquer sur un réseau.

Il existe aussi des shield WIFI, Xbee (pour communication sans fil), écrans tactiles, carte de relais (pour commander des appareils en 220V par exemple), des Real Time Clock, etc....

On peut lui interfacer tout un tas d'objets de la vie courante (clavier de PC, manettes de console, ...).

Voilà pour la petite présentation. 

Le site officiel arduino : http://www.arduino.cc/fr/