Innholdsfortegnelse:

Kontroller Arduino trådløst med MATLAB: 11 trinn
Kontroller Arduino trådløst med MATLAB: 11 trinn

Video: Kontroller Arduino trådløst med MATLAB: 11 trinn

Video: Kontroller Arduino trådløst med MATLAB: 11 trinn
Video: Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи) 2024, November
Anonim
Kontroller Arduino trådløst med MATLAB
Kontroller Arduino trådløst med MATLAB
Kontroller Arduino trådløst med MATLAB
Kontroller Arduino trådløst med MATLAB
Kontroller Arduino trådløst med MATLAB
Kontroller Arduino trådløst med MATLAB

Har sett få DIY -er om hvordan du oppretter en kommunikasjon mellom MATLAB -applikasjonen og Arduino som er koblet til PC. Imidlertid har jeg ikke støtt på noe som styrer Arduino via MATLAB trådløst ved hjelp av ENC28J60 -kompatible Ethernet -skjold. I denne ible 'skal jeg vise den enkleste måten å kontrollere Arduino ved å bruke MATLAB trådløst. HVA TRENGER DU? 1) Arduino - Du trenger en kontroller. Jeg brukte Arduino siden den støttes av MATLAB. For dette prosjektet, men jeg brukte, Gizduino, en lokalt produsert Arduino-basert kontroller. 2) Ethernet Shield - Du trenger et kompatibelt Ethernet -skjerm for brettet ditt. Jeg brukte ENC28J60 til brettet mitt. 3) Wi -Fi -ruter - For å koble til Arduino som ville være et middel til å kommunisere trådløst til PCen. 4) LED - Alle komponenter for å indikere kommunikasjon mellom enheter. Til dette prosjektet brukte jeg LED. 5) Skriverkabel - For å koble Arduino til PCen. 6) UTP -kabel - For å koble Ethernet -skjoldet til ruteren.

Trinn 1: Koble Ethernet Shield til Arduino

Koble Ethernet Shield til Arduino
Koble Ethernet Shield til Arduino

Koble Ethernet -skjermen forsiktig til Arduino. Unngå å bøye pinnene.

Trinn 2: Koble til LED

Koble til LED
Koble til LED

Koble til alle komponenter som kan indikere kommunikasjon mellom enheter. I denne teksten brukte jeg en LED. Vil prøve å slå LED på og av trådløst ved hjelp av MATLAB. Jeg har koblet LED -anoden (lang pinne) til Digital I/O -pinne 6 på Ethernet -skjoldet festet til Arduino og LED -katoden (kort pinne) til Ethernet's GND.

Trinn 3: Koble Arduino til PC

Koble Arduino til PC
Koble Arduino til PC

Koble skriverkabelen til Arduino og koble til PC.

Trinn 4: Koble Ethernet Shield til ruteren

Koble Ethernet Shield til ruteren
Koble Ethernet Shield til ruteren
Koble Ethernet Shield til ruteren
Koble Ethernet Shield til ruteren

Koble UTP til Ethernet-skjoldet og hvilken som helst av LAN-portene på ruteren.

Trinn 5: Åpne Arduino IDE

Åpne Arduino IDE
Åpne Arduino IDE
Åpne Arduino IDE
Åpne Arduino IDE
Åpne Arduino IDE
Åpne Arduino IDE
Åpne Arduino IDE
Åpne Arduino IDE

Jeg brukte Arduino 1.0 på grunn av kompatibiliteten med Ethernet -skjoldbiblioteket. Etter at du har åpnet Arduino 1.0, last ned biblioteket og kopier innholdet til bibliotekmappen til Arduino 1.0.

Trinn 6: Last opp kode til Arduino

Last opp kode til Arduino
Last opp kode til Arduino
Last opp kode til Arduino
Last opp kode til Arduino
Last opp kode til Arduino
Last opp kode til Arduino

Før du laster opp kodene til Arduino, må du kontrollere at du har angitt en webserveradresse som er i DHCP -serverområdet. For å lære DHCP -serverområdet til ruteren din, kan du få tilgang til ruteren din ved å åpne en nettleser og skrive standard gateway -adresse, 192.168.0.1. De fleste av ruteren bruker denne standard gateway -adressen, men noen rutere kan bruke en annen adresse. For å lære adressen til ruteren din, kan du få tilgang til ledeteksten, hvis du er en Windows -bruker, skriver du inn ipconfig og trykker på enter. Se etter standard gateway -adresse hvis du er koblet til ruteren din.

Trinn 7: Test webserveren

Test webserver
Test webserver

Etter at du har lastet opp koden til Arduino, kan du teste om du har tilgang til webserveren du tilordnet. Åpne en nettleser og skriv inn webserveradressen din. Jeg brukte 192.168.0.15 som min adresse. Du kan klikke på og av og kontrollere om lysdioden som er koblet til et Ethernet -skjerm som er koblet til Arduino, reagerer. Når du har etablert en kommunikasjon til Ethernet -skjoldet og webserveren, kan du fortsette å integrere den i MATLAB.

Trinn 8: Åpne MATLAB

Åpne MATLAB
Åpne MATLAB
Åpne MATLAB
Åpne MATLAB
Åpne MATLAB
Åpne MATLAB
Åpne MATLAB
Åpne MATLAB

Når du oppretter en forbindelse til Arduino, Ethernet Shield og Web Sever, kan du åpne MATLAB og begynne med integrasjonen. PÅ EN SIDE MERKNAD: Selv om vi ikke vil bruke MATLAB -støttepakken for Arduino, kan du velge å laste den ned for fremtidig referanse.

Trinn 9: Klikk på GUIDE

Klikk på GUIDE
Klikk på GUIDE
Klikk på GUIDE
Klikk på GUIDE
Klikk på GUIDE
Klikk på GUIDE

Etter å ha kjørt MATLAB, klikker du på GUIDE. Dette tar deg til et annet vindu som ber om GUI -maler, bare klikk på det tomme GUI.

Trinn 10: Tegn to knapper

Tegn to knapper
Tegn to knapper
Tegn to knapper
Tegn to knapper
Tegn to knapper
Tegn to knapper

Klikk på trykknappen og tegne to for PÅ og AV -modus. Du kan endre egenskapene tilsvarende. Når du er ferdig, klikker du på m-filen og lagrer.

Trinn 11: Koble trykknapper til URL -en

Koble trykknapper til nettadressen
Koble trykknapper til nettadressen
Koble trykknapper til nettadressen
Koble trykknapper til nettadressen
Koble trykknapper til nettadressen
Koble trykknapper til nettadressen
Koble trykknapper til nettadressen
Koble trykknapper til nettadressen

Når du er ferdig, kan du plassere følgende koder under trykknappene 1 og 2.

For den første trykknappen: urlread ('https://192.168.0.15/?led=on'); For den andre trykknappen: urlread ('https://192.168.0.15/?led=off'); Hvis du legger merke til det, gir følgende koder ovenfor bare MATLAB tilgang til webserveradressen for kommandoene på og av, noe som gjør den i stand til å kontrollere følgende trådløst. Bare klikk på play og kjør en test.

Anbefalt: