WEEK 12: INTERFACE/APPLICATION PROGRAMMING & PROJECT UPDATE

 

Interface and application programming

 

I am completely new to this topic, so taking into account the time limitations of a week before the final project, I decided to start playing with some of the tools in order to get a first grasp and know where to start after I«m done with the final project.

 

As soon as Neil explained the different programming alternatives, I knew Processing was gonna be Òthe oneÓ. I loved the arduino learning curve for electronics, so it was the natural next step to try with Processing for interface&application programming.

 

 

I started with the beginner tutorials:

 

http://www.processing.org/tutorials/

 

And then I found something it is gonna be really useful in the future, how to easily connect processing and arduino:

 

https://learn.sparkfun.com/tutorials/connecting-arduino-to-processing

 

 

Following this tutorial I was able to control the led on my custom arduino by clicking on the grey screen in the picture.

 

 

Description: Macintosh HD:Users:hasierlarrea:Documents:MAS_FALL:HTMAA:Week13:1.jpg

 

Then I started realizing about the potential of this Ònew worldÓ that is being opened in front of my eyes. I thought it would be super cool to implement voice command in my final project, so I started looking for libraries that could do that.

 

The most promising library for processing I found so far: http://voce.sourceforge.net

 

I found some tutorials too:

 

http://www.instructables.com/id/Animatronic-Talking-Tree-Part-2-Speech-Recogni/?ALLSTEPS

 

I tried to follow the tutorials but I was getting the following error:

 

Description: Macintosh HD:Users:hasierlarrea:Documents:MAS_FALL:HTMAA:Week13:Captura de pantalla 2013-12-03 a la(s) 20.20.21.png

 

I guess I«m doing something wrong with setting up the library, but I really don«t have any skill to try to debug this.

 

I kept looking for more tools that could let me do voice command with my microcontroller. The bitvoicer library for arduino seemed promising, but it only runs in windows.

 

http://www.bitsophia.com/BitVoicer.aspx

 

 

Final project update

 

A brief graphic summary of the subsystems of my Òlow cost everywhere display platformÓ:

 

The system

 

Description: Macintosh HD:Users:hasierlarrea:Documents:OMNI:Captura de pantalla 2013-12-03 a la(s) 21.49.02.png

 

Carriage = 3D design + 3D printing

 

Description: Macintosh HD:Users:hasierlarrea:Documents:OMNI:Captura de pantalla 2013-12-03 a la(s) 21.49.53.png

 

Pan/Tilt Bracket = 2D design  + Waterjet + Bending

 

Description: Macintosh HD:Users:hasierlarrea:Documents:OMNI:Captura de pantalla 2013-12-03 a la(s) 21.51.22.png

 

Hasiduino = Electronics Design + Fabrication

 

Description: Macintosh HD:Users:hasierlarrea:Documents:OMNI:Captura de pantalla 2013-12-03 a la(s) 21.52.59.png

 

DC motor + Servos = Output Devices

 

Description: Macintosh HD:Users:hasierlarrea:Documents:OMNI:Captura de pantalla 2013-12-03 a la(s) 21.55.44.png

 

Input devices = RFID reader

 

Description: Macintosh HD:Users:hasierlarrea:Documents:OMNI:Captura de pantalla 2013-12-03 a la(s) 21.56.33.png

 

Communications = Bluetooth Terminal

 

Description: Macintosh HD:Users:hasierlarrea:Documents:OMNI:Captura de pantalla 2013-12-03 a la(s) 21.54.07.png