본문 바로가기

카테고리 없음

Raspberry Pi Serial Port Uart Paper

Contents. Hardware & Peripherals: - detailed information about the Raspberry Pi boards. guide to the Raspberry Pi models. using the GPIO and other connectors. Expansion Boards - GPIO plug-in boards providing additional functionality. attaching a screen to the Raspberry Pi. lots of nice cases to protect the Raspberry Pi.

all sorts of peripherals used with the Raspberry Pi. Is a power converter for your Raspberry Pi which allows you to power the Raspberry Pi off batteries. It will work with most batteries/battery packs that are between 7-36V so it's great for 12V car batteries, 8xAA battery packs, and so on. Perfect for autonomous robot projects where using a USB charger is not an option. Meltwater's Switched Mode Power Supply Kit This is a DC to DC, another great add on board in Meltwater's range. It comes as a kit of parts, ready to be soldered together.

This can supply a 5 volt output to a Raspberry Pi from an input of anywhere from 7 to 40 volts! Testing has shown that the unit is around 80% efficient, where a comparable linear regulator (such as LM350T) was measured under 50% (based on a quick test). Pi Supply Switch is an 'intelligent' power management device for the Raspberry Pi made by Pi Supply. This add on board has hard on/off switches as well as a soft shutdown switch, which initiates a safe shutdown using a simple Python script. It allows you to cycle power on the Raspberry Pi without plugging and unplugging either your 'wall-wart' power supply, or the micro-USB plug input to your Pi. It includes an LED status indicator, and 3 mounting holes for easy use in any project you have in mind.

It needs only one GPIO pin to operate, with the option of using a second GPIO pin to add the safe shutdown functionality. It is an Open Source project, and comes with free stickers and a free noodle USB cable to connect to your Pi. The Pi Supply was funded using the crowdfunding site, Kickstarter.

The is an intelligent infrared remote controlled power switch add-on board for the Raspberry Pi2, B, B+, A+. It allows to switch power on and off using any button (configurable in learning mode) of an existing standard IR remote. Power is only cut after notifying the OS and giving it time to shut-down.

It is mainly intended to remote control (using LIRC) and power off/on a mediacenter system. I.e OpenELEC, Raspbmc, XBian, RasPlex, Raspbian. The board is compatible to simple GPIO IR receiver and piggy backs onto the Raspberry Pi, no soldering required. For more information click.

3V3 DC-DC Switched Mode Regulator The Raspberry Pi uses a linear regulator to convert the input 5V to 3V3. This converter can be replaced with a more efficient switching mode to reduce the power needed. This can be useful when running the Pi on battery. More information and a ready-to-buy kit be found Pi Jumper & Pi Jumper Plus (GPIO breakout, 3v3 power, 3v3 & 5V I2C) Pi Jumper features.

Strato Pi UPS Server Strato Pi UPS by is a professional expansion board that enhances the Raspberry Pi with several hardware features to make it suitable for use in professional applications where reliability and service continuity are key requirements. Strato Pi complies with CE directives for EMC, Electrical Safety, Emission and RoHS. UPS PIco Uninterruptible Power Supply with Peripherals and I2C control Interface The UPS PIco is an advanced uninterruptible power supply for the Raspberry Pi® that adds a wealth of innovative power back-up functionality and development features to the innovative microcomputer! The standard UPS PIco is equipped with a 300mAh LiPO battery specially designed to enable safe shutdown during a power cut. The UPS PIco is powered and the battery pack intelligently charged via the GPIO pins on the Raspberry Pi®, so no additional cabling or power supply is required. The UPS PIco is designed to be 100% compliant with HAT standards for the Raspberry Pi® B+ and A+, and is mechanically compatible with the original Raspberry Pi® models A and B when an extension header is used. In addition to this, because the UPS Pico requires no external powering and fits within the footprint of the Raspberry Pi®, it is compatible with most cases.

The UPS PIco can also be equipped with an optional Infra-Red Receiver which is routed directly to GPIO18 via the PCB. Finally, the UPS Pico features an implemented Automatic Temperature Control PWM FAN controller, and can be equipped with a micro fan kit, which enables the use of the Raspberry Pi® in extreme conditions including very high temperature environments.

SafePI is an fully open hardware expansion board for raspberry pi model 1B+, 2, 3 providing power supply protection and safe shutdown by using 4 common available AA rechargeable Ni-MH batteries. Features. It notify the Raspberry when primary power is absent on a configurable GpIO (pin 36 or 38) and then give enough time to shutdown from the batteries. When the RPi is on and the primary power is connected, it recharge the batteries. It provide safe voltage regulator giving the ability to power the RPi from 7V to 25V.

Battery drain when switched off if minimal (less than 10mA/h). optionally stackable with other expansion boards (need the right pin header mounted!). It uses 4x commonly available (and low cost) AA Ni-MH batteries. Very long life battery duration: they are used only when the primary power fail. Open Source design (GPL licensed) Sources and schematics available from Protect & leds Buffer Board How to make a Pi Buffer on Veroboard. Each of the 14 outputs can drive up to 500mA using a Darlington array.

FREE GPIO protect (5 V compatible) + 3 button & leds.DEAD LINK. Is an GPIO expansion board.(GPIO are protected by diode.). 3 leds + 3 button. 6 GPIO ( Protected by diode). Serial port ( Protected by diode) 3.3V ( compatible 5 V). I2C ( Protected by diode) I2C 3.3V.

SPI ( Protected by diode) SPI 3.3V BerryClip 6 LED Buzzer Board The is a small board providing 6 coloured LEDs, 1 buzzer and 1 switch. It provides an easy and quick introduction to GPIO experimenting.

The board plugs directly onto the Raspberry Pi GPIO connector and there are lots of Python example scripts available. For a more detailed description see: SchoolBoard - 8x LED's, 8x dip switch, 8x push button, large breadboard.

SchoolBoard 2 Development Board shown without solderless breadboard SchoolBoard was designed for electronics students and hobbyists to make experimenting with electronics easier. SchoolBoard provides a large solderless breadboard as well as eight LED's, eight dip switches and eight push button switches, so you do not have to use breadboard space for them. All the LED's and switches have current limiting resistors to protect your circuit. If you like your circuit, you can make it permanent on SchoolBoard boards by soldering the components on the breadboard-like prototyping area. SchoolBoard Features: - High quality solder masked silk screened printed circuit board - flexible prototyping pattern similar to solderless breadboard - 400 pin solderless breadboard (in Full Kit version) - eight low current LED's - eight push button switches - eight switch dip switch LedBorg. The enables the connection of the Raspberry Pi (B+ and model 2) to the outside world, with 4x opto-isolated inputs, 8x Darlington outputs, and a 1-wire bus for temperature and other sensors.

The board has been designed to fit directly on top of the RaspberryPi (similar to the HAT physical specification). Also available as - ideal for school projects and anyone wanting the extra challenge of soldering some hardware for their Raspberry Pi. Meltwater's RGB LED Board As well as a great blog, Meltwater also has a selection of add on boards, including a. This includes 5 bright RGB LEDs, and uses just 8 GPIO pins. The kit includes a pre-prepared strip-board, all the necessary components and cables, and a very complete full-colour manual with lots of code examples. This is a great kit for learning how to use the GPIO on the Raspberry Pi, and make some pretty colours while you are at it!

These boards are also available from the. GPIO isolated expansion/RTC.DEAD LINK. is developing a expansion board containing a fully isolated 16-I/O I2C GPIO expander and RTC, with extensive options for further expansion. C and Python libraries will be available at launch. The board will probably be sold as a kit, with SMT components already in place. Update: According to their website, the realities of life prevent them from bringing the product to market.

They are hoping someone will pick up the ball. They have released the PCB layout and all documentation for free on their website.

LEDs + microswitch. DEAD LINK. is a universal 8 bit inputs (microswitch) / outputs (LEDs) to be connected to. Each bit is set as input or output through jumpers position. DiscoHAT has 8 isolated GPIO inputs + isolated DMX output.

Serial

Is a small board allowing you to do computer controlled lights, sounds and special effects. It is an essential building block for making custom light and sound systems. You can easily create your own home disco based on it. It is also usable for small theatre groups, bands or school projects.

DiscoHAT for Raspberry Pi is a HAT board that has 8 isolated input switches, an isolated DMX output connection and LED strip control for individual LEDs like ws2801. DiscoHAT was developed to be used together with QLC+, an Open Source light and sound control software that is absolutely AMAZING. Robotics/ motors AFLEX Robotic Board. DEAD LINK. is dual motor control and data acquisition board with I2C and Serial interfaces.

The board provides 2 motor control drivers with max current up to 3.5A, 8-bits data port with each pin setup as digital input /output or analog input, 10-bits ADC with up to 5 analog channels, 4 inputs for the sensor connections, infrared (IR) remote control. The board provides direct connection to Raspberry Pi. (broken link) BrickPi The from helps you connect LEGO® Mindstorms sensors, motors, and parts to easily turn your credit card size computer into a powerful robot.Some highlights of the product include:. Connect up to 4 NXT or EV3 motors. Connect up to 5 NXT sensors, both digital and analog.

The BrickPi power supply can power the Raspberry Pi directly. Attach LEGO® Technic bricks to the BrickPi case to make awesome robots! PicoBorg Reverse has been superseded by is an advanced motor control board for Raspberry Pi based robotics projects. It can control small and large motors alike (up to 25 V and 5 A per channel), either driving two DC motors (forward and reverse) at controllable speeds or a single DC motor or stepper at up to 10 A (4, 5, and 6 wire steppers supported). Capable of daisy-chaining multiple boards, it can allow over 200 motors to be controlled from a single Raspberry Pi. It is the motor control board that powers. MOTORplate from Pi-Plates.

MOTORplate from Pi-Plates The Pi-Plates MOTORplate is the most powerful motor controller you can buy for your Raspberry Pi. It has the capability of driving two stepper motors using four step sizes including microstepping. Or, it can control four DC motors with 10 bit resolution. Additional headers allow dedicated power control to each motor controller. There are four 16-bit tachometers for DC speed control and the ability to use acceleration on all motors to prevent stalls and maximize torque. Four protected general purpose inputs can be be attached to end stop, limit, optical, or hall effect sensors.

Other features include:. Dedicated onboard processor.

Allows for future code updates. Only needs two dedicated RPI pins (GPIO 25 and CE1).

Raspberry Pi Serial Port Uart Paperwork

All features accessible via rich Python command set. Compatible with all versions of Raspberry Pi. Design allows up to eight MOTORplates to be stacked together for eight times the motor drive. Compatible with all other Pi-Plates.

Uses less than 20mA of DC current during standby. Conforms to ROHS, FCC Part 15 Class A, and CE standards. All inputs and outputs ESD and overvoltage protected.

Protects your Raspberry Pi while providing enhanced smart motor control. Includes programmable LED.

Additional 14-pin header included if B+ signals are required. Each MOTORplate is 100% tested and verified. Detailed Online Users Guide with Examples For detailed specifications, go to PiRoCon.

Board from fits over the GPIO pins of Raspberry Pi, and it can control upto 6 servos from Raspberry Pi. It has i2c interface to control i2c devices. This board provides power stabilization for Raspberry Pi, so that any power fluctuations won't cause RPi to reset. It also provides signal buffering so that you can connect higher voltage servos to the board.

For Servo control, it uses Open Source Software,. Users can program the servo movements in Python. RoboPi Advanced Robot Controller for the Raspberry Pi. RoboPi Advanced Robot Controller Raspberry Pi expansion board from adds an eight-core 32-bit microcontroller running at 100Mhz to the Raspberry Pi in order to off-load hard real time I/O and allow more precise timing than Linux running on the Pi allows. RoboPi works with Rasperry Pi Model A, A+, B, B+, AND Raspberry Pi 2 Model B RoboPi also works with Banana Pro, Banana Pi, ODROID C1, MIPS Creator CI20, more supported platforms soon.

The by is a small expansion board for connecting up to eight RC servos and/or an ESC (Electronic Speed Controller) to the RPi. It has a pass through for the GPIO port and it uses the serial line in it for commands. The interface is a simple ASCII-protocol via the serial port. It also has five own GPIO-pins that is not supported by card firmware yet. Firmware is released as GPL. Can power RPi from ESC or external source.

Youtube clip of. Working on an alternate firmware to connect DHT22/11 humidity/temperature sensors to the board instead. RPi SOFTWARE Servo board The by is a small expansion board for connecting up to eight RC servos and/or an ESC (Electronic Speed Controller) to the RPi.

It has a pass through for the GPIO port. Can power RPi from ESC or external source. It needs a to work. The card only buffers the GPIO of the RPi and provides convenient connectors. Since there was room on the PCB, the serialport, GND and 3V3 is broken out. Servo PWM Pi Zero - PWM servo controller.

Is a 16 bit PWM / servo controller and Ultrasonic module interface board. It communicates with the Raspberry Pi over I2C and does the servo control and ultrasonic reading, processing and filtering in a Pic microcontroller on the UltraBorg board. This leaves the Raspberry Pi free to perform tasks without worrying about timing, delays, or CPU intensive processes. The Ultrasonic side includes inbuilt simple filtering, and the servo side includes power on position saving, and endstop/limit saving in to the Pic micro EEPROM. It is capable of controlling 4 servos, and reading 4 ultrasonic modules. It has inbuilt 5V to 3.3V logic level conversion, and is aimed as a plug and go solution. Is a multi-purpose Raspberry Pi add-on board for prototyping IoT and home automation applications.

The board has:. IR transmitter (IR LED). IR receiver (IR photo sensor). Relay. Piezoelectric speaker (buzzer). Button. RGB LED.

Slot for modular 16x2 LCD character display. Slots for up to 5 plug and play I2C sensors for temperature, barometric pressure, humidity and light.

UART (Universal asynchronous receiver/transmitter) pins for debugging Getting started with RabbitMax Flex is super easy. No soldering is required. You can assemble the kit with your bare hands and start using it immediately on Raspbian. Out of the box it supports sensors for temperature, humidity, barometric pressure and light. RabbitMax Flex is an entirely open source hardware and open source software project. The PCB has been designed with KiCAD.

Comprehensive with exact steps for getting started is provided. Free and open source examples written in Python and C are available in. PiOT Relay Board. (v 1.1) is an extension board for the Raspberry Pi, forming together a PLC unit with a wide range of use in automation, regulation and monitoring systems. The board is compatible with a wide variety of software - for custom programming, we recommend either our open-source API, or the more advanced node-based control software.

The board is however compatible with many more platforms, most of them open-source. For more information, visit the. Is essentially only a smaller variant of the UniPi 1.1 with reduced dimensions, designed to be a more affordable and simpler alternative to the 'full-size' 1.1 board. It is thus ideal for smaller automation projects. Is a product line of fully modular PLC units designed for the highest possible level of versatility. Neuron, being effectively a successor to the UniPi 1.1, retains the Raspberry Pi as the central processing unit, connected to a modular PCB designed by us. Boards are designed to be interchangeable and modular, allowing us to offer a wide range of models differing in number and type of I/O modules for the total of 12 Neuron units available.

The core product is the Neuron S103 unit, all subsequent models are then 'only' an extension or modification of the S103. All models are designed for an easy standard 35 mm DIN rail mounting.

Serial Port Arduino

Are designed for fast and easy extension of automation systems. Modules are based on UniPi Neuron models, the Raspberry Pi computer is however replaced with another PCB containing additional I/O modules. Thanks to the RS485 interface, extension modules can be used with any PLC unit supporting the RS485 bus and Modbus protocol - they are thus not limited only for use with Neuron units.

Serial Port Rs-232

That makes extension modules a suitable choice in cases, where different PLC manufacturer either does not support native extension modules, or their purchase would be too expensive. Four models of XS-series extensions are available, offering following features. up to 24 additional galvanically isolated digital inputs (5-24V DC trigger voltage with 5ms minimal pulse length). up to 5 additional digital outputs (5-24V). up to 14 additional changeover relay outputs (250V AC/5A or 24V DC/5A). up to 4 additional analog inputs (0-10V/4-20mA). up to 4 additional analog outputs (0-10V).

1x RS485 universal bus interface. All XS-series models are uniformly 4 DIN sized. Extension modules are addressed either via control software running on the remote master control unit, or the address can be set manually via integrated DIP switch. The switch allows to set 4 bits of address and is evaluated according to software preferences - if the DIP switch is set to zero ('0000' address), all DIP settings are ignored and software settings are used instead. RPIDOMV2 is the ideal expansion card for developing a standalone home automation server, measuring the power consumption of your home and / or production of your photovoltaic system.

The RPIDOM v2 offers the following features: - 2 x tele-information connectors for opto-isolated EDF type meters - 1 x 1-wire home automation bus connector (1wire hardware and protected, supported by official components Maxim / Dallas DS2482) - 1 x saved clock (RTC DS1338) by a super-capa recharged automatically by the raspberry pi when it is powered on. New: The card has a stackable GPIO connector to add a second Raspberry expansion card You access the teleinfo data via the raspberry Pi serial port and select the counter via a selection command sent to the serial port. You can ideally use the OWFS software to support the 1Wir bus. Heber x10i integrates real time I/O into a rPi/rPi2 control system. A secure real-time controller that permits control over multiple and different types of inputs and outputs, and uses the USB 2.0 communication standard.

It is an all in one plug and play board for developing LED drivers, control, sensing of different switches, and driving stepper motors. Exclusive features include a real time clock, battery backed static ram, a Dallas chip (for unique board identification), 2 serial communication ports, a powerful audio amp and a independent dedicated on board processor.

(NEW!) Heber xSpin has been perfectly designed to be added to Raspberry Pi/Pi2, or any Windows® or Linux gaming system equipped with a USB port. Capable of driving up to 8 mechanical spin reels / stepper motors, XSpin is perfect for controlling mechanical, multi bank spin reel gaming machines, top boxes and multi-client applications. Real time control of reels. XSpin supports a wide range of industry standard reels, with custom ramp tables available for non-standard reels. The dedicated onboard processor on XSpin guarantees real time control of mechanical spin reels, which ensures no slow down or delay in reel movement.

XSpin also controls four lamps or LEDs per reel with individual on/off control. Heber now offers drivers in C/C and Linux to make it even easier for programmers, inventors and developers to connect with the outside world using X10i and their Raspberry Pi. SmartHome Sytem Board.

SmartHome System Board The Smart Home project is aimed towards creating a system capable of controlling devices over the internet from any device. Currently the system supports up to 8 Controlled devices and 1 DHT 2302/22 Temperature and Humidity Sensor. The main device ( G1 ) Can be triggered by temperature (with a DHT sensor) or time. The system uses Solid State Relays ( SSR ) or Switching Relays, The Switching Relays are louder and sound a 'Click' when they switch. The SSR support to 10Amps. The system can be deployed to control your air conditioning during the hot summers or electronic heaters during the winter, another use would be to wire the system up to your house lights / power and control your lights from over the internet. Additional items are the 84x48 pixel screen to show extra info, last command sent and a countdown to update / check server status and also show Temperature and Humidity.

