Merge pull request #199 from geek2003/master

Added zeroseg
This commit is contained in:
RM 2017-03-25 10:23:23 +00:00 committed by GitHub
commit ceee8b643d
8 changed files with 286 additions and 0 deletions

BIN
draft/boards/joybonnet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
draft/boards/motozero.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
draft/boards/navio2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

BIN
draft/boards/zeroseg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -0,0 +1,73 @@
<!--
---
name: Joy Bonnet
class: board
type: io
formfactor: phat
manufacturer: Adafruit
description: Handheld Arcade Controller for Raspberry Pi
url: https://learn.adafruit.com/adafruit-joy-bonnet-for-raspberry-pi
github: https://github.com/adafruit/adafruit-retrogame
buy: https://www.adafruit.com/product/3464
image: 'joybonnet.png'
pincount: 40
eeprom: no
power:
'1':
'2':
'4':
'17':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3'
mode: i2c
'5':
mode:i2c
'38':
name: Select
'37':
name: Start
'15':
name: Player1
'16':
name: Player2
'32':
name: A
'33':
name: Y
'36':
name: X
'31':
name: B
i2c:
'0x48':
name: ADC
device: ADS1015
-->
# Joy Bonnet
This add on board fits perfectly on top of your Raspberry Pi Zero (any kind) and gives you hand-held arcade controls.
Once you install our script onto your Pi, the controls will act like a keyboard, for easy use with any emulator or media player.
The Joy Bonnet works best with RetroPie/EmulationStation. On a Pi Zero you can emulate NES and MAME game but other emulators that
don't require more than 1GHz speeds will work OK too, e.g. a N64 emulator won't work, it needs way more power!
To install:
```bash
curl -O https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/joy-bonnet.sh
sudo bash joy-bonnet.sh
```

66
draft/overlay/motozero.md Normal file
View File

@ -0,0 +1,66 @@
<!--
---
name: MotoZero
class: board
type: motor
formfactor: pHAT
manufacturer: The Pi Hut
description: Control 4 motors from your Raspberry Pi
url: https://thepihut.com/products/motozero
buy: https://thepihut.com/products/motozero
image: 'motozero.png'
pincount: 40
eeprom: no
power:
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'29':
name: En1
'11':
name: En2
'32':
name: En3
'22':
name: En4
'18':
name: +1
'31':
name: +2
'16':
name: +3
'33':
name: +4
'13':
name: -1
'15':
name: -2
'36':
name: -3
'12':
name: -4
-->
# MotoZero
The MotoZero is a simple Raspberry Pi motor controller add-on board that lets you control up to 4 motors independently.
With simple GPIO control and its very own GPIO Zero library entry, it's one of the easiest ways to control lots of motors on your Raspberry Pi
Features:
* Control 4 motors independently in both forwards and reverse
* Control with basic GPIO 'on/off' code, or use the excellent GPIO Zero library
* Terminals break out the motor outputs to the edge of the board, ideal for wheeled and tracked robots
* Robust chunky terminal blocks for solid connections
* Pi Zero sized, although will fit all 40pin Raspberry Pi models
* Simply power your Pi the usual way (via the micro-USB connection using a plug, power bank or similar) and then add battery power for the motors.
* Built-in flyback diodes within the controller chips, which prevent damage from motor 'flyback' voltage spikes

87
draft/overlay/navio2.md Normal file
View File

@ -0,0 +1,87 @@
<!--
---
name: Navio2 HAT
class: board
type: motor,sensor,gps
formfactor: HAT
manufacturer: Emlid
description: Full drone controller for Raspberry Pi
url: https://docs.emlid.com/navio2/
github: hhttps://github.com/emlid/Navio2
buy: https://emlid.com/shop/navio2/
image: 'navio2.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
'5':
'7':
'13':
'15':
'19':
'21':
'23':
'29':
'31':
'33':
'35':
'16':
'18':
'22':
'24':
'26':
'32':
'36':
'38':
'40':
i2c:
'0x77':
name: Barometer
device: MS5611
-->
# Navio2
The Navio2 Autopilot Shield for Raspberry Pi / Raspberry Pi 2 is
designed both for your own custom robotic projects and as a platform for Linux version of APM (ArduPilot).
Navio2 eliminates the need in multiple controllers onboard making development easier and increasing robustness.
Navio2 extends connectivity and allows control of all kinds of moving robots: cars, boats, multirotors, planes.
For accurate knowledge of position and orientation Navio2 is equipped with double IMU and GPS/Glonass/Beidou receiver
Features:
* MPU9250 9DOF IMU
* LSM9DS1 9DOF IMU
* MS5611 Barometer
* Ublox M8N Glonass/GPS/Beidou
* RGB LED
Specifications:
* 14 PWM servo outputs
* PPM/S.Bus input
* Triple redundant power supply
* Power module connector
* UART, I2C, ADC for extensions
* Size: 55x65mm
* Weight: 23gr
click on the url above to find out more information about the Navio2

60
draft/overlay/zeroseg.md Normal file
View File

@ -0,0 +1,60 @@
<!--
---
name: ZeroSeg
class: board
type: display
formfactor: pHAT
manufacturer: The Pi Hut
description: 8 character 7 segment display for the Raspberry Pi
url: https://thepihut.com/products/zeroseg
github: https://github.com/AverageManVsPi/ZeroSeg
buy: https://thepihut.com/products/zeroseg
image: 'zeroseg.png'
pincount: 40
eeprom: no
power:
'2':
'1':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'19':
mode: DIN
'24':
mode: CS
'23':
name: CLK
'11':
name: SW1
'37':
name: SW2
-->
# ZeroSeg
The ZeroSeg is an easy to use 8-character 7-segment display add-on board for your Raspberry Pi Zero or any other 40-pin Raspberry Pi model.
ZeroSeg has the ability to display 8 characters, data such as the time, date, counters, stock prices, sports scores and more making it very
usefull for projects of all shapes and sizes.
The displays are controlled by a MAX7219CNG integrated circuit, which manages each LED segment, requiring very few GPIO pins to run the board. this boards circuit is wired in the exact same way as generic 7-segment modules, allowing the use of existing code and libraries to easily create Pi Zero projects with 8-character displays.
To install first enable SPI and update your pi then:
```bash
sudo apt-get install git build-essential python-dev python-pip
git clone https://github.com/AverageManVsPi/ZeroSeg.git
cd zeroseg
sudo python setup.py install
sudo pip install spidev
```