|Home All DIY Kits All Expansion Boards Accessories Web Store OEM/ODM Contact|
|X200 EXPANSION BOARD|
1 x X200 expansion board
1 x HDMI adapter
1 x USB adapter
1 x 2.4GHz WIFI antenna
4 x nylon spacers (M3 x 20mm)
8 x nylon screws (M3 x 6mm)
|QUICK START GUIDE|
|A. FITTING THE EXPANSION BOARD|
|B. OPERATION SYSTEM|
|C. POWER SUPPLY|
Xseries expansion board supplies the RPi with a regulated +5V through the GPIO header using a 2A poly-resettable (PTC) fuse. With the wide voltage input range (6~21Vdc), the RPi can be powered from a wide variety of external sources such as batteries, 12V power adapters, solar battery sources, etc.
Recommended Power Adapter : 110~240VAC input, 12VDC 2A output
Dimension of input plug (Unit: mm)
Warning: do not connect a +5V supply through the Raspberry Pi micro-USB connector when used with this expansion board.
|D. HDMI TO VGA CONVERTER|
See description on http://elinux.org/RPi_Screens#RGB_analog.2FVGA
Any HDMI to VGA adapter without external PSU might work for a time, but then burn out D1, therefore Do not use HDMI converters powered by the HDMI port! The solution is to either only use externally powered converters.
Xseries expansion board do not use power from RPi HDMI port and has many features that enable it to perform in a superior manner. Among those features you will find:
Easy to Use: No need of cable and setting
Conversion: It can convert complete HDMI into VGA video
Supports 165MHz/1.65Gbps per channel (6.75Gbps all channel) bandwidth for HDMI Input
Supports Analogue Video output up to UXGA and 1080p with 10-bit DAC
HDMI to VGA resolution setting
<1> Open the Config.txt
<2> Uncomment following three lines in config.txt by removing '#' located at start of the line. (check Images below)
hdmi_force_hotplug=1 pretends that HDMI device is always attached
hdmi_group specifies whether monitor is DMT type (Computers) or CEA type (TV)
hdmi_mode specifies the resolution of monitor.
<3> For hdmi_group value selection : If you’re using output as Computer monitor then replace value ’1′ with ’2′, so the new config will be like :
(Select value 1 for TV, Select value 2 for monitor)
<4> For hdmi_mode value selection : Now open eLinux RPi config scroll down, there in hdmi_mode two tables are given, select the correct resolution as per your monitor. (Table1 if you’re using TV & Table2 if you’re using Monitor)
Since my monitor’s resolution is 1440×900 px, hdmi_mode=47 fits me the best. So, the modified config.txt will be like.
Overall my uncommented lines will look something like :
<5> Save your changes by pressing Ctrl-x then Y
<6> Reboot your Raspberry Pi
|E. MICROPHONE INPUT AND AUDIO OUTPUT|
To configure X200 sound card as the default audio device.
<7> Right-click the volume icon, a pop-up menu appears to allow you to select "USB PnP Sound Device".
<8> Click "Device Settings..." to allow more detailed control of the X300 audio devices – you can access this either under Device Settings from the volume right-click menu or from the Preferences section of the main menu, where it is listed as Audio Device Settings.
<9> From this dialog, select the device you want to control from the drop-down at the top, and then press the Select Controls button to choose which of the controls the device offers that you want to display. Pressing the Make Default button on this window has the same effect as choosing an output source in the volume right-click menu.
<10> Let's record the sound with LXterminal
<11> Press Ctrl + C to abort recording
<12> Playback the recording with aplay
|F. AUDIO INPUT AND OUTPUT INTERFACE|
|G. SETTING RTC TIME|
This page details how to setup the RTC Pi on the Raspbian Jessie image from http://www.raspberrypi.org/downloads
<13> Ensure that the CR2032 coin battery was inserted into the battery holder. Using the expansion board without a battery installed may damage the RTC chip and will stop it from appearing on the I2C bus.
<14> Follow the instructions on how to install and configure I2C on Raspbian Linux.
<15> Once you have installed I2C check that the RTC Pi has been detected using:
The RTC Pi should appear on channel 68 as shown in the screen shot below. If the RTC Pi does not appear check that the battery is installed correctly and is fully charged:
<16> Enable I2C by running:
Find the I2C line where the I2c is black listed
Comment it out by replacing it with the line below
<11> To ensure that the necessary kernel modules are loaded at boot, ensure your /boot/config.txt file has the entry below …
<17> Save your changes by pressing Ctrl-x then Y
<18> Edit /lib/udev/hwclock-set with
<19> Locate the lines and edit
<20> Comment following three lines in config.txt by adding '#' located at start of the line. (check Images below)
<21> Save your changes by pressing Ctrl-x then Y
<22> Reboot your Raspberry Pi
<23> Get the right time set on the Pi ,
<24> Write the system time to the expansion board,
<25> Verify the time ,
If everything worked correctly the expansion board should be initialised on boot and the current date and time will be loaded into Linux.
|H. TESTING THE IR RECEIVER|
<25> Installing LIRC
<26> Add the two lines below to /etc/modules . This will start the modules up on boot. Pin 8 bellow will be used to take the output from the IR sensor.
<27> Save your changes by pressing Ctrl-x then Y
<28> Edit your
<29> Edit /etc/lirc/hardware.conf and have it appear exactly as shown below.
# /etc/lirc/hardware.conf # # Arguments which will be used when launching lircd LIRCD_ARGS="--uinput" # Don't start lircmd even if there seems to be a good config file # START_LIRCMD=false # Don't start irexec, even if a good config file seems to exist. # START_IREXEC=false # Try to load appropriate kernel modules LOAD_MODULES=true # Run "lircd --driver=help" for a list of supported drivers. DRIVER="default" # usually /dev/lirc0 is the correct setting for systems using udev DEVICE="/dev/lirc0" MODULES="lirc_rpi" # Default configuration files for your hardware if any LIRCD_CONF="" LIRCMD_CONF=""
The highlighted text are the parts that will need changing, though it’s worth checking the rest of the text incase you have a different initial configuration.
<30> Save your changes by pressing Ctrl-x then Y
<31> Reboot the Raspberry Pi
<32> Run these two commands to stop lircd and start outputting raw data from the IR receiver:
<33> Point a remote control at your IR receiver and press some buttons. You should see something like this:
|I. ULN2803 8-CHANNEL RC SERVO PORT|
Bring in some muscle to your output pins with 8 mighty Darlingtons! This driver chip contains 8 drivers that can sink 500mA from a selectable 5V or DC input voltage supply and has kickback diodes included inside for driving coils. This will let your little microcontroller or microcomputer power solenoids, DC motors (in one direction) and unipolar stepper motors. The GPIO Pins are connected to ULN2803 inputs through a DIP switch, with the its outputs going to two array of Wire-to-Board header. Alternatively, these ports can be used to supply +5V or input voltage to other external circuitry, or embedded devices.
Please note that this is an 'open collector' driver - it can only be used to connect the load to ground and there will be a 1 Volt (or more) 'drop' across the internal transistors.
Schematic diagram Raspberry Pi GPIO Pin numbering ULN2803 Datasheet
Optional driver to install - WiringPi
<34> Install GIT
<35> Download WiringPi
<36> Enter the directory of wiringPi
<37> Install wiringPi
<38> Test GPIO port
SALES AND AGENT
All Rights Reserved.