The advantage to using our system over another system is that everything is built for each other ( The Temperature sensors, the relays, and the screen ). The system uses the internet through WiFi or an Ethernet cable to connect to our secure servers which enable the website interface and the Android app to easily communicate with your device. Vending-Pi System Board. Vending-Pi System The system housed inside the Vending Machine will collect data from the Vending Machine when a Technician / a valid person with the Android App + the right password connects to the RPi. This then allows them to download the data from the Machine and store it on the Android Phone / Tablet. The data is encrypted and cannot be edited or spoofed. The file is then uploaded to our secure servers and an accountant or manager can review the datAa such as coins in, coins out, coins stored, stock details, errors, and even temperature and humidity logs over time ( graph view ) Communication RPISIGFOX expension board to enable SigFox data transmition very simply.

RPISIGFOX is a Raspberry Pi SigFox expension Shield delivered within a kit including a 4M Rail DIN Enclosure, an Antenna and an UFL cable. This SigFox communication board for Raspberry Pi will enable you to use the SigFox network to transmit any data very simply. The RPISigFox card Pi is SigFox Ready certified Class 0 (the best one), that is to say with the best capabilities to communicate with the network. The SigFox network allows to send 12 bytes messages long and is nationaly available in many European countries. RPILORAWAN expension board to enable LoraWan data transmition very easily. RPILORAWAN is a Raspberry Pi LoraWan expension shield delivered within a kit including a 4M Rail DIN Enclosure, an Antenna and an UFL cable.

This LoraWan communication board for Raspberry Pi will allow you to use the Lora network to transmit information where you wish. The board is design with theRN2483 Microchip Lora module.

It allows to connect to the operated LoRa networks called 'LORAWAN'. To use this card, you must either have a subscription to a telecom operator offering operated LoraWan connectivity or a Lorawan gateway for the installation of a private network.

Fieldbus CanBerryDual ISO V2.1 is an extension board with 1 or 2 a can bus modules. CanBerryDual ISO V2.1 Top view is an extension board for RaspBerry Pi. It is an Open Hardware Design.

It has two functionalities: a can bus module and an onboard Real Time clock powered by a 12 mm battery. The CanBus is based on a couple of MCP2515 SPI controllers and ISO1050 tranceivers. All functionalities are full integrated in standard linux kernel, so, they can be avaible on fly, or at last recompiling linux kernel to add canbus functionalities.

The real time clock is based on DS3231 with internal oscillator I2C controller. CanBerryDual V2.1 is an extension board with 1 or 2 a can bus modules. CanBerryDual V2.1 One Channel is an extension board for RaspBerry Pi. It is an Open Hardware Design. It has two functionalities: a can bus module and an onboard Real Time clock powered by a 12 mm battery. The CanBus is based on a couple of MCP2515 SPI controllers and MCP2551 tranceivers.

All functionalities are full integrated in standard linux kernel, so, they can be avaible on fly, or at last recompiling linux kernel to add canbus functionalities. The real time clock is based on DS3231 with internal oscillator I2C controller. EtherBerry V 1.6 is an extension board with Slave EtherCAT® interface and RTC.

To talk to a serial device using Python, use the pyserial module. If it is not available in your distribution, it can be installed by getting a copy of the source from and running 'python setup.py install'Simple examples of using pyserial are available at.The module for the PL-2303 is available by default - see the - when you plug the device in, you should see it fire up in /var/log/messages.

I have connected up to an Arduino, and that 'just worked' on communications port /dev/ttyUSB0 (different device, driver, chipset, etc., so ). Download pySerial wget -O pyserial-2.7.tar.gztar -xzf pyserial-2.7.tar.gzcd pyserial-2.7sudo python setup.py installYou can check ttyUSB availability with the line ls -ltr /dev grep -i ttyUSBTo view the serial output use tail -f /dev/ttyUSBTo break out crtl+cCreate a testserial.py file paste this code #!/usr/bin/pythonfrom time import sleepimport serial# Establish the connection on a specific portser = serial.Serial('/dev/ttyUSB0', 9600)x = 1 while True:print ser.readline # Read the newest outputx += 1.