MAKERFACTORY Linker kit base set for Raspberry Pi User Manual [de]

Linkerkit Base Set für Raspberry Pi
Linker Kit Base Set Raspberry Pi
Veröffentlicht: 09.10.2018 Copyright by Maker Factory 2
1. Einführung
3. Die RGB-LED
4.Das Buttonmodul
5. Der Buzzer
6. Der Bewegungssensor
7. Der Lichtsensor
8. Der Hallsensor
9. Die Digitalanzeige
10. Der Temperatursensor
11. Informations- und Rücknahmepflicht
12. Support
INHALTSVERZEICHNIS
Linker Kit Base Set Raspberry Pi
Veröffentlicht: 09.10.2018 Copyright by Maker Factory 3
Sehr geehrter Kunde, vielen Dank, dass sie sich für unser Produkt entschieden haben. Im folgenden zeigen wir Ihnen, was bei der Inbetriebnahme und der
Verwendung zu beachten ist. Sollten Sie während der Verwendung
unerwartet auf Probleme stoßen, so können Sie uns selbstverständlich gerne kontaktieren.
Das Linker Kit Base Set für den Raspberry Pi macht die Verwendung verschiedener Module und Sensoren sehr einfach. Durch das Linker
Kit Stecksystem ist eine Verpolung der einzelnen Module
ausgeschlossen. In dieser Anleitung finden Sie detaillierte Erklärungen und Beispiele zu allen in diesem Set enthaltenden Module.
Probieren sie es aus und erweitern sie die Beispiele nach Ihren eigenen Vorstellungen.
Im Lieferumfang enthalten sind:
Baseboard für Raspberry Pi, Buttonmodul, Buzzermodul, 5x Kabel, Digitalanzeigemodul, Hallsensor, RGB LED Modul, Lichtsensor, Bewegungssensor, Temperatursensor
1. EINFÜHRUNG
Linker Kit Base Set Raspberry Pi
Veröffentlicht: 09.10.2018 Copyright by Maker Factory 4
Das Baseboard ist das Herzstück dieses Sets, es wird einfach auf Ihren Raspberry Pi gesteckt und ist sofort einsatzbereit. Es können insgesamt 18 Module an das Board angeschlossen werden. Neben den zwei bekannten UART und I2C können noch 14 weitere digitale und 4 Analoge Module angeschlossen werden. Die Betriebsspannung kann auf entweder 3.3V oder auf 5V eingestellt werden.
2. DAS BASEBOARD
Linker Kit Base Set Raspberry Pi
Veröffentlicht: 09.10.2018 Copyright by Maker Factory 5
Dem nachfolgendem Bild können Sie einen detaillierten Anschlussplan für das Baseboard entnehmen
2. DAS BASEBOARD
Linker Kit Base Set Raspberry Pi
Veröffentlicht: 09.10.2018 Copyright by Maker Factory 6
Egal ob zur Beleuchtung oder zur Statusanzeige die LED gehört in jedes Set. Mehrere LEDs lassen sich auch zusammen stecken und gemeinsam ansteuern.
Die LED kann in vielen verschiedenen Farben leuchten.
3. DIE RGB-LED
Linker Kit Base Set Raspberry Pi
Veröffentlicht: 09.10.2018 Copyright by Maker Factory 7
In diesem Beispiel zeigen wir wie Sie die LED leuchten lassen und Ihre Farbe automatisch ändern können. Dies geht mit der Neopixel Bibliothek ganz einfach. Diese müssen wir jedoch zunächst herunterladen, zusätzlich laden wir auch direkt die Beispieldatei herunter.
Geben sie folgende Befehle ins Terminal ein:
Nun müssen Sie die Beispieldatei mit folgendem Befehl bearbeiten:
Bearbeiten Sie folgende zwei Zeilen:
Ändern Sie sie folgendermaßen
Jetzt können sie die Datei mit dem Befehl
ausführen.
Schließen Sie dafür die LED an Digital-Pin 12 an
3. DIE RGB-LED
sudo apt-get update
sudo apt-get install build-essential python-dev git scons swig git clone https://github.com/jgarff/rpi_ws281x cd rpi_ws281x sudo apt-get install scons sudo scons cd python sudo python ez_setup.py sudo python setup.py install cd examples/
sudo nano strandtest.py
LED_COUNT = 1
LED_PIN = 12
sudo python strandtest.py
Linker Kit Base Set Raspberry Pi
Veröffentlicht: 09.10.2018 Copyright by Maker Factory 8
3. DIE RGB-LED
Auf den folgenden 3 Seiten ist der Beispielcode noch einmal in Textform:
#!/usr/bin/env python3 # NeoPixel library strandtest example # Author: Tony DiCola (tony@tonydicola.com)
#
# Direct port of the Arduino NeoPixel library strandtest example. Showcases # various animaons on a strip of NeoPixels.
import me from neopixel import * import argparse
# LED strip conguraon:
LED_COUNT = 16 # Number of LED pixels. LED_PIN = 18 # GPIO pin connected to the pixels (18 uses PWM!).
#LED_PIN = 10 # GPIO pin connected to the pixels (10 uses SPI /dev/spidev0.0).
LED_FREQ_HZ = 800000 # LED signal frequency in hertz (usually 800khz) LED_DMA = 10 # DMA channel to use for generang signal (try 10) LED_BRIGHTNESS = 255 # Set to 0 for darkest and 255 for brightest LED_INVERT = False # True to invert the signal (when using NPN transistor level shi) LED_CHANNEL = 0 # set to '1' for GPIOs 13, 19, 41, 45 or 53
# Dene funcons which animate LEDs in various ways.
def colorWipe(strip, color, wait_ms=50):
"""Wipe color across display a pixel at a me."""
for i in range(strip.numPixels()): strip.setPixelColor(i, color) strip.show() me.sleep(wait_ms/1000.0)
def theaterChase(strip, color, wait_ms=50, iteraons=10):
"""Movie theater light style chaser animaon.""" for j in range(iteraons): for q in range(3): for i in range(0, strip.numPixels(), 3):
strip.setPixelColor(i+q, color)
strip.show() me.sleep(wait_ms/1000.0) for i in range(0, strip.numPixels(), 3): strip.setPixelColor(i+q, 0)
Linker Kit Base Set Raspberry Pi
Veröffentlicht: 09.10.2018 Copyright by Maker Factory 9
3. DIE RGB-LED
def wheel(pos):
"""Generate rainbow colors across 0-255 posions.""" if pos < 85: return Color(pos * 3, 255 - pos * 3, 0) elif pos < 170: pos -= 85 return Color(255 - pos * 3, 0, pos * 3) else: pos -= 170 return Color(0, pos * 3, 255 - pos * 3)
def rainbow(strip, wait_ms=20, iteraons=1):
"""Draw rainbow that fades across all pixels at once.""" for j in range(256*iteraons): for i in range(strip.numPixels()): strip.setPixelColor(i, wheel((i+j) & 255)) strip.show() me.sleep(wait_ms/1000.0)
def rainbowCycle(strip, wait_ms=20, iteraons=5):
"""Draw rainbow that uniformly distributes itself across all pixels.""" for j in range(256*iteraons): for i in range(strip.numPixels()): strip.setPixelColor(i, wheel((int(i * 256 / strip.numPixels()) + j) & 255)) strip.show()
me.sleep(wait_ms/1000.0)
def theaterChaseRainbow(strip, wait_ms=50):
"""Rainbow movie theater light style chaser animaon.""" for j in range(256): for q in range(3): for i in range(0, strip.numPixels(), 3): strip.setPixelColor(i+q, wheel((i+j) % 255)) strip.show() me.sleep(wait_ms/1000.0) for i in range(0, strip.numPixels(), 3):
strip.setPixelColor(i+q, 0)
Beispielcode fortgeführt:
Linker Kit Base Set Raspberry Pi
Veröffentlicht: 09.10.2018 Copyright by Maker Factory 10
3. DIE RGB-LED
Beispielcode fortgeführt:
Führen Sie den Beispielcode mit folgenden Befehlen im Terminal aus:
# Main program logic follows:
if __name__ == '__main__':
# Process arguments
parser = argparse.ArgumentParser()
parser.add_argument('-c', '--clear', acon='store_true', help='clear the display on exit') args = parser.parse_args()
# Create NeoPixel object with appropriate conguraon. strip = Adafruit_NeoPixel(LED_COUNT, LED_PIN, LED_FREQ_HZ, LED_DMA, LED_INVERT, LED_BRIGHTNESS, LED_CHANNEL) # Inalize the library (must be called once before other funcons). strip.begin()
print ('Press Ctrl-C to quit.')
if not args.clear:
print('Use "-c" argument to clear LEDs on exit')
try:
while True: print ('Color wipe animaons.') colorWipe(strip, Color(255, 0, 0)) # Red wipe colorWipe(strip, Color(0, 255, 0)) # Blue wipe colorWipe(strip, Color(0, 0, 255)) # Green wipe print ('Theater chase animaons.')
theaterChase(strip, Color(127, 127, 127)) # White theater chase
theaterChase(strip, Color(127, 0, 0)) # Red theater chase theaterChase(strip, Color( 0, 0, 127)) # Blue theater chase print ('Rainbow animaons.') rainbow(strip) rainbowCycle(strip) theaterChaseRainbow(strip)
except KeyboardInterrupt: if args.clear: colorWipe(strip, Color(0,0,0), 10)
cd /rpi_ws281x/python/examples sudo python strandtest.py
Linker Kit Base Set Raspberry Pi
Veröffentlicht: 09.10.2018 Copyright by Maker Factory 11
4. DAS BUTTONMODUL
Das Buonmodul eignet sich hervorragend zum steuern anderer Module und kann für viele verschiedene Aufgaben verwendet werden.
Loading...
+ 23 hidden pages