Innehållsförteckning:
- Steg 1: Utlösande videor
- Steg 2: Utlösning från sensorn. Motor: MIKRO
- Steg 3: Programmet
- Steg 4: Enkel användning
Video: Styrning av MedeaWiz Sprite: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
MedeaWiz Sprite (https://www.medeawiz.com/) är en mycket liten elektronisk enhet som spelar upp videor. Videorna för Sprite kan placeras antingen på ett USB -minne/tummenhet eller på ett SD -kort. Sprite kommer att spela upp en video som standard i en loop. Andra videoklipp som finns på flashenheten kan väljas och spelas med Sprite -fjärrkontrollen.
Köpt från Amazon eller från TeamKingsley
Sensor. Engine MICRO är ett litet programmerbart styrkort som är avsett att ansluta till sensorer och styra olika moduler. SEM kan användas som en STEM -inlärningsenhet. Utmärkt att använda med en samling av 37+ sensorer!
Inköpt från CircuitGizmos
Sensor. Motor MIKRO (SEM) Rev 4
Hjärtat i SEM är en 32 -bitars mikrokontroller med en integrerad avancerad programtolk. Språket som SEM använder är en modern version av BASIC. Till skillnad från tidigare versioner av språket är denna nya BASIC strukturerad. Den stöder subrutiner och behöver inte radnummer. Det är det perfekta språket för SEM. Det är lätt att lära sig, men ändå kraftfullt. Den har stöd för ingångs- och utgångskontrollen som SEM behöver.
SEM har I/O -linjer längs PCB: s överkant för anslutning till olika kretsar. SEM kan användas med ett lödfritt kretskort för prototyper. SEM kan också användas med andra elektriska anslutningsmetoder för att ansluta till moduler, enheter och kretsar.
Steg 1: Utlösande videor
Sprite kan också triggas av en knappkontakt (eller en motsvarande "torrkontakt" -krets) för att spela upp en specifik videofil. Instruktionerna som följer med Sprite (manualen kan laddas ner före köp) visar hur en knapp kan användas för att få Sprite att spela upp en videofil. Instruktionerna visar också hur en programmerbar logisk kontroller (PLC) eller en PIR -rörelsesensor kan anslutas direkt till Sprite för att utlösa videouppspelning.
Denna triggning möjliggör en knapp eller en enhet med torrkontaktutgång för att utlösa en enda fil. Mer komplex utlösning kan åstadkommas genom att använda Sensor. Engine MICRO för att utvärdera ett eller flera villkor baserat på sensorinmatning eller schemalagd tid. SEM kommer att ansluta till Sprite via Sprites I/O -port och använda seriella kommandon för att styra Sprite.
Steg 2: Utlösning från sensorn. Motor: MIKRO
Sprite I/O -port ger en jordanslutning samt +5V (100mA) som kan användas för att driva SEM. Seriell kontroll av Sprite från SEM åstadkoms med hjälp av serierna Tx och Rx. Anslutningarna för I/O -porten finns i Sprite -manualen och visas här.
I diagrammet ovan kommer rektangeln med namnet "Mikroprocessor" att vara Sensor. Engine MICRO. SEM är ansluten till Sprite med en liten anpassad kabel. Den svarta tråden är markreferens, den röda tråden ger 5V för att driva SEM. (Kopplades bort under utveckling eftersom USB -anslutningen ger 5V.)
De blå och gröna trådarna är seriekommunikation. För denna kod används inte data som tas emot från Sprite.
Steg 3: Programmet
Exempelprogrammet är ganska enkelt: Bläddra igenom en uppsättning siffror (0 till 10) och när det väljs, spela upp filen som är associerad med numret.
'Sprite Controller * 4 -radig programbeskrivning visas i filväljaren' * upp till det 21: e tecknet efter den enda appostrofen. ' *' * '--------------------- *
TILLVAL EXPLICIT
ALTERNATIV STANDARD INGEN TILLVAL AUTORUN PÅ
'====================================================
'Inställningskod' Inställningskoden körs en gång när du startar detta program '===================================== ===================
'S. E: MICRO -knappen avbryter och anger
'Gemensamt för de SEM appar, etc. SETPIN 7, INTL, semRedBtnInt, pullup SETPIN 24, INTL, semYelBtnInt, pullup SETPIN 26, INTL, semGrnBtnInt, pullup DIM semRedBtn AS INTEGER' Knapp States DIM semYelBtn AS INTEGER DIM semGrnBtn AS INTEGER semRedBtn = 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
DO
OM semRedBtn> 1 DÅ
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
OM semYelBtn> 1 DÅ
semYelBtn = 0 CLS FileNum = FileNum+1 IF FileNum> FileNumLimit DÅ FileNum = 0 Text 0, 0, "Sprite Controller",, 3, 1 TEXT 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEXT 0, 57, "Back Frwd Select",, 3 ENDIF
OM semGrnBtn> 1 DÅ
semGrnBtn = 0 ÖPPEN "COM1: 9600" som #1 PRINT #1, CHR $ (FileNum); STÄNG #1 ENDIF LOOP
'=====================================================
'SE: MICRO Button Interrupt Subroutines' Gemensamt för SEM -apparna etc. '==================================== ======================
'Röd/gul/grön knapp avbryter rutiner
'Standard SEM -knapprutiner. 'Testa semRedBtn> 1 för knapptryckning,> x för långt knapptryck
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
Steg 4: Enkel användning
Det stora centrerade numret på displayen visar vilken fil som spelas upp eller valdes senast.
Den röda knappen minskar filnumret. Den gula knappen ökar filnumret.
Den gröna knappen väljer/spelar upp den numrerade filen.
Rekommenderad:
Styrning av en stegmotor: 5 steg
Styrning av en stegmotor: Denna handledning är giltig både om vi använder Arduino och båda använder Drivemall Board nedanför länken för att bygga Drivemall. Fördelen med att föredra Drivemall framför det klassiska Arduino -kortet är att minska komplexiteten i anslutningarna l
Ny! Styrning Smart Robot bilchassi av Servo FUTABA 3003 SINONING: 3 steg
Ny! Styrning Smart Robot Car Chassis av Servo FUTABA 3003 SINONING: Design och tillverkad av SINONING RO BOTDetta är ett smart bilchassi, du kan installera ditt kretskort på det, till exempel Arduino, och skriva dig kod, det blir en robotbil. If du gillar kan du köpa från styrrobotchassi
MCP23017 GPIO -styrning via Ethernet: 5 steg
MCP23017 GPIO-styrning via Ethernet: Styr MCP23017 IO-förlängare via ethernet med hjälp av Sensor Bridge och MCP23017 breakout board. Kommandon som skickas av Python -skript, webbläsaradresser eller något system som kan HTTP -kommunikation. Kan integreras i Home Assistant för hemautomation. Ledningar är
RC vänsterhänt styrning LHS pistolsändare Mod. Flysky Fs-gt3c 2,4 GHz: 3 steg
RC vänsterhänt styrning LHS pistolsändare Mod. Flysky Fs-gt3c 2.4Ghz: Flysky FS-GT3C 2.4Ghz 3CH AFHDS-sändare. Jag är säker på att den här moden måste ha gjorts av andra, för det är bara så enkelt, men jag har inte sett det publicerat för alla att se !! USA är en enorm marknadsplats för RC. I Amerika vet vi alla att det är ganska nej
Styrning av en LED med NodeMCU WiFi -modul och Blynk -app: 7 steg
Styrning av en LED med NodeMCU WiFi -modul och Blynk -app: Denna instruktion visar dig hur du styr en LED med NodeMCU ESP8266 WiFi -modulen via Blynk smartphone -appen. Om du är nybörjare, läs vidare. Om du är mer erfaren kan du vara intresserad av att hoppa till slutet, där jag talar om