François Schnell – ULP Multimedia LIBERLAB A pocket lab for all François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Liberlab = Interface Computer world « Digital » Our world ~ « Physical » « Analogic » Read a physical value, the state of an interruptor ... Control a LED, a relay, etc. ... François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Context For education (at least in France) : expansive / closed / « Windows only » Mainly for “measuring”, no time for exploration François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Liberlab goals ? Interface : very cheap (< 15 €) « easy » to build (few components) evolutive multiplateform Free / Open Source (also for the developments) Encourage innovative usages François Schnell – ULP Multimedia
The heart of the projet : Microcontrollers (cars, DVD players, ...) Atmel AVR atmega 8: Prix ~ 3 € François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Atmega8 1 Mhz -> 16 Mhz 23 IO, 6 ADC RS 232, etc 350 pages datasheet Liberlab firmware: 6 inputs/outputs 4 Analogue channels François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Why Atmel AVR family ? Less popular than PIC but : one instruction per cycle (4 cycles for PICs) excellent ratio quality/price Free Software friendly (AVRGCC, Win AVR, etc...) but for PICs: Pyastra .py -> .asm ->.hex Resources : Linux Focus articles + Tuxgraphics kits (kit 11+ €) community AVRFreaks , Kits + books (C) François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Scheme François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Breadboard version Tutorial in pictures François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Veroboard version François Schnell – ULP Multimedia
François Schnell – ULP Multimedia PCB version François Schnell – ULP Multimedia
François Schnell – ULP Multimedia PCB + daughter boards François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Liberlab Software Choice : Python pyserial module multiplateforme Liberlab Sofware (Tkinter) Liberlab Module (for your apps) + Environments « à la Squeak » / Logo François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Liberlab Sofware v 0.8 Display 4 analogue channels + 6 Input/Output Manually control outputs (LED, relays, etc.) On the fly computation Record channels and on the fly computation Automation of outputs in function of V1 to V4 François Schnell – ULP Multimedia
Liberlab Software (WinXP) Dans l’enseignement secondaire et l’enseignement supérieur, l’établissement d’enseignement est le périmètre de référence de l’espace numérique de travail du point de vue de l’usager. Il est indépendant de l’hébergement physique de l’ENT et de son exploitation technique. Cela ne signifie pas que les services et ressources sont exclusivement fournis par l’établissement : l’espace numérique de travail doit au contraire favoriser leur mutualisation, au niveau inter établissements, avec les partenaires publics et privés, en France, en Europe ou au niveau international. François Schnell – ULP Multimedia
Liberlab Software (Linux) Dans l’enseignement secondaire et l’enseignement supérieur, l’établissement d’enseignement est le périmètre de référence de l’espace numérique de travail du point de vue de l’usager. Il est indépendant de l’hébergement physique de l’ENT et de son exploitation technique. Cela ne signifie pas que les services et ressources sont exclusivement fournis par l’établissement : l’espace numérique de travail doit au contraire favoriser leur mutualisation, au niveau inter établissements, avec les partenaires publics et privés, en France, en Europe ou au niveau international. François Schnell – ULP Multimedia
Liberlab Python module Module tutorial at www.liberlab.net from liberlab import * monLiberlab= Liberlab() monLiberlab.read("analog4",2) monLiberlab.command("io1on") François Schnell – ULP Multimedia
A Vpython “hello world” François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Xturtles and Liberlab François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Xturtles and Liberlab François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Liberlab and Cherrypy François Schnell – ULP Multimedia
François Schnell – ULP Multimedia Conclusion Future developments: web collaboration, speed, etc. Questions ? More informations here : http://www.liberlab.net François Schnell – ULP Multimedia