Forum PeUndeMerg.ro

România => Nivel național => Feroviar => Topic started by: TibiV on September 13, 2019, 12:46:39 PM

Title: Modelism feroviar
Post by: TibiV on September 13, 2019, 12:46:39 PM
Pentru ca nu avem topic de modelism feroviar, postez aici...
(https://i.imgur.com/jAOKrrL.jpg)

(https://i.imgur.com/XT7iJ08.jpg)
"Ei, si ce-i cu asta?" veti intreba...
Diorama era expusa la intrarea in magazinul Orange din Sun Plaza!!!!
Pozele sunt facute ieri...
(https://i.imgur.com/T4ewE49.jpg)

(https://i.imgur.com/ovMkVvA.jpg)

(https://i.imgur.com/YXxcJBQ.jpg)

(https://i.imgur.com/CjfXMvQ.jpg)

(https://i.imgur.com/L9basBH.jpg)
Title: Re: Modelism feroviar
Post by: tom_sawyer on September 13, 2019, 01:48:14 PM
Locomotiva se misca singura de colo colo?
Title: Re: Modelism feroviar
Post by: TibiV on September 13, 2019, 02:54:15 PM
Initial nu...
Dar cand m-a vazut ca fac poze, a venit un nene si mi-a spus foarte mandru ca "functioneaza!".
A apasat un comutator si locomotiva s-a pus in miscare. Ajungea la un capat, pornea imediat in sens invers...
Title: Re: Modelism feroviar
Post by: yetiman on September 18, 2019, 08:07:30 PM
Hai sa stimulam putin acest thread.  :)

(https://i.imgur.com/EmKwUcP.jpg)

(https://i.imgur.com/FL77RBu.jpg)

(https://i.imgur.com/IuUL2Qh.jpg)

(https://i.imgur.com/f8giAq9.jpg)

(https://i.imgur.com/lA1fAik.jpg)





Title: Re: Modelism feroviar
Post by: yetiman on September 18, 2019, 08:38:59 PM
Si cateva "aburoase":

(https://i.imgur.com/H6WUnlp.jpg)

(https://i.imgur.com/U5jAOoM.jpg)

(https://i.imgur.com/VDxfbBO.jpg)

(https://i.imgur.com/1AvH1Jh.jpg)

Title: Re: Modelism feroviar
Post by: NGC on September 18, 2019, 08:43:30 PM
Nu pun aici pentru ca sa le fac reclama, dar vizitati asta la Hamburg daca ajungeti pe acolo. Programati o zi doar pentru asta. :D

www.miniatur-wunderland.com (http://www.miniatur-wunderland.com)
Title: Re: Modelism feroviar
Post by: TibiV on September 18, 2019, 09:48:44 PM
@yetiman,
SUPERBE!!!
+1

LE
Nici un Pacific?....
Title: Re: Modelism feroviar
Post by: frunzaverde on September 18, 2019, 10:45:37 PM
@yetiman - frumoase locomotivele!

Ce e decapodul verde? E un 150, dar arata foarte vechi pentru configuratia 150... Ceva american?
Title: Re: Modelism feroviar
Post by: yetiman on September 18, 2019, 10:58:51 PM
E o locomotiva "Type 26" de la SNCB.  :)
Produsa intre 1945-1947.

@TibiV - la ce te referi cu Pacific? Numele a fost folosit la mai multe tipuri de loco.


Si asta e un "Big Boy" american. Osii 2-4-4-2.

(https://i.imgur.com/podnkRO.jpg)
Title: Re: Modelism feroviar
Post by: kitsune on September 18, 2019, 11:04:01 PM
Ce spune @NGC mai sus am pozat și eu (câteva sute de poze, plus că am cumpărat și DVD-urile). Camera de comandă umbrește un regulator de CF de la noi  :lol: Într-adevăr Wonderland!
La zona cu vapoare e apă adevărată și un nene cu "remote control" ascuns, se juca de-a manevra navei.

(https://i.imgur.com/jAi7PDnh.jpg) (https://i.imgur.com/jAi7PDn.jpg)


(https://i.imgur.com/wj1ES0Mh.jpg) (https://i.imgur.com/wj1ES0M.jpg)


(https://i.imgur.com/7j3gDlrh.jpg) (https://i.imgur.com/7j3gDlr.jpg)


(https://i.imgur.com/o0DecIAh.jpg) (https://i.imgur.com/o0DecIA.jpg)


(https://i.imgur.com/7MYX8gxh.jpg) (https://i.imgur.com/7MYX8gx.jpg)


(https://i.imgur.com/4k8utTHh.jpg) (https://i.imgur.com/4k8utTH.jpg)


Powered by API/PUM imgur uploader (http://proinfrastructura.ro/poze.html)
Title: Re: Modelism feroviar
Post by: kitsune on September 18, 2019, 11:22:12 PM
Și centrul de control. Scuze pentru dubla postare și calitatea video (Nokia N95, ultimul răcnet pe vremea aia)

https://youtu.be/WSLycTqwbjw (https://youtu.be/WSLycTqwbjw)
Title: Re: Modelism feroviar
Post by: frunzaverde on September 18, 2019, 11:28:32 PM
@yetiman - Pacificul este un model (o configuratie) de locomotive cu aburi. Locomotivele cu aburi sunt clasificate in functie de configuratie, nu de "clasa" ca locomotivele moderne (anumite administratii foloseau "clase" inca de pe-atunci, dar asta e alta poveste). De exemplu 150 e o configuratie de locomotive - 1 osie nemotorizata frontala, 5 osii motoare (legate), 0 osii finale. Indiferent de fabricant, indiferent de an, indiferent de puterea reala, toate in configuratiile astea erau 150-uri. Configuratiile astea au un numar (in diverse formate, 150 se mai numeroteaza si 2-10-0 in notatia americana Whyte, 1E0 in cea UIC etc.) si un nume conventional (importat din diverse surse; exista standardizarea americana, nemteasca etc.).

Pacificul este orice locomotiva in configuratie 231 (4-6-2 in Whyte), indiferent de fabricant sau de uzina sau de operator. E una din cele mai obisnuite clase de locomotive cu abur de mare putere si viteza sporita din lume.
Title: Re: Modelism feroviar
Post by: kitsune on September 18, 2019, 11:33:26 PM
^alergătoare, motoare și cum le zicea ultimelor? Asta a fost prima chestie învățată de la bunică-meu, veneam de la grădiniță prin triaj și pe lângă depou iar el fusese ceferist.
Title: Re: Modelism feroviar
Post by: yetiman on September 18, 2019, 11:44:22 PM
Mersi frunzaverde.  :)
Nu sunt specialist in detalii (cel putin inca nu am apucat sa studiez). Deocamdata colectionez.
Stiam ca 1-5-0 e configuratia osiilor, doar am specificat ca modelul respectiv este belgian, nu american.  :D

Uite si un 1-5-0 CFR:

(https://i.imgur.com/r57X0kt.jpg)
Title: Re: Modelism feroviar
Post by: yetiman on September 18, 2019, 11:52:20 PM
 :D 2-3-1

(https://i.imgur.com/FEd9JGm.jpg)
Title: Re: Modelism feroviar
Post by: frunzaverde on September 18, 2019, 11:59:33 PM
@kitsune - alergatoare, motoare si purtatoare (sau mai rar, finale).
Title: Re: Modelism feroviar
Post by: TibiV on September 19, 2019, 12:06:26 AM
Mai avem si noi doua Pacificuri...
Pacific 231.050 la Depoul/Muzeul Dej, in stare decenta (initial s-a dorit sa traga trenul MS Mihai I la funeralii, pana la Alba Iulia, dar n-a mers...)
Pacific 231.065, (parca la Sibiu...), intr-o stare deplorabila...
Title: Re: Modelism feroviar
Post by: frunzaverde on September 19, 2019, 01:04:07 AM
Pacat ca nu mai e nici o aburoasa de cale normala care sa poata face tractiune in Romania...

Nu mai are cine le repara - nu mai sunt nici ateliere si nici oameni capabili sa revizuiasca cazanele si sa dea avizele tehnice, ultimul s-a inchis dupa "spargerea CFR". Nu mai are cine le conduce - ultimul mecanic aferizat e in prag de pensie, si e singur... Bulgarii si ungurii au pastrat macar o minima traditie (in Ungaria e Mav Nostalgia, in Bulgaria atelierul BDZ de aburoase face "comenzi" si "la export", fiind specializat in replici de piese).
Title: Re: Modelism feroviar
Post by: RobertN on September 29, 2019, 08:05:57 PM
Salutare,

Câteva imagini și de la mine, făcute la muzeul C.F.R., de la Gara de Nord:

(https://i.imgur.com/im3wQjL.jpg)

(https://i.imgur.com/bUQYq8t.jpg)

(https://i.imgur.com/TmwYZda.jpg)

(https://i.imgur.com/VbLqi9z.jpg)

(https://i.imgur.com/N00tcs0.jpg)

(https://i.imgur.com/x6FGq2A.jpg)

Mulțumesc.
Title: Re: Modelism feroviar
Post by: yetiman on December 25, 2019, 06:52:00 PM
A venit Mos Craciun...  :D

(https://i.imgur.com/8lHkagv.jpg)

(https://i.imgur.com/EdKyrE2.jpg)

(https://i.imgur.com/oxsxtjT.jpg)

(https://i.imgur.com/56Xr7u6.jpg)
Title: Re: Modelism feroviar
Post by: JohannDB on December 27, 2019, 12:36:26 PM
"Mocănița" Râșnov.....02.11.2013........ Ohhhhh, acum șase ani.....


(https://i.imgur.com/SUZeTsmh.jpg) (https://i.imgur.com/SUZeTsm.jpg)


(https://i.imgur.com/NEFIuxNh.jpg) (https://i.imgur.com/NEFIuxN.jpg)


(https://i.imgur.com/Igi4PRbh.jpg) (https://i.imgur.com/Igi4PRb.jpg)


(https://i.imgur.com/aFnr5HAh.jpg) (https://i.imgur.com/aFnr5HA.jpg)


(https://i.imgur.com/CpxNNg9h.jpg) (https://i.imgur.com/CpxNNg9.jpg)


(https://i.imgur.com/uKlzmmuh.jpg) (https://i.imgur.com/uKlzmmu.jpg)


(https://i.imgur.com/Fz8izALh.jpg) (https://i.imgur.com/Fz8izAL.jpg)
Powered by API/PUM imgur uploader (http://proinfrastructura.ro/poze.html)
Title: Re: Modelism feroviar
Post by: JohannDB on December 27, 2019, 12:42:21 PM
Mocănița Râșnov...02.11.2013....


(https://i.imgur.com/YxWQJ4Ph.jpg) (https://i.imgur.com/YxWQJ4P.jpg)


(https://i.imgur.com/GcNnveJh.jpg) (https://i.imgur.com/GcNnveJ.jpg)


(https://i.imgur.com/5pOZwuZh.jpg) (https://i.imgur.com/5pOZwuZ.jpg)


(https://i.imgur.com/6iQiVeph.jpg) (https://i.imgur.com/6iQiVep.jpg)


(https://i.imgur.com/17aTFUlh.jpg) (https://i.imgur.com/17aTFUl.jpg)


(https://i.imgur.com/fTdny4Ah.jpg) (https://i.imgur.com/fTdny4A.jpg)
Powered by API/PUM imgur uploader (http://proinfrastructura.ro/poze.html)
Title: Re: Modelism feroviar
Post by: JohannDB on December 27, 2019, 12:45:35 PM
Mocănița Râșnov...02.11.2013.......


(https://i.imgur.com/oBEuaaBh.jpg) (https://i.imgur.com/oBEuaaB.jpg)


(https://i.imgur.com/PSGVuWJh.jpg) (https://i.imgur.com/PSGVuWJ.jpg)


(https://i.imgur.com/BmxpylOh.jpg) (https://i.imgur.com/BmxpylO.jpg)


(https://i.imgur.com/sKkY1qHh.jpg) (https://i.imgur.com/sKkY1qH.jpg)


(https://i.imgur.com/bSfvOzih.jpg) (https://i.imgur.com/bSfvOzi.jpg)


(https://i.imgur.com/xNG1pUGh.jpg) (https://i.imgur.com/xNG1pUG.jpg)
Powered by API/PUM imgur uploader (http://proinfrastructura.ro/poze.html)
Title: Re: Modelism feroviar
Post by: JohannDB on December 27, 2019, 12:49:25 PM
Mocănița Râșnov...02.11.2013....


(https://i.imgur.com/xMNe0ZKh.jpg) (https://i.imgur.com/xMNe0ZK.jpg)


(https://i.imgur.com/zs4u57ch.jpg) (https://i.imgur.com/zs4u57c.jpg)


(https://i.imgur.com/0x7NNMIh.jpg) (https://i.imgur.com/0x7NNMI.jpg)


(https://i.imgur.com/hTJS6m3h.jpg) (https://i.imgur.com/hTJS6m3.jpg)


(https://i.imgur.com/guX8gzWh.jpg) (https://i.imgur.com/guX8gzW.jpg)


(https://i.imgur.com/sqjOwvgh.jpg) (https://i.imgur.com/sqjOwvg.jpg)
Powered by API/PUM imgur uploader (http://proinfrastructura.ro/poze.html)
Title: Re: Modelism feroviar
Post by: JohannDB on December 27, 2019, 12:54:34 PM
Mocănița Râșnov.... 02.11.2013...


(https://i.imgur.com/9d1tO57h.jpg) (https://i.imgur.com/9d1tO57.jpg)


(https://i.imgur.com/fgvxxmEh.jpg) (https://i.imgur.com/fgvxxmE.jpg)


(https://i.imgur.com/MXQRak7h.jpg) (https://i.imgur.com/MXQRak7.jpg)


(https://i.imgur.com/l6wtUj9h.jpg) (https://i.imgur.com/l6wtUj9.jpg)


(https://i.imgur.com/hQFHPw2h.jpg) (https://i.imgur.com/hQFHPw2.jpg)


(https://i.imgur.com/T1yoZQrh.jpg) (https://i.imgur.com/T1yoZQr.jpg)
Powered by API/PUM imgur uploader (http://proinfrastructura.ro/poze.html)
Title: Re: Modelism feroviar
Post by: JohannDB on December 27, 2019, 12:59:44 PM
Mocănița Râșnov....02.11.2013...


(https://i.imgur.com/MC0giJ3h.jpg) (https://i.imgur.com/MC0giJ3.jpg)


(https://i.imgur.com/Jz0hOVnh.jpg) (https://i.imgur.com/Jz0hOVn.jpg)


(https://i.imgur.com/p22CRTsh.jpg) (https://i.imgur.com/p22CRTs.jpg)


(https://i.imgur.com/60CzLDTh.jpg) (https://i.imgur.com/60CzLDT.jpg)


(https://i.imgur.com/svxxvaWh.jpg) (https://i.imgur.com/svxxvaW.jpg)


(https://i.imgur.com/1frzfLYh.jpg) (https://i.imgur.com/1frzfLY.jpg)
Powered by API/PUM imgur uploader (http://proinfrastructura.ro/poze.html)
Title: Re: Modelism feroviar
Post by: nenea_hartia on December 27, 2019, 04:39:33 PM
^ Splendide, mulțumesc! Nu mă pricep, sper să nu întreb o prostie, dar ai idee cine le face?
Title: Re: Modelism feroviar
Post by: yetiman on December 27, 2019, 05:18:47 PM
 :D Daca pe mine ma intrebai, nu exista un raspuns fix.
Exista cativa producatori mari care le fac in serie de mii de bucati (dar, in general, modelele raspandite prin lume).
Si exista producatori mai mici care produc serii reduse (fabricate in China, in majoritate). Problema e sa ai desenele tehnice ale locomotivelor originale, dupa care trebuie facute matritele la scara pentru injectarea carcasei. Aici se produc, in general, la nivel de cateva sute de bucati.
Pe locul 3 (ca si cantitate) sunt firmele care modifica produse existente (care au acelasi design, evident) dra care le personalizeaza pentru o anumita companie. Aici vorbim, in general de cateva zeci de bucati.
Iar, in final, vin modelistii super-pasionati,  care modifica (uneori chiar produc) "unicate". La nivel de cateva bucati.

Si, separat, sunt cei pasionati de "weathering". Pe romaneste spus, cei care personalizeaza materialul rulant sa arate "invechit" (mai bine spus, conform cu realitatea). (Un exemplu este DA060 din pozele lui JohannDB, care arata "folosita" si nu "scoasa din cutie"

Cat despre diorame, astea se fac strict de catre pasionati, manual si unicat.  :)

Cea ai mare diorama din lume se gaseste in Hamburg (si se extinde in continuare). Acum ocupa 1500 m2, ruleaza peste 1000 garnituri de tren, cu o lungime de sine de peste 15 km.
Dar nu numai trenuri. Au si peste 9000 vehicole, 4100 cladiri si 130000 pomi.
Costul? Pana acum 35 milioane de euro.  :D

Title: Re: Modelism feroviar
Post by: TibiV on December 27, 2019, 10:01:40 PM
Quote from: yetiman on December 27, 2019, 05:18:47 PM
Iar, in final, vin modelistii super-pasionati,  care modifica (uneori chiar produc) "unicate". La nivel de cateva bucati.

Un exemplu este Marian Andrei, fondatorul site-ului de la electrici, MetrouUsor.

Lucrarile lui sunt fabuloase, fara nici o gluma. Si in multe cazuri puteti vedea cum este construita o macheta de la o etapa la alta.... El nu modifica, el construieste de la zero machete fabuloase!
https://forum.metrouusor.com/viewforum.php?f=114 (https://forum.metrouusor.com/viewforum.php?f=114)

Puteti accesa link-ul cu incredere, nu veti regreta...  ;)

Ca "intarire" a seriozitatii lui: este posesorul site-ului https://mobilitate.eu/ (https://mobilitate.eu/), deseori citat pe forum, asa cum (uneori, dar mai rar, caci obiectivele principale sunt usor divergente...) si el citeaza PUM....

PS
Nu sunt prieten apropiat cu el, ba chiar ne-am luat in bete de cateva ori destul de serios....
In multe subiecte legate de mijloacele de transport din Bucuresti sau pe CF, suntem in opozitie totala.
Dar munca si perseverenta lui sunt de admirat!!!...

Ionut stie bine despre ce vorbesc....  ;)

Title: Re: Modelism feroviar
Post by: nenea_hartia on December 27, 2019, 10:33:40 PM
^ Extraordinar de interesant, vă mulțumesc amândurora pentru explicații.
Title: Re: Modelism feroviar
Post by: SB76UFO on December 27, 2019, 11:14:17 PM
Mai este un tip (Arin Panait) pe facebook care face/a machete de autocamioane romanesti.  https://arin.panait.net/
Title: Re: Modelism feroviar
Post by: JohannDB on December 28, 2019, 02:00:39 PM
Alții care se mai ocupă de construcții și transformare.....
   -Savin Cristian, tatăl și fiul și un exemplu...https://www.flickr.com/photos/139220524@N04/albums/72157712343534822
   -Trains Adicted, o firmă, făcută de câțiva împătimiți "fără de scăpare"...https://www.trains-addicted.ro/ro/
Title: Re: Modelism feroviar
Post by: JohannDB on December 28, 2019, 02:41:46 PM
Un adevărat constructor de modele..., totul "hand made", exceptând roțile și motoarele de antrenare. Este un constructor bazat pe scara TT/1:120. Singura lui construcție ce a fost în HO/1:87 e garnitura cu locomotiva "Călugăreni".....
   Nu a lucrat (că la vremea maximei lui capacități de creație, nu exista) în printare 3D; toate modelele lui sunt din pilă, freză, traforaj, vopșire cu aerograful, lucrul sub lupă... A fost organizatorul expoziției-concurs Mocănița Sfântu Gheorghe (CV) între anii 2001-2006.


(https://i.imgur.com/zo4Bnqih.jpg) (https://i.imgur.com/zo4Bnqi.jpg)


(https://i.imgur.com/qe9uJt5h.jpg) (https://i.imgur.com/qe9uJt5.jpg)
Powered by API/PUM imgur uploader (http://proinfrastructura.ro/poze.html)

Title: Re: Modelism feroviar
Post by: JohannDB on December 28, 2019, 02:45:24 PM
Mocănița Sfântu Gheorghe 2005...... Modelist D.I.Popescu-București.


(https://i.imgur.com/7iWcpF3h.jpg) (https://i.imgur.com/7iWcpF3.jpg)


(https://i.imgur.com/F6wfVPjh.jpg) (https://i.imgur.com/F6wfVPj.jpg)
Powered by API/PUM imgur uploader (http://proinfrastructura.ro/poze.html)
Title: Re: Modelism feroviar
Post by: Harry on January 13, 2020, 09:02:14 AM
O munca de 9 ani de zile . fenomenal

https://www.youtube.com/watch?v=UPHASpKgRtQ
Title: Re: Modelism feroviar
Post by: RaduG on June 30, 2021, 07:27:55 PM
Am fost la Miniatur Hamburg, îți trebuie o jumătate de zi doar pentru asta:
https://www.youtube.com/watch?v=R669l5CA1YA
Title: Re: Modelism feroviar
Post by: RaduG on June 30, 2021, 07:34:21 PM
Și pentru că cineva mai sus în topic l-a menționat pe prietenul Arin Panait, acesta este site-ul lui de modelism feroviar: https://trenulete.info/

Aici e una din lucrările lui:
https://www.youtube.com/watch?v=AB6ftoshse8
Title: Re: Modelism feroviar
Post by: marcelbanu on November 01, 2021, 10:23:45 AM
https://youtu.be/f0_rzLSHDXc

Pentru ce e în filmuleț am scris asta:

// && ȘI logig
// || SAU logic
// ! NEGAȚIE
// != DIFERIT
// delay (2000); întîrziere 2 secunde

  // Comandă digitală trenuleţe electrice
  // Pornire sistem;
  // valori constante

   // stabilire PINI intrare/ieșire; 
 
   // butoane comandă și relee comutare macaze M1 și M2
  const int bm1dPin = 22;  // fir alb (2)
  const int bm1abPin = 23; // galben  (3)
  const int m1dPin = 24;   // (32)*releu macaz 1 directă; fir verde
  const int m1abPin = 25;  // (33)*releu macaz 1 abătută; fir galben
  const int bly4Pin = 26;  // galben (4)
  const int m2dPin = 27;   // (34)*releu macaz 2 directă; fir portocaliu 
  const int m2abPin = 43;  // (35)*releu macaz 1 abătută; relocat de la lg2y3; fir maro
// * relee ce se vor trece pe placa arduino2_secții_izolate_și_macaze

   // relee reed de parcurs
  const int rryPin = 28;     // portocaliu (6)
  const int rrpy22Pin = 29;  // verde  (7)
  const int rrpy2Pin = 30;   // galben  (8)
  const int rrpy33Pin = 31;  // portocaliu  (9)
  const int rrpy3Pin = 32;   // verde  (10)
  const int rry44Pin = 33;   // alb  (11)
  const int rry4Pin = 34;    // galben (12)
  const int rroy1Pin = 35;   // portocaliu (14)
  const int rroy3Pin = 36;   // alb (15)
 
   // LED-uri semnal Y1
  const int lgy1Pin = 37;  // se leagă la PIN 37 ARDUINO II; alb
  const int lvy1Pin = 38;  // negru
  const int lry1Pin = 39;  // roșu
 
   // LED-uri semnal Y3
  const int lgy3Pin = 40;  // se leagă și zy3; gri
  const int lvy3Pin = 41;  // maro
  const int lry3Pin = 42;  // portocaliu
  // const int lg2y3Pin = 43; // se alocă pentru m2ab

   // LED-uri semnal PY2
  const int lgpy2Pin = 44;  // se leagă și zpy2 alb
  const int lvpy2Pin = 45;  // gri
  const int lrpy2Pin = 46;  // negru

   // LED-uri semnal PY3
  const int lgpy3Pin = 47;  // se leagă și zpy3 alb
  const int lvpy3Pin = 48;  // gri
  const int lrpy3Pin = 49;  // roșu

   // LED-uri semnal Y4
  const int lgy4Pin = 50;  // se leagă și zy4 maro
  const int lvy4Pin = 51;  // portocaliu
  const int lry4Pin = 52;  // roșu
  const int lg2y4Pin = 53; // negru
 
   // valori ce se schimbă
 
  int bm1abState = 0; 
  int bm1dState = 0;
  int m1dState = 0;
  int m1abState = 0;
  int bly4State = 0;
  int m2dState = 0;
  int m2abState =0;

  int rryState = 0;
  int rrpy22State = 0;
  int rrpy2State = 0;
  int rrpy33State = 0;
  int rrpy3State = 0;
  int rry44State = 0;
  int rry4State = 0;
  int rroy1State = 0;
  int rroy3State = 0;
     
  int lgy1State = 0;
  int lvy1State = 0;
  int lry1State = 0;

  int lgy3State = 0;
  int lvy3State = 0;
  int lry3State = 0;
  // int lg2y3State = 0;

  int lgpy2State = 0;
  int lvpy2State = 0;
  int lrpy2State = 0;

  int lgpy3State = 0;
  int lvpy3State = 0;
  int lrpy3State = 0;

  int lgy4State = 0;
  int lvy4State = 0;
  int lry4State = 0;
  int lg2y4State = 0;


  // cod pentru setări, rulează o singură dată
void setup() {
 
  Serial.begin (9600);
 
  pinMode (bm1abPin, INPUT);
  pinMode (bm1abPin, OUTPUT);
  pinMode (bm1dPin, INPUT);
  pinMode (bm1dPin, OUTPUT);
  pinMode (m1abPin, OUTPUT);
  pinMode (m1dPin, OUTPUT); 
  pinMode (bly4Pin, INPUT);
  pinMode (m2abPin, OUTPUT);
  pinMode (m2dPin, OUTPUT);
  pinMode (rryPin, INPUT);
  pinMode (rryPin, OUTPUT);
  pinMode (rrpy33Pin, INPUT);
  pinMode (rrpy33Pin, OUTPUT);
//  pinMode (rrpy33Pin, INPUT_PULLUP);  // pentru buton fără rezistor de 10K
  pinMode (rrpy3Pin, INPUT);
  pinMode (rrpy3Pin, OUTPUT);
   pinMode (rrpy22Pin, INPUT);
   pinMode (rrpy22Pin, OUTPUT);
   pinMode (rrpy2Pin, INPUT);
   pinMode (rrpy2Pin, OUTPUT);
   pinMode (rry44Pin, INPUT);
   pinMode (rry44Pin, OUTPUT);
   pinMode (rry4Pin, INPUT);
   pinMode (rry4Pin, OUTPUT);
   pinMode (rroy1Pin, INPUT);
   pinMode (rroy1Pin, OUTPUT);
   pinMode (rroy3Pin, INPUT);
   pinMode (rroy3Pin, OUTPUT);
   
   // LED-uri semnalizări
   
  pinMode (lgy1Pin, OUTPUT);
  pinMode (lvy1Pin, OUTPUT);
  pinMode (lry1Pin, OUTPUT);
  pinMode (lgy3Pin, OUTPUT);
  pinMode (lvy3Pin, OUTPUT);
  pinMode (lry3Pin, OUTPUT);
  // pinMode (lg2y3Pin, OUTPUT);
  pinMode (lgpy2Pin, OUTPUT);
  pinMode (lvpy2Pin, OUTPUT);
  pinMode (lrpy2Pin, OUTPUT);
  pinMode (lgpy3Pin, OUTPUT);
  pinMode (lvpy3Pin, OUTPUT);
  pinMode (lrpy3Pin, OUTPUT);
  pinMode (lgy4Pin, OUTPUT);
  pinMode (lvy4Pin, OUTPUT);
  pinMode (lry4Pin, OUTPUT);
  pinMode (lg2y4Pin, OUTPUT);

   // stare inițială relee comutare macaze, lumini semnale BLA și stații 
 
  digitalWrite (m1dPin, HIGH);
  digitalWrite (m1abPin, HIGH);
  digitalWrite (m2dPin, HIGH);
  digitalWrite (m2abPin, HIGH);
   
  digitalWrite (lry1Pin, HIGH);
  delay (200);
  digitalWrite (lry3Pin, HIGH);
  delay (200);
  digitalWrite (lvpy2Pin, HIGH);
  delay (200);
  digitalWrite (lgpy3Pin, HIGH);
  delay (200);
  digitalWrite (lry4Pin, HIGH);
 
  }

void loop () {
  bm1abState = digitalRead (bm1abPin);
  bm1dState = digitalRead (bm1dPin);
  m1dState = digitalRead (m1dPin);
  m1abState = digitalRead (m1abPin);
  bly4State = digitalRead (bly4Pin);
 
  /*int rrpy33Val = digitalRead (31);   // pentru buton fără rezistor de 10K
  Serial.println (rrpy33Val); */
 
    rryState = digitalRead (rryPin);
    rrpy33State = digitalRead (rrpy33Pin);
    rrpy3State = digitalRead (rrpy3Pin);
    rrpy22State = digitalRead (rrpy22Pin);
    rrpy2State = digitalRead (rrpy2Pin);
    rry44State = digitalRead (rry44Pin);
    rry4State = digitalRead (rry4Pin);
    rroy1State = digitalRead (rroy1Pin);
    rroy3State = digitalRead (rroy3Pin);

  lgy1State = digitalRead (lgy1Pin); //LED-uri semnal Y1
  lvy1State = digitalRead (lvy1Pin);
  lry1State = digitalRead (lry1Pin);
  lgy3State = digitalRead (lgy3Pin); // LED-uri semnal Y3
  lvy3State = digitalRead (lvy3Pin);
  lry3State = digitalRead (lry3Pin);
//  lg2y3State = digitalRead (lg2y3Pin);
  lgpy2State = digitalRead (lgpy2Pin); // LED-uri semnal PY2
  lvpy2State = digitalRead (lvpy2Pin);
  lrpy2State = digitalRead (lrpy2Pin);
  lgpy3State = digitalRead (lgpy3Pin); // LED-uri semnal PY3
  lvpy3State = digitalRead (lvpy3Pin);
  lrpy3State = digitalRead (lrpy3Pin);
  lgy4State = digitalRead (lgy4Pin); // LED-uri semnal Y4
  lvy4State = digitalRead (lvy4Pin);
  lry4State = digitalRead (lry4Pin);
  lg2y4State = digitalRead (lg2y4Pin);
  // lm1abState = digitalRead (lm1abPin); // LED alb abătut M1
  // lm1dState = digitalRead (lm1dPin);
  // lm2abState = digitalRead (lm2abPin); // LED alb abătut M2
  // lm2dPinState = digitalRead (lm2dPin);
  // rly1State = digitalRead (rly1Pin);
   
 
    // 101 - YI, plecare directă în verde
    if (bm1dState == 1 && lry3State == 1 && rryState == 0 && rrpy33State == 0 && lry1State == 1) {
    //digitalWrite (bm1dPin, 1);
    digitalWrite (m1dPin, 0);  // comutare macaz pe directă; plecare în verde la YI două secții libere;
    delay (400);
    digitalWrite (m1dPin, 1);
    digitalWrite (lry1Pin, 0);
    //if (lg2y4State == 1) {
    //digitalWrite (lrpy3Pin, 0);
    //digitalWrite (lvpy3Pin, 0);
    //digitalWrite (lgpy3Pin, 0);
    //delay (1000);
    //digitalWrite (lgpy3Pin, 1);
    //delay (1000);
    //if (rrpy3State == 1 && rry44State == 1) {
      //digitalWrite (lgpy3Pin, 0);
      //digitalWrite (lrpy3Pin, 1);
    //}
  //}
    delay (200);
    digitalWrite (lvy1Pin, 1);   
  }

  // 102 - YI, plecare directă în galben
    if (bm1dState == 1 && lry3State == 1 && rryState == 0 && rrpy33State == 1 && lry1State == 1 && lry1State == 1) {
    //digitalWrite (bm1dPin, 1);
    digitalWrite (m1dPin, 0);
    delay (400);
    digitalWrite (m1dPin, 1);
    digitalWrite (lry1Pin, 0);
    delay (200);
    digitalWrite (lgy1Pin, 1);
  }

    // ADĂUGAT ÎN 29 apr.
    // 102 bis - YI, plecare în verde cu tren înainte de Y4
    if (bm1dState == 1 && lry3State == 1 && rryState == 0 && rrpy22State == 0 && rrpy33State == 1 && lry1State == 1) {
    //digitalWrite (bm1dPin, 1);
    digitalWrite (m1dPin, 0);  // comutare macaz pe directă; plecare în verde la YI, două secții libere;
    delay (400);
    digitalWrite (m1dPin, 1);
    digitalWrite (lry1Pin, 0);
    //if (lg2y4State == 1) {
    //digitalWrite (lrpy3Pin, 0);
    //digitalWrite (lvpy3Pin, 0);
    //digitalWrite (lgpy3Pin, 0);
    //delay (1000);
    //digitalWrite (lgpy3Pin, 1);
    //delay (1000);
    //if (rrpy3State == 1 && rry44State == 1) {
      digitalWrite (lgpy3Pin, 0);
      delay (200);
      digitalWrite (lrpy3Pin, 1);
    //}
  //}
    digitalWrite (lgy1Pin, 0);
    delay (200);
    digitalWrite (lvy1Pin, 1);   
  }
   
 
    //301 - Y2, plecare din abatere în galben
  if (bm1abState == 1 && lry1State == 1 && rryState == 0 && rrpy33State == 1 && lry3State ==1) {
    //digitalWrite (bm1abPin, 1);
    digitalWrite (m1abPin, 0);  // comutare macaz pe abatere la semnal plecare Y3
    delay (400);
    digitalWrite (m1abPin, 1);
    digitalWrite (lry3Pin, 0);
    delay (200);
    digitalWrite (lgy3Pin, 1);
  }
 
    // 302 - Y2, plecare în verde
  if (bm1abState == 1 && lry1State == 1 && rryState == 0 && rrpy33State == 0 && lry3State == 1) {
    //digitalWrite (bm1abPin, 1);
    digitalWrite (m1abPin, 0);  // comutare macaz pe directă; plecare în verde la Y3, două secții libere;
    delay (400);
    digitalWrite (m1abPin, 1);
    digitalWrite (lry3Pin, 0);
    delay (200);
    digitalWrite (lvy3Pin, 1);   
  }

     // ADĂUGAT ÎN 29 apr.
    // 302 bis - Y2, plecare în verde cu tren înainte de Y4
    if (bm1abState == 1 && lry1State == 1 && rryState == 0 && rrpy22State == 0 && rrpy33State == 1 && lry3State == 1) {
    //digitalWrite (bm1dPin, 1);
    digitalWrite (m1abPin, 0);  // comutare macaz pe directă; plecare în verde la YI, două secții libere;
    delay (50);
    digitalWrite (m1abPin, 1);  // anclanșare/declanșare releu; evitare ardere servomecanism macaz
    digitalWrite (lry3Pin, 0);
    //if (lg2y4State == 1) {
    //digitalWrite (lrpy3Pin, 0);
    //digitalWrite (lvpy3Pin, 0);
    //digitalWrite (lgpy3Pin, 0);
    //delay (1000);
    //digitalWrite (lgpy3Pin, 1);
    //delay (1000);
    //if (rrpy3State == 1 && rry44State == 1) {
      //digitalWrite (lgpy3Pin, 0);
      //digitalWrite (lrpy3Pin, 1);
    //}
  //}
    digitalWrite (lgy3Pin, 0);
    delay (200);
    digitalWrite (lvy3Pin, 1);   
  }
   
  if (rryState == 1) {              // trecere în roșu semnale de ieșire, YI și Y3
    digitalWrite (rryPin, 1);
    // digitalWrite (m1dPin, 0); 
    // digitalWrite (m1abPin, 0);
    delay (400);
    digitalWrite (lvy1Pin, 0);
    digitalWrite (lvy3Pin, 0);
    digitalWrite (lgy1Pin, 0);
    digitalWrite (lgy3Pin, 0);
    delay (200);
    digitalWrite (lry1Pin, 1);
    digitalWrite (lry3Pin, 1);
  }

  if (rrpy22State == 1) {            // tren înainte de semnal de bloc Bl11 (PY2)
    digitalWrite (rrpy22Pin, 1);
  }

  if (rrpy22State == 1 && bm1dState == 1) {
    digitalWrite (rroy1Pin, 0);
  }

  if (rrpy22State == 1 && bm1abState ==1) {
    digitalWrite (rroy3Pin, 0);   
  }

  if (rrpy2State == 1) {            // semnal de bloc Bl11 (PY2) trece în roșu
    digitalWrite (rrpy2Pin, 1);
    delay (400);
    digitalWrite (lvpy2Pin, 0);
    digitalWrite (lgpy2Pin, 0);
    delay (200);
    digitalWrite (lrpy2Pin, 1);
  }

  if (rrpy33State == 1) {           // tren înainte de semnal prevestitor PrY (PY3)
    digitalWrite (rrpy33Pin, 1);
    digitalWrite (rryPin, 0);
  }

  if (rrpy3State == 1) {            // semnal prevestitor Pry (PY3) trece în roșu
    digitalWrite (rrpy3Pin, 1);
    delay (400);
    digitalWrite (lvpy3Pin, 0);
    digitalWrite (lgpy3Pin, 0 );
    delay (200);
    digitalWrite (lrpy3Pin, 1);
  }

  if (rrpy3State == 1 && rrpy33State == 1 && rry44State == 1) {   // tren înaite de semnal de intrare Y (Y4)
    digitalWrite (rrpy2Pin, 0);
    //digitalWrite (lgpy2Pin, 0);
    //digitalWrite (lrpy2Pin, 1);
  }
 
  if (rry44State == 1) {
    //digitalWrite (rry44Pin, 1);
    digitalWrite (bm1dPin, 0);
    digitalWrite (bm1abPin, 0);
    digitalWrite (rrpy2Pin, 0);
    digitalWrite (rrpy22Pin, 0);
    delay (400);
    digitalWrite (lrpy2Pin, 0);
    delay (200);   
    digitalWrite (lgpy2Pin, 1);
  }

   if (rry44State == 1 && lry1State == 1 && lry3State == 0) {
    delay (400);
    digitalWrite (lgy3Pin, 0);
    delay (200);
    digitalWrite (lvy3Pin, 1);
   }

   if (rry44State ==1 && lry1State == 0 && lry3State == 1) {
    delay (400);
    digitalWrite (lgy1Pin, 0);
    delay (200);
    digitalWrite (lvy1Pin, 1);
   }

  if (rry4State == 1) {
    digitalWrite (rry4Pin, 1);
    delay (400);
    digitalWrite (lvy4Pin, 0);
    digitalWrite (lgy4Pin, 0);
    digitalWrite (lg2y4Pin, 0);
    delay (200);
    digitalWrite (lry4Pin, 1);
    //digitalWrite (rry44Pin, 0);//
  }

  // ocupare abătută și directă
  if (rroy1State == 1 && lrpy3State == 1 && lry4State == 1) { // ??? s-a șters ,,&& rry44State == 1";
    //poate înlocuiești cu ,,lry4State == 1"
    //digitalWrite (rroy1Pin, 1);
    digitalWrite (rry44Pin, 0);
    digitalWrite (rry4Pin, 0);//
    digitalWrite (rrpy33Pin, 0);
    digitalWrite (rrpy3Pin,0);
    if (rroy1State == 1 && lry4State == 1 && rrpy2State == 1 && rrpy33State == 1) {
      delay (400);
      digitalWrite (lrpy3Pin, 0);
      delay (200);
      digitalWrite (lgpy3Pin, 1);
    }
    if (rrpy3State == 0) {
      delay (400);     
      digitalWrite (lrpy3Pin, 0);
      delay (200);
      digitalWrite (lgpy3Pin, 1);
      delay (200);
      digitalWrite (lgpy2Pin, 0);
      delay (200);
      digitalWrite (lvpy2Pin, 1);     
    }
  }

  if (rroy3State == 1 && lrpy3State == 1 && lry4State == 1) { // ??? s-a șters ,,&& rry44State == 1";
    //poate înlocuiești cu ,,lry4State == 1"
    //digitalWrite (rroy3Pin, 1);
    digitalWrite (rry44Pin, 0);
    digitalWrite (rry4Pin, 0);//
    digitalWrite (rrpy33Pin, 0);
    digitalWrite (rrpy3Pin, 0);
    if (rroy3State == 1 && lry4State == 1 && rrpy2State == 1 && rrpy33State == 1){
      delay (400);
      digitalWrite (lrpy3Pin, 0);
      delay (200);
      digitalWrite (lgpy3Pin, 1);
    }
    if (rrpy3State == 0 ) {
      delay (400);
      digitalWrite (lrpy3Pin, 0);
      delay (200);
      digitalWrite (lgpy3Pin, 1);
      delay (200);
      digitalWrite (lgpy2Pin, 0);
      delay (200);
      digitalWrite (lvpy2Pin, 1);
    }
  }

  // 401 -Y, directă cu oprire, abătuta și directa libere (galben); trecere prevestitor din galben în verde OK
  if (bly4State == 1 && lry1State == 1 && lry3State == 1 && rroy1State == 0 && rroy3State == 0 && lrpy3State == 0 && lry4State == 1) {
    digitalWrite (m2dPin, 0); // comutare macaz pe directă la inrare, semnal Y
    delay (400);
    digitalWrite (m2dPin, 1);
    digitalWrite (lry4Pin, 0);
    delay (200);
    digitalWrite (lgy4Pin, 1);
    delay (200);
    // introduc pîlpîire şi şterg ce urmează
    //digitalWrite(lgpy3Pin, HIGH);
    //digitalWrite (lvpy3Pin, 0); // turn the LED on (HIGH is the voltage level)
    //delay(1000);
    //digitalWrite (lvpy3Pin, HIGH); // wait for a second
    //digitalWrite(lgpy3Pin, LOW);    // turn the LED off by making the voltage LOW
    //delay(1000);
    digitalWrite (lgpy3Pin, 0);
    delay (200);
    digitalWrite (lvpy3Pin, 1);
  }

  // 402 - Y, abătută cu oprire, directa ocupată (galben - galben); trecere prevestitor din galben în verde OK
  if (bly4State == 1 && lry1State == 1 && lry3State == 1 && rroy1State == 1 && rroy3State == 0 && lrpy3State == 0 && lry4State == 1) {
    digitalWrite (m2abPin, 0);  // comutare macaz peabătută la intrare, semnal Y, directa ocupată
    delay (400);
    digitalWrite (m2abPin, 1);
    digitalWrite (lry4Pin, 0);
    delay (200);
    digitalWrite (lgy4Pin, 1);
    digitalWrite (lg2y4Pin, 1);
    delay (200);
    digitalWrite (lgpy3Pin, 0);
    delay (200);
    digitalWrite (lvpy3Pin, 1);
  }
  // 401bis - Y, directă cu oprire, abătuta ocupată (galben); trecere prevestitor din galben în verde OK
  if (bly4State == 1 && lry1State == 1 && lry3State == 1 && rroy1State == 0 && rroy3State == 1 && lrpy3State == 0 && lry4State == 1) {
    digitalWrite (m2dPin, 0); // comutare macaz pe directă la intrare, semnal Y, abătuta ocupată   
    delay (400);
    digitalWrite (m2dPin, 1);
    digitalWrite (lry4Pin, 0);
    delay (200);
    digitalWrite (lgy4Pin, 1);
    delay (200);
    digitalWrite (lgpy3Pin, 0);
    delay (200);
    digitalWrite (lvpy3Pin, 1);
  }
 
  // 401-1 - Y, directă cu orpire (galben); tren sosit la Y, prevestitor roșu rămîne roșu OK
  if (bly4State == 1 && lry1State == 1 && lry3State == 1 && rroy1State == 0 && rroy3State == 0 && lrpy3State == 1 && lry4State == 1) {
    digitalWrite (m2dPin, 0); // comutare macaz pe directă la semnal intrare Y
    delay (400);
    digitalWrite (m2dPin, 1);
    digitalWrite (lry4Pin, 0);
    delay (200);
    digitalWrite (lgy4Pin, 1);
       
  }

  // 402-1 - Y, abătută cu oprire (galben - galben); tren sosit la Y, prevestitor roșu rămîne roșu OK
  if (bly4State == 1 && lry1State == 1 && lry3State == 1 && rroy1State == 1 && rroy3State == 0 && lrpy3State == 1 && lry4State == 1) {
    digitalWrite (m2abPin, 0);  // comutare macaz pe abatere la semnal intrare Y
    delay (400);
    digitalWrite (m2abPin, 1);
    digitalWrite (lry4Pin, 0);
    delay (200);
    digitalWrite (lgy4Pin, 1);
    delay (50);
    digitalWrite (lg2y4Pin, 1);
   
  }

  // 401-2 - Y, trecere prin stație pe directă (verde); prevestitor trece din galben în verde OK
  if (bly4State == 1 && lry1State == 0 && lry3State == 1 && lry4State == 1) {
    digitalWrite (m2dPin, 0);  // comutare macaz pe directă la semnal intrare Y
    delay (400);
    digitalWrite (m2dPin, 1);
    digitalWrite (lry4Pin, 0);
    delay (200);
    digitalWrite (lvy4Pin, 1);
    delay (200);
    digitalWrite (lgpy3Pin, 0);
    delay (200);
    digitalWrite (lvpy3Pin, 1);
  }

  // 402-2 - Y, trecere prin stație pe abătută (verde - galben); prevestitor trece din galben în verde OK
  if (bly4State == 1 && lry1State == 1 && lry3State == 0 && lry4State == 1) {
    digitalWrite (m2abPin, 0);  // comutare macaz pe abatere la semnal intrare Y
    delay (400);
    digitalWrite (m2abPin, 1);
    digitalWrite (lry4Pin, 0);
    delay (200);
    digitalWrite (lvy4Pin, 1);
    delay (50);
    digitalWrite (lg2y4Pin, 1);
    delay (200);
    digitalWrite (lgpy3Pin, 0);//
    delay (200);
    digitalWrite (lvpy3Pin, 1);//
  }

}

    // - macaz M1, notat m1; - macaz 2, notat m2;
    // - semnal prevestitor PrY, notat py3; - semnal intrare Y, notat py4;
    // LEGENDĂ: - semnal ieșire YI, notat y1; - semnal ieșire Y2, notat y3; - semnal bloc Bl11, notat py2 
    // evitare comandă relee la apăsări repetate sau la apăsarea continuă a btonului de comutare macaz;
    // 12 oct. 2019, adăugat ,,lry1State == 1" (similar și la Y3 (Y2) și Y4 (Y))
    // schimbat starea releelor comutare macaze din LOW în HIGH, evitarea prezenței tensiunii în mod continuu;
    // adăugiri deconectări relee macaze imdeiat după comutare (evitare bobine macaze sub tensiune);
    // 16 sept. 2019, modificări stare relee;
    // 30 apr. 2018, adăugiri temporizări;
    // 29 apr. 2019, adăugiri finale (102 bis și 302 bis);
    // 17 sept. 2017, 15:00 - 23:00, finalizat;
    // început în mai 2017;
    // ©Marcel Banu, mai 2017
    //