Archivi categoria: elettronica

Lezione 1/4: Guida introduttiva all’uso di Eagle

In questi giorni ho ricevuto un messaggio da un mio vecchio studente che mi ringraziava per avergli insegnato ad utilizzare un software di progettazione elettronica molto diffuso nelle aziende: Eagle.
L’ex studente, pur avendo una qualifica da elettricista sta svolgendo attività di progettazione di circuiti elettronici per l’automazione industriale.

Tutto ciò mi ha fatto riflettere sulla possibilità di offrire questa competenze agli attuali studenti delle classi 3 dei manutentori elettrici/elettronici, ho quindi realizzato nel fine settimana quattro lezioni (pillole didattiche) di introduzione all’uso di Eagle, le lezioni saranno tutte pubblicate in questa settimana.

La realizzazione del circuito usato nelle 4 lezioni è puramente di esempio ed è volta all’utilizzo del programma. Il circuito necessita di ottimizzazione nei collegamenti, nella disposizione dei componenti e nella dimensione del PCB, tutto ciò sarà motivo di esercizio che sarà eseguito dagli studenti durante le esercitazioni di laboratorio.

In passato avevo segnalato su questo sito manuali gratuiti introduttivi di Eagle, ma desidero realizzarne uno che possa essere ben utilizzato all’interno di un laboratorio scolastico.

Eagle può essere prelevato direttamente dal sito http://www.cadsoft.de/

eagle01

Dal menù in alto selezionate download

eagle02

Il software è multipiattaforma, Windows, Linux, Mac OSX. In questo tutorial troverete immagini fatte da MacOS X, ma il funzionamento è identico per le altre piattaforme.

eagle03

Scaricate ed installate.

Continua a leggere

Espruino: JavaScript per interagire con il mondo reale

Ringrazio Ettore Cinarelli per la segnalazione e per tutto ci che mi ha scritto nella mail.

Espruino il primo microcontrolloreopen hardwareprogrammabile inJavaScript!

scheda-espruino

Ma di cosa si tratta? E’ un piccolo computer che chiunque pu utilizzare per controllare oggetti del mondo reale, una schedaembeddeddi facile programmazione.I’interprete JavaScript offre un feedback immediato, ci rende la sperimentazione e lo sviluppo adatto ad ogni tipologia di utente. Per chi ancora non un programmatore ma desideroso di imparare e realizzare applicativi possibile utilizzare un IDE grafico su Web.

Espruino utilizza comandi in “stile Arduino” per controllare l’hardware della scheda e con la potenza di JavaScript pu manipolare stringhe, mappe, oggetti e array dinamici e tutto ci su un dispositivo di appena 8KB di RAM.

Potete controllare Espruino da: Windows, Mac OS, Linux, Raspberry Pi, Android e anche iOS e se aggiungete un modulo Bluetooth possibile programmarlo in modalit wireless.

Attualmente ilEspruino lo trovate sukickstarter e la raccolta fondi sta andando molto bene, non appena il periodo sar concluso il progetto sar rilasciato inOpen Source e Open Hardware.

Tutorial: 123d circuits – realizziamo un circuito con Arduino

La realizzazione di un circuito con 123d circuits che fa uso di Arduino segue lo stesso procedimento di quello descritto nel tutorial precedente, con una sola differenza:

01

scegliete come tipologia di circuito:

Arduino + breadboard circuit including simulation

0202bassegnate un nome al vostro progetto, in questo caso realizzo un semplicissimo semaforo, il nome dato è: “Arduino – Semaforo”, un classico esercizio che faccio realizzare quando incomincio il corso su Arduino:

03

un click su “Create New!” per partire con il progetto. Ciò che sarà presente sul banco di lavoro virtuale sarà una scheda Arduino UNO R3 ed una breadboard:

04un click sulla scheda Arduino ed in basso alla finestra compariranno due sezione, il primo si riferisce al nome da assegnare alla scheda, ed il secondo è un pulsante che consente di aprire l’editor per scrivere il codice:

05

come potete constatare verrà proposto il codice classico del Blink, sketch di default già precaricato in tutti gli Arduino appena acquistati.

06

Continua a leggere

Corso di programmazione con scratch al FabLab di Torino

scretch-arduino

Non ho avuto modo di dirlo su queste pagine, ma è da qualche mese che faccio parte del FabLab di Torino, il mio contributo alle attività non è stato elevato, ho partecipato come relatore insieme a Davide Gomba ad un corso avanzato  sulla programmazione su Arduino indirizzato ad un pubblico esperto, però mi riprometto di organizzare workshop di elettronica ed altro nel prossimo futuro.

Per me il FabLab è un’ottima palestra di formazione ma soprattutto è il luogo che mi offre stimoli per pensare e progettare azioni didattiche alternative e per certi aspetti innovativi.

Come già dissi in un mio precedente post forse bisognerebbe che noi docenti insegnassimo un po’ di più ad essere “makers”:

…Educare alla sperimentazione costruendosi gli oggetti necessari per la comprensione e l’esplorazione del mondo che ci circonda è, almeno per me, una delle azioni formative in assoluto più divertenti e cerco in ogni momento di trasmettere lo spirito “makers” ai miei figli e ai miei studenti…

E’ strano, ma se siete insegnanti di discipline tecniche e avrete modo di visitare il FabLab di Torino, probabilmente troverete un ambiente simile ad un laboratorio tecnico di una scuola superiore, ma il valore aggiunto che se ne trova è un luogo in cui si respira “un’aria costruttiva” troverete persone, dalle competenze più disparate, che sperimentano cercando soluzioni a problemi tecnici concreti da impiegare molto spesso nel mondo del lavoro.
Farà sorridere, ma almeno per me fare una chiaccherata con amici al FabLab è molto spesso un momento di apprendimento.

E bello poi ritrovare al FabLab colleghi con cui hai lavorato negli anni passati e tra questi Gianni Mastropaolo, una  Riferimento di professionalità didattica mio e per molti colleghi. Gianni più di ogni altro, prima da insegnante e poi da preside ha cercato sempre di diffondere la pratica della “didattica del fare” nella scuola.

Prima delle vacanze estive Gianni mi aveva annunciato che avrebbe incominciato a fare corsi al FabLab di Torino e così è stato! Infatti a partire dal 22 ottobre prossimo e presumibilmente per i successivi tre martedì (da definire, ne darò conferma in un prossimo post) dalle 18 alle 21 terrà un  workshop per imparare a programmare (da zero) e per fare funzionare Arduino senza conoscere linguaggi di programmazione complessi.

Il workshop si avvale dell’organizzazione messa a disposizione da FabLab di Torino con lo scopo di fare conoscere ai docenti altri servizi orientati all’uso avanzato di Arduino, stampanti 3D, tagli laser in un contesto di co-working.

Vi allego il link al video: con Scretch si impara a programmare messo a disposizione da Gianni.

…. ed è il caso di dire: “partecipate numerosi” 🙂

Per ulteriori informazioni seguite le news su questo sito e sul sito del FabLab di Torino.

Tutorial: 123d circuits

Come preannunciato nel precedente post, ritengo 123d circuits sia un’utile strumento didattico, pertanto offrirò questa competenza in più ai miei allievi di 3′, 4′ e 5′ operatori elettrici/elettronici attraverso un paio di lezioni che farò subito in questa settimana.

Passo 1: create un account su 123d circuits

123d-circuits-01

una volta registrati sarete reindirizzati sulla vostra pagina privata da cui potrete avere accesso a tutte le funzionalità.

123d-circuits-02

da questa pagina potrete:

  • realizzare un nuovo circuito
  • aggiungere nuovi componenti
  • importare da un progetto Eagle

Passo 2: create il vostro circuito su breadboard

Fate click sul pulsante “New circuit” che trovate nel menù a destra

123d-circuits-02b

  • assegnate un nome al vostro circuito
  • selezionate: Breadboard circuit including simulation
  • fate click su: Create New!

123d-circuits-03b

Nel mio caso ho dato il nome LED.

Passo 3: disposizione componenti

Utilizzando gli strumenti del menù a destra, disponete i componenti sulla breadboard. Un click sul componente desiderato e poi trascinate fin sulla breadboard, il collegamento al foro della basetta avviene quando uno dei reofori assume la forma di un quadratino.

123d-circuits-04

Se vi posizionate su un qualsiasi punto della breadboard, noterete in corrispondenza della punta della freccia del mouse,a la comparsa di un quadrato rosso, che identifica il punto di connessione scelto ed in verde tutti i fori in serie collegati:

123d-circuits-09

123d-circuits-10

L’inserimento di una connessione con un filo avviene facendo click su un foro e trascinando sul foro di arrivo, come dettagliato nell’immagine allegata:

123d-circuits-11

Passo 4: inseriamo nome e valori componenti

Continua a leggere