<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>everybody.is-a-cyb.org</title>
	<link>http://everybody.is-a-cyb.org</link>
	<description></description>
	<pubDate>Sat, 26 Jul 2008 21:30:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.5</generator>
	<language>en</language>
			<item>
		<title>Building everything up</title>
		<link>http://everybody.is-a-cyb.org/project/60</link>
		<comments>http://everybody.is-a-cyb.org/project/60#comments</comments>
		<pubDate>Sun, 21 Jan 2007 20:25:49 +0000</pubDate>
		<dc:creator>cicciorama</dc:creator>
		
		<category>+ my project +</category>

		<guid isPermaLink="false">http://everybody.is-a-cyb.org/project/60</guid>
		<description><![CDATA[I have almost finished! On this part I will explain how I built everything up. First of all, a list of all the material that I needed to setup my installation:


1. The Processing console;
2. An Arduino board;
3. A breadboard;
4. 3 BDX53F transistors;
5. A 12V/1.5A adapter;
6. 3 computer fans;
7. 8 threaded bars;
8. A couple of blue [...]]]></description>
			<content:encoded><![CDATA[<p>I have almost finished! On this part I will explain how I built everything up. First of all, a list of all the material that I needed to setup my installation:</p>
<blockquote>
<ol>
<li>1. The Processing console;</li>
<li>2. An Arduino board;</li>
<li>3. A breadboard;</li>
<li>4. 3 BDX53F transistors;</li>
<li>5. A 12V/1.5A adapter;</li>
<li>6. 3 computer fans;</li>
<li>7. 8 <span onclick="dr4sdgryt(event)">threaded bars;</span></li>
<li><span onclick="dr4sdgryt(event)">8. A couple of blue LEDs;</span></li>
<li><span onclick="dr4sdgryt(event)">9. Three flash lights;<br />
</span></li>
<li><span onclick="dr4sdgryt(event)">10. 9 laser pens.</span></li>
</ol>
</blockquote>
<p>First of all I had to fix the computers fans on an horizontal position. With the help of the threaded bars (4 for each fan) I screwed the fan on the desired position:</p>
<blockquote><p><img alt="Fan with the threaded bar" id="image61" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/11.jpg" /></p></blockquote>
<p>As I said before I needed 4 threaded bars for each fan in order to keep it horizontal. Here is a picture with the four bars into place:</p>
<blockquote><p><img alt="A picture with the four threaded bars" id="image62" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/21.jpg" /></p></blockquote>
<p>What I did next is to attach a flash light on the bottom. The reason why I did this is because I wanted my installation to be viewed in a low light condition, but because the light emitted by the LED was too low during my testing, I decided to help the situation with the flashlights. Below a picture about how I attached the toarch into the structure:</p>
<blockquote><p><img alt="The flash light attached to the structure" id="image63" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/31.jpg" /></p></blockquote>
<p>Next thing was to attach somehow the 3 laser pens on top of the structure. To do this I used a couples of old computer adapter fans, and then stuck the laser pens on theyr grid. As you can see from the picture below, I had to put some tape around the lasers so that they would stay switched on for all the duration of the exibition:</p>
<blockquote><p><img id="image64" alt="The laser pens attached to the structure" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/4.jpg" /></p></blockquote>
<blockquote><p><img id="image65" alt="Another picture of the lasers" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/5.jpg" /></p></blockquote>
<p>On the next step I attached some lucid paper (blue) on the center of the fan. This will, together with the laserpens and the LED, give a better experience, by amplifying the different speeds of the fan. Here is a picture explaining this step:</p>
<blockquote><p><img alt="The plastic sheet on the fan" id="image66" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/6.jpg" /></p></blockquote>
<p>Next step was to solder and stick on the top the blue LEDs, but unfortunately I forgot to take a picture of this point. Nevertheless below you will find a picture of the completed work ready to be started:</p>
<blockquote><p><img alt="The completed work" id="image67" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/7.jpg" /></p></blockquote>
<p>As you will notice, at the end I choose to put simple paper instead of the blue plastic sheet, this due to the fact that at high speed the blue plastic bumped on the threaded bar, producing this fastidious sound. Another thing that I decided to use in the end, was some mirrors on the base of each one of the structure, so that the effect would also be emphasized, and to place the fans at different heights so that it would be more understandable that they rapresented the three different frequency bands of the sound.
</p>
]]></content:encoded>
			<wfw:commentRss>http://everybody.is-a-cyb.org/project/60/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Final Processing Code</title>
		<link>http://everybody.is-a-cyb.org/project/50</link>
		<comments>http://everybody.is-a-cyb.org/project/50#comments</comments>
		<pubDate>Sat, 20 Jan 2007 17:41:46 +0000</pubDate>
		<dc:creator>cicciorama</dc:creator>
		
		<category>+ my project +</category>

		<guid isPermaLink="false">http://everybody.is-a-cyb.org/project/50</guid>
		<description><![CDATA[The final Processing code. To process the sound I used the ESS library that reads the spectrum of a sound source. The website of this library can be found here: Link.
The following code is taken by the library website, and changed by me to make it work with my installation
Here I import the Ess library [...]]]></description>
			<content:encoded><![CDATA[<p>The final Processing code. To process the sound I used the ESS library that reads the spectrum of a sound source. The website of this library can be found here: <a target="_blank" title="Ess library for Processing" href="http://www.tree-axis.com/Ess/">Link</a>.<br />
The following code is taken by the library website, and changed by me to make it work with my installation<br />
Here I import the Ess library and the serial one, and initialize all the variables needed for the script to run.</p>
<blockquote><p>import krister.Ess.*;<br />
import processing.serial.*;</p>
<p>// &#8220;bufferSize&#8221; defines the buffer used to read and<br />
// process the signal from the microphone<br />
int bufferSize;</p>
<p>// &#8220;steps&#8221;  and &#8220;limitDiff&#8221; define the scale of the reading<br />
int steps;<br />
float limitDiff;</p>
<p>// numAverages defines the number of averages computed between<br />
// the reading of all the frequency bands<br />
int numAverages=3;</p>
<p>// the value of &#8220;Damp&#8221; defines on how similar and smooth should be<br />
// the frequency band</p>
<p>float myDamp=.1f;</p>
<p>// &#8220;maxLimit&#8221; and &#8220;minLimit&#8221; define the lowest and the highest value<br />
// of the reading scale<br />
float maxLimit,minLimit;</p>
<p>// &#8220;bass&#8221;, &#8220;medium&#8221; and &#8220;high&#8221; are the variable that will store the<br />
// output value to be sent to the Arduino board<br />
int bass;<br />
int medium;<br />
int high;</p>
<p>// &#8220;myPort&#8221; is dedicated to the Serial port<br />
Serial myPort;</p>
<p>// &#8220;myFFT&#8221; is dedicated to store the array with all the readings<br />
FFT myFFT;</p>
<p>// &#8220;AudioInput&#8221; is the variable to store the audio<br />
AudioInput myInput;</p></blockquote>
<p>At this point I start with the setup of the stage, I initialize the libraries and call all the functions to read the audio</p>
<blockquote><p>void setup () {<br />
size(700,221);// start up Ess<br />
Ess.start(this);</p>
<p>// set up our AudioInput<br />
bufferSize=32;<br />
myInput=new AudioInput(bufferSize);</p>
<p>// set up our FFT<br />
myFFT=new FFT(bufferSize*2);<br />
myFFT.equalizer(false);</p>
<p>// set up our FFT normalization/dampening<br />
minLimit=.005;<br />
maxLimit=.05;<br />
myFFT.limits(minLimit,maxLimit);<br />
myFFT.damp(myDamp);<br />
myFFT.averages(numAverages);</p>
<p>// get the number of bins per average<br />
steps=bufferSize/numAverages;</p>
<p>// get the distance of travel between minimum and maximum limits<br />
limitDiff=maxLimit-minLimit;</p>
<p>frameRate(25);</p>
<p>myInput.start();<br />
myPort = new Serial(this, Serial.list()[2], 115200);<br />
}</p></blockquote>
<p>I start by drawing on the stage the waveform and the spectrum</p>
<blockquote><p>void draw() {<br />
background(0,0,255);</p>
<p>// draw the waveform</p>
<p>noStroke();<br />
fill(255,128);</p>
<p>// draw the spectrum</p>
<p>for (int i=0; i<br />
rect(10+i,10,1,myFFT.spectrum[i]*200);<br />
}</p></blockquote>
<p>Then we start to calculate the averages. As I set up the numAverages to be 3, the loop will continue as long as the &#8220;i&#8221; variable will not reach the number of 3. I declare the variable &#8220;tuning&#8221;, that I always use as a multiplier in case the signals that I get become too low. Than I draw 3 rectangles, each one set to be tall as the average of the first, second and third frequency range.</p>
<blockquote><p>// draw our averages<br />
for(int i=0; i)</p>
<p>{<br />
int tuning=74;<br />
fill(255,128);<br />
rect(10+i*steps,10,steps,myFFT.averages[i]*200);<br />
fill(255);<br />
rect(10+i*steps,(int)(10+myFFT.maxAverages[i]*200),steps,1);<br />
rect(10+i*steps,10,1,200);</p></blockquote>
<p>Now, I start to retrieve the final values that I have to send to the board. I transform the value into an integer, as the &#8220;myFFT&#8221; variable was decleares as a float, and multiply the result by the &#8220;tuning&#8221; variable, that I can easily adjust if I should need to do so. I print everything on the Processing console for debugging, and then send the values to Arduino. Note that I added 33 to the &#8220;bass&#8221; variable, 108 to the &#8220;medium&#8221; and 183 to the &#8220;high&#8221;. I did so because Arduino will read the range between 33 and 108 and assign the value to the pin dedicated for the bass fan.</p>
<blockquote><p>int bass = int(myFFT.averages[0]*tuning);<br />
int medium = int(myFFT.averages[1]*tuning);<br />
int high = int(myFFT.averages[2]*tuning);<br />
println(byte(bass+33));<br />
println(medium+108);<br />
println(high+183);<br />
myPort.write(byte(bass+33));<br />
myPort.write(byte(medium+108));<br />
myPort.write(byte(high+183));<br />
}</p></blockquote>
<p>At the end I call the function that reads the input from the soundcard</p>
<blockquote><p>public void audioInputData(AudioInput theInput) {<br />
myFFT.getSpectrum(myInput);<br />
}</p></blockquote>
<p>The Processing code is also finished! Let&#8217;s build the structure: <a title="Building the structure" href="http://everybody.is-a-cyb.org/project/60">Link</a>!
</p>
]]></content:encoded>
			<wfw:commentRss>http://everybody.is-a-cyb.org/project/50/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Final Arduino Code</title>
		<link>http://everybody.is-a-cyb.org/project/51</link>
		<comments>http://everybody.is-a-cyb.org/project/51#comments</comments>
		<pubDate>Fri, 19 Jan 2007 16:56:46 +0000</pubDate>
		<dc:creator>cicciorama</dc:creator>
		
		<category>+ my project +</category>

		<guid isPermaLink="false">http://everybody.is-a-cyb.org/project/51</guid>
		<description><![CDATA[On this post I will write the final Arduino code. It is set up to receive byte from Processing divided into three range of numbers. Probably is not the cleanest of the solutions, but unfortunately I did not manage to send strings of byte or to set up a protocol to read the three bands [...]]]></description>
			<content:encoded><![CDATA[<p>On this post I will write the final Arduino code. It is set up to receive byte from Processing divided into three range of numbers. Probably is not the cleanest of the solutions, but unfortunately I did not manage to send strings of byte or to set up a protocol to read the three bands of signals coming from Processing. Below the code, that I will try to explain bit by bit.</p>
<p>First of all I declare the &#8220;incomingByte&#8221; variable, which will be the variable that will store perhaps the incoming bytes from the Processing console. I declare also the variable &#8220;tuning&#8221; that will serve as a multiplier to fine tune the output from Arduino to the fans. Finally, I initialize the serial port and set the baud rate to the maximum.</p>
<blockquote><p>byte incomingByte;<br />
int tuning = 6;<br />
void setup()<br />
{<br />
Serial.begin(115200);<br />
}</p></blockquote>
<p>I set the Arduino board on a listening status. I start the conditional that act as a switch. If serial data arrives, than go to the next section.</p>
<blockquote><p>void loop()<br />
{<br />
if (Serial.available())<br />
{</p></blockquote>
<p>While receiving the serial data (the function Serial.available() gives me the response about the reception of serial data), I read the serial port and store the first byte coming into the &#8220;incomingByte&#8221; variable. I then, transform it into an integer, ready to be written on the PWM pin of Arduino.</p>
<blockquote><p>while (Serial.available())<br />
{<br />
incomingByte = Serial.read();<br />
// Transform the byte into a numeric value<br />
int pointer=int(incomingByte);</p></blockquote>
<p>Here I start the sub selection. As I said, because I did not find out a way to send multiple bytes from Processing all at once, I set Processing in a way that will output the signal for the bass on a range of numbers that go from 32 to 107, the medium from 108 to 182, and the high frequency from 183 to 255. I omitted bytes values from 0 to 32 because they are special characters, and often gave my errors during the reading. So, if Arduino receive a byte for the bass (between 32 and 107), with a proportion, I calculate the percentage of a range between 0 and 255, which is the output available for the analogWrite function, related to the range that I set in Processing which goes from 0 to 74.  I used the proportion on this way: 255:x=y:74. Because I know the value of y, that is the numeric value of the incomingByte variable, then is easy to find the value of x, which is given by the following operation: 255/74*x. I added, at the end, the tuning variable, which is the multiplier of the result given by the operation, just in case values where too small to make the fans turn around. Once I get the final value, this number is sent to the desired pin using the Arduino function analogWrite(number_of_pin, value_between_0_and_255) that output the signal using the technique of the Pulse Width Modulation, used by digital devices to simulate analog output. More information about PWM can be found here: <a target="_blank" title="PWM: How does it work" href="http://everybody.is-a-cyb.org/project/25">Link</a>.</p>
<blockquote><p>// Range for bass<br />
if (pointer > 32 &#038;&#038; pointer < 107) {<br />
int incomingInt = int(incomingByte)-33;<br />
int bass = (255/74*incomingInt) * tuning;<br />
analogWrite(9,bass);<br />
}</p>
<p>// Range for medium<br />
if (pointer > 108 &#038;&#038; pointer < 182) {<br />
int incomingInt = int(incomingByte)-107;<br />
int medium = (255/74*incomingInt)* tuning;<br />
analogWrite(10,medium);<br />
}</p>
<p>// Range for high<br />
if (pointer > 183 &#038;&#038; pointer < 255) {<br />
int incomingInt = int(incomingByte)-183;<br />
int high = (255/74*incomingInt)*tuning;<br />
analogWrite(11,high);<br />
}<br />
}<br />
}<br />
}</p></blockquote>
<p>Finish! I close the conditional statements, and the loop status and upload everything into Arduino. Let&#8217;s get to the Processing code now: <a title="The Processing code" href="http://everybody.is-a-cyb.org/project/50">Link</a>!
</p>
]]></content:encoded>
			<wfw:commentRss>http://everybody.is-a-cyb.org/project/51/feed/</wfw:commentRss>
		</item>
		<item>
		<title>An amplifier for Arduino</title>
		<link>http://everybody.is-a-cyb.org/project/53</link>
		<comments>http://everybody.is-a-cyb.org/project/53#comments</comments>
		<pubDate>Wed, 17 Jan 2007 18:00:27 +0000</pubDate>
		<dc:creator>cicciorama</dc:creator>
		
		<category>+ my project +</category>

		<guid isPermaLink="false">http://everybody.is-a-cyb.org/project/53</guid>
		<description><![CDATA[For my project, the Arduino output is not enough so digging on the net and asking to a friend some help, I managed to build an amplifier to feed my 3 computer fans.
This circuit can be used as an amplifier to switch on and off a DC motor and to regulate its spinning speed with [...]]]></description>
			<content:encoded><![CDATA[<p>For my project, the Arduino output is not enough so digging on the net and asking to a friend some help, I managed to build an amplifier to feed my 3 computer fans.</p>
<p>This circuit can be used as an amplifier to switch on and off a DC motor and to regulate its spinning speed with a PWM source generator. In my case the PWM generator would be the PIN 9, 10 and 11 from the Arduino board.</p>
<p>Given that the adapter that I will use to drive my 3 computers fan has a voltage of 12V and an intensity of 1,5A, a common npn transistor would not do the job and burn quite fast. From the datasheet, you can see that the BDX53, the transistor that I chose is used to drive small drills, for example, so perhaps it would be quite good for the completion of my project. The diode, put in parallel, is used to control and limit the extra tensions that can be generated by the adapter that would damage the transistor. A good one to use is the 1N4007. The regulation of the spinning speed of the motor is set by the frequency and duration of the on and off status of the PWM, but you don&#8217;t have to worry about, as the calculation would be made by the Arduino board. You should only write analogWrite on the code, together with the output pin chosen and an integer between 0 and 255 (e.g. &#8220;analogWrite(9, 255)&#8221; would set up the maximum output. I hav found out that PWM frequency of on and off status vary beetwen 20.000 and 30.000 Hz, so that the board does not produce any sound that can be heard by the human hear.</p>
<blockquote><p><img alt="Amplifier built to be driven by Arduino" id="image52" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/amp.gif" /></p></blockquote>
<p>Below you will find a scheme to explain how PWM works. The faster the frequency between the on and off status is, the higher is the faked analog voltage output. The slower it is, the lower the voltage.</p>
<blockquote><p><img alt="PWM scheme" id="image54" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/pwm_scheme.jpg" /></p></blockquote>
<p>Below an image on how to connect the BDX53F to the circuit:</p>
<blockquote><p><img alt="BDX53F transistor" id="image55" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/transistor.jpg" /></p></blockquote>
<p>And here is how it looks completely built for all the three PWM channels of Arduino:</p>
<blockquote><p><a class="imagelink" title="An amplifier for Arduino" href="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/amplifier.jpg"><img alt="An amplifier for Arduino" id="image59" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/ampli.jpg" /></a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://everybody.is-a-cyb.org/project/53/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Problem 2 - Solved</title>
		<link>http://everybody.is-a-cyb.org/project/49</link>
		<comments>http://everybody.is-a-cyb.org/project/49#comments</comments>
		<pubDate>Mon, 15 Jan 2007 21:42:58 +0000</pubDate>
		<dc:creator>cicciorama</dc:creator>
		
		<category>+ my project +</category>

		<guid isPermaLink="false">http://everybody.is-a-cyb.org/project/49</guid>
		<description><![CDATA[The second problem is that the piezoelectric pad produce such a short signal that is quite impossible to read it and transform the signal into something visible. So I decided to use a microphone as the input device to read longer signal and to have a more representative way of the inner features of sound. [...]]]></description>
			<content:encoded><![CDATA[<p>The second problem is that the piezoelectric pad produce such a short signal that is quite impossible to read it and transform the signal into something visible. So I decided to use a microphone as the input device to read longer signal and to have a more representative way of the inner features of sound. So I bought a cheap 2 pounds microphone from the computer store. Let&#8217;s see how it works. In addition to this I found out that there are two libraries for Processing that process sound.</p>
<p>One is <a target="_blank" title="ESS Processing library" href="http://www.tree-axis.com/Ess/">ESS</a> and the other one is <a target="_blank" title="Sonia library for Processing" href="http://sonia.pitaru.com/">Sonia</a>. I tried Sonia first but I found out that it reads the signal but has no maximum value, so you can&#8217;t really measure the percentage of the volume or of the peaks of a certain frequency band because you don&#8217;t have any fixed point to compare your values against. There is an addition to this library which is called <a target="_blank" title="Sonia Helper addition to Sonia library for Processing" href="http://workshop.evolutionzone.com/2006/05/10/soniahelper-library/">Sonia Helper</a>.</p>
<p>To male things simpler I tried out the ESS library and it gave me what I wanted. Together with an FFT reader, it comes packed with an equalizer, so that is easy to divide bands of frequency and have a representation of music divided by frequency rather than spectrum, and that is a more common experience to be read by our eyes rather than showing the spectrum. So I will use the average between three sound frequency, the high, medium and bass, and translate them into an amplified experience of the movement of the air through our mouth, with the help of the three fans. As I said before, Arduino alone is not enough to drive the three fans, so my next step is to build a sort of amplifier driven by the outputs of the Arduino board
</p>
]]></content:encoded>
			<wfw:commentRss>http://everybody.is-a-cyb.org/project/49/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Problem 1 - Solved</title>
		<link>http://everybody.is-a-cyb.org/project/47</link>
		<comments>http://everybody.is-a-cyb.org/project/47#comments</comments>
		<pubDate>Wed, 10 Jan 2007 17:19:57 +0000</pubDate>
		<dc:creator>cicciorama</dc:creator>
		
		<category>+ my project +</category>

		<guid isPermaLink="false">http://everybody.is-a-cyb.org/project/47</guid>
		<description><![CDATA[As said on the previuos post, the flying toys won&#8217;t fly or at least they will not fly using the output that the Arduino board would feed them So I switched over to using fans instead. So I went to the electronics stuff show and asked about the biggest computer fan that they would have. [...]]]></description>
			<content:encoded><![CDATA[<p>As said on the previuos post, the flying toys won&#8217;t fly or at least they will not fly using the output that the Arduino board would feed them So I switched over to using fans instead. So I went to the electronics stuff show and asked about the biggest computer fan that they would have. They got me some 12 centimeters computer fans, or they are better used for the voltage transformer of computer cases. These fans run at 12 Volts and half ampere so the output from the Arduino board is not enough to feed them.</p>
<p>What we have to do here is to build a little amplifier. I will try with simple npn transistors, and see what happens. I have been told that probably they would burn up and that I would have to buy a more powerfull type. Here is a picture of one of the three fans that I will be using on my project:<br />
<img alt="Fan controlled by arduino" id="image48" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/arduino_fan.jpg" />
</p>
]]></content:encoded>
			<wfw:commentRss>http://everybody.is-a-cyb.org/project/47/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New ideas or a way to modify the old project</title>
		<link>http://everybody.is-a-cyb.org/project/46</link>
		<comments>http://everybody.is-a-cyb.org/project/46#comments</comments>
		<pubDate>Mon, 08 Jan 2007 11:28:49 +0000</pubDate>
		<dc:creator>cicciorama</dc:creator>
		
		<category>+ my project +</category>

		<guid isPermaLink="false">http://everybody.is-a-cyb.org/project/46</guid>
		<description><![CDATA[Unfortunately I didn&#8217;t manage to find any solution about the radio controller of the flying toy working only as a switch, so I have to, and forgive me for my play on words, switch idea.
Instead of having the toys fly when they receive the message from the radio controller, I will stop them, control them [...]]]></description>
			<content:encoded><![CDATA[<p>Unfortunately I didn&#8217;t manage to find any solution about the radio controller of the flying toy working only as a switch, so I have to, and forgive me for my play on words, switch idea.</p>
<p>Instead of having the toys fly when they receive the message from the radio controller, I will stop them, control them directly with the Arduino board and make something else fly. Another problem that I encountered is that the piezoelectric pad needs to be amplified to produce a sensible voltage signal change, and the value will only be read for fractions of seconds so the visible output will not be so spectacular.</p>
<p>So, what I thought is to use a microphone instead of the beating pads. Extract three different frequencies of the source spectrum, and drive three computer fans instead.</p>
<p>Let&#8217;s go back to work.
</p>
]]></content:encoded>
			<wfw:commentRss>http://everybody.is-a-cyb.org/project/46/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Now this is bad news</title>
		<link>http://everybody.is-a-cyb.org/articles/43</link>
		<comments>http://everybody.is-a-cyb.org/articles/43#comments</comments>
		<pubDate>Thu, 04 Jan 2007 12:09:14 +0000</pubDate>
		<dc:creator>cicciorama</dc:creator>
		
		<category>+ various +</category>

		<guid isPermaLink="false">http://everybody.is-a-cyb.org/articles/43</guid>
		<description><![CDATA[Playing with the flying toy, I found out that there is no potentiometer to control the power of the output. The only signal that the receiver mounted on the disc receives is a on/off message. I have tried to twik the output voltage, but it only becomes a lower emitted message from the antenna.
So I [...]]]></description>
			<content:encoded><![CDATA[<p>Playing with the flying toy, I found out that there is no potentiometer to control the power of the output. The only signal that the receiver mounted on the disc receives is a on/off message. I have tried to twik the output voltage, but it only becomes a lower emitted message from the antenna.</p>
<p>So I rebuilt the radiocontroller, to try without computer or messy wires, and then I got the bad new. It is made to be controlled only by on and off. If you put the trigger halfway, the outpt wont change. That is why it was so difficult to keep it in position.</p>
<p>Below is a picture of the piece of the radiocontroller board that should control the output power. I did notice before, and I suspected it, but I wanted to try with the tester first.</p>
<p>The trigger part is nothing more than a switch, unfortunately, or at least on this model.</p>
<p><img id="image41" alt="radio controller circuit" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/circuit.jpg" /></p>
<p>Forgive me for the bad graphic design, but here is what. If the trigger stays on the green part, the toy flyes, if on the red part it stays on the floor.</p>
<p><img id="image42" alt="Close up of the circuit" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/circuit-close-up.jpg" /></p>
<p>I don&#8217;t know if I should try with another model or remake the plan for the project.
</p>
]]></content:encoded>
			<wfw:commentRss>http://everybody.is-a-cyb.org/articles/43/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vivisecting the flying toy</title>
		<link>http://everybody.is-a-cyb.org/articles/39</link>
		<comments>http://everybody.is-a-cyb.org/articles/39#comments</comments>
		<pubDate>Wed, 20 Dec 2006 11:18:26 +0000</pubDate>
		<dc:creator>cicciorama</dc:creator>
		
		<category>+ various +</category>

		<guid isPermaLink="false">http://everybody.is-a-cyb.org/articles/39</guid>
		<description><![CDATA[Finally my flying toy has arrived, I had to buy it from an online gadget website, as we don&#8217;t get them here yet. After playing a bit with it (it is fun, I had to force myself to stop), I opened the radio controller to see what was inside. I post the pictures here and [...]]]></description>
			<content:encoded><![CDATA[<p>Finally my flying toy has arrived, I had to buy it from an online gadget website, as we don&#8217;t get them here yet. After playing a bit with it (it is fun, I had to force myself to stop), I opened the radio controller to see what was inside. I post the pictures here and I will try to describe them a little bit.</p>
<p><img id="image36" alt="The flying toy" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/1.jpg" /></p>
<p>Here is the flying toy complete package. Is made by the radio controller, the flying toy itself and a charger for the battery that is inside the disc.</p>
<p><img id="image37" alt="The radio controller" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/2.jpg" /></p>
<p>On this picture, the radiocontroller after I opened it. Differently than what I thought, the trigger does not command a potentiometer, but uses this strange technique on which three tracks of the board are short circuited together. Quite strange, I will have to find out how id does work.</p>
<p><img id="image38" alt="Close-up of the radio controller circuitry" src="http://everybody.is-a-cyb.org/wp-content/uploads/2007/01/3.jpg" /></p>
<p>On this last picture, a close-up of the radiocontroller circuitry, and of the trigger that commands the action.</p>
<p>Let&#8217;s see what i get.
</p>
]]></content:encoded>
			<wfw:commentRss>http://everybody.is-a-cyb.org/articles/39/feed/</wfw:commentRss>
		</item>
		<item>
		<title>vvvv what?</title>
		<link>http://everybody.is-a-cyb.org/articles/35</link>
		<comments>http://everybody.is-a-cyb.org/articles/35#comments</comments>
		<pubDate>Thu, 23 Nov 2006 15:11:33 +0000</pubDate>
		<dc:creator>cicciorama</dc:creator>
		
		<category>+ various +</category>

		<guid isPermaLink="false">http://everybody.is-a-cyb.org/articles/35</guid>
		<description><![CDATA[Quoted from their website: &#8220;vvvv is a toolkit for real time video synthesis. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video that can interact with many users simultaneously.&#8221;
In the website also some tutorials on how to interface Arduino with the program.
Read more here: [...]]]></description>
			<content:encoded><![CDATA[<p>Quoted from their website: &#8220;vvvv is a toolkit for real time video synthesis. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video that can interact with many users simultaneously.&#8221;</p>
<p>In the website also some tutorials on how to interface Arduino with the program.</p>
<p>Read more here: <a target="_blank" title="vvvv multimedia software" href="http://vvvv.org/tiki-index.php">vvvv</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://everybody.is-a-cyb.org/articles/35/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
