liberlab

开放源码项目的目的是促进科学试验liberlab通过建立和使用数码实验室在很低的费用(15欧元/美元).见www.liberlab.net供信息、下载.。

http://chinese.osstrans.net/software/liberlab.html

http://www.10pig.cn/dl.aspx?id=974

http://www.10pig.cn/index/liberlab.aspx

http://wiki.woodpecker.org.cn/moin/

http://kyopensource.com/projects/liberlab.html

http://blog.makezine.com/archive/2008/11/_draft_open_source_hardwa.html

francois Says:

Hi guys and thanks for the two articles on Liberlab (I’ve just seen them on my RSS reader)

Liberlab is not really active these days (lack of time) and since Arduino is now such an great project, and easily available, I “””planed””” (a while ago) to adapt Liberlab to it. So, I’m really glad Randall actually did it :)

For information, the Liberlab firmware (I wrote 2.5 years ago) is not the most clean/efficient code and there is plenty of space for improvement. In particular I think the protocol is way too long to increase the actual data acquisition speed (100/150 measures/sec on the Liberlab board at 57600 bauds). For example there’s no real need for these extra “A1″ “A2″ “A3″ “A4″ characters (if we know where the data is in the string) and also the firmware shouldn’t need to process and send the four ADC channels if the user just use one.
I began few months ago to make these changes in a firmware for the Arduino (and reading the data sent using the Liberlab python module). It was much quicker (over 1000 measures/sec, not sure of the baudrate anymore) but each few seconds I had a slowdown for a fraction of a second and didn’t investigate more. I’ll try to digg up that code for those interested.

Apart from the GUI software there are interesting things to do with the Python module:
http://pcsm1.u-strasbg.fr/liberlab/englishversion/logiciels/module-liberlab/document_view

A fun example is to have three photo-resistors and one thermistor linked to the four ADC so you can play with the light to deform the x,y,z length of a 3D cube and heat the thermistor to change the color of the cube:
http://www.flickr.com/photos/frenchy/100834508/
http://liberlab.cvs.sourceforge.net/liberlab/liberlab-module/liberlab-demo-vpython.py

Another example is to see a board live on the web and have the measures in real time and command the output in the browser (I’ll try to digg up the code and put it online):
http://www.flickr.com/photos/frenchy/175546610/in/set-72057594057698650/

Anyway, thanks, I think Arduino is the way to go. I’ll try to make some time for Liberlab software on the Arduino :)

francois

http://www.liberlab.net/

http://blog.csdn.net/Gooing/archive/2005/08/08/448017.aspx

http://www.python.org/download/releases/3.0/

http://blog.donews.com/lemur/archive/2006/02/21/736881.aspx

Liberlab-Combo
Liberlab – Open source lab
The Open Source project Liberlab aims to help democratize educational scientific experimentation through the creation and use of a DIY digital lab at a very low price ($20). Liberlab can also be used to learn about robotics, automation, human-machine interface or interactive arts.
Price: $20

http://www.flickr.com/photos/frenchy/175546610/in/set-72057594057698650/

http://www.uchobby.com/index.php/2008/01/19/arduino-liberlab-liberino/

http://www.arduino.cc/playground/Main/InterfacingWithSoftware

http://radon2.u-strasbg.fr/jemulp/liberlab/En-demo1/En-demo1-v08.html

http://pcsm1.u-strasbg.fr/liberlab/englishversion/logiciels/

http://radon2.u-strasbg.fr/jemulp/liberlab/En-demo3/En-v08-demo3.html

http://www.moderndevice.com/

http://www.flickr.com/photos/frenchy/tags/liberlab/

:: Interfacing with Software ::

If you want to learn how to let the Arduino board “talk” to different softwares you are in the right place. Arduino “talks”, transmits data in Serial format, so any other program/programming language that has serial capabilities can easily comunicate with Arduino. Some programs (like Flash) don’t natively speak Serial but they can still communicate with Arduino through an intermidiary, that like a translator enables them to talk to each other. Read through the specific sections and you will find references on how to interface Arduino with every possible software that has been connected so far.