Skip navigation

PiCasso Design Challenge

8 Posts authored by: dougw Top Member
The low cost DAC modules I ordered online have not arrived and it is getting late in the project, so I had to break down and buy some DACs locally at 10 times the price. Not a happy moment, but the show must go on. These I2C DACs have 12 bit resolution which is higher resolution than the cameras so they can easily handle the positional data. After fiddling around with I2C addressing and software libraries and writing some simple code, the DAC was happily outputting camera position. Here is a li ...
I decided the PiCassoTizer needs a wand to act like a touch screen paint brush with mouse functionality. I was going to give it a fancy name, but all the cool names I thought of sounded too pretentious. The features it needs are: and ergonomic grip a reflective pointer 2 microswitches to emulate mouse buttons a debounce circuit to permit accurate button activity The following video shows the wand construction, the circuit and its performance:   Here is a picture of the switches wi ...
The PiCasso design challenge is all about applications of Raspberry Pi technology in art so I want to include Pi enabled art in the blogs where possible. The slider input device I made to simulate a touch screen input is an interesting device in its own right and I made some abstract art with the slider mouse that it is uniquely qualified to facilitate: This particular artwork capability was only briefly available, making it even more unique, because the software in the slider mouse had to b ...
In the last blog I showed a slide-pot HID mouse. but it was not truly providing absolute mouse position, which is needed for the finger touch version. It was using an arduino to try and keep track of where the mouse was in an absolute sense and using relative mouse movement to get to where the pot voltages were demanding. It was a bit glitchy and could lose track of its position and it was still too sensitive to acceleration - so I spent a lot of time to try and smooth he system out with softwar ...
The last PiCassoTizer blog showed how the touch screen was going to work using image processing on Raspberry Pi's to monitor finger position. This blog shows the other end, where a Raspberry Pi is used to edit screen graphics using external position information to control the process. This system uses existing Raspberry Pi resources where possible, so the graphics program is any existing graphics program. All of these graphics programs can be manipulated with a mouse, so the external touch scr ...
This project has gotten off to a very slow, very rocky start, but it  is still alive - barely. There are still some key parts on order, but I have been able to get some image processing sorted out. Here is  a little description of how the big screen touch digitizer will work: This diagram shows an outer frame that holds a camera in each top corner. The picture in the middle is a big screen TV driven by a Raspberry Pi. The field of view of the left camera is the yellow translucent ...
I have been derelict in blogging about this project for a host of reasons, but hopefully I am now squared away enough to focus more on this project. I have been researching and planning and ordering parts and all that boring stuff, so there isn't anything too exciting to blog about just yet, but it is important to let everyone know the project is still alive. This project will use 3 Raspberry Pi 3B+'s and they have arrived so I can show them. As you probably know it takes quite a while to downlo ...
The name PiCasso conjures up fine art masterpieces and exquisite artistic expression, however for this project I don't just want to create a work of art, I want to create a tool that allows works of art to be created. There are many forms of art and this project attempts to meld at least two of them with a tool that allows the process of creating graphical art itself to be a form of performance art. Essentially turning the process of creating graphical art into a spectator sport where the proces ...