SimulIDE è un programma compatibile con Windows e Linux pensato per la simulazione di circuiti generali e microcontrollori popolari come PIC, AVR, e i sempre presenti moduli Arduino.
Simulando sottotitoli
Tutti concordiamo sul fatto che ci sia qualcosa di molto speciale nella creazione di circuiti fatti in casa. La combinazione di componenti e vederli lavorare insieme per la prima volta genera una enorme soddisfazione, ma il fattore di frustrazione tende a essere considerevole quando compaiono errori di progettazione.
Se si tratta di un progetto isolato e personale, si può imparare molto da questi errori, tuttavia, se il rischio di distruggere materiale è troppo grande, forse è meglio seguire la strada del design virtuale e della simulazione.
In cima alla lista si trova KiCad, una piattaforma con una curva di apprendimento brutale e decine di tutorial online, ma gli appassionati concordano che sia la migliore opzione open source. Ora, quando entriamo nello spazio dei simulatori di circuiti in tempo reale, troviamo SimulIDE.
SimulIDE: Simulando circuiti in tempo reale
L'interfaccia di SimulIDE è divisa in tre pannelli generali, con componenti (separati in sottocategorie) e proprietà a sinistra, il «piano di lavoro» al centro e un editor a destra. Trascina i componenti desiderati al centro e le connessioni dei cavi virtuali si effettuano con il cursore.
L'elenco dei componenti include motori, tastiere, LED, pannelli LCD, interruttori e persino un piccolo oscilloscopio. Le proprietà di ciascun componente si regolano facendo clic con il tasto destro su di esso.
Uno degli aspetti più interessanti di SimulIDE è la simulazione dei microcontrollori. La simulazione PIC è affidata al modulo gpsim, mentre per AVR il responsabile è simavr. Per quanto riguarda Arduino, esistono quattro varianti: Uno, Nano, Duemilanove, e Leonardo.
L'editor nella sezione di destra può essere collegato all'IDE di Arduino, ma si consiglia di ottenere l'ultima versione e avere pazienza con i blocchi inevitabili. Il potenziale di SimulIDE è gigantesco, tuttavia tutte le sue versioni richiedono lavoro aggiuntivo per eliminare i bug. Di fatto, la build di Windows sembra essere un po' più stabile di quella di Linux, quando ci si aspetterebbe il contrario.
La sezione dei tutorial sulla pagina ufficiale è abbastanza ampia e il nostro suggerimento è di andarci piano. Allo stesso tempo, non dimenticare che ogni allenamento logico sarà d'aiuto, incluso esercizi un po' insoliti, come la costruzione di un processore.