Home
Accesso / Registrazione
 di 

Pulsante USB fantastico [subs ita]

Pulsante USB fantastico [subs ita]

Come hackerare un semplice pulsante per renderlo fantastico! Questo pulsante USB, quando viene premuto, sceglie un sinonimo per la parola "fantastico". Funziona con qualsiasi computer e in qualsiasi applicazione. Imparate a personalizzare i vostri dispositivi utilizzando il microcontrollore Teensy USB.

Da quando ho iniziato a scrivere per MAKE, ho visto un sacco di cose fantastiche che voglio mettere sul blog. Ci sono tanti hobbisti fantastici che fanno un sacco di roba fantastica! E' davvero fantastico! Il mio problema nasce quando sto scrivendo e l'unica parola che mi viene in mente per descrivere qualcosa che è "fantastico" (awesome). Ora, naturalmente, ho tirato fuori un dizionario di sinonimi, ma ho pensato di divertirmi un po' e creare qualcosa. Così ho costruito un pulsante fantastico (Awesome Button).

Collegalo alla porta USB del computer e mentre stai scrivendo se vuoi usare la parola "fantastico", premi il pulsante e BAM!! hai un sinonimo casuale per "fantastico". Ora, lo ammetto, io non mi aspetto che voi costruite questo pulsante, ma volevo mostrarvi com'è facile costruire il proprio dispositivo USB di interfaccia umana .... qualcosa che può agire come una tastiera o un mouse o un joystick. Lascia che vi mostri come ho costruito l'AWESOME Button. Ho costruito il mio pulsante Fantastico da questo pulsante Staples Easy, costa circa $6, è molto robusto e molto hackerabile. Il componente principale è questo microcontrollore, USB Teensy.

Questo è ideale per il nostro progetto, perchè questa scheda può facilmente agire come molti tipi di dispositivi USB. E possiamo persino programmare con il codice Arduino nell'ambito dello sviluppo Arduino. E possiamo persino programmare all'interno dell'ambiente di sviluppo Arduino. E soprattutto guardate quant'è piccola vicino ad un Arduino. E' persino più piccola rispetto a Nano! Al fine di prototipare questo progetto, ho aggiunto i pin header ad una delle mie Teensies in modo che si possa facilmente fare il breadboard con essa. Ho collegato un pulsante a terra e un pin digitale. Poi l'ho collegato al mio computer per lavorare sul codice. Se si desidera utilizzare il codice Arduino e l'ambiente di sviluppo Arduino per programmare Teensy, avrete bisogno di installare un paio di cose in pi? che sono disponibili su pjrc.com.

I programmi di installazione lo rendono veramente facile. Dopo aver fatto questo, nell'ambiente di sviluppo Arduino, è necessario selezionare Teensy dal Menu della scheda e la tastiera ed il mouse dal menu dell'USB. Diamo una rapida occhiata al nostro codice. Qui abbiamo un array di stringhe, ognuna delle quali ? un sinonimo di "fantastico". Quando il pin digitale zero riceve un segnale basso, vale a dire, quando viene premuto il pulsante e si chiude il circuito tra il pin e la massa, sceglie a caso una delle parole nell'array e lo trasmette attraverso l'USB come una tastiera. Questa linea semplice farà tutto il lavoro duro.

C'è anche una funzione molto semplice per i movimenti e il click del mouse. Sembra che funzioni bene. Penso che la parte più difficile della costruzione di questo progetto sia in realtà hackerare l'hardware. Ecco una rapida panoramica di come ho hackerato lo Staples Easy Button. Per prima cosa ho aperto l'involucro esterno. In alto, c'è un circuito con il pulsante. Ignoreremo la maggior parte del circuito elettronico in Easy Button e useremo solo il pulsante in esso. Dopo aver rimosso questo strato di plastica, è possibile rimuovere l'altoparlante, avrete bisogno dello spazio per il Teensy e il cavo USB.

Ma è possibile utilizzare tale altoparlante per un altro progetto. Ho delimitato dove volevo che il cavo USB uscisse e ho fatto un foro lì. All'inizio ho pensato che ci sarebbe stato spazio sufficiente per teensy dove prima era l'altoparlante, ma ho dovuto tagliare uno slot nel compartimento della batteria e ho spinto teensy lì dentro. Questo piccolo cambiamento ha reso necessario un rivestimento d'argento. Ora posso accedere facilmente al pulsante di riavvio di Teensy attraverso il compartimento della batteria, se ne ho bisogno. Poi ho saldato i fili tra l'interruttore e i pin digitali di Teensy e la massa. Quindi non avendo l'intenzione di avere la presa USB attraverso quel piccolo foro, l'ho tagliato, filettato poi ricollegato i fili.

Si potrebbero anche saldare i fili direttamente alla Teensy, ma sono voluto andare sul sicuro. Assicuratevi di provarlo prima di chiuderlo. Sembra che funzioni bene! Mettere tutto insieme è un pò noioso e ci vuole un po' di pazienza. Assicuratevi di provarlo un'altra volta prima di chiudere le ultime quattro viti. E poi questo è tutto. Avete un pulsante fantastico! Ora, come ho detto, non molti di voi desidereranno costruire questo pulsante, ma forse vi è un dispositivo USB personalizzato che si vuole costruire. Forse un Minecraft controller? Oppure si potrebbe prendere un controller NES e trasformarlo in un browser Flickr? Se avete una grande idea, lasciate il vostro commento! Sono sicuro che le vostre idee saranno...fantastiche!

Guarda il Video SOTTOTITOLATO in Italiano


Iscriviti al nostro canale YouTube e vota i VIDEO migliori

 

 

Scrivi un commento all'articolo esprimendo la tua opinione sul tema, chiedendo eventuali spiegazioni e/o approfondimenti e contribuendo allo sviluppo dell'argomento proposto. Verranno accettati solo commenti a tema con l'argomento dell'articolo stesso. Commenti NON a tema dovranno essere necessariamente inseriti nel Forum creando un "nuovo argomento di discussione". Per commentare devi accedere al Blog
ritratto di divivoma

Bella idea :) ..da questo

Bella idea :) ..da questo piccolo progetto potrebbero nascere molte idee...ad esempio si potrebbe premere il tasto non solo per scrivere una parola random..ma magari effettuare un copy della riga scritta e per esempio tradurla al volo utilizzando il traduttore di google..o robe del genere :) sfizioso

ritratto di stefano88

Molto carina come idea, non è

Molto carina come idea, non è neanche troppo complicato da modificare il pulsantino. Si sarebbe l’ ideale per me scrivere il codice per selezionare e tradurre al volo con il traduttore di google visto che di inglese sono peggio di una capra ;), prima o poi mi devo mettere di impegno per impararlo.
Un’ altro utilizzo, ad esempio si potrebbe anche pensare di creare una sorte di sveglia visto che ha al suo interno un altoparlante, dove l’ ora la imposti tu dal pc tramite un programmino con interaccia utente.
Una curiosità, quel pulsante per cosa era nato, nel senso che compiti svolgeva?

ritratto di Anonimillo

Staples Easy

Staples Easy Button

http://www.staples.com/Staples-Easy-Button/product_606396?catalogId=10051&errorUrl=zipcode...

Premuto pronuncia "That's was easy" e basta...

ritratto di linus

l'idea

L'idea come già detto non è malvagia, ma vi sono sviluppi più interessanti nell'uso del USB Teensy che guarda caso come l'Arduino lavora con un micro AT, tanto è vero che la stessa produttrice de Teensy ha realizzato un dispositivo compatibile con l'Arduino chiamandolo Teensyduino.
Inoltre, l'idea non è proprio nuova, il tizio ha cambiato solo in contenitore e la funzione esplicata dal tasto, in questo sito possiamo vedere da dove è stata presa l'idea http://rasterweb.net/raster/2011/05/09/the-button/, forse visivamente più rozza e spartana per il contenitore utilizzato.

 

 

Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ci sono attualmente 1 utente e 57 visitatori collegati.

Utenti online

Ultimi Commenti