Simulatore di circuiti in JAVA

Salve
vorrei segnalare un interessante e didattico simulatore di circuiti che può essere impiegato da tutti quelli che si avvicinano all'elettronica e vogliono simulare piccoli progetti (anche per l'Arduino) che usano componenti passivi (resistenze, condensatori, ecc) e attivi (diodi, zener, transistor, mosfet, scr, ecc) e logici (and, or, flip flop, 555, ecc).

Il sito è http://falstad.com/circuit/: si tratta di un applet java che si può scaricare anche localmente. E' uno strumento didattico ma funziona.

Lo uso spesso per testare circuiti: in particolare l'ho usato per simulare una rete resistiva che ho proposto nel topic Tastiera analogica a 7 tasti (url:http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1265666362)" al fine di trovare i giusti valori delle resistenze in modo da produrre tensioni equamente distribuite nei valori tra 0 e 5V.

Credo che sia utile per tutti quelli che si avvicinano al mondo dell'elettronica e vogliono simulare circuiti analogici e digitali:
Chi fosse interessato a provarlo con il mio circuito partitore resistivo+7 pulsanti (figura di sopra):

  1. scarichi l'applet sul pc (oppure lo usi online)
  2. effettui il copy del circuito (in basso)
  3. dal menu File selezioni l'item Import
  4. incolli il testo copiato
  5. giochi con la rete resistiva ed i pulsanti
  6. selezioni out (nello schema a dx) e con tasto destro selezioni "View in scope": in questo modo aggiunge in basso uno scope che si può leggere il valore di tensione che produce la pressione degli switch.

Ecco il circuito (copiare dal $ a -1):
$ 1 5.0E-6 10.20027730826997 50 5.0 50
r 304 112 304 160 0 220.0
w 304 112 240 112 0
w 304 160 240 160 0
w 240 208 304 208 0
w 240 256 304 256 0
w 240 304 304 304 0
w 240 352 304 352 0
w 240 400 304 400 0
r 304 160 304 208 0 330.0
r 304 208 304 256 0 560.0
r 304 256 304 304 0 820.0
r 304 304 304 352 0 1200.0
r 304 352 304 400 0 3300.0
s 192 400 240 400 0 1 true
s 192 352 240 352 0 1 true
s 192 304 240 304 0 1 true
s 192 256 240 256 0 1 true
s 192 208 240 208 0 1 true
s 192 160 240 160 0 1 true
s 192 112 240 112 0 1 true
w 192 160 192 112 0
w 192 160 192 208 0
w 192 208 192 256 0
w 192 256 192 304 0
w 192 304 192 352 0
w 192 352 192 400 0
w 304 80 304 112 0
g 192 400 192 432 0
R 352 48 352 16 0 0 40.0 5.0 0.0 0.0 0.5
w 304 112 336 112 0
w 336 112 336 224 0
w 336 224 432 224 0
O 432 224 464 224 0
r 304 80 352 48 0 1200.0
o 32 64 0 34 5.0 9.765625E-5 0 -1

Spero che questo suggerimento vi sia utile, vista la presenza di tantissimi appassionati, come me, che vogliono aumentare le proprie conoscenze dell'elettronica e vogliono capire nel dettaglio i circuiti che si realizzano.
Alessandro

Grazie! Molto utile.
Mi ero imbattuto anche io in questo simulatore ma poi l'ho perso, grazie ancora :smiley: