Archivi autore: admin

La rinascita del Lego Mindstorms NXT 2.0 – programmiamolo in C

Di recente ho scoperto che nella scuola presso cui lavoro sono presenti una serie di Lego Minstroms NXT 2 e come credo sappiate questa versione non può essere più programmata utilizzando l’ultima versione dall’IDE grafico di Lego, quello che attualmente viene utilizzato per per la versione EV3.
In questi giorni ho ripreso in mano la vecchia versione del mattoncino per capire come recuperarlo ed utilizzarlo in ambito didattico. In passati articoli su questo blog avevo segnalato tutti i possibili linguaggi di programmazione che possono essere utilizzati con tutte le versioni di Mindstorms, tra questi però prediligo il linguaggio C in quanto i miei allievi devono utilizzarlo in altri ambiti: microcontrollori, PIC ecc… quindi un primo passo potrebbe essere quello di imparare a programmare in C realizzando robot con l’NXT 2.

Premessa importante.

On-line trovate una serie di tutorial per usare il vecchio mattoncino, alcuni consigliano di utilizzare addirittura Windows XP su un vecchio PC o su PC virtualizzato, ovvimente io sconsiglio vivamente questa strategia soprattutto perchè da anni Microsoft non supporta più XP ed inoltre mina seriamente la sicurezza del computer (virus).

Prelevate dal link indicato di seguito l’ultima versione dell’NXT-G rilasciata dalla Lego al cui interno sarà già presente il driver corretto per il vostro sistema operativo Windows 10, driver che per altro sarà indispensabili per chi intende anche programmare in C il mattoncino. Nello stesso link trovate i riferimenti per gli utenti MacOS X.

Nel caso abbiate sul vostro computer una versione precedente dell’NXT-G non più funzionate potete procedere alla sola installazione del driver NXT Fantom Driver che risolve una serie di problemi di comunicazione, inoltre questo driver permetterà di sistemare tutti i problemi che si hanno con altri ambienti di sviluppo come: LejOS, RobotC, ecc…

Pagina di riferimento per il download

Windows 10

MacOSX

Veniamo ora all’ambiente di sviluppo in C.
Vi consiglio di utilizzare Bricx Command Center (BricxCC) ambiente Open Source adatto per tutte le versioni Mindstorms: RCX, NXT ed EV3. L’IDE di programmazione funziona per tutte le versioni di Window a 64 bit.

Nella pagina trovate il link “latest version” che NON dovete prendere in considerazione in quanto vi rimanda ad una serie di versioni NON compatibili con Windows 10.

SEGUITE invece il link test release, il nome è fuorviante, ma è quello giusto.

Dopo una serie di test ho verificato che la versione corretta è quella che fa riferimento al file: bricxcc_setup_33810_20130220.exe

E’ un file autoscompattante, all’interno ritroverete la seguente struttura:

Doppio click sul file BricxCC

Comparirà la finestra “Find Brick”

Queste le impostazioni:

Port: Automatic
Brick Type: NXT
Firmware: “Standard”

Nel caso abbiate la necessità di caricare l’ultima versione del Firmware sul mattoncino potete procedere in due modi:

Modo 1 (consigliato): utilizzate NXT-G ed aggiornate il firmware

Modo 2: da BricxCC, menù Tools > Download Firmware selezionate l’ultima versione che trovate nella cartella BricxCC: lms_arm_nbcnxc_132.rfw

Per quanto riguarda le impostazioni dell’ambiente BricxCC dal menù: Edit > Preferences…

Queste le impostazioni del pannello: Compiler > NBC/NXC

Bene! Il vostro vecchio mattoncino NXT 2 è rinato 🙂 pronto per realizzare tutti i robot che desiderate.

Buon Coding a tutti 🙂

Arduino Plate v02

In queste settimane ho utilizzato in laboratorio la prima versione dell’Arduino Plate ed osservando la modalità di utilizzato da parte dei ragazzi ho effettuato alcune modifiche producendo una seconda versione che condivido con voi.

In questa nuova versione ho aumentato i fori disponibili in modo che si possano fissare altre schede elettroniche, inoltre ho aggiunto un supporto che permette di porre in verticale in due modalità diverse l’intera plate.

La posizione verticale è stata pensata per:

  • poter illustrare e mostrare meglio i collegamenti sulla scheda,
  • per ridurre gli spazi sul banco di lavoro,
  • per avere un punto di visione del circuito più comodo sul banco della classe o sulla scrivania di casa.

Inoltre il supporto è anch’esso forato e può ospitare altri elementi come ad esempio delle batterie di alimentazione che favoriscono con il loro peso la stabilità dell’intera struttura.

Nei file che condivido troverete due versioni per il supporto della plate, pensate per il taglio di compensato con spessore da 3mm e 4mm. Come sempre potete prelevare i file per il taglio laser direttamente da Thingiverse, nel caso modificate e migliorate come ritenete.

Buona sperimentazione a tutti.

Tecniche e applicativi per organizzare il lavoro a scuola e ottimizzare la gestione del tempo

Durante la nostra attività lavorativa come insegnanti siamo chiamati a svolgere numerose attività: progettare lezioni, scrivere verbali, valutare, formarci, gestire progetti ma queste sono solo alcune delle decine di attività del docente.

  • Come non soccombere al proprio lavoro?
  • Come è possibile gestire tutti gli incarichi assegnati?
  • Che cosa distingue chi è solo bravo e competente in una disciplina da chi riesce a rendere coinvolgente l’attività didattica?

La risposta a queste domande richiede inevitabilmente formazione, ma per trovare una risposta è fondamentale la propria capacità di saper pianificare e organizzare. In questo corso ci occuperemo del “primo passo da compiere” ovvero suggerire strategie e software che possono essere di aiuto per non soccombere alla grande quantità di compiti bisogna svolgere. Verranno presentati una serie di software per gestire molte delle azioni della vita lavorativa in modo da poter intraprendere un percorso decisionale chiaro e lineare:

  • gestire il tempo lavoro
  • pianificare attività
  • sviluppare progetti
  • realizzare blocchi appunti condivisi
  • scrivere in modalità condivisa
  • gestire gruppi di persone
  • messaggistica categorizzata
  • ottimizzare la realizzazione di presentazioni
  • gestire la propria presenza on-line

Saranno svolti 4 incontri di 2 ore ciascuno per un totale di 8 ore

  • Lunedì 16 dicembre 2019 – dalle ore 17.00 alle 19.00
  • Mercoledì 18 dicembre 2019 – dalle ore 17.00 alle 19.00
  • Giovedì 19 dicembre 2019 – dalle ore 17.00 alle 19.00
  • Venerdì 20 dicembre 2019 – dalle ore 17.00 alle 19.00

Per maggiori informazioni su contenuti e modalità di iscrizione seguire il link allegato sul sito di Tecnica della Scuola.

About Robotics – A proposito di Robotica | European Robotics Week 2019

Dal 14 al 25 novembre 2019 si svolgerà in Europa e in altre nazioni del mondo la nona Edizione della European Robotics Week, una manifestazione che vuole mettere in evidenza l’importanza e i vantaggi della robotica in ogni settore. Numerosi sono gli eventi organizzati anche in Italia uno degli appuntamenti fissi è quello che a Torino organizza il Fab Lab di Torino insieme al gruppo Robot Side e per tale occasione sono stato invitato come relatore il 24/11/2019 il mio intervento è previsto per le 16,30.

Poichè sono insegnante il mio talk sarà centrato sulla didattica della robotica, sulle sperimentazioni che svolgo con i miei allievi dell’ITIS G.B. Pininfarina di Moncalieri e con i docenti che seguono i miei corsi di formazione. Porterò con me le automazioni che utilizzo ogni giorno, i kit robotici costruiti per far didattica e parlerò di progetti in cantiere.

Per maggiori informazioni sul programma e le modalità di iscrizione seguite il link all’evento su Facebook.

Vi aspetto 🙂

Sesta edizione del corso: STARTER KIT DELLE COMPETENZE DIGITALI per il docente che vuole usare al meglio le tecnologie didattiche

Siamo giunti alla sesta edizione di uno dei corsi più richiesti che svolgo per Tecnica della Scuola.

Saranno svolti 3 incontri di 2 ore ciascuno per un totale di 6 ore

  • Lunedì 18 novembre 2019 – dalle ore 17.00 alle 19.00
  • Mercoledì 27 novembre 2019 – dalle ore 17.00 alle 19.00
  • Giovedì 28 novembre 2019 – dalle ore 17.00 alle 19.00

Come sempre succede in ogni nuova edizione ci saranno nuovi contenuti e risorse per l’apprendimento all’uso delle tecnologie didattiche, tutte soluzioni che ho sperimentato con docenti e studenti in questi mesi.
Per chi segue i miei canali social su Facebook e Instagram potrà vedere alcune pillole di ciò che ho sperimentato, dalla realtà aumentata, nuove soluzioni per coding e robotica e applicativi web per la progettazione didattica, tutto questo ed altro da lunedì prossimo.

Per chi lo desiderasse è ancora possibile iscriversi al corso, per maggiori informazioni su contenuti e modalità di iscrizione vi rimando al sito di Tecnica della Scuola.