Archives de catégorie : ARDUINO

Arduino : Etude d’un chenillard 8 sorties à relais

Mise à jour le 13/10/2017 .Dans cet article, nous allons non seulement étudier le fonctionnement d’un chenillard, mais aussi la création de fonctions. Alors ! Une fonction c’est quoi ? Une fonction c’est ce qu’on pourrait également désigner sous le nom d’une procédure, de sous-programme ou d’une sous routine, c’est un ensemble d’instructions que l’on peut appeler dans n’importe quelle partie du programme principal. Dans cet article ,vous aurez la liste du matériel correspondant, un tutoriel vidéo pour vous guider dans la programmation, ainsi que le listing du programme d’origine.

Sommaire :

  • Matériel utile pour ce tutoriel.
  • Programme du chenillard avec information sur le moniteur

Un tutoriel vidéo est en cours ainsi qu’un schéma électrique  

 

 

Matériel utile pour le tutoriel étude d’un chenillard 

Liste du materiel :

1 pièces  : Module bouton poussoir Grove 101020003 ou  bouton poussoir 111020000ou interrupteur Grove 101020004 .

Distributeur : Gotronic 

1 pièces  : Potentiomètre à glissière Grove 101020036 .Ce module potentiomètre compatible Grove délivre un signal analogique et est équipé d’une résistance de 10 kΩ idéale pour une utilisation avec les cartes Arduino ou compatibles.

 Potentiomètre à glissière Grove 101020036 . Pour la vitesse de défilement du chenillard

 Potentiomètre à glissière Grove 101020036 . Pour la vitesse de défilement du chenillard

Distributeur : Gotronic  / Lextronic 

 

1 pièce : Carte Arduino MEGA 2560 . La carte Arduino Mega 2560 est basée sur un ATMega2560 cadencé à 16 MHz. Elle dispose de 54 E/S dont 14 PWM, 16 analogiques et 4 UARTs. Elle est idéale pour des applications exigeant des caractéristiques plus complètes que la Uno. Des connecteurs situés sur les bords extérieurs du circuit imprimé permettent d’enficher une série de modules complémentaires.

Distributeur : Gotronic  / Lextronic 

1 pièce : Module Grove Mega Shield V1.2 103020027 . Le module Grove Mega Shield de Seeedstudio est une carte d’interface permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs Grove de Seeedstudio sur une carte compatible Arduino Mega. Il est compatible notamment avec les cartes Arduino Mega et Google ADK.

Module Grove Mega Shield V1.2 103020027

Module Grove Mega Shield V1.2 103020027 ( interface pour le chenillard utile mais pas obligatoire )

Distributeur : Gotronic 

 

1 pièce :Le Relais 5 V à 8 Canaux est un module 5 V de relais à 8 canaux. Il peut être contrôlé directement par une large gamme de microcontrôleurs, comme Arduino, AVR, PIC, ARM et MSP430. Ce module comporte 8 relais avec des ports « NC » (normalement connecté à COM) et « NO » (normalement ouvert à COM). Ce module est également équipé de 8 LED qui montrent l’état des relais.

Relais 5V à 8 Canaux - Sorites pour le chenillard

Relais 5V à 8 Canaux – Sorites pour le chenillard

Distributeur : Roboshop

Programme du chenillard avec information sur le moniteur

Programme : Version du 10/10/2017

 

Arduino : Utilisation de bouton poussoir

_

 

Mise à jour 29/09/2017 :Dans cette rubrique vous verrez comment utiliser les entrées sorties sur Arduino . Vous aurez de nombreux exemples de programmes pour l’utilisation de bouton poussoir avec différentes combinaisons.

 

Module bouton poussoir Grove 101020003 - RedOhm

Module bouton poussoir Grove 101020003 – RedOhm

Sommaire :

 
Retour au sommaire Retour un menu tutoriel La foire aux questions

 

 

 

 

Tutoriel regroupant le programme 001,002,003 utilisation des boutons poussoirs 

Retour au sommaire Retour un menu tutoriel La foire aux questions

 

 

 

 

Matériel utile pour ce tuto

Liste du materiel :

2 pièces Module bouton poussoir Grove 101020003 ou  bouton poussoir 111020000 ou interrupteur Grove 101020004 .

Distributeur : Gotronic 

1 pièce : Carte Arduino MEGA 2560 . La carte Arduino Mega 2560 est basée sur un ATMega2560 cadencé à 16 MHz. Elle dispose de 54 E/S dont 14 PWM, 16 analogiques et 4 UARTs. Elle est idéale pour des applications exigeant des caractéristiques plus complètes que la Uno. Des connecteurs situés sur les bords extérieurs du circuit imprimé permettent d’enficher une série de modules complémentaires.

Distributeur : Gotronic  / Lextronic 

1 pièce : Module Grove Mega Shield V1.2 103020027 . Le module Grove Mega Shield de Seeedstudio est une carte d’interface permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs Grove de Seeedstudio sur une carte compatible Arduino Mega. Il est compatible notamment avec les cartes Arduino Mega et Google ADK.

