Changes for page LSS-ADA Board (USB Mini)
Last modified by Eric Nantel on 2024/07/03 09:39
Change comment: There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -28,29 +28,13 @@ 28 28 * Dimensions: 64 x 64 x 15mm 29 29 * Mounting hole diameter: 3.1mm 30 30 31 -((( 32 -= Communication / Control = 31 += Pinout & Wiring = 33 33 34 -* Mini USB: ex: computer, laptop, Raspberry Pi 35 -* Arduino shield compatible (using M/M or extended M/F headers) 36 -* TTL UART Microcontroller or FPGA control (5V) via Tx, Rx, GND pins 37 -* Wireless module with XBee footprint (Bluetooth Bee, WiFi Bee etc.) 38 -))) 39 - 40 -= USB to Serial Drivers = 41 - 42 -The LSS Adapter uses the FT232RL FTDI chip to convert USB to UART. Most operating systems will automatically detect the FTDI chip and install the correct VCP drivers. In case this is not done automatically, VCP drivers for the FT232RL chip can be downloaded through [[this link>>url:http://www.ftdichip.com/Drivers/VCP.htm||style="background-color: rgb(255, 255, 255);"]] (choose the VCP driver which corresponds to your operating system). 43 - 44 -= Pinout = 45 - 46 -|(% rowspan="4" style="width:350px" %){{lightbox image="LSS-ADAPTER-PinOut.png"/}}|(% style="text-align:center; vertical-align:middle; width:35px" %)[[image:Lyxnmotion [email protected]]]|**Servo Vcc pin**: Refer to the Voltage section of the LSS - Specifications page to understand which voltages are meant to be connected to this pin. VCC pins on all six connectors, including the XT60 VCC and the VCC pin are connected together. 33 +|(% rowspan="4" style="width:350px" %){{lightbox image="LSS-ADAPTER-PinOut.png"/}}|(% style="text-align:center; vertical-align:middle; width:35px" %)[[image:Lyxnmotion [email protected]]]|**Servo Vcc pin**: Refer to the Voltage section of the [[LSS - Specifications>>doc:Lynxmotion Smart Servo (LSS).LSS - Specifications.WebHome]] page to understand which voltages are meant to be connected to this pin. VCC pins on all six connectors, including the XT60 VCC and the V (red dot in the image at left) pin are connected together. 47 47 |(% style="text-align:center; vertical-align:middle" %)[[image:Lyxnmotion [email protected]]]|**Ground (GND)**: This pin should be connected to both the communication sources' ground, as well as that of the power source (principle of "common ground"). GND pins on all connectors, including the XT60 GND and two GND pins are corrected together. 48 48 |(% style="text-align:center; vertical-align:middle" %)[[image:Lyxnmotion [email protected]]]|**Servo Rx pin**: In serial mode, this pin should be connected to the servo's Rx serial pin. If you are using the Lynxmotion serial cables, simply plug in the servo to the LSS adapter. 49 49 |(% style="text-align:center; vertical-align:middle" %)[[image:Lyxnmotion [email protected]]]|**Servo Tx pin**: In serial mode, this pin should be connected to the servo's Tx serial pin. If you are using the Lynxmotion serial cables, simply plug in the servo to the LSS adapter. 50 50 51 -|(% colspan="2" style="width:350px" %)((( 52 -= Wiring = 53 -))) 54 54 |(% style="width:350px" %){{lightbox image="LSS-ADAPTER-WIRING-LSS.png"/}}|((( 55 55 The LSS adapter allows up to six sets of servos to be connected to the same bus and share the same power supply, which greatly simplifies wiring for more complex robots. For example, the servos used in an 18 degree of freedom hexapod robot can be split into groups of three for each leg. 56 56 ... ... @@ -91,8 +91,13 @@ 91 91 92 92 = Communication Modes = 93 93 94 -Using the LSS Adapter Board is fairly simple and user-friendly. The configuration switch on the board allows the user to select one of the following five communication methods. A communication mode is chosen by sliding the switch to the desired position on the board. For example, for USB communication, slide the switch towards the XT60 connector until it is in place next to "USB". The two XBEE to USB jumpers do NOT need to be in place in any communication mode except "USB Explorer". 78 +Using the LSS Adapter Board is fairly simple and user-friendly. The configuration switch on the board allows the user to select one of the following five communication methods. A communication mode is chosen by sliding the switch to the desired position on the board. For example, for USB communication, slide the switch towards the XT60 connector until it is in place next to "USB". The two XBEE to USB jumpers do NOT need to be in place in any communication mode except "USB Explorer". The intended uses include: 95 95 80 +* Mini USB (ex: computer, laptop, Raspberry Pi) 81 +* Arduino microcontroller with shield compatibility (ex. Arduino Uno) 82 +* TTL UART Microcontroller or FPGA control (5V) via Tx, Rx, GND pins 83 +* Wireless module with XBee footprint (Bluetooth Bee, WiFi Bee etc.) 84 + 96 96 |(% colspan="2" style="width:300px" %)((( 97 97 == Arduino == 98 98 ))) ... ... @@ -99,7 +99,7 @@ 99 99 |(% style="width:300px" %){{lightbox image="LSS-ADAPTER-Arduino.png"/}}|((( 100 100 **Serial** 101 101 102 -To use the LSS Adapter Board with an Arduino Board, the switch should be in place next to "Arduino", between the "XBee" and "USB" positions. This configuration allows communication with the LSS actuators from an Arduino Board and can be used to build autonomous or semi-autonomous robots. When "Arduino" is selected on the communication switch:91 +To use the LSS Adapter Board with an Arduino microcontroller board, the mode selection switch should be in place next to "Arduino", between the "XBee" and "USB" positions. This configuration allows communication with the LSS actuators from an Arduino Board and can be used to build autonomous or semi-autonomous robots. When "Arduino" is selected on the communication switch: 103 103 104 104 * Arduino's Rx (digital 0) <-> LSS actuator's Tx pin 105 105 * Arduino Tx (digital 1) <-> LSS actuator's Rx pin ... ... @@ -141,11 +141,16 @@ 141 141 142 142 As such, the LSS Adapter is indirectly compatible with a Raspberry Pi using the USB connector. The switch needs to be set to USB mode, and the Mini USB connected to one of the Raspberry Pi's USB ports. 143 143 144 -**Raspberry Pi & Power** 133 +(% class="wikigeneratedid" id="HUSBtoSerialDrivers" %) 134 +**FTDI USB to Serial Drivers** 145 145 146 -The LSS Adapter 'sonboard 5V regulator doesnotprovideenoughcurrenttopoweraRaspberry Piandasuch it isrecommended thatRaspberryPi bepoweredseparatelyusinganappropriate 5V, 2A+ USB walladapteror5V voltageadapter(forexamplea5Vportablephone charger).Notethatmost5Vwalladaptersandablephonechargerscannotprovidesufficientcurrenttopowerboth a Raspberry Piandseveralservos.136 +The LSS Adapter uses the FT232RL FTDI chip to convert USB to UART. Most operating systems will automatically detect the FTDI chip and install the correct VCP drivers. In case this is not done automatically, VCP drivers for the FT232RL chip can be downloaded through [[this link>>url:http://www.ftdichip.com/Drivers/VCP.htm||style="background-color: rgb(255, 255, 255);"]] (choose the VCP driver which corresponds to your operating system). 147 147 ))) 148 148 |(% style="width:300px" %){{lightbox image="LSS-ADAPTER-PI-Exploded.png"/}}|((( 139 +**Raspberry Pi & Power** 140 + 141 +The LSS Adapter's onboard 5V regulator does not provide enough current to power a Raspberry Pi and as such it is recommended that a Raspberry Pi be powered separately using an appropriate 5V, 2A+ USB wall adapter or 5V voltage adapter (for example a 5V portable phone charger). Note that most 5V wall adapters and portable phone chargers cannot provide sufficient current to power both a Raspberry Pi and several servos. 142 + 149 149 **Mounting** 150 150 151 151 The four mounting holes on the LSS adapter line up with the mounting holes of a Raspberry Pi 2 or 3, though it is important to note that the hole diameter of the mounting holes on a Raspberry Pi are 2.5mm, whereas the mounting hole diameter on the LSS Adapter is 3mm. As such, the standard M3 standoffs and screws which are part of the Lynxmotion SES V2 system cannot be used. Standoffs must be sufficiently high in order to clear all pins of the Raspberry Pi.