Super Mario Bros. nel mondo reale non è più solo un titolo accattivante. Il maker Vedhathiri ha costruito un sistema cyber-fisico in cui il giocatore cammina su un tapis roulant motorizzato e affronta nemici fisici dotati di sensori. Il progetto traduce le azioni fisiche in eventi di gioco digitali, unendo sensori, programmazione embedded e hardware meccanico.
Il cuore del sistema è un Raspberry Pi collegato a un monitor, che visualizza informazioni come vite, monete e punteggio. Il controller principale elabora gli input dei sensori e la logica di gioco. I nemici fisici, Goomba e Bullet Bill, contengono sensori di pressione e tattili collegati a trasmettitori wireless che inviano gli eventi al controller centrale.
Sensori e collisioni: come funziona il rilevamento
Quando il giocatore calpesta o interagisce con un nemico, il sensore rileva la pressione e il controller registra una collisione, riducendo le vite del giocatore. Ogni Goomba rimane attivo per circa tre secondi dopo la caduta e può registrare un solo colpo. Questo limite temporale evita che un nemico già sconfitto continui a penalizzare il giocatore.
Un sensore di distanza su Bowser rileva il movimento del giocatore durante lo scontro finale. Il movimento fisico si trasforma in un input di gioco. Il software gestisce anche la finestra di attivazione temporizzata dei Goomba e la logica di gioco completa, inclusi power-up, invincibilità, monete e vite extra.
Tapis roulant e camera FPV: l’immersione nel platform
Il tapis roulant è controllato dall’elettronica del progetto, bypassando la scheda di controllo originale. La sua velocità aumenta con il progredire del gioco, aumentando la difficoltà. Il software dedicato gestisce il controllo del tapis roulant in base agli eventi di gioco.
Una camera FPV con trasmissione video wireless e visore FPV riproduce la prospettiva laterale del gioco. L’ambiente fisico sembra un platform 2D. Il Raspberry Pi, con il suo processore quad-core da 2,4 GHz, gestisce la logica e l’elaborazione dei dati. Per chi vuole approfondire il codice e la costruzione, il sito del maker Vedhathiri raccoglie i dettagli del progetto.
Il progetto dimostra come le regole di un videogioco possano essere tradotte in hardware reale. Un sensore di pressione diventa un rilevatore di nemici, un tapis roulant diventa un controller di gioco. I componenti principali includono Raspberry Pi, microcontrollori, sensori di pressione, sensori tattili, trasmettitori wireless, sensore di distanza, camera FPV e tapis roulant motorizzato.
- Sensori di pressione e tattili nei nemici per rilevare le collisioni
- Trasmettitori wireless per inviare gli eventi al controller centrale
- Sensore di distanza su Bowser per lo scontro finale
- Camera FPV con visore per la prospettiva laterale
- Raspberry Pi per la logica di gioco e la visualizzazione
Il sistema usa una combinazione di software: la finestra di attivazione temporizzata dei Goomba, la logica di gioco con power-up e vite extra, e il controllo del tapis roulant. La complessità sta nell’integrare sensori, attuatori e logica in un unico flusso. Il risultato è un platform giocabile con il corpo, non solo con le mani.