Distributeur : Gotronic 

1 pièce : Module 2 relais 5 Vcc EF03003-5 . Le module 2 relais Elecfreaks est une solution simple et pratique pour commuter 2 relais de puissance directement à partir d’une carte Arduino ou compatible. 

Module 2 relais 5 Vcc EF03003-5

Module 2 relais 5 Vcc EF03003-5 – RedOhm

La carte 2 relais est équipée de plusieurs LEDs permettant de visualiser l’état de chaque relais.

Type d’applications: commande de lampes, de moteurs, d’équipemenst électriques divers.

Remarque: il est conseillé de ne pas dépasser une tension de 30 Volts sur les sorties des relais.

Distributeur : Gotronic 

ou 

1 pièce : Module de Relais 5v à 2 Canaux .

Code de Produit : RB-Ite-14 par iTead Studio

Code de Produit : RB-Ite-14 par iTead Studio

Distributeur : Robotshop

 

Retour au sommaire Retour un menu tutoriel La foire aux questions

 

 

 

Programme comment déclarer des entrées sorties

Ce premier programme vous initie à l’utilisation des entrées tout ou rien sur la carte Arduino . Comment déclarer un bouton poussoir , un relais et comment les utiliser.

– 
Retour au sommaire Retour un menu tutoriel La foire aux questions

 

 

 

 

Utilisation de la fonction booléenne et avec 2 boutons poussoirs

Ce programme vous permet d’appréhender non seulement les déclarations des entrées sorties en tout ou rien (Cela signifie que l’information à traiter ne peut prendre que deux états marche / arrêt). Mais en plus il vous explique comment utiliser une structure conditionnelle ( if/else) avec l’utilisation de l’équation booléenne et.

Retour au sommaire Retour un menu tutoriel La foire aux questions

 

 

 

Utilisation de la fonction booléenne ou avec 2 boutons poussoirs

Ce programme vous permet d’appréhender non seulement les déclarations des entrées sorties en tout ou rien (Cela signifie que l’information à traiter ne peut prendre que deux états marche / arrêt). Mais en plus il vous explique comment utiliser une structure conditionnelle ( if/else) avec l’utilisation de l’équation booléenne ou .

 
Retour au sommaire Retour un menu tutoriel La foire aux questions

 

 

 

Tutoriel sur la déclaration d’un bouton et de 2 relais  et utilisation en mode clignoteur sur 2 sorties.

 

Retour au sommaire Retour un menu tutoriel La foire aux questions

Programme du clignoteur

Déclaration d’un bouton et de 2 relais  et utilisation en mode clignoteur sur 2 sorties

 

 

Programme pour le tutoriel ci-dessus :

Retour au sommaire Retour un menu tutoriel La foire aux questions

 

Déclaration d’un bouton et de 2 relais  et utilisation en mode clignoteur sur 2 sorties
et réglage de la vitesse de clignotement  dans une variable

 

Retour au sommaire Retour un menu tutoriel La foire aux questions

 

 

 

 

Tutoriel  006
Le clignoteur
avec le réglage de la base de temps par un potentiomètre extérieur

 

 

Retour au sommaire Retour un menu tutoriel La foire aux questions

Programme Arduino ( pour la vidéo ci-dessus )

Retour au sommaire Retour un menu tutoriel La foire aux questions

Arduino : programmer avec Visual Studio
***

 

Mise à jour le 28/03/2016

REDOHM INFORMATIQUE_01

Vous avez l’habitude d’utiliser l’environnement de développement Arduino ? Vous trouvez celui-ci un peu limité en termes de fonctionnalités ? Nous vous proposons de faire un petit tour avec Visual Studio.

Quels avantages à utiliser Visual Studio ?

  • Tout d’abord, vous aurez l’auto complétion, ce petit outil qui vous suggère les mots au fur et à mesure que l’on tape. Certains estiment que c’est surfait, d’autres y trouvent un gain de productivité (quelques lettres et un appui sur la touche Tab pour valider le mot proposé, hop, c’est fait, et il n’y a pas de faute de frappe ni de casse).
  • Vérification live de votre code. Si vous avez fait une faute de frappe, oublié un « ; » ou autre chose, vous le verrez de suite, ce sera souligné en rouge. Plus besoin d’attendre le moment de la compilation pour se rendre compte qu’il y a des erreurs partout.
  • Le mode debug : Visual Studio permet d’effectuer du pas à pas très facilement dans le programme.
  • La gestion des fichiers du projet. C’est le premier gros défaut de l’IDE (environnement de développement) Arduino : Si vous voulez ajouter des fichiers, tout concentrer sous forme de projet, vous ne pouvez pas tout voir en mode arborescence (à moins de jongler entre l’explorateur windows et l’IDE Arduino). Visual Studio vous propose une vue « Solution Explorer » dans laquelle vous pouvez voir tous vos fichiers.

