commande d un train electrique via un zx81 et carte 8 E/S
Modérateur : Politburo
-
- Fonctionne à 300 bauds
- Messages : 99
- Enregistré le : 05 janv. 2009 21:02
- Localisation : BORDEAUX
commande d un train electrique via un zx81 et carte 8 E/S
bonjour a tous
c est un projet que j avais en tete depuis de longues années ... c est enfin chose faite ... commander un train electrique avec le zx81 vi une carte 8 e/s et une petite carte de relais ...
j ai deja du batailler pour trouver une carte 8 entrées / 8 sorties (carte que je n avais pas malgre la multitude d interface que j ai pour le zx81) .. bref j ai reussis a trouver cela sur le boncoin il y a un an ....
ensuite n' etant pas du tout calé en electronique un copain de bordeaux (merci a toi olivier) a realisé une petite interface avec deux relais pour faire la transition entre la carte 8 E/S et le circuit du train electrique ...
j ai du ressortir un vieux train electrique type LGB que j avais au grenier chez moi ...
donc voici d abord quelques photos :
le zx81 et sa carte 8 e/s
.................
la carte 8 e/s relié a la carte relais ...
je precise :
1 : la carte relais a sa propre alimentation ..
2 : elle est relie a la carte 8 e/s
3 : elle est aussi relié au transformateur du circuit du train
4: cette carte relais est aussi relié au rails du circuit du train
.................
la carte relais relié au transformateur du circuit du tain ... cette carte relais a sa propre alimentation
.................
voici les fils reliant la carte relais aux rails ...
c est un projet que j avais en tete depuis de longues années ... c est enfin chose faite ... commander un train electrique avec le zx81 vi une carte 8 e/s et une petite carte de relais ...
j ai deja du batailler pour trouver une carte 8 entrées / 8 sorties (carte que je n avais pas malgre la multitude d interface que j ai pour le zx81) .. bref j ai reussis a trouver cela sur le boncoin il y a un an ....
ensuite n' etant pas du tout calé en electronique un copain de bordeaux (merci a toi olivier) a realisé une petite interface avec deux relais pour faire la transition entre la carte 8 E/S et le circuit du train electrique ...
j ai du ressortir un vieux train electrique type LGB que j avais au grenier chez moi ...
donc voici d abord quelques photos :
le zx81 et sa carte 8 e/s
.................
la carte 8 e/s relié a la carte relais ...
je precise :
1 : la carte relais a sa propre alimentation ..
2 : elle est relie a la carte 8 e/s
3 : elle est aussi relié au transformateur du circuit du train
4: cette carte relais est aussi relié au rails du circuit du train
.................
la carte relais relié au transformateur du circuit du tain ... cette carte relais a sa propre alimentation
.................
voici les fils reliant la carte relais aux rails ...
UTILISATEUR du ZX81 depuis 1982 . j ai un lecteur de disquette mageco qui marche bien ... mon zx a ete modifie (prise joystick ... extension 16KO interne ...) ... j ai edite y a 5 an un journal appele micro sinclair ... le numero 6 est en cour
-
- Fonctionne à 300 bauds
- Messages : 99
- Enregistré le : 05 janv. 2009 21:02
- Localisation : BORDEAUX
Re: commande d un train electrique via un zx81 et carte 8 E/S
suite :
il faut donc faire un petit programme pour commander la carte 8 e/s qui commandera les relais pour faire avancer ou reculer ou arreter le train :
il y a un tout petit programme en langage machine a faire :
1 REM .............................. ( 30 points ".")
10 LET A=16527
20 LET A$="003A8F40D33FC9DB3F326F40C9"
30 FOR B=1 TO LEN A$-1 STEP 2
40 LET C=CODE A$(B)-28
50 LET D=CODE A$(B+1)-28
60 POKE A,16*C+D
70 LET A=A+1
80 NEXT B
ET ON FAIT RUN .... CE PROGRAMME permet de creer une ligne 1 REM ou ce loge le language machine (les codes sont dans la ligne 20 en hexadecimal)
donc ce programme commence a l adresse 16527 .. mais le premier code a 16527 est 00 .. le programme commence en verité a 16528 ...
16528 3A,8F,40 .... ld a,40 8F .. charge le contenue de l adresse 16527 dans a
16531 D3,3F ......... out a ... commande de sortie
16533 C9 ............ retour basic
16534 DB,3F ........ IN A ... commande d entrée
16536 32,8F,40 ..... ld 40 8F, a .... a dans l adresse 16527
16540 c9 ............. RETOUR BASIC
il faut donc faire un petit programme pour commander la carte 8 e/s qui commandera les relais pour faire avancer ou reculer ou arreter le train :
il y a un tout petit programme en langage machine a faire :
1 REM .............................. ( 30 points ".")
10 LET A=16527
20 LET A$="003A8F40D33FC9DB3F326F40C9"
30 FOR B=1 TO LEN A$-1 STEP 2
40 LET C=CODE A$(B)-28
50 LET D=CODE A$(B+1)-28
60 POKE A,16*C+D
70 LET A=A+1
80 NEXT B
ET ON FAIT RUN .... CE PROGRAMME permet de creer une ligne 1 REM ou ce loge le language machine (les codes sont dans la ligne 20 en hexadecimal)
donc ce programme commence a l adresse 16527 .. mais le premier code a 16527 est 00 .. le programme commence en verité a 16528 ...
16528 3A,8F,40 .... ld a,40 8F .. charge le contenue de l adresse 16527 dans a
16531 D3,3F ......... out a ... commande de sortie
16533 C9 ............ retour basic
16534 DB,3F ........ IN A ... commande d entrée
16536 32,8F,40 ..... ld 40 8F, a .... a dans l adresse 16527
16540 c9 ............. RETOUR BASIC
UTILISATEUR du ZX81 depuis 1982 . j ai un lecteur de disquette mageco qui marche bien ... mon zx a ete modifie (prise joystick ... extension 16KO interne ...) ... j ai edite y a 5 an un journal appele micro sinclair ... le numero 6 est en cour
-
- Fonctionne à 300 bauds
- Messages : 99
- Enregistré le : 05 janv. 2009 21:02
- Localisation : BORDEAUX
Re: commande d un train electrique via un zx81 et carte 8 E/S
effacer maintenant les lignes 10 a 80 , vous gardez la ligne 1 rem avec les codes machines
10 LET A=16527
20 POKE A , 1 >>> marche avant
30 RAND USR 16528
40 PAUSE 400
50 POKE A,0 >>> ARRET
60 RAND USR 16528
70 PAUSE 100
80 POKE A,2 >>>> marche arriere
90 RAND USR 16528
100 PAUSE 200
110 POKE A,0 >>>>> ARRET
120 RAND USR 16528
130 PAUSE 100
140 GOTO 20
vous lancez le programme par RUN .... (avant d avoir tapé ces deux programmes il aura fallu brancher la carte relais et le transformateur du train electrique ... et tourner le potar du transformateur pour envoyer du jus sur les rails ..)
donc la avec ce programme , le train avance .. stoppe ... recule ... stoppe et reavance ... et ainsi de suite
10 LET A=16527
20 POKE A , 1 >>> marche avant
30 RAND USR 16528
40 PAUSE 400
50 POKE A,0 >>> ARRET
60 RAND USR 16528
70 PAUSE 100
80 POKE A,2 >>>> marche arriere
90 RAND USR 16528
100 PAUSE 200
110 POKE A,0 >>>>> ARRET
120 RAND USR 16528
130 PAUSE 100
140 GOTO 20
vous lancez le programme par RUN .... (avant d avoir tapé ces deux programmes il aura fallu brancher la carte relais et le transformateur du train electrique ... et tourner le potar du transformateur pour envoyer du jus sur les rails ..)
donc la avec ce programme , le train avance .. stoppe ... recule ... stoppe et reavance ... et ainsi de suite
UTILISATEUR du ZX81 depuis 1982 . j ai un lecteur de disquette mageco qui marche bien ... mon zx a ete modifie (prise joystick ... extension 16KO interne ...) ... j ai edite y a 5 an un journal appele micro sinclair ... le numero 6 est en cour
-
- Fonctionne à 300 bauds
- Messages : 99
- Enregistré le : 05 janv. 2009 21:02
- Localisation : BORDEAUX
Re: commande d un train electrique via un zx81 et carte 8 E/S
J AVAIS un fichier video pour vous montrer comment le train bouge mais j arrive pas a le poster
voila
a+
didier
voila
a+
didier
UTILISATEUR du ZX81 depuis 1982 . j ai un lecteur de disquette mageco qui marche bien ... mon zx a ete modifie (prise joystick ... extension 16KO interne ...) ... j ai edite y a 5 an un journal appele micro sinclair ... le numero 6 est en cour
- phm
- Fonctionne à 2400 bauds
- Messages : 1364
- Enregistré le : 08 avr. 2016 18:36
- Localisation : Est Parisien
Re: commande d un train electrique via un zx81 et carte 8 E/S
Tu l'héberge où le fichier vidéo ?
Il fait quel poids ?
Parce que je peux toujours l'héberger et t'envoyer le lien.
(Il suffit de me l'envoyer via wetransfert par exemple)
HEWLETT-PACKARD : The best
CANON X-07 X-730 X-711 XR-100 XM-101 XP-110F XP-120F XP-130F XP-140
AMSTRAD CPC-464 CPC-6128 ATARI STF DAI Indata
CANON X-07 X-730 X-711 XR-100 XM-101 XP-110F XP-120F XP-130F XP-140
AMSTRAD CPC-464 CPC-6128 ATARI STF DAI Indata
- JayBLOOD
- Fonctionne à 1200 bauds
- Messages : 695
- Enregistré le : 27 août 2011 19:43
- Localisation : 49
Re: commande d un train electrique via un zx81 et carte 8 E/S
Excellent, Didier. J'ai hate de voir ça. J'espère pouvoir être présent au Nass.
Jay
- gege
- Fonctionne à 14400 bauds
- Messages : 7147
- Enregistré le : 31 janv. 2008 14:24
- Localisation : Banlieue Paârisienne
- Contact :
Re: commande d un train electrique via un zx81 et carte 8 E/S
Bonjour,
Superbe, peux-tu aussi donner des précisions sur la partie matérielle ?
Bravo,
G.E.
Superbe, peux-tu aussi donner des précisions sur la partie matérielle ?
Bravo,
G.E.
- SbM
- Fonctionne à 9600 bauds
- Messages : 4609
- Enregistré le : 24 nov. 2004 21:49
- Localisation : SQY (78), France
- Contact :
Re: commande d un train electrique via un zx81 et carte 8 E/S
Uploade-le sur Youtube.
http://sbm.ordinotheque.free.fr | http://www.mo5.com
"Un bon disque dur est un disque dur mort." (Général Cluster)
"Un bon disque dur est un disque dur mort." (Général Cluster)
-
- Fonctionne à 300 bauds
- Messages : 99
- Enregistré le : 05 janv. 2009 21:02
- Localisation : BORDEAUX
Re: commande d un train electrique via un zx81 et carte 8 E/S
salut phm
pour la video (le fichier fait 13 mega) .... je l ai sur mon disque dur (fichier.avi) ...
donc je sais pas trop faire pour le mettre sur le site ...
je peux t envoyer cette video (ou on voit le train avancer , s arreter et reculer) pour que l on puisse la voir ?
tiens moi au jus
a+
didier
pour la video (le fichier fait 13 mega) .... je l ai sur mon disque dur (fichier.avi) ...
donc je sais pas trop faire pour le mettre sur le site ...
je peux t envoyer cette video (ou on voit le train avancer , s arreter et reculer) pour que l on puisse la voir ?
tiens moi au jus
a+
didier
UTILISATEUR du ZX81 depuis 1982 . j ai un lecteur de disquette mageco qui marche bien ... mon zx a ete modifie (prise joystick ... extension 16KO interne ...) ... j ai edite y a 5 an un journal appele micro sinclair ... le numero 6 est en cour
- phm
- Fonctionne à 2400 bauds
- Messages : 1364
- Enregistré le : 08 avr. 2016 18:36
- Localisation : Est Parisien
Re: commande d un train electrique via un zx81 et carte 8 E/S
Ok envoi moi cette video
HEWLETT-PACKARD : The best
CANON X-07 X-730 X-711 XR-100 XM-101 XP-110F XP-120F XP-130F XP-140
AMSTRAD CPC-464 CPC-6128 ATARI STF DAI Indata
CANON X-07 X-730 X-711 XR-100 XM-101 XP-110F XP-120F XP-130F XP-140
AMSTRAD CPC-464 CPC-6128 ATARI STF DAI Indata
-
- Fonctionne à 300 bauds
- Messages : 99
- Enregistré le : 05 janv. 2009 21:02
- Localisation : BORDEAUX
Re: commande d un train electrique via un zx81 et carte 8 E/S
yeep phm ...
je viens de t envoyer un mail avec le fichier video associe ....
a+
je viens de t envoyer un mail avec le fichier video associe ....
a+
UTILISATEUR du ZX81 depuis 1982 . j ai un lecteur de disquette mageco qui marche bien ... mon zx a ete modifie (prise joystick ... extension 16KO interne ...) ... j ai edite y a 5 an un journal appele micro sinclair ... le numero 6 est en cour
- phm
- Fonctionne à 2400 bauds
- Messages : 1364
- Enregistré le : 08 avr. 2016 18:36
- Localisation : Est Parisien
Re: commande d un train electrique via un zx81 et carte 8 E/S
HEWLETT-PACKARD : The best
CANON X-07 X-730 X-711 XR-100 XM-101 XP-110F XP-120F XP-130F XP-140
AMSTRAD CPC-464 CPC-6128 ATARI STF DAI Indata
CANON X-07 X-730 X-711 XR-100 XM-101 XP-110F XP-120F XP-130F XP-140
AMSTRAD CPC-464 CPC-6128 ATARI STF DAI Indata
Re: commande d un train electrique via un zx81 et carte 8 E/S
Bonjour à tous,
Voici quelques détails pour les électroniciens (d'après ce qui me revient en mémoire) :
Chaque sortie de la carte I/O comporte un transistor monté en collecteur ouvert (en gros, un interrupteur).
Une alimentation externe permet d'alimenter l'un ou l'autre des relais via les sorties de la carte I/O.
Des diodes de roue libre protègent ces derniers (montées en parallèle sur chaque bobine, et à l'envers).
Nous avons donc utilisé deux sorties, chacune s'occupant d'une voie du train via un relais RT (un contact repos/un contact travail).
Chaque borne de l'alimentation du train (je ne me souvient plus de sa tension, je crois 28V...) va sur chaque contact des relais (du style le - va sur chaque contact repos, le + sur chaque travail).
Les communs vont chacun sur chaque rail, via des petits condensateurs (des petites valeurs style 10nF) pour éviter d'avoir des fronts trop raides qui risquaient de perturber indirectement le fonctionnement de l'ordi.
Au repos, chaque voie reçoit alors le même potentiel : le train ne bouge pas.
Si on déclenche le relais 1, mais pas le 2: le train avance.
Si on déclenche le relais 2, mais pas le 1: le train recule.
Si on déclenche les deux relais, le potentiel étant le même sur les rails : le train ne bouge pas.
Le bornier a été récupéré sur une carte qui traînait par là, non sans mal (quelques broches ont sauté).
Voila, j’espère que ces quelques explications combleront vos curiosités respectives
Olivier.
Voici quelques détails pour les électroniciens (d'après ce qui me revient en mémoire) :
Chaque sortie de la carte I/O comporte un transistor monté en collecteur ouvert (en gros, un interrupteur).
Une alimentation externe permet d'alimenter l'un ou l'autre des relais via les sorties de la carte I/O.
Des diodes de roue libre protègent ces derniers (montées en parallèle sur chaque bobine, et à l'envers).
Nous avons donc utilisé deux sorties, chacune s'occupant d'une voie du train via un relais RT (un contact repos/un contact travail).
Chaque borne de l'alimentation du train (je ne me souvient plus de sa tension, je crois 28V...) va sur chaque contact des relais (du style le - va sur chaque contact repos, le + sur chaque travail).
Les communs vont chacun sur chaque rail, via des petits condensateurs (des petites valeurs style 10nF) pour éviter d'avoir des fronts trop raides qui risquaient de perturber indirectement le fonctionnement de l'ordi.
Au repos, chaque voie reçoit alors le même potentiel : le train ne bouge pas.
Si on déclenche le relais 1, mais pas le 2: le train avance.
Si on déclenche le relais 2, mais pas le 1: le train recule.
Si on déclenche les deux relais, le potentiel étant le même sur les rails : le train ne bouge pas.
Le bornier a été récupéré sur une carte qui traînait par là, non sans mal (quelques broches ont sauté).
Voila, j’espère que ces quelques explications combleront vos curiosités respectives
Olivier.
-
- Fonctionne à 300 bauds
- Messages : 99
- Enregistré le : 05 janv. 2009 21:02
- Localisation : BORDEAUX
Re: commande d un train electrique via un zx81 et carte 8 E/S
SALUT OLIVIER
content de te lire ...
merci pour tout ce rappel ... et pour toute l aide que tu as apporté a ce projet
je te bigophone pour l autre projet dont je t ai causé par tel ....
a+ olivier
didier
content de te lire ...
merci pour tout ce rappel ... et pour toute l aide que tu as apporté a ce projet
je te bigophone pour l autre projet dont je t ai causé par tel ....
a+ olivier
didier
UTILISATEUR du ZX81 depuis 1982 . j ai un lecteur de disquette mageco qui marche bien ... mon zx a ete modifie (prise joystick ... extension 16KO interne ...) ... j ai edite y a 5 an un journal appele micro sinclair ... le numero 6 est en cour