Dubbio su un semaforo

Grazie, temevo
Che ho pure sbagliato il conto dei led, me ne servono di più
Invece che transistor singoli, esiste qualche IC Array di driver?

AmericanDreamer:
Invece che transistor singoli, esiste qualche IC Array di driver?

... ULN2003A ?

Guglielmo

Con i LED attuali, possono essere sufficienti 5mA l'uno (o addirittura eccessivi!). Dipende da quanta luce desideri...

Ordinato un starter kit
Ordinato anche un po' di led a parte
Non ho capito
Macchina a stati finiti
Perché finiti? Cosa vuol dire, che non c'è ne sono più?
Poi non ho capito, nel starter kit c'è dentro il disco per il linguaggio?

AmericanDreamer:
Macchina a stati finiti
Perché finiti?

Usare S. Google no eh ? ? ? :smiling_imp:

QUI una spiegazione e QUI un'altra!

Guglielmo

*P.S.: ... la vedi, qui sotto, la mia firma? * :smiling_imp:

Se la chiamavano macchina a stati pre-determinati era più chiaro...
Ammenocche' lo OP non volesse fare una battuta....
Il software, invece, lo devi scaricare qui dal sito

Ah
Scusate per lo scherzo dei stati finiti
Il software sarebbe I D E ?
Che Windows vuole?
Il mio è vecchio, è quello usato della figlia...

Da Windows 7 in poi dovrebbe andare bene. Con windows xp "in teoria" non funziona.

AmericanDreamer:
Macchina a stati finiti Perché finiti? Cosa vuol dire, che non c'è ne sono più?

E comunque è normale, alla parola macchina... vabbè sarà una macchina, alla parola 'stati' cominciano a storcere il naso, quando arriva 'finiti' sono nel pallone :slight_smile:

Ma è solo l'effetto di un linguaggio troppo formale. Perché se si dice che qualsiasi macchina (quindi anche un programma) può trovarsi in diverse fasi (un cancello può essere fermo aperto, fermo chiuso, in apertura o in chiusura), che queste fasi sono prestabilite e in numero finito (ottima reinterpretazione di standardoil), e che da una fase si passa all'altra quando avvengono determinati eventi (come raggiunto finecorsa dal cancello), non c'è più alcun mistero.

Il tutto si riduce a ragionare per fasi/eventi/azioni agli eventi, e al tradurre in sintassi C questo ragionamento (banalmente una sequenza if/else if/else if per identificare la fase attuale -che è memorizzata in una variabile-, e altre if in ogni fase per identificare gli eventi).

Io lo sentivo che era una battuta
Io dico sempre: macchina a stati finiti? Perché? Non ne costruiscono più di stati?
E nel tempo che l'inganniere di turno riavvia il cervello me ne sono già andato
Quella di oggi invece è stata differente:
Vedendomi sorridente l'inganniere mi ha chiesto perché
Mi sono raccontato una barzelletta che non conoscevo, gli ho risposto...
Nel pomeriggio (dopo pranzo) mi fa:
Penso (pensa?) che stavi scherzando...

Ok

Le discussioni lunghe sono inutili
Chiudo qui, da parte mia

Adesso aspetto il kit e mi impratichisco
Grazie a 5utti
Aprirò una nuova discussione quando avrò qualcosa in mano

AmericanDreamer:
....
Quindi oggi andando al lavoro mi sono chiesto come fare un semaforo
Va bene, tanti temporizzatori, che sono delay in Arduino
Ma così e una semplice trasposizione di una serie di timer in una serie di delay
Quale sarebbe il valore aggiunto di usare Arduino?
Perché così mi tengo i miei timer, che conosco meglio

Non penso che tu abbia ricevuto una risposta esauriente.
Però capisco benissimo la domanda che mi sono posto anche io agli albori dei PLC
Cosa fanno di più di quello che già faccio con dei relé?
Adesso mi metto a ridere, ma prima non capivo.

In un semaforo "vecchio", alla fine era un disco che girava con dei contatti! Poi sostituito da dei temporizzatori. Se guardiamo alla sicurezza, il disco non poteva sbagliare, se un contatto era "di qui del disco" non poteva essere "anche di la", mentre un temporizzatore può rompersi ecc ecc...
Ma se pensiamo ad un semaforo "nuovo", con il pulsante di chiamata pedonale oppure il rilevatore di presenza automezzo al suolo, allora non saprei proprio come farlo a relè e temporizzatori.

La prima ragione, quindi, è la fattibilità di un progetto.
La seconda ragione è il tempo di realizzazione
La terza ragione è il costo di realizzazione
Un'altra ragione è lo spazio necessario al quadro elettrico
... e via di questo passo.

Fermo restando che ci sono cose che non puoi assolutamente fare con solo relè e temporizzatori (che so, leggere un peso da una cella di carico e confrontarlo).

Il quadro elettrico era un qualcosa di "rigido": quello è e quello fa!
Il PLC (o Arduino) è sicuramente più "flessibile" e più "intelligente" anche solo guardando l'istruzione IF oppure CASE ma anche WHILE.

E questo è solo l'inizio: poi c'è tutto il resto....