Monde du p'tit train

Monde du p'tit train

Moteur de recherche

Tous les téléchargements

Platine pour Arduino NANO : Commande d'accessoires DCC et Analogique

Platine avec carte NANO

L'UAICF Nevers-Vauzelles a conçu une platine de commande des accessoires en Analogique et Digital (DCC) pour une carte Arduino NANO.

La platine développée avec le logiciel EAGLE, permet de proposer plusieurs possibilités : commande de servomoteurs, commande d'un lecteur MP3, bus I2C, utilisation de boutons, interface pour décoder les signaux DCC,...

La platine est évolutive et pourra s'adapter pour développer d'autres projets : gestion de lumières, platine PCA9685 ...

2 réalisations de l'UAICF Nevers-Vauzelles sont détaillées ci-dessous : commande de 6 servomoteurs et un lecteur MP3.

Retrouvez tous les autres documents en téléchargement : programmes Arduino, tutorielscentrales / souris DCC, impression 3D,... 

Une seconde platine a été conçue pour piloter des servomoteurs en remplacement de bobines ou moteurs "lents" équipant des aiguillages. Le projet est en cours de développement. Pour le réglage des servomoteurs, l'application développée est 100% compatible.

 

Décodeur DCC LED avec un ARDUINO mais... aussi Scanner DCC et bus I2C

Arduino

Réalisation d’un décodeur pour piloter jusqu'à 128 LED en digital (DCC) grâce à 2 fils (bs I2C).

L'affichage des LED permet de réaliser des animations lumineuses et peut également être mis en œuvre pour réaliser un TCO pour visualiser les commandes envoyées afin de visualiser les itinéraires des trains. 

Les LED sont pilotées grâce à des PCF8575 commandant chacun 16 LED.

Un écran LCD 16x2 avec bus I2C peut être connecté pour afficher les commandes des accessoires : cela peut s'avérer utile lors de la configuration d'accessoires ou lors de recherche de dysfonctionnements. 

On peut également scanner les adresses I2C des composants connectés : on utilise pour cela le Moniteur Série de l'IDE Arduino.

Ce programme est compatible avec les cartes PCB proposées pour la commandes des servomoteurs, lecteur MP3. Il faut utiliser les bornes A4 et A5 pour utiliser le bus I2C avec une carte Arduino NANO ou UNO.

decodeur_led

Platine pour Arduino NANO

Schéma de la platine pour piloter des servomoteurs, lecteur MP3 : la conception et la réalisation ont été réalisée par la section Modélisme de l'UAICF-Nevers Vauzelles.

L'objectif était de proposer une platine "Standard" équipée d'un décodeur DCC fonctionnelle en Digital mais aussi Analogique

Schema Platine Nano
Les fichiers "Gerber" peuvent être transmis directement à une entreprise réalisant les circuits imprimés : gravure, perçage.
Fichiers Gerber

Programme Arduino pour piloter jusqu'à 6 servomoteurs

Le projet comprend le programme Arduino et une interface développée sous Processing pour configurer le paramétrage des servomoteurs  (adresses DCC, vitesse, angle de déplacement, aiguillage simple ou triple,...) 

Programme Arduino Servomoteurs
La notice présente les éléments à utiliser pour concevoir la carte de commandes des servomoteurs. Les servomoteurs peuvent être pilotés avec des boutons poussoirs, en DCC ou par le port série (port COM).
Notice Commande Servomoteurs - v2
La notice présente la prise en main de l'application développée sous "Processing" pour régler les servomoteurs. Le tutoriel explique comment réaliser une application auto exécutable compatible sous Windows, Mac, Linux et Raspberry.
Notice Application de réglage des Servomoteurs
Processing - Reglage Servomoteurs - Sources

Programme Arduino pour commander un lecteur MP3

