Inhaltsverzeichnis:

MedeaWiz Sprite steuern - Gunook
MedeaWiz Sprite steuern - Gunook

Video: MedeaWiz Sprite steuern - Gunook

Video: MedeaWiz Sprite steuern - Gunook
Video: [DEU] MedeaWiz Sprite DV-S1 - Video per Bewegungsmelder starten | AtmosFX Media Player 2024, November
Anonim
Steuerung von MedeaWiz Sprite
Steuerung von MedeaWiz Sprite
Steuerung von MedeaWiz Sprite
Steuerung von MedeaWiz Sprite
Steuerung von MedeaWiz Sprite
Steuerung von MedeaWiz Sprite
Steuerung von MedeaWiz Sprite
Steuerung von MedeaWiz Sprite

Das MedeaWiz Sprite (https://www.medeawiz.com/) ist ein sehr kleines elektronisches Gerät, das Videos abspielt. Die Videos für das Sprite können sich entweder auf einem USB-Stick oder auf einer SD-Karte befinden. Das Sprite spielt standardmäßig ein Video in einer Schleife ab. Andere Videos, die sich auf dem Flash-Gerät befinden, können mit der Sprite-Fernbedienung ausgewählt und abgespielt werden.

Gekauft bei Amazon oder bei TeamKingsley

Die Sensor. Engine MICRO ist eine kleine programmierbare Controllerplatine, die als Schnittstelle zu Sensoren dient und verschiedene Module steuert. Das SEM kann als STEM-Lerngerät verwendet werden. Ausgezeichnet mit einer Sammlung von 37+ Sensoren zu verwenden!

Gekauft bei CircuitGizmos

Sensor. Motor MICRO (SEM) Rev 4

Das Herzstück des SEM ist ein 32-Bit-Mikrocontroller mit integriertem erweiterten Programminterpreter. Die von SEM verwendete Sprache ist eine moderne Version von BASIC. Im Gegensatz zu früheren Versionen der Sprache ist dieses neue BASIC strukturiert. Es unterstützt Unterprogramme und benötigt keine Zeilennummern. Es ist die perfekte Sprache für das SEM. Es ist leicht zu erlernen und dennoch leistungsstark. Es unterstützt die Eingabe- und Ausgabesteuerung, die das SEM benötigt.

Das SEM hat I/O-Leitungen entlang der oberen Kante der Leiterplatte zum Anschluss an verschiedene Schaltkreise. Das SEM kann mit einer lötfreien Leiterplatte für das Prototyping verwendet werden. Das SEM kann auch mit anderen elektrischen Verbindungsmethoden verwendet werden, um eine Schnittstelle zu Modulen, Geräten und Schaltkreisen herzustellen.

Schritt 1: Auslösen von Videos

Auslösende Videos
Auslösende Videos
Auslösende Videos
Auslösende Videos

Das Sprite kann auch durch einen Tastenkontakt (oder eine äquivalente "Trockenkontakt" -Schaltung) ausgelöst werden, um eine bestimmte Videodatei abzuspielen. Die mit dem Sprite gelieferte Anleitung (das Handbuch kann vor dem Kauf heruntergeladen werden) zeigt, wie eine Taste verwendet werden kann, um das Sprite zum Abspielen einer Videodatei auszulösen. Die Anleitung zeigt auch, wie eine speicherprogrammierbare Steuerung (SPS) oder ein PIR-Bewegungssensor direkt an das Sprite angeschlossen werden kann, um die Videowiedergabe auszulösen.

Durch diese Auslösung kann eine Taste oder ein Gerät mit einem potentialfreien Kontaktausgang eine einzelne Datei auslösen. Eine komplexere Triggerung könnte erreicht werden, indem die Sensor. Engine MICRO verwendet wird, um eine oder mehrere Bedingungen basierend auf der Sensoreingabe oder der geplanten Zeit zu bewerten. Das SEM wird über den I/O-Port des Sprites mit dem Sprite verbunden und verwendet serielle Befehle, um das Sprite zu steuern.

Schritt 2: Triggerung vom Sensor. Engine:MICRO

Triggerung vom Sensor. Engine:MICRO
Triggerung vom Sensor. Engine:MICRO
Triggerung vom Sensor. Engine:MICRO
Triggerung vom Sensor. Engine:MICRO

Der Sprite-I/O-Port bietet eine Masseverbindung sowie +5V (100mA), die zur Stromversorgung des SEM verwendet werden können. Die serielle Steuerung des Sprites vom SEM erfolgt über die seriellen Tx- und Rx-Leitungen. Die Anschlüsse für den I/O-Port werden im Sprite-Handbuch bereitgestellt und hier gezeigt.

Im obigen Diagramm ist das Rechteck mit dem Namen "Microprocessor" das Sensor. Engine MICRO. Das SEM wird mit einem kleinen benutzerdefinierten Kabel mit dem Sprite verbunden. Das schwarze Kabel ist Massereferenz, das rote Kabel liefert 5V, um das SEM mit Strom zu versorgen. (Während der Entwicklung getrennt, da die USB-Verbindung 5 V liefert.)

Die blauen und grünen Drähte sind serielle Kommunikation. Für diesen Code werden die vom Sprite empfangenen Daten nicht verwendet.

Schritt 3: Das Programm

Das Beispielprogramm ist ziemlich einfach: Scrollen Sie durch eine Reihe von Zahlen (0 bis 10) und spielen Sie bei Auswahl die mit der Zahl verbundene Datei ab.

'Sprite Controller * 4-zeilige Programmbeschreibung erscheint in der Dateiauswahl' * bis zum 21. Zeichen nach dem einzelnen Appostroph. ' * ' * '---------------------*

OPTION EXPLIZIT

OPTION STANDARD KEINE OPTION AUTORUN EIN

'====================================================

'Setup-Code 'Der Setup-Code wird einmal ausgeführt, wenn Sie dieses Programm starten '================================== =================

'S. E:MICRO-Taste unterbricht und Zustände

'Gemeinsam für die SEM-Apps, etc. SETPIN 7, INTL, semRedBtnInt, PULLUP SETPIN 24, INTL, semYelBtnInt, PULLUP SETPIN 26, INTL, semGrnBtnInt, PULLUP DIM semRedBtn AS INTL, semYelBtnInt, PULLUP SETPIN 26, INTL, semGrnBtnInt, PULLUP DIM semRedBtn AS INTEGER semTE nRnB INTEGER AS'ButtonnB INTEGER AS'Button States INTEGER DIMnT 0 semYelBtn = 0 semGrnBtn = 0

DIM FileNum AS INTEGER

DIM FileNumLimit AS INTEGER FileNum = 0 FileNumLimit = 10

Text 0, 0, "Sprite-Controller",, 3, 1

TEXT 64, 12, " "+STR$(FileNum)+" ", C, 2, 2 TEXT 0, 57, "Back Frwd Select",, 3

TUN

WENN semRedBtn > 1 DANN

semRedBtn = 0 CLS FileNum = FileNum - 1 IF FileNum < 0 THEN FileNum = FileNumLimit Text 0, 0, "Sprite Controller",, 3, 1 TEXT 64, 12, " "+STR$(FileNum)+" ", C, 2, 2 TEXT 0, 57, "Zurück Vorwd Auswahl",, 3 ENDIF

WENN semYelBtn > 1 DANN

semYelBtn = 0 CLS FileNum = FileNum + 1 IF FileNum > FileNumLimit THEN FileNum = 0 Text 0, 0, "Sprite Controller",, 3, 1 TEXT 64, 12, " "+STR$(FileNum)+" ", C, 2, 2 TEXT 0, 57, "Zurück Vorwd Auswahl",, 3 ENDIF

WENN semGrnBtn > 1 DANN

semGrnBtn = 0 OPEN "COM1:9600" as #1 PRINT #1, CHR$(FileNum); SCHLIESSEN #1 ENDIF-SCHLEIFE

'=====================================================

'SE:MICRO Button Interrupt Subroutines 'Gemeinsam für die SEM-Apps usw.'================================ ====================

'Rote/Gelbe/Grüne Taste unterbrechen Routinen

' Standard-SEM-Tastenroutinen. ' semRedBtn testen > 1 für Tastendruck, > x für langen Tastendruck

SUB semRedBtnInt

semRedBtn = 1 DO: PAUSE(5): semRedBtn = semRedBtn + 5: LOOP WHILE PIN(7) = 0 PAUSE(20) END SUB

SUB semYelBtnInt

semYelBtn = 1 DO: PAUSE(5): semYelBtn = semYelBtn + 5: LOOP WHILE PIN(24) = 0 PAUSE(20) END SUB

SUB semGrnBtnInt

semGrnBtn = 1 DO: PAUSE(5): semGrnBtn = semGrnBtn + 5: LOOP WHILE PIN(26) = 0 PAUSE(20) END SUB

Schritt 4: Einfache Bedienung

Einfache Bedienung
Einfache Bedienung

Die große Zahl in der Mitte im Display zeigt an, welche Datei gerade abgespielt wird oder zuletzt ausgewählt wurde.

Die rote Taste verringert die Dateinummer. Die gelbe Taste erhöht die Dateinummer.

Die grüne Taste wählt/spielt die nummerierte Datei.

Empfohlen: