Spiga



 
Showing posts with label USB. Show all posts
Showing posts with label USB. Show all posts

LCDTV Server: Streaming Media Using Ethernet/USB Adapter

The WIZnet WIZ550io-based LCDTV SERVER is a small device that plugs into the USB port of a LCD TV or portable DVD player, and allows it to stream media over the network from a file server. It does this by presenting itself to the LCD TV as a conventional USB flash memory, emulating the interface of a mass-storage USB device.

stream media across a LAN with USB adapter

Read More

PIC Low Cost USB-CAN Distributed Motion Control System

PIC Distributed Motion Control System
This project presents high performance distributed motion control system at extremely low cost. Rapid prototyping of multi-axis designs is often required during the development of automation equipment. One can use centralized controls with PC motion control cards, external amplifiers, and a tangle of wires, or utilize existing high cost distributed motion control system with RS485, Ethernet, or one of the fieldbuses (DeviceNet, CANOpen, Profibus, etc.). With the use of highly integrated microcontrollers, such as the PIC18FXX8, and power devices like the Allegro A3977/A3959, a very small and inexpensive system was developed.

Download
document and schematic

tag : motion control system, USB, PIC project src

Read More

Simple AVR USB Temperature Probe


This simple USB temperature probe uses the AVR USB library by Objective Development. The included ruby script reads the temperature and optionally logs it using RRDTool. The EasyLogger would send the data values over a keyboard interface. The project uses a custom device class and reads values using the ruby-usb library. The project primarily intended to be used in Linux, although it is possible to get it to work in XP with a bit of hassle involved.
Download
USB Temperature Probe Documentation

Term : AVR, USB, Temperature Project src

Read More

I2C Bus Analyzer with USB link to PC

I2C Bus Analyzer
I2C-bus analyzer is a electronic project that has function to capture all transmissions via I2C/TWI bus, decode it and send to PC via virtual RS-232 port. Received data can be displayed by any terminal program on PC computer. The project use ATTiny2313 microcontroller with 20MHz crystal as main part. Link to PC are realized by FTDI FT245RL on UM245R module.

Download


Read More

Small USB Device Charger

USB Battery charger

This advance tiny USB battery powered charger is handy tools for your need. You can use it to charge almost all devices which are charged via USB, like iPods or mobile phones, with only two AA-Cells. The Most important compenent of the cicuit LT1301. This is a small step up converter for to build switching mode power supplys with only a few external components.

Download :
Schematic and document

tag : USB Charger, Battery Powered Charger, Small Charger (src)


Read More

Cheap AVR I2C Tiny Usb

Cheap AVR I2C Tiny Usb

I2c-tiny-usb made to provide a cheap generic i2c interface to be attached to the usb. It could be as simple and cheap printer port to i2c adapters. A USB solution has several advantages such as the built-in power supply and no cpu intense bitbanging is required on the host side. This USB solution even requires less parts than some printer port solutions. Although i2c-tiny-usb was developed under and for Linux but it also works under Windows and MacOS X.

The hardware the i2c-tiny-usb interface which is designed by Till Harbaumof consists of the Atmel AVR ATtiny45 CPU, a cheap and easy to obtain microcontroller with 4 KBytes flash (of which ~2k are used in this application) and 256 Bytes RAM. And few other parts surrounded the processor.

Download :
Source code, schematic and documentation

tag : USB project, i2c adapter, printer port adapter, avr project (src)


Read More

AVR Acceleration Sensing Device

AVR Acceleration Sensing Device

The TiltStick is a small acceleration sensing device in form of a USB stick with microcontroller AVR Mega 8 as main processor . To measure acceleration (caused e.g. by motion and tilt), the device using a two axis acceleration sensor. The device is emulating a USB joystick and it can be used in conjunction with any USB equipped host (e.g. a standard PC or the Nokia N8XX family) without any special drivers.

Till Harbaum as designer has made two versions of the TiltStick on different 2D accelerometer chips. The smaller one is based on the Analog Devices XL203 (the XL202 may also be used) while the bigger version is based on the Freescale MMA7261. The advantage of the freescale version is that a pin 3D chip exists. The hardware of the TiltStick is prepared to support the third axis.

Download :
Souce Code and Documentation

tag : Acceleration Sensing, microcontroller AVR project, USB project (src)


Read More

PIC MIDI expander with old ISA-BUS Soundcard

PIC project - MIDI expander
The circuit makes possible to realize a small MIDI expander using an old ISA-BUS soundcard. This microcontroller project based on micro PIC18F4320. Emilio, project designer, has tested on 2 different cards, and it should work for any card ADLIB OPL3 compatible (the I/O address MUST be 0x388).

The software responds to MIDI commands on Channel 1. The sounds are generated by the FM synthesizer built in the soundcard. The power is derived from two low-cost wall transformers (see picture) with variable output, set to 9V (the output is close to 12V).

Download :

Source code and schematic

search term : Midi expander, ISA BUS, Microcontroller PIC project (src)


Read More

AVR 1-Key-Keyboard Project

AVR 1-Key-Keyboard Project
This simple microcontroller project build to create a keyboard hack that is smaller and cheaper and better reproducible than what one would get when hacking a keyboard circuit. a perfect solution for when you only want to use one switch in your prototype. The project utilize ATTiny45 as main controller.

