BIOE ZIP Archive Content

Documentation / Start Manual

3. October 2010

The Start Manual describes the idea of BIOE and allows you to rebuild a Start-Kit consisting of an AVR based BIOE and the LPT-Interface. With this Start-Kit you are able to realize your first control tasks using the BIOE system. The manual contains following chapters:

  • BIOE-Introduction
  • Part list and assembly instructions
  • Schematics and Circuits
  • Description of the BIOE Bus
  • Description of the supported Features (PWM, ADC, ...)
  • Graphical user interface and commandline tool
  • SCICOS blocks
  • BIOE master functionality

bioe-1.3-startmanual-de.pdf....BIOE Startmanual (German, 4.4MB)

Hardware LPT-Interface (New: with ISP)

3. October 2010
BIOE LPT Interface SMD

The LPT-Interfaces uses two 74HCT573 octal D-type transparent latches and some resistors to protect the parallel port of the PC against overvoltage. AFAIK this protection still saved one parallel port against damage. To recreate that interface see the corresponding schematic.

Additional the module contains the power supply and an ISP programmer for the AVR based BIOE to download the firmware.

bioe-1.3-lpt-schematic.pdf....Schematic of the LPT-Interface

bioe-1.3-kicad-gerber-schematic-layout.zip

Hardware AT-Mega16 based BIOE

3. October 2010
BIOE Module SMD based on an ATMega-16

The AT-Mega16 base BIOE is a greate module containing the most used functions like 10bit ADC, 10bit PWM, incremental decoder, digital IO's, serial communication, RC5 receiver and a WII-Nunchuck interface. Further extensions sill exists but are not published because they are to specific for general purpose. With the attached schematic and the firmware you should be able to reconstruct you own BIOE.

bioe-1.3-bioe-schematic.pdf....Schematic of an ATMega-16 based BIOE module (DIL)

The DTN configuration documentation can be found in the corresponding DTNxxx.asm file contained in the firmware project.

Software SCICOS-Blocks, bioedude, bioegui

3. October 2010
Screenshot of BIOEGUI viewing the endpoints of a BIOE device with the address two.

To use the BIOE system the communication via the parallel port was developed using C pooled to a small library. Bottom-up bioedude and bioegui, two testing and monitoring applications, were developed. A set of blocks for SCICOS (designed for SCILAB<=4.1.2) are available to make BIOE responsive for CACSD (Computer Aided Control Systems Design). The communication library was ported to unix and WIN32 based operating systems, so that bioedude and bioegui (using FLTK) are available on both operating systems.

The BIOE blocks used in a scicos model.
The BIOE SCICOS blocks can be used with RTAI and the code generation facility of RTAI-LAB. An other way is to use the BIOE SCICOS blocks directly in SCICOS by setting the realtimescaling parameter of the simulation block to 1. So the SCICOS model can interact direct with the real world using the BIOE system. This method doesn't permit real-time performance, but it can be used for systems with a quite slow dynamic like heating systems. inpout32.dll Web-Page ... The project page of the inpout32.dll file which is used for the WIN32 communication library.

Old Versions

bioe-1.2-bioedude.zip....BIOE V1.2 - bioedude - source code and WIN32 executeable including inpout32.dll

bioe-1.2-bioegui.zip....BIOE V1.2 - bioegui - source code and WIN32 executeable including inpout32.dll

bioe-1.2.1-scicosblocks.zip....BIOE V1.2.1 - bioe scicos blocks - source code and WIN32 executeable including inpout32.dll, loader.sce updated!

bioe-1.2-atmega16-modul-schematic.pdf....BIOE V1.2 - Circuit of an ATMega-16 based BIOE module

bioe-1.2-atmega16-firmware.zip....BIOE V1.2 - Firmware for the ATMega-16 based BIOE module

bioe-1.2-lpt-schematic.pdf....BIOE V1.2 - Circuit of the LPT-Interface

Single file download

This file contains all required files for BIOE V1.3 (except the BIOE start manual).

bioe-1.3-allfiles.zip

License

The BIOE project is now published under the Creative Commons GNU General Public License 2.0 for the source code and Creative Common Attribution-Share Alike 3.0 Unported License for the documentation, schematics, layouts and pictures regarding this project.

In return for using this project for you work we STRONGLY ENCOURAGE you to contribute this project with reports, tutorials, applications and extensions. For more details about the way to contribute and the license of the project read the license.txt.