Indholdsfortegnelse:

Styr Arduino trådløst med MATLAB: 11 trin
Styr Arduino trådløst med MATLAB: 11 trin

Video: Styr Arduino trådløst med MATLAB: 11 trin

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

Har set få DIY'er om, hvordan man etablerer en kommunikation mellem MATLAB -applikation og Arduino, der er hardwired til pc. Jeg har dog ikke stødt på noget, der styrer Arduino via MATLAB trådløst ved hjælp af ENC28J60 -kompatible Ethernet -skærm. I denne ible 'vil jeg vise den enkleste måde at styre Arduino ved hjælp af MATLAB trådløst. HVAD DU HAR BRUG FOR? 1) Arduino - Du skal bruge en controller. Jeg brugte Arduino, da den understøttes af MATLAB. Til dette projekt brugte jeg dog, Gizduino, en lokalt fremstillet Arduino-baseret controller. 2) Ethernet Shield - Du skal bruge et kompatibelt Ethernet -skjold til dit kort. Jeg brugte ENC28J60 til mit bord. 3) Wi -Fi Router - For at tilslutte din Arduino, hvilket ville være et middel til at kommunikere trådløst til din pc. 4) LED - Enhver komponent, der angiver kommunikation mellem enheder. Til dette projekt brugte jeg LED. 5) Printerkabel - For at tilslutte Arduino til din pc. 6) UTP -kabel - For at tilslutte dit Ethernet -skjold til routeren.

Trin 1: Tilslut Ethernet Shield til Arduino

Tilslut Ethernet Shield til Arduino
Tilslut Ethernet Shield til Arduino

Tilslut forsigtigt dit Ethernet -skjold til din Arduino. Undgå at bøje stifterne.

Trin 2: Tilslut LED

Tilslut LED
Tilslut LED

Tilslut alle komponenter, der kan indikere kommunikation mellem enheder. I denne artikel brugte jeg en LED. Vil prøve at tænde og slukke LED'en trådløst ved hjælp af MATLAB. Jeg har tilsluttet min LED's anode (lang pin) til Digital I/O pin 6 på Ethernet -skjoldet, der er knyttet til Arduino og LED's katode (kort pin) til Ethernet's GND.

Trin 3: Tilslut Arduino til pc

Tilslut Arduino til pc
Tilslut Arduino til pc

Tilslut printerkablet til din Arduino og tilslut til pc.

Trin 4: Tilslut Ethernet Shield til routeren

Tilslut Ethernet Shield til router
Tilslut Ethernet Shield til router
Tilslut Ethernet Shield til router
Tilslut Ethernet Shield til router

Plug-in UTP til dit Ethernet-skjold og enhver af LAN-portene på din router.

Trin 5: Åbn Arduino IDE

Åbn Arduino IDE
Åbn Arduino IDE
Åbn Arduino IDE
Åbn Arduino IDE
Åbn Arduino IDE
Åbn Arduino IDE
Åbn Arduino IDE
Åbn Arduino IDE

Jeg brugte Arduino 1.0 på grund af Ethernet -skjoldbibliotekets kompatibilitet. Efter åbning af Arduino 1.0 skal du downloade biblioteket og kopiere indholdet til biblioteksmappen på din Arduino 1.0.

Trin 6: Upload kode til Arduino

Upload kode til Arduino
Upload kode til Arduino
Upload kode til Arduino
Upload kode til Arduino
Upload kode til Arduino
Upload kode til Arduino

Inden du uploader koderne til din Arduino, skal du kontrollere, at du har angivet en webserveradresse, der er med i DHCP -serverområdet. For at lære DHCP -serverens rækkevidde på din router kan du få adgang til din router ved at åbne en browser og indtaste standardgatewayadressen, 192.168.0.1. De fleste af routeren bruger denne standard gateway -adresse, men nogle routere bruger muligvis en anden adresse. For at lære adressen på din router kan du få adgang til kommandoprompten, hvis du er en Windows -bruger, skal du indtaste ipconfig og trykke på enter. Se efter standardgatewayadressen, hvis du er tilsluttet din router.

Trin 7: Test webserveren

Test webserver
Test webserver

Efter at have uploadet koden til Arduino, kan du teste, om du har adgang til den webserver, du har tildelt. Åbn en browser, og indtast din webserveradresse. Jeg brugte 192.168.0.15 som min adresse. Du kan klikke på og slukke og kontrollere, om LED'en, der er tilsluttet dit Ethernet -skjold, der er knyttet til Arduino, reagerer. Når du har etableret en kommunikation til Ethernet -skærmen og webserveren, kan du fortsætte med at integrere den i MATLAB.

Trin 8: Åbn MATLAB

Åbn MATLAB
Åbn MATLAB
Åbn MATLAB
Åbn MATLAB
Åbn MATLAB
Åbn MATLAB
Åbn MATLAB
Åbn MATLAB

Når du opretter en forbindelse til din Arduino, Ethernet Shield og Web Sever, kan du åbne din MATLAB og begynde med integrationen. PÅ EN SIDE BEMÆRK: Selvom vi ikke vil bruge MATLAB -supportpakken til Arduino, kan du vælge at downloade den til fremtidig reference.

Trin 9: Klik på GUIDE

Klik på GUIDE
Klik på GUIDE
Klik på GUIDE
Klik på GUIDE
Klik på GUIDE
Klik på GUIDE

Efter at have kørt MATLAB skal du klikke på GUIDE. Dette vil bringe dig til et andet vindue, der beder om GUI -skabeloner, bare klik på tom GUI.

Trin 10: Tegn to knapper

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

Klik på knappen og træk to til ON og OFF -tilstand. Du kan ændre dens egenskaber i overensstemmelse hermed. Når det er gjort, skal du klikke på m-filen og gemme.

Trin 11: Link trykknapper til URL'en

Link trykknapper til URL'en
Link trykknapper til URL'en
Link trykknapper til URL'en
Link trykknapper til URL'en
Link trykknapper til URL'en
Link trykknapper til URL'en
Link trykknapper til URL'en
Link trykknapper til URL'en

Når det er gjort, kan du placere følgende koder under trykknapper 1 og 2.

For den første trykknap: urlread ('https://192.168.0.15/?led=on'); For den anden trykknap: urlread ('https://192.168.0.15/?led=off'); Hvis du kommer til at bemærke, får følgende koder ovenfor bare MATLAB adgang til webserveradressen for kommandoerne til og fra, hvilket gør det i stand til at styre følgende trådløst. Bare klik på play og kør en test.

Anbefalede: