BlueMatrix

by luca
10 comments

Protocollo

Se avete già seguito altri miei progetti, avrete notato che prediligo protocolli semplici e descrittivi, dove non sia necessario ottimizzare il numero di bytes scambiati.

Anche per BlueMatrix ho pensato ad un protocollo di facile comprensione:

i comandi che iniziano con ? (punto di domanda) sono  di inquiry (= richiesta), a cui BlueMatrix risponde direttamente con il dato richiesto:

[checklist]

  • ?B = stato della batteria (es. di risposta: 25.4%)
  • ?S = stato del display (ON o OFF)
  • ?T = scritta attualmente visualizzata (es. di risposta: hello world)

[/checklist]

I comandi che invece iniziano con ! (punto esclamativo) richiedono di compiere una azione e non hanno risposta:

[checklist]

  • !S = cambia lo stato del display (da ON a OFF o viceversa)
  • !Ttesto = cambia la scritta visualizzata in testo

[/checklist]

Arduino

Lo sketch in esecuzione in Arduino è disponibile su Github. Vedrete che buona parte dello sketch è simile a quello presentato nei tutorial relativi ai singoli moduli (display, Lipo Fuel Gauge…) utilizzati.

Per rendere più leggibile lo sketch, l’ho suddiviso in diverse pagine:

Applicazioni

Per il controllo di BlueMatrix ho preparato due applicazioni:

[checklist]

  • una applicazione .Net, scritta in C# per il controllo tramite PC
  • una app Android

[/checklist]

 

Di entrambe le applicazioni, i sorgenti sono disponibili nel repository dedicato al progetto.

Vista la natura portatile di BlueMatrix, è naturale il suo controllo tramite smartphone; ecco perché l’app Android è più curata graficamente ed è disponibile su Play Store:

Questa app è stata sviluppata partendo dai tutorial presenti sul mio sito…

Galleria

 

 

Related Posts

10 comments

Joseph Simanis 20 maggio 2014 - 21:49

Hi Luca,
Blue Matrix is nice!. FYI, Plessey is now manufacturing one of the smallest, thinnest LEDs we call the “dotLED”. It is only 1mm x 0.5mm x 0.2mm and is available in white and blue. You can see it on our web site at http://www.plesseysemi.com. Let me know if you would like to receive some free samples for your evaluation.
– Joe

Reply
Antonio 23 marzo 2015 - 15:03

Innanazitutto complimenti per il sito pieno di idee e progetti molto utili ed interessanti.
Tornando al progetto Blue Matrix volevo chiedere se è possibile avere il layout dei sostegni di base del contenitore.
Grazie.
Antonio

Reply
luca 23 marzo 2015 - 20:28

Ciao Antonio, tutti i pezzi di plexiglass inclusi i sostegni sono nel file per il taglio laser (formato InkScape):
https://github.com/lucadentella/BlueMatrix/tree/master/Case

Reply
Antonio 23 marzo 2015 - 23:11

Luca,
da https://github.com/lucadentella/BlueMatrix/tree/master/Case mi fa solo scaricare il file in html. Dove sbaglio?
Grazie.

Reply
Antonio 23 marzo 2015 - 23:53

Luca,
ho risolto :).

Reply
Antonio 25 marzo 2015 - 23:39

Luca,
ho aperto il file “case” con inkScape ma è un template e non riecco a trovare i sostegni. Dove sbaglio?
Grazie anticipatamente.
Antonio

Reply
luca 29 marzo 2015 - 10:13

probabilmente è nascosto il “layer” Your Design, selezionalo in basso e premi sull’icona a forma di occhio…

Reply
Davide 26 luglio 2015 - 13:11

Ciao Luca, vorrei acquistare il display a matrice per costruire una sveglia bluetooth. Ho visto il display sul sito di sure electronic ma non si capisce molto bene i costi delle spedizioni, da dove spediscono e se ci sono eventuali tasse doganali. Potresti dirmi come è stata la tua esperienza con questo sito?
Grazie mille e complimenti per il progetto e per il sito!

Reply
luca 27 luglio 2015 - 08:26

Ciao Davide, quando ho ordinato io il display le spedizioni erano incluse; per le tasse doganali è sempre la solita “scommessa”, a volte fermano il pacco a volte no…

Reply
Davide 27 luglio 2015 - 10:56

Grazie mille luca, tenterò la sorte! 🙂

Reply

Leave a Comment

1 × 2 =