Banana random number generator: chi-quadro, ent, i timer e gli interrupt

Nel precedente post [1] abbiamo affrontato i concetti di base del generatore, lasciando aperto l’interrogativo del pessimo chi-quadro. Prima di addentrarci nelle ragioni del cattivo risultato, è necessario comprendere che cosa è questo valore e come la casualità viene “estratta” dall’evento di una radiazione.  Partiamo dal capire cos’è e come funziona il chi-quadro (indicato anche con … Leggi tutto “Banana random number generator: chi-quadro, ent, i timer e gli interrupt”

BRNG: generare numeri casuali a partire dalle banane

Era un uggioso pomeriggio milanese dello scorso anno quando, procrastinando lo studio, venni colpito da un lampo di genio. “Cosa succederebbe se facessi un generatore di numeri casuali alimentato a banane?“. Preso dall’idea andai subito a raccontarla al coinquilino anch’esso elettronico. Lui mi guardò in faccia e scoppiò a ridere. In quel momento capii che … Leggi tutto “BRNG: generare numeri casuali a partire dalle banane”

Follia computazionale: pi greco, i thread e la follia collettiva

In occasione del Pi day (il 14 marzo), il mio precedente post sul calcolo del pi greco col metodo Monte Carlo ha ricevuto nuova attenzione. In particolare un utente incontrato su un gruppo facebook molto popolare su Arduino, @carmelopellegrino, ha voluto dare un importante contributo al codice multi thread, che nel frattempo avevo messo su github. … Leggi tutto “Follia computazionale: pi greco, i thread e la follia collettiva”

Follia computazionale: pi greco e il metodo Monte Carlo

È passato un po’ di tempo dall’ultimo articolo che ho scritto. In un certo senso potremmo anche dire che era ora di scrivere qualcosa di nuovo, d’altro canto non mi andava di scrivere qualcosa tanto per scrivere, senza un vero argomento. Tra le altre cose ho iniziato l’università, e una lezione di laboratorio di informatica mi … Leggi tutto “Follia computazionale: pi greco e il metodo Monte Carlo”

La stagnatura chimica: alcune analisi

Qualche settimana fa su un gruppo facebook che tratta di elettronica è apparso un post di una persona, Giuliano Fois, che segnalava la formazione di cristalli di stagno aghiformi durante un procedimento di stagnatura chimica di una scheda elettronica, che formavano ponti conduttivi tra le piste. Mi sono offerto di provare a scattare qualche micrografia ai … Leggi tutto “La stagnatura chimica: alcune analisi”

Autopsia di una nixie, parte due

Ripartiamo da dove siamo rimasti. Nella prima parte abbiamo determinato la composizione metallica dei catodi e riscontrato possibili tracce della presenza di mercurio nel tubo. Ora procediamo a identificare alcune linee dello spettro in modo da poterle confrontare con gli spettri (presenti in letteratura) di neon, mercurio, cromo e nichel. Non potendo disporre di uno spettrometro … Leggi tutto “Autopsia di una nixie, parte due”

Parte 3bis: il codice

Iniziamo ora ad analizzare il codice dell’orologio. Il codice è costituito da una serie di funzioni e procedure elementari, che vengono chiamate da funzioni e procedure più complesse. Partiamo commentando la procedura che gestisce il caricamento dei dati nei registri a scorrimento. In precedenza abbiamo già detto che per eseguire la scrittura  nei registri a scorrimento … Leggi tutto “Parte 3bis: il codice”

Autopsia di una nixie

Quest’articolo non riguarda direttamente l’orologio, nonostante faccia parte della serie di articoli scritti per l’esame di maturità. Non riguarda neanche tutti gli altri argomenti scolastici più o meno connessi al mio progetto. Lo scrivo per spiegare i risultati di una serie di esperienze e analisi, volte a determinare il ruolo dello sputtering nell’emissione luminosa dei … Leggi tutto “Autopsia di una nixie”

Parte tre: Fishino, l’NTP e la sua applicazione

Si apre ora la parte informatica del progetto. Vedremo in dettaglio l’acquisizione dell’orario da un server NTP e l’inserimento di questo nell’RTC onboard.  Nel primo articolo avevo anticipato che l’orologio sarebbe stato gestito da un Arduino, per via della sua diffusione e della semplicità d’uso. Quello che non ho detto è che invece di un arduino “regolare”, … Leggi tutto “Parte tre: Fishino, l’NTP e la sua applicazione”

Parte 2ter: i BJT e i driver delle nixie

Nel precedente articolo abbiamo trattato della giunzione pn e dei diodi che si possono creare tramite questa giunzione. Oggi analizzeremo la combinazione di due di queste giunzioni per scoprire il funzionamento dei transitor BJT (a giunzione bipolare).  Nello scorso articolo abbiamo chiuso dicendo che i BJT sono formati da due giunzioni pn, che possono essere combinate a … Leggi tutto “Parte 2ter: i BJT e i driver delle nixie”