Adam e Matthew, che gestiscono l'azienda di kit elettronici Wayne e Layne, hanno affrontato la sfida di realizzare lo scudo. Hanno invertito i protocolli di Mindstorms, hanno creato parti personalizzate modellate oltremare, circuiti prototipati e sviluppato una libreria Arduino per il controllo dello scudo. Il libro spiega come costruire anche alcuni divertenti modelli Lego, tra cui un drinkbot al latte al cioccolato e un synth keytar.
Anatomia dello scudo di Bricktronics Come abbiamo approfondito il mondo di Arduino e Mindstorms, abbiamo scoperto che una delle sfide era come collegare fisicamente i due. Mindstorms utilizza cavi personalizzati con spine che sono connettori RJ12 con una linguetta decentrata. Abbiamo trovato due soluzioni: la prima è quella di crimpare un filo Mindstorms a una spina Molex, consentendo di collegare il filo a un motore o sensore Mindstorms su un'estremità e la breadboard sull'altra. La soluzione più semplice consiste nell'utilizzare uno scudo Arduino in grado di accogliere le spine, quindi ci siamo concentrati sullo sviluppo dello scudo piuttosto che sull'enfatizzazione delle soluzioni basate su breadboard, anche se vi mostriamo come fare anche quelle. Lo scudo Bricktronics ha sei connettori compatibili Mindstorms, quattro per sensori e due per motori.
Ecco come appare lo scudo:
Bricktronics vs. NXT
Quindi lo scudo e Arduino hanno battuto il microcontrollore di Lego, giusto? Bene, sì e no. Nelle nostre esplorazioni ci siamo trovati molto colpiti dal mattone NXT, che è il microcontrollore Mindstorms predefinito. È così bello che molti hacker hanno capito come installare sistemi operativi alternativi sul mattone NXT come LeJos e NXT-C. Poi c'è il fatto che l'NXT può controllare 3 motori e il nostro scudo solo due. Detto questo, c'è molto da apprezzare nell'approccio Arduino. Semplicemente essere in grado di utilizzare tutto il vasto ecosistema di hardware e codice di Arduino farà miracoli per il tuo robot. Wayne e Layne stanno anche sviluppando un controller motore in grado di eseguire cinque motori e un connettore XBee incorporato. Non è ancora pronto per l'acquisto o la costruzione, ma puoi vederlo in azione qui.Una delle maggiori differenze tra NXT e le nostre schede è che Bricktronics è open source e Wayne e Layne condividono liberamente gli schemi e il codice necessari per creare i propri progetti senza dover acquistare lo scudo. Quando altri hacker iniziano a sviluppare i propri progetti compatibili con Mindstorms, inizieremo a vedere un'enorme espansione di ciò che è possibile fare con Mindstorms.
Bricktronics in Education Una delle fantastiche sorprese che abbiamo incontrato nello sviluppo di Bricktronics è stata la scoperta che gli educatori lo hanno davvero scavato. Secondo questi insegnanti, Arduino che incontra Mindstorms prende qualcosa che sfida tecnicamente i bambini e gli adulti e lo porta al livello successivo di difficoltà. Alcuni insegnanti STEM aiutano gli studenti a imparare la programmazione introducendoli a Mindstorms, che offre un'interfaccia grafica semplificata e insegna ampi concetti di programmazione come loop e if / else, ma in realtà non insegna la codifica in quanto tale.
Il passo successivo è prendere gli stessi modelli costruiti dagli studenti con il microcontrollore ufficiale di Mindstorms e scambiare un Arduino, aumentando così la sfida con una curva di apprendimento minima. Allo stesso tempo, gli studenti vengono introdotti nel mondo di Arduino delicatamente, potendosi abituare all'ambiente Arduino senza imparare l'elettronica, la saldatura e così via.
DrummerBot, un progetto di base
Ecco un robot molto semplice che chiunque può costruire fintanto che ha un Arduino Uno, uno scudo di Bricktronics (o cavi i tuoi!) E un set di Mindstorms. È il DrummerBot, un robot progettato per tamburellare su un barattolo di burro di arachidi di plastica. Utilizza due servomotori per controllare le bacchette e un sensore a ultrasuoni per rilevare quando qualcuno si avvicina. Il programma funziona in loop, in attesa di percepire una persona entro una certa distanza. Quando individua qualcuno vicino, inizia a tamburellare il suo tamburo, con la velocità che aumenta man mano che l'oggetto si avvicina.Vuoi costruire il DrummerBot? Seguire i collegamenti sottostanti per scaricare il programma Arduino e il file CAD Lego Digital Designer per il modello.
Questo è un grande progetto per principianti perché è facile da costruire e programmare e ti insegna come Arduino interagisce con la libreria di Bricktronics. È un buon modo per iniziare a esplorare le possibilità di divertimento che Lego e Arduino rappresentano.
Scopri di più Ecco cosa puoi imparare su Bricktronics: