FGIO_USB

This is my latest work of an electronic USB board able to connect with any Macintosh system.

The FGIO_USB board is a general purpose Digital Input and Digital Output 16+16 channel managed by a Microchip 18F4550 microcontroller.

The board use different bus technogies for handling electronic communication with on board device.

It uses I2C in order to communicate with on board 256Kb EEPROM, SPI for communicating with the MCP23S17 chip (it is a Microchip 16 I/O Expander) and for communicating with 128 x 128 Graphic LCD Color Display (Nokia 6100).

 

This is the prototype board

 

How to start using your MacBook and MacBook Pro

(or any other Mac Computers)

as an electronic platform

 

 
 

LET YOUR MAC TO MANAGE YOUR AMBIENT LIGHT

Click to enlarge photo

Now you can do it!

The iLight project
is available for industries that would commercialize it!

Please contact me at info[at]germinara.it

 

 
 

Features

- It manages 16 digital input line
and 16 digital output line
- It manage EEPROM data
(Both internal EEPROM micro and External chip)
-It manage a 128 x 128 LCD Graphic display

The base software for Mac OS X represents  a group  of COCOA classes which all developers can freely use and extend.

FGIO_usb future features
(I hope :-) )
- it’ll read extenal temperature
- it’ll read external humidity
- it’ll interfacing wireless xbee
module
- it’ll intefacing Compact Flash

Project:

FGIO_USB Design and software

Schematic 1 electric schematic created using the Expresspcb, free and donwlodable from Expresspcb web site.
Schematic 2 electric schematic for connector

Firmware 1.3 src FGIO_USB firmware C source code written with Microchip's base samples and compiled with C18 in MPLAB enviroment.

FGUSB_1.3 Diagnostic BASE FGIO_USB software written in Objective C eand COCOA for Apple Mac OS X system (tested on Tiger 10.4.10)

FGUSB_1.3 Diagnostic source code

PDF Manual of FGIO_USB DIAGNOSTIC

Display Image

 

 

 

FGIO_BOARD without display

Contents



Electronics and Mac

Languages
Electronics principle
C, Objective C, COCOA

Operating system
MPLAB - C18 Compiler
Mac OS X Tiger
XCODE 2.4.1