Automatisation d'un ascenseur a trains avec un Arduino

Répondre
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 12 06:33

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

Cela m'étonnerais que j'ai des choses a t'apprendre sur la programmation Arduino.

:lollol:
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Avatar du membre
herwatFrance
2000 posts et +
2000 posts et +
Messages : 4870
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 76
Pays :
France (fr)
France
nov. 2021 12 08:25

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par herwatFrance

Si si !
Parce que tu utilise des trucs que je n'avais jamais utilisé et réciproquement .
C'est tout l’intérêt des échanges . On progresse ! :yess:
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 12 08:27

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

Par exemple ?

De ton coté, j'ai appris qu'il y avais la possibilité d'utiliser des onglets (ce que je ferais dans mon prochain projet ou voir même celui-la quand il sera terminé).

:kingmoi:
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Avatar du membre
herwatFrance
2000 posts et +
2000 posts et +
Messages : 4870
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 76
Pays :
France (fr)
France
nov. 2021 12 08:52

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par herwatFrance

J'ignorais que les pins analogiques (A4 et A5 dans ton programme) pouvaient être utilisées en sortie .

Et je vais me pencher (sans tomber :-) ) sur la lecture-écriture des SDcard .
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 12 08:57

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

De mémoire, toutes les bornes de l'Arduino sont utilisable en ENTRE ou en SORTIE a l'exception de 4 ou 5 réservé au communications serial (0 et 1) ou i2C (A4 et A5).

Certaines autre sont en pwm dans les deux sens.

Sur l'UNO, la 10 est pour la carte SD par exemple.
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Avatar du membre
herwatFrance
2000 posts et +
2000 posts et +
Messages : 4870
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 76
Pays :
France (fr)
France
nov. 2021 12 09:12

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par herwatFrance

oui, d'ailleurs, il y a un truc que je ne pige pas .
Puisque tu utilise A4 et A5 en sortie, où branches-tu ton écran I2C . En plus, tu n'utilises pas la librairie Wire.h pour communiquer en I2C avec ton écran . . . pige pas . . .
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 12 09:24

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

Pour l'écran i2C, j'utilise la bibliothèque. " <LiquidCrystal_I2C.h> "

Et (pour le programme mis plus haut) l'écran est branché sur les bornes réservées a l'i2C de la carte MEGA qui ne sont pas les même que sur la carte UNO.

Quand je basculerais le programme pour une UNO, il me faudra redistribuer les bornes et adapter le programme en conséquence.

Car sur la UNO, les borne i2C et les bornes pour la carte SD ne sont pas les mêmes (A4 & A5 pour i2c et la borne 10 pour la SD).

Il y a des tableaux de correspondance que je vais faire et poster car il est vrais que l'on s'y perd facilement.

:kingmoi:
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Avatar du membre
herwatFrance
2000 posts et +
2000 posts et +
Messages : 4870
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 76
Pays :
France (fr)
France
nov. 2021 12 09:43

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par herwatFrance

Ok, pigé ! ! !
Je pensais que tu utilisais déjà l'UNO .
Par contre, je pensais qu'avec la bibliothèque. " <LiquidCrystal_I2C.h> " il fallait aussi utiliser <wire.h> . . . . Apparemment pas . . . .
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 12 09:45

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

Et bien non, cela fonctionne très bien sans.

:hhhaaaa:
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Avatar du membre
herwatFrance
2000 posts et +
2000 posts et +
Messages : 4870
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 76
Pays :
France (fr)
France
nov. 2021 12 10:44

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par herwatFrance

:cooooool:

Une ligne de moins à taper ! :yess:
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 12 14:56

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

Deux tableaux très pratique.

.
encodeur rotatif.jpg
encodeur rotatif.jpg (18.61 Kio) Vu 1927 fois
.


.
Carte SD.jpg
Carte SD.jpg (26.93 Kio) Vu 1927 fois

Pour ne pas se perdre.

:kingmoi:
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Avatar du membre
herwatFrance
2000 posts et +
2000 posts et +
Messages : 4870
Enregistré le : 11 mars 2021, 16:14
Prénom : Hervé
LOCALISATION : Creuse
Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino
Echelle pratiquée : H0
Âge : 76
Pays :
France (fr)
France
nov. 2021 12 15:19

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par herwatFrance

:cooooool: Bonne idée . :merciiii:

Tu pourrais peut-être faire aussi le tableau pour l'I2C, mais . . . ce serait peut-être abuser . . . :hhhaaaa: bon, :jesors:
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 12 16:12

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

Ce n'est pas abusé, et op ....

J'ai regroupé les tableaux ici ==> page des tableaux.

Ce sera plus facile pour s'y référer plus tard.

:kingmoi:
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 13 11:39

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

Petit point.

J'ai "arranger" le programme pour qu'il s'intègre a une carte UNO.

Ça passe et je dirais que cela fonctionne, a un point prêt, la mémoire restant étant insuffisante, le programme tourne, mais ne peut pas faire tourner le moteur n'ayant pas assez de place pour travailler sur les variables.

Et comme je n'ai pas l'intention de me prendre la tête a optimiser a 2000% ce programme, je resterais donc sur une carte MEGA (j'en ai 2 en stock et une est déjà montée en volant sur l'ascenseur), donc je vais pouvoir continuer et y ajouter un fin de course de contrôle sur le servo taquet.

Après ce sera mise en place et essais en live.

Le seul doute qui subsiste est la puissance du moteur. Il se pourrait que je soit obligé d'en mettre deux en parallèle. Comme j'en ai en stock, cela ne me posera pas de soucis.

:a_suivre:
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 13 16:28

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

Voici le prototype de mise au point ....
.

.
Detail.jpg
Detail.jpg (226.86 Kio) Vu 1907 fois
.

:photo:
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 13 16:32

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

Le principe de fonctionnement est simple.

Avec le bouton rotatif on choisi le niveau où ont souhaite aller, on clic dessus, le taquet s'ouvre, le moteur tourne ... s'arrête, le taquet se referme.
.

.
IMG_5812.jpg
IMG_5812.jpg (204.41 Kio) Vu 1904 fois
.

Il y a en tout :

- le niveau réseau tout en haut. Niveau équipé d'un fin de course initialisant le point d'altitude "0",
- 5 niveaux en sous sol,
- Un taquet de verrouillage qui bloquera le plateau pour en éviter toute dérive et équipé d'un fin de course vérifiant la bonne levé du taquet,
- Un relai donnant ou coupant l'alimentation moteur pour éviter toute surchauffe et destruction de la carte moteur,
- Une LED rouge et une LED verte pour indiquer l'autorisation ou non de bouger les trains se trouvant sur le plateau,
- Une carte micro SD sur laquelle se trouve un fichier de sauvegarde des altitudes de chaque niveau et accessoirement une sauvegarde du programme au cas où.

Vidéo a suivre.
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Avatar du membre
bunny94France
2000 posts et +
2000 posts et +
Messages : 5460
Enregistré le : 22 sept. 2021, 08:35
Prénom : Alain
LOCALISATION : Noiseau
Centres d'intérêts : Photo-Vidéo-Modélisme ferroviaire-Trains réels-Impression 3D-Miniature automobile 1/43ème
Echelle pratiquée : H0
Âge : 73
Pays :
France (fr)
France
nov. 2021 13 16:42

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par bunny94France

Alors Christian on ne doit pas avoir la même définition du mot simple. :hhhaaaa: :hhhaaaa:
J'avoue être totalement inculte en matière d'automatisme, programmation etc.
J'avais lu il y a environ 2 ans des articles qui présentaient l'Arduino comme quelque chose d'assez simple. Mais vu tout ce que j'ai lu dans ton post je reste dubitatif.
En tout cas bravo à vous tous les amis qui maitrisez ces différentes techniques.

:bienv:
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 13 16:50

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

En fait Alain, c'est très simple.

Pour tout projet, tu expose le principe de fonctionnement sur une feuille de papier.

Ensuite tu détaille chaque action.

Par exemple :

1) j'appuie sur le bouton x,
2) j'éteins la LED verte et allume la rouge,
3) je ferme la porte,
4) j'ouvre le robinet,
5) je cherche le bouchon
6) j'inonde la maison
7) j'appel les pompiers
8) ce soir je couche a l'hôtel
9) je retourne au point n°1


Pour chacun de ces points (de 1 a 9) correspond a un bout de programme qui, mis bout à bout, donne un grand programme.

Tu vois, c'est la simplicité même.

:lollol:
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Papy2568
nov. 2021 13 17:03

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par Papy2568

:mdrmdr: :mdrmdr:

Avec toutes ces précisions notre ami Alain va pouvoir se lancer... :cooooool:
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 13 17:03

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

La petite vidéo qui vas bien avec.
.


.
:a_suivre:
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Papy2568
nov. 2021 13 17:13

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par Papy2568

:cooooool:

Le pcb où se trouve la carte nano, avec tous les dominos verts autour, c'est du spécifique ou tu l'as fait toi-même?
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 13 17:20

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

C'est du spécifique pour la carte MEGA. Il existe la même chose pour la carte UNO et pour la NANO.

Pour la mise au point c'est l'idéal.

Ensuite tu peut prévoir ton propre shields.

:kingmoi:
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Papy2568
nov. 2021 13 17:29

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par Papy2568

A la limite c'est mieux que les: breadboard

Parfois sur ces derniers les connexions sont aléatoires...
Avatar du membre
likikiFrance
Site Admin
Site Admin
Messages : 6655
Enregistré le : 27 févr. 2021, 16:11
Prénom : Christian
LOCALISATION : Ile de France
Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
Echelle pratiquée : H0
Âge : 56
Pays :
France (fr)
France
nov. 2021 13 17:32

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par likikiFrance

D'où mon choix de travailler là dessus.

Il n'y a rien de plus énervant que d'avoir des fils qui se barre de la breadbord.

Là, ça tient. La breadboard me sert essentiellement pour l'alimentation des éléments.

Et je pense que je vais me faire une barrette pour cela.
:kingmoi:

ImageImageImage


Les dates des bourses d'échange mis a jour ==> ICI <==
Papy2568
nov. 2021 13 17:37

Re: Automatisation d'un ascenseur a trains avec un Arduino

Message par Papy2568

C'est bon à savoir, lorsque je me remettrai à l'arduino....
Répondre