- Gli ultimi articoli di TardoFreak
-
PIERIN-PIC18 Seriale virtuale USB
pubblicato 12 anni fa, 830 visualizzazioni

Questo breve articolo nasce come intermezzo per un lavoro che mi piacerebbe fare a tempo perso: collegare il PIERIN al PC tramite USB in modo da potere essere utilizzato come periferica di acquisizione dati per programmi di calcolo come MatLab, Mathematica, SimuLink e via discorrendo. Per fare questo è necessario un qualche sistema che permetta al programma applicativo di utilizzare una seriale virtuale che sfrutti le possibilità USB del PIERIN. Dotare il PIERIN di una seriale virtuale è il primo passo per scrivere un interprete di comandi che i programmi di calcolo invieranno a questa schedina per acquisire dati, ingressi o attivare uscite. Tuttavia sono certo che questa possibilità risulterebbe utile a molti che vorrebbero magari fare altro, ma sempre utilizzando la seriale virtuale. Ho quindi deciso di fare una pausa e di fornire la base su cui sviluppare questo tipo di programmi.
[...] -
"Fai-da-te" o ... è meglio che facciano gli altri?
pubblicato 12 anni fa, 1.717 visualizzazioni

Ho iniziato con l' elettronica quando avevo 10 anni, in quarta elementare. L' elettronica mi attraeva, era un qualcosa di magico, un mondo fantascientifico che scatenava la mia fantasia. La ragione che mi spingeva a spendere i pochi spiccioli che avevo in componenti elettronici piuttosto che in figurine o biglie di vetro per giocare ai giardinetti era la voglia di capirci qualcosa. Quarant' anni fa non c' erano grandi possibilità di trovare componenti particolari, ci si affidava al negozio nei paraggi o si prendeva il pullman per andare fino all' altro capo di Torino perché, in quel negozio, avevano quel componente. Il problema erano gli strumenti perché avevano costi proibitivi. Un semplice tester aveva un costo tale da non poterlo neanche chiedere come regalo di Natale. Quindi ci si arrabattava in qualche modo. Ricordo di aver costruito un tester utilizzando un VU-meter di dimensioni 20x30 mm. Avevo preso lo strumentino, gli avevo segato il quadrante con l' archetto per il traforo, realizzato un quadrante più grande ed allungato la lancetta con un refolo di rame incollato sulla lancetta originale. Qualche boccola per le banane, qualche interruttore, una batteria, il tutto racchiuso in un contenitore realizzato con il compensato ed il traforo ed avevo uno strumento (oddio, strumento è una parola grossa) che mi permetteva di fare qualche misura spannometrica.
[...] -
Stampa 3D, le prime esperienze
pubblicato 12 anni fa, 2.464 visualizzazioni

Ho da poco acquistato una stampante 3D ad estrusione, ed in questo breve blog racconto le prime esperienze fatte, i primi trucchetti che ho imparato per fare stampe buone ed i limiti che intravvedo in questo tipo di stampanti. Riporto solo quello che fin' ora ho capito ed imparato giocando con questa nuova tecnologia che, secondo me, ha ancora molto da dare ma che deve ancora essere affinata. Avendola da poco tempo ed avendo visto che con questi aggeggi è necessario farsi molta esperienza mi scuso già per le eventuali inesattezze che scriverò. Non prendete quello che scrivo per oro colato ma come un invito a condividere le esperienze. A proposito di esperienze voglio dire che mi sono imbattuto in un articolo il cui titolo suonava più o meno così: "Le stampanti 3D sono il futuro ma io continuo a fare solo braccialetti". Il che la dice lunga sullo stato di sviluppo di questa nuova tecnologia e sui falsi miti che si sono creati intorno. In effetti per realizzare quello che in torinese chiamiamo "giargiatule" (trad: cianfrusaglia) o "ciapapuer" (trad: acchiappapolvere, sinonimo di soprammobile) queste macchine vanno benissimo, se si ha intenzione di utilizzarle per fare qualcosa di serio e magari utile per il lavoro la musica cambia e di molto.
[...] -
PIERIN PIC18 - misurare la temperatura con gli NTC
pubblicato 13 anni fa, 4.380 visualizzazioni

