Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
MedeaWiz Sprite (https://www.medeawiz.com/) je zelo majhna elektronska naprava, ki predvaja videoposnetke. Video posnetki za Sprite se lahko nahajajo na bliskovnem pogonu USB ali na kartici SD. Sprite bo privzeto predvajal en video v zanki. Druge videoposnetke, ki se nahajajo na bliskovni napravi, lahko izberete in predvajate z daljinskim upravljalnikom Sprite.
Kupljeno pri Amazonu ali pri TeamKingsleyju
Sensor. Engine MICRO je majhna programabilna krmilna plošča, namenjena vmesniku s senzorji in krmiljenju različnih modulov. SEM se lahko uporablja kot učna naprava STEM. Odlično za uporabo z zbirko 37+ senzorjev!
Kupljeno pri CircuitGizmos
Senzor, motor MICRO (SEM) Rev 4
Srce SEM je 32 -bitni mikrokrmilnik z integriranim naprednim programskim tolmačem. Jezik, ki ga uporablja SEM, je sodobna različica programa BASIC. Za razliko od preteklih različic jezika je ta novi BASIC strukturiran. Podpira podprograme in ne potrebuje številk vrstic. To je popoln jezik za SEM. Je enostaven za učenje, a še vedno močan. Podpira vhodni in izhodni nadzor, ki ga potrebuje SEM.
SEM ima V/I linije vzdolž zgornjega roba tiskanega vezja za povezavo z različnimi vezji. SEM se lahko uporablja za tiskanje tiskanih vezij brez spajkanja. SEM se lahko uporablja tudi z drugimi načini električnega povezovanja za vmesnik z moduli, napravami in vezji.
1. korak: Sproženje videoposnetkov
Sprite lahko sproži tudi stik z gumbom (ali enakovredno vezje "suhega kontakta") za predvajanje določene video datoteke. Navodila, ki so priložena sistemu Sprite (priročnik si lahko naložite pred nakupom), prikazujejo, kako lahko z gumbom sprožite Sprite za predvajanje video datoteke. Navodila tudi prikazujejo, kako je mogoče programabilni logični krmilnik (PLC) ali senzor gibanja PIR priključiti neposredno na Sprite, da sproži predvajanje videa.
Ta sprožitev omogoča, da gumb ali naprava z izhodom s suhim stikom sproži eno datoteko. Kompleksnejše sprožanje bi bilo mogoče doseči z uporabo senzorja MEGRO MICRO za oceno posameznih ali več pogojev na podlagi vnosa senzorja ali načrtovanega časa. SEM se bo povezal s Sprite preko V/I vrat Sprite in uporabljal serijske ukaze za nadzor Sprite.
2. korak: Sproženje s senzorja. Motor: MICRO
Vhodno/izhodna vrata Sprite zagotavljajo ozemljitveno povezavo in +5V (100mA), ki jih je mogoče uporabiti za napajanje SEM. Serijski nadzor Sprite iz SEM se izvede z uporabo serijskih linij Tx in Rx. Priključki za V/I vrata so navedeni v priročniku Sprite in prikazani tukaj.
V diagramu nad pravokotnikom z imenom "Mikroprocesor" bo senzor. Motor MICRO. SEM je priključen na Sprite z majhnim kablom po meri. Črna žica je referenčna ozemljitev, rdeča žica zagotavlja 5V za napajanje SEM. (Med razvojem prekinjeno, saj povezava USB zagotavlja 5 V.)
Modra in zelena žica sta serijska komunikacija. Za to kodo se podatki, prejeti od Sprite, ne uporabljajo.
3. korak: Program
Primer programa je precej preprost: pomikajte se po nizu številk (od 0 do 10) in po izbiri predvajajte datoteko, povezano s številko.
'Opis programa za 4 vrstice programa Sprite Controller * je prikazan v izbirniku datotek' * do 21. znaka po enojnem imenovanju. ' *' * '--------------------- *
OPCIJA EKSPLICITIVNO
OPTION DEFAULT NONE OPTION AUTORUN ON
'====================================================
'Setup Code' Nastavitvena koda se zažene enkrat, ko zaženete ta program '=================================== ==================
'S. E: Gumb MICRO prekine in prikaže stanje
Skupno aplikacijam SEM itd. SETPIN 7, INTL, semRedBtnInt, PULLUP SETPIN 24, INTL, semYelBtnInt, PULLUP SETPIN 26, INTL, semGrnBtnInt, PULLUP DIM semRedBtn AS INTEGER INTEGER INTEGER INTEGER INTEGRATSKI INTEGRATNIK INTEG. 0 semYelBtn = 0 semGrnBtn = 0
DIM FileNum AS INTEGER
DIM FileNumLimit AS INTEGER FileNum = 0 FileNumLimit = 10
Besedilo 0, 0, "Sprite Controller",, 3, 1
TEXT 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEXT 0, 57, "Back Frwd Select", 3
DO
ČE semRedBtn> 1 TEM
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, "Back Frwd Select",, 3 ENDIF
ČE semYelBtn> 1 THEN
semYelBtn = 0 CLS FileNum = FileNum+1 IF FileNum> FileNumLimit THEN FileNum = 0 Besedilo 0, 0, "Sprite Controller",, 3, 1 TEXT 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEXT 0, 57, "Back Frwd Select",, 3 ENDIF
ČE je semGrnBtn> 1 TEM
semGrnBtn = 0 ODPRI "COM1: 9600" kot #1 Natisni #1, CHR $ (številka datoteke); ZAPRTO #1 ENDIF ZEMLJA
'=====================================================
"SE: Podprogrami za prekinitev tipk MICRO" Skupno za aplikacije SEM itd. "==================================== ====================
'Rdeča/rumena/zelena tipka prekinja rutine
„Standardne rutine gumbov SEM. 'Testiranje semRedBtn> 1 za pritisk gumba,> x za dolg pritisk na gumb
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
4. korak: Enostavno upravljanje
Velika centrirana številka na zaslonu prikazuje, katera datoteka se predvaja ali je bila nazadnje izbrana.
Rdeči gumb zmanjša številko datoteke. Rumeni gumb poveča številko datoteke.
Zeleni gumb izbere/predvaja oštevilčeno datoteko.