commande d un train electrique via un zx81 et carte 8 E/S

Tous les Sinclair. Du Mk14 au QL

Modérateur : Politburo

Répondre
DIDIER
Fonctionne à 300 bauds
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

Message par DIDIER »

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 :
SDC16148.jpg
SDC16148.jpg (72.76 Kio) Vu 15597 fois
le zx81 et sa carte 8 e/s

.................
SDC16178.jpg
SDC16178.jpg (107.5 Kio) Vu 15597 fois
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

.................
SDC16150.jpg
SDC16150.jpg (73.17 Kio) Vu 15597 fois

la carte relais relié au transformateur du circuit du tain ... cette carte relais a sa propre alimentation

.................

SDC16151.jpg
SDC16151.jpg (115.6 Kio) Vu 15597 fois

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
DIDIER
Fonctionne à 300 bauds
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

Message par DIDIER »

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
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
DIDIER
Fonctionne à 300 bauds
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

Message par DIDIER »

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
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
DIDIER
Fonctionne à 300 bauds
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

Message par DIDIER »

J AVAIS un fichier video pour vous montrer comment le train bouge mais j arrive pas a le poster

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
Avatar du membre
phm
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1361
Enregistré le : 08 avr. 2016 18:36
Localisation : Est Parisien

Re: commande d un train electrique via un zx81 et carte 8 E/S

Message par phm »

DIDIER a écrit : 16 févr. 2020 12:22 J AVAIS un fichier video pour vous montrer comment le train bouge mais j arrive pas a le poster

voila

a+

didier
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
Avatar du membre
JayBLOOD
Fonctionne à 1200 bauds
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

Message par JayBLOOD »

Excellent, Didier. J'ai hate de voir ça. J'espère pouvoir être présent au Nass. :)
Jay
Avatar du membre
gege
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7141
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

Message par gege »

Bonjour,
Superbe, peux-tu aussi donner des précisions sur la partie matérielle ?
Bravo,
G.E.
Avatar du membre
SbM
Fonctionne à 9600 bauds
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

Message par SbM »

DIDIER a écrit : 16 févr. 2020 12:22 J AVAIS un fichier video pour vous montrer comment le train bouge mais j arrive pas a le poster

voila

a+

didier
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)
DIDIER
Fonctionne à 300 bauds
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

Message par DIDIER »

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
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
Avatar du membre
phm
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1361
Enregistré le : 08 avr. 2016 18:36
Localisation : Est Parisien

Re: commande d un train electrique via un zx81 et carte 8 E/S

Message par phm »

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
DIDIER
Fonctionne à 300 bauds
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

Message par DIDIER »

yeep phm ...

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
Avatar du membre
phm
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1361
Enregistré le : 08 avr. 2016 18:36
Localisation : Est Parisien

Re: commande d un train electrique via un zx81 et carte 8 E/S

Message par phm »

Voici le lien de la vidéo que j'ai récupéré :
http://www.p-hm.org/silicium/ZX81/SDC16171.AVI
:D
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
zener
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 1
Enregistré le : 22 févr. 2020 15:16

Re: commande d un train electrique via un zx81 et carte 8 E/S

Message par zener »

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.
DIDIER
Fonctionne à 300 bauds
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

Message par DIDIER »

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
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
Répondre

Retourner vers « Sinclair »