Difference between revisions of "USB Host Shield for Arduino"

From LinkSprite Playgound
Jump to: navigation, search
(Created page with "== Introduction == The Motor Shield is a perfect platform for robotics and mechanical applications. It enables the Arduino to drive two brushed DC motors or one 4-wire two-p...")
 
(Introduction)
 
(12 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
== Introduction  ==
 
== Introduction  ==
  
The Motor Shield is a perfect platform for robotics and mechanical applications. It enables the Arduino to drive two brushed DC motors or one 4-wire two-phase stepper motor. Based on the H-bridge driver Chip L298N motor driver integrated circuit, it requires a 6V to 15V power supply to power the motor and also includes an on-board 5V voltage regulator for powering the main Arduino board. Additional plug and play 2.54mm spacing Grove sensors can be connected to the 13 on-board Grove connectors.
+
The USB Host Shield contains all of the digital logic and analog circuitry necessary to implement a full-speed USB peripheral/host controller with your Arduino. This means you could use your Arduino to interface with and control any USB slave device - thumbdrives, digital cameras, bluetooth dongles, and much more!
  
 +
A four-wire serial interface is used to communicate with the host controller chip, so the shield connects the Arduino's hardware SPI pins (D10-13) to the MAX3421E. A USB type A female connector is wired up to the IC, and it also supplies 5V as any normal USB port would.
  
[[File:LS motor shield 1.jpg | 400px]]
+
The Host Shield takes its power from the 'Vin' pin on your Arduino. Power from that pin is regulated to both 5V and 3.3V on the shield. All SPI signals are sent through a hex converter to step them down to 3.3V.
 +
 
 +
[[File:N03DH WITHOUT PACKAGED FRONT.jpg | 640px]]
 +
 
 +
[[File:N03DH WITHOUT PACKAGED BACK.jpg | 640px]]
  
 
== Features  ==
 
== Features  ==
  
*Standard Arduino compatible
 
*Pulse-width modulated speed control mode
 
*4 direction indicator lights
 
*Compatible with Linker Kit 2.54mm spacing Grove plug and play sensors
 
*Extra large heat sink helps handle big loads
 
*Supports up to 14 servos
 
  
== Specifications ==
+
== Application Ideas ==
 +
 
 +
 
 +
 
 +
 
 +
 
 +
== Cautions  ==
 +
 
 +
The warnings and wrong operations possible cause dangerous.
 +
 
 +
== Schematic  ==
 +
 
 +
*[https://s3.amazonaws.com/linksprite/Shields/USB_host/USB_HOST.pdf Schematics]
 +
 
 +
== Specification  ==
 +
 
 +
 
 +
== Pin definition and Rating  ==
 +
 
 +
 
 +
 
 +
 
 +
 
 +
== Mechanic Dimensions  ==
 +
 
 +
 
 +
 
 +
 
 +
 
 +
== Usage  ==
 +
 
 +
 
 +
=== Hardware Installation  ===
 +
 
 +
 
 +
 
 +
=== Programming  ===
 +
 
 +
 
 +
== FAQ  ==
 +
 
 +
== Support  ==
 +
 
 +
== Resources  ==
 +
 
 +
*[http://www.circuitsathome.com/category/mcu/arduino Project link]
 +
*[https://github.com/felis/USB_Host_Shield_2.0 Library files]
 +
*[http://www.circuitsathome.com/mcu/building-google-adk-hardware-from-standard-components  Building Google ADK hardware from standard components]
 +
*[http://mitchtech.net/android-arduino-usb-host-temperature-light/ Android application samples]
 +
 
 +
== How to buy  ==
 +
Here to buy USB Host Shield for Arduino on [http://store.linksprite.com/usb-host-shield/ store]
  
{| border="1" cellspacing="0" width="100%"
+
== See Also  ==
|-
 
! style="width: 50%" scope="col" align="center" | Item
 
! scope="col" align="center" | Min
 
! scope="col" align="center" | Typical
 
! scope="col" align="center" | Max
 
! scope="col" align="center" | Unit
 
|-
 
! scope="row" | Logic Control Voltage
 
| align="center" | 4.5
 
| align="center" | 5
 
| align="center" | 5.5
 
| align="center" | V
 
|-
 
! scope="row" | Motor Supply Voltage
 
| align="center" | 6
 
| align="center" | /
 
| align="center" | 15
 
| align="center" | V
 
|-
 
! scope="row" | Output Voltage
 
| align="center" | 0
 
| align="center" | /
 
| align="center" | Vinput -1
 
| align="center" | V
 
|-
 
! scope="row" | Output Current( For Each Channel)
 
| align="center" | /
 
| align="center" | /
 
| align="center" | 2000 *
 
| align="center" | mA
 
|-
 
! scope="row" | Output Duty range
 
| colspan="3" align="center" | 0%~100%
 
| align="center" | /
 
|-
 
! scope="row" | Dimension
 
| colspan="3" align="center" | 68.5x54.5x29.5
 
| align="center" | mm
 
|-
 
! scope="row" | Net Weight
 
| colspan="3" align="center" | 37
 
| align="center" | g
 
|}
 
  
''* Recommend maximum duty <50% at full load''
+
Other related products and resources.
  
== Interface Function ==
+
== Licensing ==
  
{| border="1" cellspacing="0" width="100%"
+
This documentation is licensed under the Creative Commons [http://creativecommons.org/licenses/by-sa/3.0/ Attribution-ShareAlike License 3.0] Source code and libraries are licensed under [http://www.gnu.org/licenses/gpl.html GPL/LGPL], see source code files for details.
|-
 
! style="width: 20%" scope="col" align="center" | Pin Name
 
! scope="col" align="center" | Direction
 
! scope="col" align="center" | Connection to Arduino
 
! scope="col" align="center" | Description
 
|-
 
! scope="row" | VCC
 
| align="center" | /  
 
| align="center" | VCC
 
| align="center" | Power supply selector
 
|-
 
! scope="row" | VS, GND
 
| align="center" | /  
 
| align="center" | /  
 
| align="center" | Power Supply for Motor, 6V - 15V
 
|-
 
! scope="row" | EA
 
| align="center" | Input
 
| align="center" | D9
 
| align="center" | TTL Compatible Enable Input of Bridge A
 
|-
 
! scope="row" | EB
 
| align="center" | Input
 
| align="center" | D10
 
| align="center" | TTL Compatible Enable Input of Bridge B
 
|-
 
! scope="row" | IN1
 
| align="center" | Input
 
| align="center" | D8
 
| align="center" | TTL Compatible Inputs of the Bridge A
 
|-
 
! scope="row" | IN2
 
| align="center" | Input
 
| align="center" | D11
 
| align="center" | TTL Compatible Inputs of the Bridge A
 
|-
 
! scope="row" | IN3
 
| align="center" | Input
 
| align="center" | D12
 
| align="center" | TTL Compatible Inputs of the Bridge B
 
|-
 
! scope="row" | IN4
 
| align="center" | Input
 
| align="center" | D13
 
| align="center" | TTL Compatible Inputs of the Bridge B
 
|-
 
! scope="row" | M1-, M1+
 
| align="center" | Output
 
| align="center" | /  
 
| align="center" | Outputs of the Bridge A
 
|-
 
! M2-, M2+
 
| align="center" | Output
 
| align="center" | /
 
| align="center" | Outputs of the Bridge B
 
|}
 

Latest revision as of 03:18, 25 November 2016

Introduction

The USB Host Shield contains all of the digital logic and analog circuitry necessary to implement a full-speed USB peripheral/host controller with your Arduino. This means you could use your Arduino to interface with and control any USB slave device - thumbdrives, digital cameras, bluetooth dongles, and much more!

A four-wire serial interface is used to communicate with the host controller chip, so the shield connects the Arduino's hardware SPI pins (D10-13) to the MAX3421E. A USB type A female connector is wired up to the IC, and it also supplies 5V as any normal USB port would.

The Host Shield takes its power from the 'Vin' pin on your Arduino. Power from that pin is regulated to both 5V and 3.3V on the shield. All SPI signals are sent through a hex converter to step them down to 3.3V.

N03DH WITHOUT PACKAGED FRONT.jpg

N03DH WITHOUT PACKAGED BACK.jpg

Features

Application Ideas

Cautions

The warnings and wrong operations possible cause dangerous.

Schematic

Specification

Pin definition and Rating

Mechanic Dimensions

Usage

Hardware Installation

Programming

FAQ

Support

Resources

How to buy

Here to buy USB Host Shield for Arduino on store

See Also

Other related products and resources.

Licensing

This documentation is licensed under the Creative Commons Attribution-ShareAlike License 3.0 Source code and libraries are licensed under GPL/LGPL, see source code files for details.