Le projet comprend le programme Arduino et une interface développée sous Processing pour configurer la carte du lecteur MP3 (adresses DCC, volume sonore,...)
Programme Arduino Lecteur Mp3
La notice présente les éléments à utiliser pour concevoir le lecteur MP3. Le lecteur peut être piloté avec des boutons poussoirs, une télécommande infrarouge, en DCC et en Wifi avec une tablette ou Smartphone.
Notice Decodeur Sonore - v2
La notice présente la prise en main de l'application développée sous "Processing" pour paramétrer le lecteur MP3. Le tutoriel explique comment réaliser une application auto exécutable compatible sous Windows, Mac, Linux et Raspberry.
Notice Application de réglage du lecteur MP3
Processing - Reglage Lecteur MP3- Sources

Programme Arduino pour commander un lecteur MP3 et des servomoteurs en même temps

Le projet comprend le programme Arduino et une interface développée sous Processing pour configurer la carte du lecteur MP3 (adresses DCC, volume sonore,...)
Programme Arduino pour commander un lecteur MP3 et des servomoteurs

La notice présente les éléments à utiliser pour concevoir la carte pour commander en même temps le lecteur MP3 et de servomoteurs. Le lecteurs MP3 et les servomoteurs peuvent être pilotés avec des boutons poussoirs, en DCC ou par le port série (port COM).

En analogique, on peut commander que 2 servomoteurs. En DCC, on peut commander 6 servomoteurs.

Les réglages se font à l'aide des 2 applications développées qui sont 100% compatibles.

Notice Commande Lecteur MP3 et Servomoteurs

Platine pour Arduino NANO équipée d'optocoupleurs pour piloter des aiguillages en remplacement de moteurs de moteurs "lents" ou de bobines

Schéma de la platine pour piloter 4 servomoteurs : la conception a été réalisée par la section Modélisme de l'UAICF-Nevers Vauzelles.

L'objectif était de proposer une platine pour piloter des servomoteurs à la place d'aiguillage équipés de bobines ou de moteurs lents sans avoir à modifier le câblage du pupitre

Schema Platine Nano Optocoupleurs

Programme Arduino pour piloter jusqu'à 4 servomoteurs en remplacement de moteurs d’aiguillages équipés de moteurs "lents" ou de bobines

Le projet comprend le programme Arduino et une interface développée sous Processing pour configurer le paramétrage des servomoteurs (adresses DCC, vitesse, angle de déplacement, aiguillage simple ou triple,...) 

Programme Arduino Servomoteurs avec optocoupleurs
La notice présente les éléments à utiliser pour concevoir la carte de commandes des servomoteurs en remplacement de moteurs d'aiguillages équipés de bobines ou de moteurs "lents". Les servomoteurs peuvent être pilotés avec des inverseurs, boutons poussoirs, en DCC ou par le port série (port COM).
Notice Commande Servomoteurs avec optocoupleurs
Les fichiers "Gerber" peuvent être transmis directement à une entreprise réalisant les circuits imprimés : gravure, perçage.
Fichiers Gerber pour platine avec optocoupleurs

Bonus - Schéma de mise en oeuvre d'un Optocoupleur

Une platine comprenant uniquement un optocoupleur à connecter directement à une carte Arduino. Cette platine permet de mettre en oeuvre le projet de remplacement d'un moteur "lent" par un servomoteur avec la platine Arduino Nano (version 6 servomoteurs - lecteur Mp3).

Schema un optocoupleur
Les fichiers "Gerber" peuvent être transmis directement à une entreprise réalisant les circuits imprimés : gravure, perçage.
Fichiers Gerber pour platine avec un optocoupleur

Bonus - Schéma d'une alimentation avec régulateur 78xx

Une platine permet d'obtenir une alimentation régulée à une tension fixe (705 pour 5 Volts, 7809 pour 9 Volts, 7812 pour 12 Volts,...).

Cette platine peut être utile pour disposer d'une tension continue si la source d'alimentation est en courant alternatif ou est susceptible d'être inversée. 

Schema Alimentation continue
Les fichiers "Gerber" peuvent être transmis directement à une entreprise réalisant les circuits imprimés : gravure, perçage.
Fichiers Gerber pour platine Alimentation
alim-78xx.zip (57.96 kB)

Programme ESP01 pour le paramétrage des Servomoteurs

La carte ESP01 se relie à la carte Arduino NANO ou UNO via le port série "0", broches RX/TX (broches 0 et 1).

Via une interface web, on peut piloter et paramétrer le décodeur sonore avec un ordinateur, une tablette, un Smartphone... La carte ESP01 héberge les fichiers et pages WEB.

La carte ESP propose 3 modes de communication :

 - Mode CLIENT : carte reliée au réseau Wifi avec identifiant et mot de passe ;

  •  - Mode POINT D'ACCES : la carte se comporte comme un serveur web avec possibilité de configurer l'identifiant et le mot de passe. 
  •  - Mode POINT D'ACCES sans mot de passe : la carte se comporte comme un serveur web sans identifiant et mot de passe.

 Pour l'administration de l'interface WEB, les identifiants et mot de passe sont admin / admin par défaut. Ils peuvent et doivent être changés.

ESP - Reglage Servomoteurs
La notice présente le projet qui met en oeuvre un ESP8266 pour régler les servomoteurs via une interface Wifi.
ESP - Tutoriel Réglage Servomoteurs

Programme ESP01 pour le paramétrage du Lecteur Sonore MP3

La carte ESP01 se relie à la carte Arduino NANO ou UNO via le port série "0", broches RX/TX (broches 0 et 1).

Via une interface web, on peut piloter et paramétrer le décodeur sonore avec un ordinateur, une tablette, un Smartphone... La carte ESP01 héberge les fichiers et pages WEB.

La carte ESP propose 3 modes de communication :

 - Mode CLIENT : carte reliée au réseau Wifi avec identifiant et mot de passe ;

  •  - Mode POINT D'ACCES : la carte se comporte comme un serveur web avec possibilité de configurer l'identifiant et le mot de passe. 
  •  - Mode POINT D'ACCES sans mot de passe : la carte se comporte comme un serveur web sans identifiant et mot de passe.

 Pour l'administration de l'interface WEB, les identifiants et mot de passe sont admin / admin par défaut. Ils peuvent et doivent être changés.

ESP - Lecteur Sonore
La notice présente le projet qui met en oeuvre un ESP8266 pour paramétrer et commander le sonore via une interface Wifi.
ESP - Tutoriel Réglage Lecteur Sonore
HTML Source EditorWord wrap

Programmer un Arduino sans aucune connaissance en programmation, c'est possible...

Pour les personnes novices avec les Arduino, il est possible de charger les programmes Arduino UNO ou NANO ou MEGA sans aucune connaissance en programmation.

Pour les projets mettant en oeuvre des cartes Arduino, il est possible de programmer la carte à l'aide d'un fichier "HEX" contenu dans le fichier ZIP à décompresser. Les fichiers "HEX" permettent de transmettre un projet sans avoir à installer toutes les librairies, bibliothèques. Les novices avec les Arduino peuvent charger un programme très facilement.

Il faut utiliser le logiciel Xloader. Plusieurs sites proposent de télécharger Xloader 1.00 sur https://commodore.software/downloads/download/246-wifly-commodore-wi-fi-modem/1966-xloader-v1-00 ou https://www.hobbytronics.co.uk/arduino-xloader

On décompresse l'archive et on lance le fichier "xloader.exe". Dans le champ Hex File, cliquer sur les … afin de charger le fichier ".hex". Dans le champ Device, choisir le type de carte Arduino.

Dans le champ COM port, choisir le port COM correspondant à la carte à la carte Arduino connectée. Cliquer ensuite sur Upload, le logiciel affiche Uploading… et la carte se met à jour. S'il n'y pas de message d'erreurs, le programme téléversé fonctionne...

Générer et téléverser un fichier HEX
Display Num 
Powered by Phoca Download