This 1-Key-Keyboard Project can be plugged into any computer and will be recognised as a standard USB keyboard. When closing the switch, the keystroke ‘]’ will be sent. When opening the switch, the keystoke ‘[’ will be sent.

Download : Source Code and schematic

related search : AVR microcontroller project, Simple Keyboard project, USB Interfacing (src)


Read More

MAX3420 - USB Peripheral Controller

MAX3420 - USB Peripheral Controller
The MAX3420 provides a very simple approach to adding a USB interface to a circuit. It uses a SPI bus to connect to your system. It does require a reasonable amount of configuration and control, so you'll need to connect it to some form of microprocessor/microcontroller.

Download PCB and Circuit in Eagle

related search : Digital Electronic Project, USB Controller (src)




Read More

USB 8 bit Interface Board

Microcontroller Project Circuit - USB 8 bit Interface Board
This is a USB (universal serial bus) interface board which can be used to connect 8 (parallel) data lines to the USB. The interface comes with a small internal FIFO (384 byte Tx, 128 bytes Rx) and 4 handshake lines which make it suitable for interfacing microcontroller designs to the USB.

It can, also be used as simple 8bit IO when the so-called "bitbang mode" is enabled. Note. however, that in this mode, the bits will not come out in a constant bitrate but in chunks of 64 bytes with specified baud rate followed by a delay.

Download : schematic, source code 1, and source code 2

related search : Electronic Circuit Project, USB Board, Interfaceing (src)

Read More

AVR USB Game Controller

Electronic Project Circuit - AVR USB Game Controller
If you want build your own (DIY) game controller it thing you can try this electronic project. This project uses an ATmega8 microcontroller from Atmel. The firmware implements a standard USB joystick with 4 directional buttons and 8 general purpose buttons. Some application from this project are :

  • Home-made Arcade style controller and small arcade cabinets
  • Simple controller (1 wire per button) to USB. Eg: Neo-Geo, Atari...
  • Using appropriate software on the PC side, the inputs can be used for other purposes. Eg: Switches, limit-switches, alarms... A cleaner solution than modifying an existing game controller
No drivers required!
That's right, since the USB standard defines device classes. By using the human input device (HID) it will tell the computer that the connected USB device is a joystick and has 2 axis and 4 or 8 buttons. Another nice thing about this is that the adapter should work with all operating systems supporting HID devices.

Download : Schematic, Wiring Connection

tags : Microcontroller AVR project, USB Game Controller (src)

Read More

AVR-USB Project

Microcontroller AVR-USB Project
AVR-USB implements a USB device entirely in software, making it possible to build USB hardware with almost any AVR microcontroller, not requiring any additional chip.

Features :

  • Fully USB 1.1 compliant low-speed device, except handling of communication errors and electrical specifications.
  • Example projects demonstrate device and host driver implementations on Linux, Mac OS X and Windows.
  • Supports multiple endpoints: one control endpoint, two interrupt/bulk-in endpoints and up to 7 interrupt/bulk-out endpoints. (Bulk endpoints are forbidden for low speed devices by the USB standard.)
  • Transfer sizes up to 254 bytes by default, more as configuration option.
  • Comes with freely usable USB identifiers (Vendor-ID and Product-ID pairs).
  • Runs on any AVR microcontroller with at least 2 kB of Flash memory, 128 bytes RAM and a clock rate of at least 12 MHz.
  • No UART, timer, input capture unit or other special hardware is required (except one edge triggered interrupt).
  • Can be clocked with 12 Mhz, 15 MHz, 16 MHz or 20 MHz crystal or from a 16.5 MHz internal RC oscillator.
  • High level functionality is written in C and is well commented.
  • Only about 1200 to 1400 bytes code size.
Download

tags : Microcontroller Project, AVR, USB (src)

Read More

GPIB to USB converter Using PIC

GPIB to USB converter Using PIC
PIC-plot now goes to USB! A perfect low cost solution to quickly get screen plots of your GPIB instrument on your laptop PC without complex software. It emulates the HP7470A operation on the GPIB side, and outputs the HP-GL data at the USB port to be read and stored on the PC by any capturing software. GPIB addresses and other set-and-forget parameters can be configured by a simple Setup menu, then no Dip-switches are used. Power is taken from the USB port to simplify cabling and get rid of a DC adaptor.

The operation of this interface is not just limited to digital plotter emulation: any data intended to be received by a GPIB Device (addressable or listener only) can be captured from the instrument and brought out to the USB port, including raw measurement arrays or rasterized data for a graphic printer. It is based on a PIC16F628 microcontroller and an FT232R chip. PCB size is just 57x64mm.

[source]


Read More

USB Audio Digital to Analog Converter

USB Audio Digital to Analog Converter
I want to build high quality preamplifier with built-in DAC from SPDIF or USB for my power amplifier Leachamp. I tried to design DAC from USB with this circuit on one-sided PCB and I was successful.

Schematics is from datasheet of PCM2902. Circuit includes DAC and ADC, SPDIF output and input and HID part with 3 buttons for MUTE, VOL+ and VOL-. I used only DAC part. Other parts are not used. For high quality playback is needed to use external low-drop voltage stabiliser for DAC part. I used LP2951CM which was available at local store. Output voltage is set to about 3.7V with two resistors. Circuit board is designed regarding to good ground placement and separating of analog and digital ground. These ground are connected in one point at USB connector.

[source]

Read More