[PD] Pduino and the AD5206 digital potentiometer

Martin Peach martin.peach at sympatico.ca
Wed Mar 5 21:49:59 CET 2008


I guess you would need one command to set up the arduino for SPI and another 
for sending the data. The way it is now Nick is reserving 4 pins on the 
arduino, which is not nice for those who don't need SPI.

Martin


Hans-Christoph Steiner wrote:
>
>Nice work!  I imagine that it must be possible to have the SPI- specific 
>messages sent via Firmata.  I don't have a clear picture of  what all is 
>needed.  But if there are specific message types needed,  then there is 
>plenty of room in the protocol to add SPI messages.   For example, we just 
>added Servo messages in an alpha version.
>
>.hc
>
>On Mar 5, 2008, at 1:08 PM, nick burge wrote:
>
>>With some trial and error I've managed to edit the firmata firmware  to 
>>control the chip as attached here. On Arduino you can only use  digital 
>>pins 10,11,12 and 13 for  SPI... slave select, data out,  data in and 
>>spiclock. Since Firmata uses pin 13 to flash its  version number there was 
>>a bit of jostling to sort out, removing  that command from the void setup 
>>section, because otherwise it  continues to print the version number 
>>constantly when you go into  the loop.
>>So now I have the AD5206 tutorial patch running within Firmata,  which is 
>>fun. It would be more fun and potentially creative however  to have the 
>>commands sent by PD...is that very difficult to do? Any  clues anybody?
>>Nick
>>
>>From: Hans-Christoph Steiner [mailto:hans at eds.org]
>>Sent: 05 March 2008 16:50
>>To: nick burge
>>Cc: Pd List
>>Subject: Re: [PD] Pduino and the AD5206 digital potentiometer
>>
>>
>>I am unlikely to write software for that chip unless I have a use  for it. 
>>But a firmware supporting it sounds useful. Firmata is an  Arduino 
>>library, so the easiest route would probably make a  dedicated firmware 
>>for that chip then use the Firmata to handle the  communications.
>>
>>.hc
>>
>>On Mar 5, 2008, at 4:43 AM, nick burge wrote:
>>
>>>I got my AD206 chip as a free sample from analog devices
>>>http://www.analog.com/commerce/index.html
>>>It would be great to have support within Firmata for SPI - (serial  
>>>peripheral interface) allowing control over this digital  potentiometer 
>>>or other devices and sensors that work with that  protocol when connected 
>>>to an arduino.
>>>Could it possibly work to simply copy sections of the code from  the 
>>>arduino tutorial into the firmata firmware , first the  definitions, then 
>>>the void setup section and then the write_pot (0,0) command to control 
>>>the device into the loop section.? As you  can tell I have little idea 
>>>how to do this.
>>>Nick.
>>>
>>>From: Hans-Christoph Steiner [mailto:hans at eds.org]
>>>Sent: 04 March 2008 14:39
>>>To: nick burge
>>>Cc: 'Pd List'
>>>Subject: Re: [PD] Pduino and the AD5206 digital potentiometer
>>>
>>>
>>>It would be possible to add support to Firmata for this, but it's  not 
>>>currently there. I don't have any of these chips, any  volunteers? 
>>>Patches welcome :D
>>>
>>>.hc
>>>
>>>On Feb 26, 2008, at 8:54 AM, nick burge wrote:
>>>
>>>>Dear PD list. I would like to be able to control the AD5206 chip  (a 6 
>>>>channel digital potentiometer) from within the Pduino object  written by 
>>>>Hans-Christoph Steiner. The idea comes from one of the  tutorial 
>>>>exercises in the C++ arduino program.
>>>>http://www.arduino.cc/en/Tutorial/SPIDigitalPot
>>>>Is this relatively simple to do, or simply impossible? The aim in  the 
>>>>long run is to be able to be able to calibrate 6 force  sensors remotely 
>>>>using the digital potentiometers for an art  installation project.
>>>>I have got the above mentioned tutorial project up and running  
>>>>succesfully using the arduino program, and I am also able to get  Pduino 
>>>>communicating with the arduino quite happily on my Windows  Vista 
>>>>system, but I would imagine to have control over the the  digital 
>>>>potentiometer device from within PD would require a  revision to the 
>>>>Firmata firmware would it not? I would be most  grateful for a clue.
>>>>thank you for your attention, sincerely, Nick Burge.
>>>>_______________________________________________
>>>>PD-list at iem.at mailing list
>>>>UNSUBSCRIBE and account-management -> http://lists.puredata.info/ 
>>>>listinfo/pd-list
>>>
>>>
>>>
>>>--------------------------------------------------------------------- 
>>>-------
>>>
>>>All information should be free. - the hacker ethic
>>>
>>>
>>>
>>>
>>
>>
>>
>>---------------------------------------------------------------------- 
>>------
>>
>>Man has survived hitherto because he was too ignorant to know how  to 
>>realize his wishes. Now that he can realize them, he must either  change 
>>them, or perish. -William Carlos Williams
>>
>>
>><Pd_firmware.txt>
>
>
>
>
>
>------------------------------------------------------------------------ 
>----
>
>'You people have such restrictive dress for women,’ she said,  hobbling 
>away in three inch heels and panty hose to finish out  another pink-collar 
>temp pool day.  - “Hijab Scene #2", by Mohja Kahf
>
>


>_______________________________________________
>PD-list at iem.at mailing list
>UNSUBSCRIBE and account-management -> 
>http://lists.puredata.info/listinfo/pd-list






More information about the Pd-list mailing list