Comment piloter une Led connectée sur une carte Arduino par un Smartphone avec une liaison Bluetooth? Formation Arduino Collège

Documents pareils
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Durée estimée :1 journée Date de la réalisation : Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ

Une carte pour vos projets

Education Delivery Intelligent Tool

Bonjour, Le document qui suit est le support de la formation ''Arduino applications distantes''.

IUT GEII MARSEILLE Patrick GUMUCHIAN. Lycée Alphonse Benoit L'Isle sur la Sorgue Marc SILANUS


Bien commencer avec un LaunchPad MSP430G et un Breadboard

GesTab. Gestion centralisée de tablettes Android

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4

ANALYSE TRAMEs LIAISON SERIE

AMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE

PIC EVAL Dev Board PIC18F97J60

Piano Stairs. descriptif de la conception et des programmes associés. Copyright (C) 2013 taprik

Introduction à Windows 8

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

RÉALISATION D UN BANC D ÉQUILIBRAGE

Cours 7 : Programmation d une chaîne d acquisition

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi module

Conférence sur les microcontroleurs.

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Activité initiation Arduino

Mise en route de votre collier GPS Pet Tracker

ACTIVITÉ DE PROGRAMMATION

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006

PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit)

Guide d installation rapide

Carte ARDUINO UNO Microcontrôleur ATMega328

#include <stdio.h> #include <stdlib.h> struct cell { int clef; struct cell *suiv; };

Française MENU RESET. 2.1 Chargement de la batterie Une batterie est intégrée à la tablette et doit être rechargée lorsqu elle est faible.

Programmation C++ (débutant)/instructions for, while et do...while

Solar Scintillation Monitor Manuel utilisateur

BeSpoon et l homme Connecté

CONVERTISSEUR RS 232/485 NOTICE

SYSTEMES MODULAIRES INDUSTRIELS DE TELETRANSMISSION TELEGESTION

NovoSIP manuel de mise en service

Interface Android pour la consultation de données envoyées par un capteur

2 Raccordement d une imprimante, d un terminal ou d un ordinateur au DULCOMARIN

Prise en main rapide


TABLE DES MATIÈRES. Avant-propos... 1 Communications série Entrées simples analogiques et numériques... 61

Convertisseur BBAN/IBAN

ENVOI EN NOMBRE DE MESSAGES AUDIO

Réalisation d un réseau de capteurs de température sans fil basé sur le protocole ZigBee

Introduction au langage C

Securitoo Mobile guide d installation

Projet Robot Centaure

Guide de l'utilisateur. Linksys AE1000 Adaptateur USB sans fil - N hautes performances

30.avr.10 Présentation miniprojet. 9.mars.10 Cours 3 4.mai.10 Cours C mars.10 Cours 4 11.mai.10 Cours C++ 2

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Configuration de TCPIPconfig.h

Fiche Pratique. Présentation du problème. Installation du logiciel. Etape 1. MAJ le 17/10/2011

ScoopFone. Prise en main rapide

AwoX StriimLIGHT WiFi Color

Guide d utilisation :application LIGHTIFY

Garage Door Monitor Model 829LM

Guide de mise à niveau pas à pas vers Windows 8 CONFIDENTIEL 1/53

Version beta. Station Météo 12/11/2012. Réalisation d un Station Météo avec Webserver composée de capteurs Grove et d un module Wifi Flyport.

Notice WifiBooster1 CGV

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015

Cours d algorithmique pour la classe de 2nde

Transmissions série et parallèle

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

Qu est-ce qu un outil de travail collaboratif Google Drive?

MOBILE BANKING. Accès à vos opérations bancaires avec «BL Mobile Banking»

Travail d'étude et de Recherche

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Contrôleur DMX 192 canaux avec joystick ET USB PILOT - 192PRO GUIDE DE L UTILISATEUR

Routeur Gigabit WiFi AC 1200 Dual Band

EXI-VID-PCB Raccordement des extensions 8 zones avec transmission video sur les fils d alarme.

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION

À propos de ce Guide de Configuration EtherSound

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores

wezee Disk Wifi Hard Drive Guide d installation rapide

DE MODIFICATION PROCEDURE ELYXBADGE APPLICATION. PI Électronique Restobadge

GeniusTim_Labo Version 1.0

SHERLOCK 7. Version du 01/09/09 JAVASCRIPT 1.5

Upgrade du Huawei U8230 : Android 2.1 et rom custom

GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE. TEAM VIEWER Version 7.

Recommandations techniques

FAIRE COMMUNIQUER UNE TABLETTE AVEC UN PERIPHERIQUE SANS FIL POUR DUPLIQUER L ECRAN 22 avril 2015

BOITIER MULTIMEDIA ET DE NAVIGATION AUTONOME AK07

PGS TABLETTE PRINCIPES DE BASE Manuel Utilisateur

Qualité du logiciel: Méthodes de test

Installer Office sur Ordinateur / Tablette / Smartphone