Retour au menu :

 

Comment installer tout ça ?

  • Tout d’abord, vous devez installer l’IDE Arduino si ce n’est pas déjà fait (sinon, profitez-en pour vérifier si votre version est bien à jour) en suivant ce lien
  • Ensuite, il vous faudra télécharger Visual Studio Community Edition en suivant ce lien

Une fois le téléchargement de Visual Studio terminé, lancez-le, il vous proposera de choisir vos options.

Installation Visual Studio Community Edition

Installation Visual Studio Community Edition

A ce moment ci, si vous pensez qu’un jour vous testerez le développement d’application windows (windows, windows phone, windows IoT…), je vous conseille d’anticiper, de choisir l’option « Personnalisé ».

Dans l’écran qui suit, cochez « Outils de développement d’applications Windows Universelles »

options Visual Studio Community Edition

options Visual Studio Community Edition

Validez l’installation (cela prend un petit moment).

 

 

Lors du premier lancement de Visual Studio, il vous demandera de vous identifier pour valider la licence communautaire. Utilisez un compte Microsoft Standard (si vous avez une adresse hotmail, msn, live ou outlook.com vous pouvez vous en servir, cela n’engage strictement rien).

Retour au menu :

Installation du plugin Visual Studio pour Arduino

La possibilité de programmer de l’Arduino au travers de Visual Studio réside dans l’utilisation d’un plugin à installer. Pour se faire, lancez Visual Studio, allez dans le menu Outils puis sur Extensions et mises à jour,

Dans la fenêtre qui suit, partie de gauche, cliquez sur « En ligne » puis « Galerie Visual Studio ». Puis en haut à droite dans la zone de recherche, tapez Arduino.

Installation plugin Arduino

Installation plugin Arduino

Lorsque vous voyez apparaître « Arduino IDE for Visual Studio », sélectionnez le puis cliquez sur « Installer ». A la fin de l’installation, il vous demandera de redémarrer Visual Studio pour terminer l’opération.

Ce plugin vous demandera de configurer les chemins vers l’environnement Arduino (l’original). Il faut alors lui indiquer où se trouve l’installation de celui ci qui, par défaut se situe à l’endroit indiqué dans la capture ci dessous.

paramétrage Visual Micro

paramétrage Visual Micro

Retour au menu :

Ouverture d’un projet Arduino

Vous pouvez maintenant vérifier que cela fonctionne en ouvrant un projet Arduino (fichier *.ino). Lorsque vous l’ouvrirez, le plugin vous demandera confirmation si vous voulez bien ouvrir ce fichier, il suffit de répondre oui.

7

Retour au menu :

Si celui ci vous parle ensuite de fin de lignes non cohérentes, vous pouvez y répondre Oui (Visual Studio et l’IDE Arduino n’utilisent pas forcément les mêmes sauts de lignes pour passer à la ligne, d’où ce message permettant de normaliser tout ça).

Paramétrage de votre carte Arduino

La partie supérieure de visual studio présente tout le paramétrage de la carte sur laquelle on travaille

paramétrage Arduino

paramétrage Arduino

De gauche à droite :

  • Choix de la version de l’environnement Arduino (actuellement 1.6.8)
  • Choix de la carte Arduino utilisée (pour ma part une Mega 2560)
  • Choix du port Com sur lequel est branchée la carte (COM3)
  • L’icone juste à droite du port COM permet d’afficher le moniteur Série (permettant de lire et écrire des valeurs vers l’Arduino)
  • La liste « Add library » permet d’importer des librairies externes
  • La liste « Add code » permet d’ajouter des fichiers à votre projet (en l’occurence, créer le fichier .ino servant de base à votre programme, ajouter des fichiers cpp et h pour étendre celui-ci…)
  • Enfin, vous avez deux boutons en bout de ligne. Le premier sert à compiler le projet (pour vérifier qu’il n’y ait pas de faute) et le second sert à compiler et envoyer le programme dans la carte connectée.

Retour au menu :

La vue Solution Explorer

L’explorateur de solutions permet de voir l’ensemble de vos fichiers appartenant à votre projet. Cela permet de tout centraliser, et de tout voir en un seul coup d’œil. Au delà des fichiers, il permet également de se rendre directement dans le code d’une fonction spécifique.

Explorateur de solution

Explorateur de solution

Comme vous pouvez le constater dans la capture ci dessus, juste en dessous du nom du fichier ino, on peut voir les deux fonctions « loop » et « setup ». Vous pouvez facilement imaginer que dans un gros fichiers avec beaucoup de fonctions, cela puisse être plutôt utile.

Et après ?

Vous pouvez continuer à explorer les possibilités de ce plugin au travers du menu « Visual Micro » de Visual Studio. Il propose quelques options supplémentaires.

Vous pouvez aussi faire un tout sur leur site et voir ce que propose de plus la version Pro en suivant ce lien

Retour au menu