1.11.9

News

Page  1 sur 3  > >>

2019-01-16
Catégorie : Arduino
Posté par : xavier
Un Circuit imprimé pour plusieurs sketches
2018-06-07
Catégorie : Arduino
Posté par : xavier
Des pistes pour developper un projet a base d'Arduino
2017-09-23
Catégorie : Expositions
Posté par : xavier

Les 4/5 Novembre 2017, au parc Savoie Expo de Chambéry (Savoie), se tiendra l'exposition Savoie Modelisme.

CMS - 1.11.9 - Bartolome
 

Commande Bluetooth multifonction

 

Objectif : Utilisation de la communication Bluetooth entre un Arduino et un téléphone (ou tablette) sous Androïd

L'arduino communique avec le module bluetooth par une liason série à 9500 bauds.

Il est reconnu par sa signature qui sera utilisée par le programme du téléphone pour s'adapter au sketch avec lequel il communique.

Les commandes sont au format suivant

  • Commande (1 caractere)
  • Parametre
  • \n


Liste des commandes par sketch:

======================================================================== DF_Player_BT
<$>    Send to Arduino

<J>    Play
<P>    Pause
<S>    Stop
<!>    Silence
<V>    Volume

<?>    Aide
<W>    Id (identification module)

======================================================================== Horloge
<J>    Jour
<H>    Heure
<M>    Minute
<E>    Eclairage Public
<S>    Reglage Temporisation"
<L>    Liste

<A>    Test Alumage
<$>    Latitude
<T>    Select track
<N>    Nb tracks
<O>    Set Output
<D>    Set Duration
<F>    Set From Start
<R>    Set Random

<G>    Glas
<P>    Play
<Z>    Stop
<V>    Volume n"

<J>    Joue fichier
<X>    Save Parameters
<Y>    Dump Eeprom
<?>    Aide
<W>    Id (identification module)

======================================================================== Dccpp
<t>    sets the throttle for a mobile engine decoder using 128-step speeds
<f>    controls mobile engine decoder functions F0-F28
<a>    controls stationary accessory decoders
<T>    controls turnouts connected to stationary accessory decoders
<w>    writes a configuration variable byte to an engine decoder on the main ops track
<b>    sets/clear a configuration variable bit in an engine decoder on the main operations track
<W>    writes a configuration variable byte to an engine decoder on the programming track
<B>    sets/clear a configuration variable bit in an engine decoder on the programming track
<R>    reads a configuration variable byte from an engine decoder on the programming track
<1>    turns on track power
<0>    turns off track power
<c>    reads current draw from main operations track
<s>    returns status messages, including power state, turnout states, and sketch version
<Y Nb_S88_Modules>    sets Nb_S88_Modules read
<y status>

  • DF_Player_BT : Sonorisation diverses PN, Animaux, Eglise, Fanfare en fonction du contenu de la carte SD
  • Horloge : Simulation de la course du soleil avec eclairage public de nuit et heures au clocher de l'église
  • Dccpp: Throttle pour une centrale Dcc++

Pour chacun, l'ecran est different!

pour selectionner un son ou une locomotive il faut d'abord afficher l'élément souhaité à l'aide des 4 boutons bleu puis valider avec le bouton violet(son) ou le curseur (locomotive)

Il est possible de modifier le nom d'un son ou d'une locomotive à l'aide du stylo ou de l'effacer avec la gomme.

Les élément n'étant pas stockés dans le téléphone seul le nom affiché sur ce dernier sera modifié: En fait, c'est la reference connue de l'Arduino qui est prise en compte!

Materiel utilisé:

  • Arduino Mega 2560
  • Module sonore DF_Player-MP3
  • Ruban de leds avec Darlington SN75469
  • Module bluetooth HC-05
  • Téléphone sous Androïd

Programation du téléphone avec App Inventor 2

Sketch Arduino: DF_Player_BT     Horloge          Dcc++

Source programme téléphone: Backup App Inventor

programme téléphone compilé (Apk):Apk

 

Previous page: Menu Lcd 2*20  Page suivante : Craft Robo C330-20