Parrot démontre sa maîtrise technologique avec le Bebop Drone, un quadricoptère de loisirs avec des caractéristiques d un drone professionnel.

PHILA-Collector-USB-16Go Pour Windows & Android

ALERT NOTICE D UTILISATION DU DRIVER VOCALYS. (Cesa 200 bauds / Contact-ID)

Poste virtuel. Installation du client CITRIX RECEIVER

Les liaisons SPI et I2C

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL

Guide d'installation rapide TFM-560X YO.13

IV- Comment fonctionne un ordinateur?

Sélection du contrôleur

ShipModul Marine Electronics Multiplexeur MiniPlex-2Wi NMEA 0183 Manuel d utilisation

Guide d utilisation Wisio

1. Présentation du TP

Transcription:

Comment piloter une Led connectée sur une carte Arduino par un Smartphone avec une liaison Bluetooth? Formation Arduino Collège

Présentation Objectif Commander «une lampe ou LED» à partir d un Smartphone ANDROID via une carte Arduino Pré requis Configurer la liaison Bluetooth des 2 unités de traitements

Application: ArduinoLED Organisation matérielle OU

Logiciel de programmation en ligne Etape 1: avoir un compte gmail (obligatoire!) Etape 2: se connecter au site: http://ai2.appinventor.mit.edu/ S identifier (compte gmail)

Créer le design de l application Screen (écran de l appli) Composants à installer

Programmation Bluetooth: Récupération de la liste des périphériques Bluetooth appariés sur votre Smartphone Connexion au périphérique sélectionné Déconnection

Programmation des actions à réaliser: Le nombre est envoyé sur le liaison Bluetooth quand le bouton «Allume» est activé Le nombre est envoyé sur le liaison Bluetooth quand le bouton «Eteindre» est activé

Réalisation du fichier.apk Réaliser le fichier.apk. Connecter le Smartphone/Tablette au PC Copier le fichier.apk dans documents ou un dossier dédié aux fichiers apk Lancer l installation de l application Tester le fonctionnement

Programmation de la carte Arduino Programme /* Formation académique Décembre 2016 Arduino collège Lycée Amiral Bouvet Configuration d'une connexion Bluetooth */ #include <SoftwareSerial.h> //Software Serial Port #define RxD 7 #define TxD 6 #define PINLED 11 #define LEDON() #define LEDOFF() #define DEBUG_ENABLED 1 digitalwrite(pinled, HIGH) digitalwrite(pinled, LOW) SoftwareSerial bluetoothserial(rxd,txd); Commentaires Import fichier communication sérierx: Réception des données sur le PORT 7 TX: Transmission des données sur le PORT 6 LED connecté au PORT 11 Pour allumer le LED Pour éteindre la LED Configuration bluetooth avec RX et TX Variable de réception bluetooth

Programme void setup() { Serial.begin(9600); pinmode(rxd, INPUT); pinmode(txd, OUTPUT); pinmode(pinled, OUTPUT); LEDOFF(); CONFIGURATION Commentaires Ouverture du port de communication à 9600 bauds (Bits / s) Déclaration du port de réception Rx en entrée Déclaration du port de transmission Tx en sortie Déclaration de la led en sortie setupbluetoothconnection(); Lancement du Bluetooth

Programmation de la carte Arduino (suite) Programme suite Commentaires void loop() { int recvchar; while(1) { if(bluetoothserial.available()) {//check if there's any data sent from the remote bluetooth shield recvchar = bluetoothserial.read(); Serial.print(recvChar); Boucle principale Répéter indéfiniment Si Bluetooth disponible Mettre dans «reçu» la donnée if(recvchar == 1) { LEDON(); else if(recvchar == 0) { LEDOFF(); Si reçu =1 Allumer la LED Sinon Éteindre

Programmation de la carte Arduino (suite) Programme suite void setupbluetoothconnection() { bluetoothserial.begin(9600); Commentaires Fonctionnement à 9600bits/s Mode fonctionnement esclave Permettre d appairer l appareil bluetoothserial.print("at"); delay(400); bluetoothserial.print("at+default"); delay(2000); bluetoothserial.print("at+namecollege"); delay(400); bluetoothserial.print("at+pin0000"); delay(400); Récupération sur le moniteur série des liaisons Bluetooth Nom du Bluetooth: College (12 caractères maxi) A remplacer par le nom de votre section TSTI2DSIN Code d authentification bluetoothserial.print("at+auth1"); delay(400); bluetoothserial.flush();

Travail à réaliser Construire l IHM de cette activité sous Appinventor Récupérer le fichier name.apk et le copier sur votre tablette ou smartphone (Android) Installer le fichier.apk Appairer votre application à votre système (Shield Bluetooth maquette Arduino uno) Remplacer la Led par un relais (faire les modifications nécessaires dans le programme). Nous remplaçons ici la fonction restituer de la chaîne d information par la fonction distribuer de la chaîne d énergie.