La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

François Schnell – ULP Multimedia

Présentations similaires


Présentation au sujet: "François Schnell – ULP Multimedia"— Transcription de la présentation:

1 François Schnell – ULP Multimedia
LIBERLAB A pocket lab for all François Schnell – ULP Multimedia

2 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

3 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

4 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

5 The heart of the projet :
Microcontrollers (cars, DVD players, ...) Atmel AVR atmega 8: Prix ~ 3 € François Schnell – ULP Multimedia

6 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

7 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

8 François Schnell – ULP Multimedia
Scheme François Schnell – ULP Multimedia

9 François Schnell – ULP Multimedia
Breadboard version Tutorial in pictures François Schnell – ULP Multimedia

10 François Schnell – ULP Multimedia
Veroboard version François Schnell – ULP Multimedia

11 François Schnell – ULP Multimedia
PCB version François Schnell – ULP Multimedia

12 François Schnell – ULP Multimedia
PCB + daughter boards François Schnell – ULP Multimedia

13 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

14 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

15 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

16 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

17 Liberlab Python module
Module tutorial at from liberlab import * monLiberlab= Liberlab() monLiberlab.read("analog4",2) monLiberlab.command("io1on") François Schnell – ULP Multimedia

18 A Vpython “hello world”
François Schnell – ULP Multimedia

19 François Schnell – ULP Multimedia
Xturtles and Liberlab François Schnell – ULP Multimedia

20 François Schnell – ULP Multimedia
Xturtles and Liberlab François Schnell – ULP Multimedia

21 François Schnell – ULP Multimedia
Liberlab and Cherrypy François Schnell – ULP Multimedia

22 François Schnell – ULP Multimedia
Conclusion Future developments: web collaboration, speed, etc. Questions ? More informations here : François Schnell – ULP Multimedia


Télécharger ppt "François Schnell – ULP Multimedia"

Présentations similaires


Annonces Google