Sommario:

Controllare MedeaWiz Sprite: 4 passaggi
Controllare MedeaWiz Sprite: 4 passaggi

Video: Controllare MedeaWiz Sprite: 4 passaggi

Video: Controllare MedeaWiz Sprite: 4 passaggi
Video: 8X78 Введение 720p 2024, Luglio
Anonim
Controllare MedeaWiz Sprite
Controllare MedeaWiz Sprite
Controllare MedeaWiz Sprite
Controllare MedeaWiz Sprite
Controllare MedeaWiz Sprite
Controllare MedeaWiz Sprite
Controllare MedeaWiz Sprite
Controllare MedeaWiz Sprite

Il MedeaWiz Sprite (https://www.medeawiz.com/) è un dispositivo elettronico molto piccolo che riproduce video. I video per lo Sprite possono essere posizionati su un'unità flash/thumb USB o su una scheda SD. Lo Sprite riprodurrà un video per impostazione predefinita in un ciclo. Altri video che si trovano sul dispositivo flash possono essere selezionati e riprodotti utilizzando il telecomando Sprite.

Acquistato da Amazon o da TeamKingsley

Il Sensor. Engine MICRO è una piccola scheda controller programmabile pensata per interfacciarsi a sensori e controllare vari moduli. Il SEM può essere utilizzato come dispositivo di apprendimento STEM. Eccellente da usare con una collezione di oltre 37 sensori!

Acquistato da CircuitGizmos

Sensore. Motore MICRO (SEM) Rev 4

Il cuore del SEM è un microcontrollore a 32 bit con un interprete di programma avanzato integrato. Il linguaggio utilizzato da SEM è una versione moderna del BASIC. A differenza delle versioni precedenti del linguaggio, questo nuovo BASIC è strutturato. Supporta le subroutine e non necessita di numeri di riga. È il linguaggio perfetto per il SEM. È facile da imparare, eppure ancora potente. Ha il supporto per il controllo di input e output di cui ha bisogno il SEM.

Il SEM ha linee di I/O lungo il bordo superiore del PCB per il collegamento a vari circuiti. Il SEM può essere utilizzato con un circuito stampato senza saldatura per la prototipazione. Il SEM può essere utilizzato anche con altri metodi di connessione elettrica per interfacciarsi a moduli, dispositivi e circuiti.

Passaggio 1: attivazione dei video

Video di attivazione
Video di attivazione
Video di attivazione
Video di attivazione

Lo Sprite può anche essere attivato da un contatto a pulsante (o un circuito equivalente a "contatto pulito") per riprodurre un file video specifico. Le istruzioni fornite con lo Sprite (il manuale può essere scaricato prima dell'acquisto) mostrano come è possibile utilizzare un pulsante per attivare lo Sprite per riprodurre un file video. Le istruzioni mostrano anche come collegare un controller logico programmabile (PLC) o un sensore di movimento PIR direttamente allo Sprite per attivare la riproduzione video.

Questo trigger consente a un pulsante o un dispositivo con un'uscita a contatto pulito di attivare un singolo file. Un trigger più complesso potrebbe essere ottenuto utilizzando Sensor. Engine MICRO per valutare una o più condizioni in base all'input del sensore o al tempo programmato. Il SEM si collegherà allo Sprite tramite la porta I/O dello Sprite e utilizzerà i comandi seriali per controllare lo Sprite.

Passaggio 2: attivazione dal sensore. Motore:MICRO

Attivazione dal sensore. Motore:MICRO
Attivazione dal sensore. Motore:MICRO
Attivazione dal sensore. Motore:MICRO
Attivazione dal sensore. Motore:MICRO

La porta I/O Sprite fornisce una connessione a terra e +5V (100mA) che può essere utilizzata per alimentare il SEM. Il controllo seriale dello Sprite dal SEM viene effettuato utilizzando le linee seriali Tx e Rx. Le connessioni per la porta I/O sono fornite nel manuale di Sprite e mostrate qui.

Nel diagramma sopra il rettangolo chiamato "Microprocessor" sarà il Sensor. Engine MICRO. Il SEM è collegato allo Sprite con un piccolo cavo personalizzato. Il filo nero è il riferimento di massa, il filo rosso fornisce 5V per alimentare il SEM. (Scollegato durante lo sviluppo poiché la connessione USB fornisce 5 V.)

I fili blu e verde sono la comunicazione seriale. Per questo codice non vengono utilizzati i dati ricevuti dallo Sprite.

Passaggio 3: il programma

Il programma di esempio è piuttosto semplice: scorrere un insieme di numeri (da 0 a 10) e, una volta selezionato, riprodurre il file associato al numero.

'Sprite Controller * La descrizione del programma a 4 righe appare nel selettore di file' * fino al 21° carattere dopo il singolo appostrofo. ' * ' * '-----------------------------------*

OPZIONE ESPLICITA

OPZIONE DEFAULT NESSUNA OPZIONE AUTORUN ON

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

'Codice di installazione 'Il codice di installazione viene eseguito una volta all'avvio di questo programma '=================================== =================

'Il pulsante S. E:MICRO si interrompe e si afferma

'Comune alle app SEM, ecc. SETPIN 7, INTL, semRedBtnInt, PULLUP SETPIN 24, INTL, semYelBtnInt, PULLUP SETPIN 26, INTL, semGrnBtnInt, PULLUP DIM semRedBtn AS INTEGER AS 'Button States DImBtnRtM sem 0 semYelBtn = 0 semGrnBtn = 0

DIM FileNum AS INTEGER

DIM FileNumLimit AS INTEGER FileNum = 0 FileNumLimit = 10

Testo 0, 0, "Controller Sprite",, 3, 1

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

FARE

SE semRedBtn > 1 ALLORA

semRedBtn = 0 CLS FileNum = FileNum - 1 IF FileNum < 0 THEN FileNum = FileNumLimit Text 0, 0, "Controller Sprite",, 3, 1 TEXT 64, 12, " "+STR$(FileNum)+" ", C, 2, 2 TEXT 0, 57, "Back Frwd Select",, 3 ENDIF

SE semYelBtn > 1 ALLORA

semYelBtn = 0 CLS FileNum = FileNum + 1 IF FileNum > FileNumLimit THEN FileNum = 0 Text 0, 0, "Controller Sprite",, 3, 1 TEXT 64, 12, " "+STR$(FileNum)+" ", C, 2, 2 TEXT 0, 57, "Back Frwd Select",, 3 ENDIF

SE semGrnBtn > 1 ALLORA

semGrnBtn = 0 OPEN "COM1:9600" come #1 PRINT #1, CHR$(FileNum); CHIUDERE #1 ENDIF LOOP

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

'SE:MICRO Button Interrupt Subroutines 'Comune alle app SEM, ecc. '================================= ====================

"Routine di interruzione del pulsante Rosso/Giallo/Verde"

' Routine dei pulsanti SEM standard. ' Test di semRedBtn > 1 per la pressione del pulsante, > x per la pressione prolungata del pulsante

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

Passaggio 4: operazione semplice

Funzionamento semplice
Funzionamento semplice

Il grande numero centrato sul display mostra quale file viene riprodotto o è stato selezionato per ultimo.

Il pulsante rosso decrementa il numero di file. Il pulsante giallo incrementa il numero del file.

Il pulsante verde seleziona/riproduce il file numerato.

Consigliato: