- Gli ultimi articoli di TardoFreak
-
Io microcontrollista
pubblicato 16 giorni fa, 497 visualizzazioni

Da bambino vedevo alla televisione quelli che allora erano chiamati "cervelli elettronici". Non capivo cosa erano ma intuivo che erano oggetti meravigliosi, mi affascinavano. Mi affascinava vedere i monitor e tutti quei signori occhialuti, in camice bianco, che si aggiravano pensierosi fra quegli armadioni con le bobine che si muovevano a scatti. Non ricordo se mi sarebbe piaciuto di più fare l' astronauta o lavorare con (o meglio costruire) i cervelli elettronici. Sta di fatto che la vita è andata come è andata, non ho fatto l' astronauta ma oggi lavoro con i computer. E' la prima volta che in questa comunità scrivo di me. Non so perché lo sto facendo, so solo che ho voglia di farlo. "Microcontrollista" è un termine coniato qui, nel forum, da un big: DirtyDeeds. E' un termine che mi piace, è veloce da dire e da scrivere per indicare chi sviluppa i programmi per i sistemi embedded.
[...] -
Ti insegno il C in dieci minuti
pubblicato 1 mese fa, 1.589 visualizzazioni

Cioè, per fare i microcontrollori che funzionano ci vuole il file da metterci dentro. Per fare il file si può fare come dicono i prof solo che quelli ci hanno la testa malata, quelli ti incasinano la vita con l' assembly ma io lo so perché: perché non capiscono una mazza e allora tutti i programmi che fai non devono funzionare. Per essere figo devi usare il C. Non che non si possa usare un' altra cosa ma i fighi usano il C. Il C ti serve anche per il lavoro perché se cerchi lavoro ti chiedono se sai programmare in C. Non ho mai capito perché ma te lo chiedono. Ora tu gli puoi raccontare una balla e magari se la bevono e ti assumono, ma se poi ti dicono di fare il programma in C sono dolori e non ti assumono più. In questo articolo ti spiego il C. Non hai bisogno di comprare libri (che palle!) o di andare ad un corso, quelle sono cose inutili che ti fanno sprecare tempo e soldi. Tu segui bene quello che ti dico e poi prova. Tranquillo che vai sul sicuro!
[...] -
Il PIC18F47J53 è la mia nuova mascotte!
pubblicato 2 mesi fa, 571 visualizzazioni

Non ne so il motivo ma sono sempre stato attratto dai micro-controllori "piccoli e cattivi", infatti il PIC18F14K50 mi piace tantissimo e lo trovo molto divertente proprio per questo. Purtroppo l' oggettino, oltre ad avere il suo punto di forza (a parere mio eh!) nel USB che ha a bordo ha anche i suoi limiti: pochi pin e non tantissima FLASH. E' vero che esiste il fratello maggiore, il ben conosciuto PIC18F4550 che, anche se offre un numero di pin maggiore (40 o 44) e nella versione DIL è ottimo per le sperimentazioni casalinghe, anche lui non ha tantissima FLASH: 32KB. Ma c'è un micro che offre di più allo stesso prezzo: il PIC18F47J53 che di memoria FLASH (128KB) e di RAM (4KB) ne ha abbastanza per farci cose molto sfiziose.
[...] -
Convertitore USB-seriale
pubblicato 3 mesi fa, 801 visualizzazioni

La linea seriale è, per un microcontrollore, un sistema semplice e potente per per interfacciarsi con l' esterno, per il trace dei programmi e per il debugging del codice. Purtroppo i PC moderni non hanno più le due classiche porte RS-232 e quindi è necessario utilizzare un convertitore da USB a seriale. In commercio si trovano molti convertitori che sembrano dei semplici cavetti a vedersi, e che presentano da un lato la spina USB e dall'altro la spina con il classico connettore D-type per la RS-232. Costano poco ma è necessario utilizzare una circuiteria di adattamento dei livelli del segnale per potersi collegare al micro. Una soluzione più semplice è quella di utilizzare un integrato che faccia da convertitore. Ne esistono parecchi in commercio, tuttavia in questo brevissimo articolo vorrei descriverne uno in particolare che potrebbe essere una soluzione veloce ed a basso costo fornendo lo schema elettrico di come realizzare un collegamento fra la seriale di un micro ed il PC.
[...] -
Microcontrollori: come svincolarsi dall'hardware.
pubblicato 4 mesi fa, 539 visualizzazioni

La prima caratteristica necessaria che un programma deve avere è quella di funzionare, questo è vero. Ma non è affatto vero che un programma funzionante sia un buon programma. In questo breve articolo vorrei introdurre un paio di concetti: l' astrazione dell'hardware (hardware abstraction) e la tecnica per nascondere le informazioni (information hiding). Sappiamo tutti che le cattive abitudini sono quelle più difficili da perdere, quindi abituarsi a seguire quelle buone aiuterà, sopratutto chi si è avvicinato da poco al mondo dei microcontrollori, a scrivere da subito buoni programmi. L'articolo non vuole essere affatto una lezione ma semplicemente un' introduzione ad un modo di programmare che ritengo molto valido. Non me ne vogliano quindi gli informatici se mi prenderò alcune licenze e ricorrerò ad approssimazioni. Per illustrare questi due semplici ma utilissime tecniche utilizzerò un programma molto semplice: il classico LED lampeggiante, la versione da microcontrollore del programma "Hello World".
[...] -
LED a ritmo di musica
pubblicato 1 anno fa, 2.790 visualizzazioni

Le luci a ritmo di musica sono una delle cose più richieste. Tutti le vorrebbero ma pochi hanno conoscenze adeguate e, durante i due anni e mezzo di partecipazione alla Comunità di EY ho visto l' argomento trattato molte volte con utenti che cercano la soluzione più semplice. Sappiamo tutti che non esiste e quindi ho deciso di scrivere questo articolo per fare un po' di chiarezza e per avere un link da dare agli utenti che vorrebbero le "luci a ritmo di musica" con un circuito il più semplice possibile. In rete si trovano diversi circuiti più o meno validi ma si trovano anche delle porcate (concedetemi il termine), circuiti concettualmente sbagliati che funzionano per caso stressando inutilmente i componenti. E' questo il caso di un famigerato circuito realizzato utilizzando un solo transistor TIP31, circuito da evitare e profondamente sbagliato. Secondo me vale quindi la pena di utilizzare un numero di componenti maggiore realizzando un circuito che abbia un senso e che faccia quello che deve fare nel modo corretto. L'articolo è improntato su un tipo di elettronica stile "volemose bbene" che farà di sicuro venire l' orticaria agli elettronici (io sento già il prurito) ma tant' è.
[...] -
Ti spiego l' elettronica in un quarto d' ora
pubblicato 1 anno fa, 3.337 visualizzazioni

Cioè, l' elettronica è una figata però devi avere le idee chiare e sapere solo quello che ti serve davvero. Ora ti spiego cosa devi fare per essere un vero elettronico. I libri non servono a niente, gli insegnanti sono solo dei rompipalle che ti fanno studiare cose inutili e gli ingegneri fanno solo casino. Per fare un muro bisogna studiare? No, neanche per fare un mobile e non si capisce perché bisogna studiare per fare l' elettronica. Eppoi oggi studiare non serve perché c' è il web e su youtube trovi tutte le spiegazioni. Se invece le chiedi al prof o a un ingegnere ti scrivono formule su formule e non ci capisci niente. Quelli sono fissati con la matematica ma non sanno tenere un saldatore in mano. A scuola riposati che è meglio. Io ho usato questo sistema e non mi hanno mai beccato.
[...] -
Dallo schema al prototipo
pubblicato 1 anno fa, 2.944 visualizzazioni

Credo che la cosa piu’ difficile per un principiante sia quella di trovarsi di fronte ad uno schema elettrico da realizzare e non sapere da che parte cominciare.
Magari e’ da poco uscito da una scuola dove dovrebbe aver imparato un po' di teoria ma, vuoi per carenza di pratica di laboratorio, vuoi perche' per lui "e' la prima volta", quanto ha imparato sui libri si perde di fronte ad un pugno di componenti di cui ( forse ) conosce la funzione ma che non sa come mettere insieme al fine di ottenere un risultato finale soddisfacente e funzionale.
I piu’ intraprendenti, si buttano a testa bassa ammucchiando componenti su di una basetta e collegandoli in modo improbabile; altri intraprendono l’ardua via della realizzazione di un PCB tramite software dedicati ed entrambi spesso sprecano tempo e denaro, i primi pasticciando e bruciando componenti, gli altri perdendo ore ed ore sul computer per disegnare tramite software, una traccia di un circuito magari estremamente semplice. Poi seguira’ la realizzazione del PCB vero e proprio con la speranza, alla fine, di non avere fatto errori e dover cominciare da zero.
[...] -
Microcontrollori: un programma passo per passo
pubblicato 1 anno fa, 1.639 visualizzazioni

Iniziare a sperimentare con un microcontrollore è più facile a dirsi che a farsi, soprattutto per un principiante. E' molto facile trovarsi immediatamente di fronte ad un programma che non fa quello che dovrebbe. Se poi non si ha a disposizione un emulatore in grado di eseguire il programma passo per passo la difficoltà sembra insuperabile. In questo breve articolo illustrerò un metodo semplice per iniziare a scrivere programmi partendo da una base, ampliandolo passo per passo ed utilizzando alcuni accorgimenti e trucchetti per monitorarne in qualche modo l' esecuzione. E' un metodo che ho usato molti anni fa (ma a dire il vero lo uso ancora) quando avere un emulatore che permetteva di eseguire il programma passo per passo direttamente sul sorgente in C era un miraggio o era un qualcosa di irraggiungibile visti i costi. Per illustrare il tutto userò il linguaggio C per sviluppare per il microcontrollore AT90USB1287 (per comodità in quanto si tratta della scheda Pierin che ho già montata e inserita in una breadborad) con Atmel AVR Studio 4 (ma anche studio 5 va benone) ed utilizzando il bootloader USB che la Atmel programma nel micro direttamente in fabbrica unitamente al software FLIP 3.4.3.
[...] -
L' "ABC" per iniziare con i microcontrollori
pubblicato 1 anno fa, 3.159 visualizzazioni

Ho notato che molti utenti vorrebbero avvicinarsi al mondo dei microcontrollori. Ne intuiscono le potenzialità, capiscono che sono oggetti interessantissimi, qualcuno ha già studiato qualcosa a scuola ma non sanno come fare per iniziare da zero l' avventura che li porterà ad una discreta conoscenza degli stessi. In effetti il mercato ne offre parecchi, di diversi modelli e prezzi e bisogna anche dire che, nonostante si abbia la possibilità di accedere attraverso internet a tutte le informazioni, è difficile farsi un' idea su come iniziare, quale micro scegliere, come indirizzare i propri sforzi, cosa comprare. Nel forum arrivano continuamente richieste su come iniziare e su cosa fare per non fare errori. Ho pensato quindi di raccogliere i suggerimenti che io ed altri utenti di solito diamo in questo articolo.
[...]
Chi sono
I miei ultimi post dal forum
-
Prima Comunione
... andare in centro a vedere le vetrine dei negozi ... (chiusi tra l'altro) ... ORRORE! disgusting.jpg 15:56
-
comunicazione tra pc e microcontrollori
Quindi con Java puoi benissimo gestire una linea seriale. Ho scritto un paio di articoli sull' argomento. Dal lato micro va bene l' assembly... 16:45
-
comunicazione tra pc e microcontrollori
Assembly e C per i micro. C++ per i micro ma solo se il compilatore è furbo a non alloca ad minkiam. Java per i programmi su PC Ho detto. -:-... 16:45
-
comunicazione tra pc e microcontrollori
Hai già scritto programmi per PC? Se si, quali linguaggi hai utilizzato? 16:45
-
Discussione su "motore indistruttibile"
Azz, altro lavoro per webmaster ? :( Facciamo che la pulizia la facciamo noi e solleviamo il figliolo da ulteriore lavoro? ;-) 19:04
-
saldatore Weller non funziona ?
Ma se non hai un termometro come fai a "sentire" la differenza? Hai afferrato lo stilo con una mano prima a 150° e poi a 450°? :-M... 12:47
-
comunicazione tra pc e microcontrollori
Come dice gustavo puoi fare un programma che usa una porta seriale. HT è uno di questi programmi. Ogni carattere ricevuto dalla tastiera viene... 16:45
-
C++ TUTORIAL 4 [ITA] "Ciclo FOR"
Io invece mi devo ricordare di bloccare sul nascere questi threads ... penosi. Ma mi illudo sempre ... vabbè, nessuno è perfetto. Quindi rimedio... 21:53
-
C++ TUTORIAL 4 [ITA] "Ciclo FOR"
Facciamo che hai ragione? Ti tieni la ragione, continui a fare i tuoi tutorial delle balle e non chiedi pareri a nessun visto che non accetti... 21:53
-
STM32 I2C
in Keil\ARM\Boards\MCBSTM32E\Demo trovi il appunto, il demo della scheda che fa da lettore di files .wav ed usa un codec audio comandato da I2C. 11:59

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)