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
 

Expression de besoin

Expression des besoins en français
Avant de se lancer, il faut définir ce que l’on souhaite faire, aussi précisément que possible.
Nicolas Boileau
« Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément »
Votre interlocuteur doit comprendre exactement ce que vous décrivez, bien qu’il en ignore tout au départ.

Prenons un exemple concret, le projet que je viens de mener pour mon club ...


Contexte
Réseau HO du club AMFBC73.
Rénovation des modules 1/4 tour:
- Reprise de la voie
- Reprise du décors
- Ajout d’animations gérées par Arduino

Actions souhaitées
- Animation personnage :
La porte s’ouvre, un personnage sort devant la porte
Le personnage rentre, la porte se referme
Un montage mécanique (impression 3D) synchronise les mouvements. Il est mu par un servomoteur.
- Animation sonore tracteur
Le paysan sur son tracteur essaie de démarrer son tracteur: on entends le bruit du démarrage.
- Animation sonore vaches
Une vache meugle dans le près.
- Animation lumineuse ferme
Une lampe au dessus de la porte de la grange s’allume ou s’éteint.

Commandes par public
Des interrupteurs (5 boutons poussoir) à disposition du public permettent de commander individuellement chaque action:
Après chaque action, un temps minimum d’inactivité sera imposé (1 minutes?)
Si aucune action n’est demandée (via les boutons poussoirs) pendant un certain temps (5 minutes?) une action aléatoire sera lancée.
- Marche Arrêt
    Un interrupteur général permettra d’interdire toute action.
- Un afficheur LCD 2lignes de 16 caractères  indiquera
L’état du système (Action interdite, Action en cours (Public / Aléatoire)
Le paramètre sélectionné et sa valeur actuelle

Autres commandes

- Fonctions de débug et paramétrage:
- Marche arrêt
- Réglage délais cycle et inactivité
- Réglage des butées servomoteur et enregistrement de ces valeurs
- Déclenchement animation

Ces commandes sont transmises à l’Arduino via le câble USB.
Elles sont utilisées :
- Pour documenter le programme
- Lors de la mise au point du programme
- Pour paramétrer le fonctionnement, c’est à dire ajuster le fonctionnement de l’ensemble, sans modifier le programme. Ainsi le programme peut être utilisé plusieurs fois malgré les différences de matériel.

Elles sont validées par un <CR>

Commande

Paramètre

 

W

 

Identification du programme et de la version

?

 

Liste des commandes reconnues

L

 

Liste des paramètres et de leurs valeurs

S

n

Sélection servomoteur n

B

v

Valeur Basse (v de 0 à 255)

H

v

Valeur Haute (v de 0 à 255)

M

n

Mémorisation (n est le numéro du servomoteur)

A

n

Déclenchement de l’Action n

I

s

Inactivité entre actions

D

s

Temporisation déclenchement aléatoire

- Paramétrage

- Fonctionnement: Commande => enchaînement des actions (temporisations)

- ...

 

Choix de l'arduino
Préférer les Uno / Mega / Nano
Orienter son choix en fonction :
De la taille mémoire (Mega)
Du nombre d'entrées sorties, de liaison séries (Mega)
Du pas des pattes sur la grille à 2.54mm (Nano)
De l'encombrement (Nano)
Il sera nécessaire de modifier légèrement les programmes (Uno / Nano). Ce qui fonctionne sur un petit (Uno/Nano) fonctionnera sur un gros (Mega) pas l'inverseCommandes disponibles

Previous page: Principes et formation  Page suivante : Actionneurs