Quando si uniscono la conoscenza dell' elettronica, la matematica e la possibilità di far funzionare il tutto mediante un microcontrollore si ottengono risultati straordinari. Questo breve articolo, nel suo piccolo, ne è un esempio. Lo scopo è quello di illustrare come interfacciare un sensore analogico non lineare come è l' NTC utilizzando pochissimi componenti e sfruttando le possibilità matematiche del linguaggio C per poter misurare la temperatura. L' interfacciamento con un sensore di temperatura è un must per le applicazioni didattiche ed hobbistiche. Se è vero che oggi si trovano in commercio una moltitudine di sensori di temperatura integrati è anche vero che un NTC da pochi centesimi può essere un' ottima soluzione per misurare, ad esempio, la temperatura ambiente. Tutto è nato osservando una scheda di valutazione dove un semplice NTC inserito in un partitore di tensione, permette la misurazione della temperatura ambiente. Con l' aiuto di chi l' elettronica la conosce molto bene l' implementazione è risultata particolarmente semplice.
[...] -
Le interrupt. Utilizzo pratico con il PIERIN PIC18
pubblicato 13 anni fa, 722 visualizzazioni

Nel precedente articolo ho cercato di spiegare cosa sono le interrupt, in questo vorrei spiegare come si possono implementare in pratica. Per l' implementazione utilizzerò il PIERIN PIC18 spiegando nel dettaglio come viene implementata nel programma Demo. Il funzionamento del programma di Demo è semplice ed implementa un' interrupt ciclica che gestisce un solo timer (software) che conta all' indietro fino ad arrivare a zero per poi fermarsi (non diventa negativo). Questo timer software viene decrementato ogni millisecondo. Per fare questo è necessario, indispensabile utilizzare una interrupt? La risposta è NO! Si sarebbe potuto benissimo scrivere il programma semplicemente usando il timer senza interrupt. Se però servissero diversi timer software allora si che avrebbe senso implementare una interrupt ciclica. E' stata comunque implementata a scopo didattico per fornire un esempio di come si gestisce una interrupt, ed ora torna buona per questo articolo.
[...] -
Le interrupt. Teoria "soft" per i neofiti
pubblicato 13 anni fa, 1.047 visualizzazioni

Mi capita abbastanza di sovente vedere che molti neofiti aspiranti microcontrollisti hanno qualche difficoltà a comprendere, o non conoscono, le interrupt. In questo breve articolo tenterò timidamente di spiegare cosa sono, come e perché si usano e quando è bene utilizzarle e quando no. E' una trattazione molto leggera e all' acqua di rose, niente di ultra tecnico, vuole solo essere un primo aiuto per la comprensione della cosa.
Per capire bene cos'è una interrupt partiamo dal suo significato letterale: interrompere. Per capire ancora meglio immaginiamo di essere dei microcontrollori umani che, durante la giornata, svolgono il loro compito: vivere. Quindi mi sveglio, mi lavo, mi vesto, mi reco al lavoro, mangio pranzo e tutto il resto.
[...] -
PIC18F47J53 un modulo in C per pilotare display LCD
pubblicato 13 anni fa, 1.301 visualizzazioni

Se è vero che un programma in C lo si può scrivere all' interno di un unico file è anche vero l' utilizzo di moduli di programma da collegare a livello di linker permette di ottenere diversi vantaggi. In questo breve articolo ne descriverò uno di questi (nello specifico un modulo che contiene le funzioni a basso livello per il pilotaggio di un display alfanumerico che utilizza il famoso controller HD44780) con l' intento di fornire un' idea su come si possono organizzare i programmi che fanno uso dei moduli. Questo non è un articolo che descrive un modulo che può far parte di una libreria perché incompleto, ma uno vorrebbe essere stimolo per lo sperimentatore. Non mi soffermerò nella spiegazione del display e del suo controller poiché è già stato fatto in modo egregio da Paolino in questi due articoli:
[...] -
PIC18F47J53 come fare un PWM facile e multicanale
pubblicato 13 anni fa, 867 visualizzazioni

Di tanto in tanto capita che qualche utente del forum richieda un circuito per variare in modo lineare o PWM l' intensità di LED. L' ultima discussione che ho letto si chiama "breathing LED" in cui si richiedeva un circuito in grado di far variare la luminosità di un LED con un andamento ascendente e discendente in modo da dare l' impressione che il LED respiri. La prima cosa che ho pensato è stata "Questo è un lavoro che con un micro si risolve in pochissimo tempo!". Infatti l' ho preso come spunto per implementarlo sul PIC18F47J53 cogliendo allo stesso tempo l' occasione per illustrare come le cose si possono fare con poco (spirito da vecchio microcontrollista eh eh eh) e come si utilizzano le fasi di funzionamento all' interno di un programma oltre che, ovviamente, implementare un PWM multicanale. Per la realizzazione pratica utilizzerò la scheda PIERIN PIC18.
[...] -
PIC18F47J53 nozioni di base sulla seriale
pubblicato 13 anni fa, 1.025 visualizzazioni

Potere interagire con un microcontrollore attraverso una linea seriale è una cosa semplice e potente. Può sembrare una periferica di "serie B" ma l' interfaccia seriale è un qualcosa che in tempi passati ha dato grandi possibilità. Oggi la si usa più che altro, per connettersi con moduli GPS o GSM, oppure per semplici comunicazioni fra microcontrollori o PC ma in passato era l' interfaccia per definizione. Vale la pena di analizzarla semplicemente per quella che è, e vedere come e perché utilizzarla con i microcontrollori in generale ed il PIC18F47J53 in particolare. Per la sperimentazione pratica utilizzerò la scheda PIERIN PIC18.
Una brevissima descrizione di cos'è una linea seriale, breve perché in rete di materiale tecnico e storico sulle linee seriali se ne trova in quantità. In passato era normale avere un unico computer chiamato mainframe e diversi terminali collegati ad esso. Questo perché non esistevano ancora i personal computer e quindi il mainframe era un oggetto dalle dimensioni che potevano andare da quelle di una lavatrice a quelle di un armadio a sei ante. Anche il sistema minimo era costituito da un elaboratore collegato ad un terminale attraverso la linea seriale. Nel caso di un collegamento locale, ad esempio all' interno di un' azienda, elaboratore e terminale/i erano collegati tramite un cavo seriale RS232
[...] -
PIERIN PIC18 Il programma DEMO: timer e super velocità per il micro
pubblicato 13 anni fa, 932 visualizzazioni

Il programma di demo caricato sul PIERIN PIC18, quello che fa lampeggiare i due LED, per intenderci, all' apparenza sembra un programmino semplice. In effetti lo è ma dalla sua analisi possiamo scoprire alcune caratteristiche del microcontrollore che sono comuni anche a microcontrollori di fascia più alta e che lo rendono particolarmente versatile e adatto per realizzare prodotti affidabili.
Come ho accennato prima analizzare il progetto può essere l' occasione per capire come è stato pensato ma anche per esplorare alcune caratteristiche del microcontrollore. Penso che sia un buon metodo per imparare davvero come si lavora con questi oggetti.
Lo scopo di questo programma di demo è quello di dare la possibilità a chi si trova il PIERIN PIC18 in mano per la prima volta, di capire se funziona. Avendo a disposizione due pulsanti e due LED si vuole fare in modo che l' utilizzatore verifichi che i due LED si accendano e che i due pulsanti funzionino. Si è deciso di fare un progetto che funzioni in questo modo:
[...]
Chi sono
I miei ultimi post dal forum
-
Progetto scheda di sviluppo STM32F105RBT6
Bravo! =D> 19:12
-
Progetto scheda di sviluppo STM32F105RBT6
Le mettono ovunque, quindi le metterei. 19:12
-
Progetto scheda di sviluppo STM32F105RBT6
No, intendevo il connettore a 4 pin che è montato sulla schedina cinese che ha questi segnali Vdd SWIO SWCLK GND Poi puoi benissimo affiancarci... 19:12
-
Progetto scheda di sviluppo STM32F105RBT6
Bella schedina. Una sola nota: avrei messo un connettore SWI compatibile con la schedina cinese con STM32F103RCT6. L'ho preso come standard e lo... 19:12
-
Stepper + Microcontrollore TB62205FG + Raspberry Pi
Se non conosci l'elettronica neanche il Padreterno ti può aiutare. Se non conosci l'elettronica quello che vuoi fare è al di sopra delle tue... 15:20
-
Stepper + Microcontrollore TB62205FG + Raspberry Pi
Vedi, se leggi un datasheet e ti sembra aramaico i casi sono due: o non sai l'inglese (e quindi devi studiarlo), o il componente è al di sopra... 15:20
-
fatti di Bardonecchia
I gendarmi avrebbero dovuto fare una semplice comunicazione della irruzione e non l'hanno fatto. Non dovevano chiedere nessun permesso, solo... 08:44
-
Stepper + Microcontrollore TB62205FG + Raspberry Pi
Certo che si può fare, però devi studiarti l'aramaico antico. 15:20
-
Pilotaggio dei display LCD (compatibile HD44780) con PIC24
Non serve nessun adattamento. Collega tranquillo il display e questo funzionerà. Già provato almeno un milione di volte con tanti processori... 19:52
-
Apparecchiatura per ricevere Netflix
Infatti. Quello che sto cercando io è un qualcosa che mi offra non un film ma tutta la saga di Star Wars, per intenderci. Penso che tornerò al... 10:35

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)