Costruire un segnale ferroviario in miniatura con un elettromagnete: un progetto STEM sicuro
Non puoi costruire un segnale ferroviario reale, critico per la sicurezza con solo un elettromagnete. I sistemi di segnalazione reali (CTC, ABS, PTC, ETCS) sono sistemi SIL-4 (Safety Integrity Level 4) che richiedono design fail-safe, logica di relè vitali, circuiti di traccia codificati/contatori di assi, interlocking centralizzato e approvazione normativa (FRA, Network Rail, ERA). Manomettere è un reato federale.
Tuttavia, puoi costruire un segnale modello funzionante per un plastico, fiera scientifica o demo STEM che dimostri il principio elettromeccanico. Ecco un progetto sicuro ed educativo.
Componenti
- Solenoide: Solenoide tubolare DC 12V/24V (tipo trazione), corsa 10–20 mm. (es. JF-0830, o riutilizza un attuatore serratura porta).
- Testa segnale: Bersaglio stampato in 3D o tagliato al laser (tondi Rosso/Giallo/Verde) montato su braccio pivotante.
- Braccio leva: Braccio leggero alluminio/acrilico che collega lo stantuffo del solenoide al perno del segnale. Vantaggio meccanico ~2:1.
- Molla di ritorno: Molla a compressione o estensione riporta il segnale a "Pericolo" (Rosso/Orizzontale) quando de-energizzato. Fail-safe.
- Circuito driver: MOSFET N-channel (IRLZ44N) o Darlington (TIP120) + Diodo flyback (1N4007) attraverso il solenoide. Guidato da Arduino/ESP32/Timer 555.
- Alimentazione: Alimentatore 12V DC (1A+). Con fusibile.
- LED: 3mm/5mm Rosso/Giallo/Verde + resistenze 470Ω, collegati alla testa segnale, commutati da finecorsa o MCU PWM.
Circuito: Fail-safe "De-energizza per attivare" (Principio ferroviario)
12V+ ──────────────────────────────────────┐ │ ┌──────────────────┘ │ ┌────┴────┐ │ Solenoide│ │ (Bobina) │ └────┬────┘ │ ┌─────────┴─────────┐ │ │ ┌────┴────┐ ┌────┴────┐ │ Flyback │ │ MOSFET │ │ Diodo │ │ (Switch)│ │ 1N4007 │ │ IRLZ44N │ └────┬────┘ └────┬────┘ │ │ │ Gate │ │ ▼ │ ┌─────────┐ │ │ Arduino │ │ │ Pin 9 │ │ └────┬────┘ │ │ PWM / Logica │ │ GND ──────────────────┘
Fail-safe: Perdita di alimentazione → MOSFET spento → Molla riporta segnale a ROSSO (Stop). Questo è il principio di sicurezza ferroviario fondamentale.
Logica di controllo (Concetto sketch Arduino)
enum Aspect { RED, YELLOW, GREEN }; Aspect current = RED; unsigned long lastChange = 0; void setAspect(Aspect a) { // Guida LED digitalWrite(RED_PIN, a==RED); digitalWrite(YEL_PIN, a==YELLOW); digitalWrite(GRN_PIN, a==GREEN); // Guida Solenoide (PWM corrente di mantenimento per ridurre calore) if (a == GREEN) { // Libero: Energia per tirare verso Verde analogWrite(SOL_PIN, 180); // ~70% mantenimento } else { analogWrite(SOL_PIN, 0); // De-energizza → Molla → Rosso/Giallo } current = a; } void loop() { // Sequenza demo: Rosso → Giallo → Verde → Giallo → Rosso // In sistema reale: Input da circuito di traccia / CTC / Dispatcher } Scaling: Semaforo vs Colore Luce
- Semaforo (Braccio meccanico): Solenoide sposta braccio direttamente (quadrante inferiore = UK, superiore = US). Lenti spettacolo + lampada a olio/LED.
- Colore Luce (Moderno): Solenoide sposta tondi colorati (searchlight) o seleziona banco LED. Più compatto.
Avvertenza di sicurezza e legale
- NON MAI collegare a binari reali, rotaie reali o qualsiasi infrastruttura ferroviaria sotto tensione.
- NON MAI posizionare su o vicino a diritto di via pubblico.
- Questo è un modello / demo educativo solo. I segnali reali usano relè vitali (magneticamente bloccati, caduta gravitazionale, prova saldatura contatti) e circuiti di traccia AC/DC codificati o contatori di assi — non Arduino.
Impara la fisica (elettromagnetismo, fail-safe), la storia (semaforo → colore luce → segnalazione cabina → PTC), e la filosofia di sicurezza. Poi applicala al tuo plastico ferroviario.