- Setup hardware-ondersteuningspakket voor MATLAB:
- MATLAB testen:
- LED's aansturen met MATLAB en Arduino:
In dit project gaan we leren,
- Hoe het opzetten van hardwareondersteuning voor Arduino in MATLAB software.
- Hoe een Arduino te besturen met MATLAB-code.
We gebruiken normaal gesproken Arduino IDE om codes te schrijven en naar Arduino te uploaden. Het voordeel van MATLAB is dat het een programmeertaal op hoog niveau gebruikt die eenvoudiger is dan C / C ++. Het andere voordeel van het gebruik van MATLAB is dat we de resultaten van I / O-bewerkingen snel kunnen zien (zonder te compileren). Bovendien biedt MATLAB plotfuncties die we kunnen gebruiken om snel gegevens die zijn verzameld met Arduino te analyseren en visualiseren. Eerst gaan we leren hoe we een hardware-ondersteuningspakket voor Arduino kunnen instellen in MATLAB-software. Na het opzetten van een hardware-ondersteuningspakket voor Arduino in MATLAB-software, gaan we LED's besturen die zijn aangesloten op het Arduino-bord met behulp van MATLAB-code.
Setup hardware-ondersteuningspakket voor MATLAB:
Stap 1. Start MATLAB (bij voorkeur de laatste versie).
Stap 2. Selecteer in het gedeelte Omgeving Add-ons> Hardwareondersteuningspakketten ophalen .
Stap 3. Het zal het Add-On Explorer-venster starten.
Stap 4. Klik op MATLAB-ondersteuningspakket voor Arduino-hardware.
Stap 5. Klik op Installeren, nu zal het installatieprogramma u vragen om in te loggen op uw MathWorks-account. Als u geen MathWorks-account heeft, kunt u tijdens de installatie een account aanmaken.
Stap 6. Accepteer na het inloggen de licentieovereenkomst en ga verder met de installatie.
Stap 7. Wacht nu tot het pakket is gedownload en geïnstalleerd.
Stap 8. Nu heb je met succes Arduino Support Package voor MATLAB geïnstalleerd.
MATLAB testen:
Nadat we het ondersteuningspakket voor MATLAB hebben geïnstalleerd, moeten we controleren of het correct is geïnstalleerd of niet.
1. Open MATLAB.
2. Sluit Arduino aan op pc.
3. Typ de volgende opdracht in het MATLAB-opdrachtvenster.
een = arduino ()
4. Als we meer dan één Arduino op de pc hebben aangesloten, kunnen we het bordtype en de COM-poort waarop het is aangesloten specificeren met behulp van het volgende commando.
a = arduino ('COM5', 'uno')
5. Na het invoeren van de bovenstaande opdracht, zal MATLAB proberen te communiceren met uw Arduino. Als dit lukt, zal MATLAB de eigenschappen weergeven van het Arduino-bord dat op de pc is aangesloten.
6. Nu kunnen we de variabele 'a' zien in de werkruimte, het MATLAB arduino-object. Om het object te wissen, kunnen we het volgende commando gebruiken.
duidelijk een
Het zal het Arduino-object uit de werkruimte verwijderen.
LED's aansturen met MATLAB en Arduino:
In dit voorbeeld gaan we een LED laten knipperen die is verbonden met Arduino met behulp van MATLAB.
Vereiste componenten:
- Arduino
- Weerstanden
- Leds
- USB-kabel voor Arduino
Schematisch:
Stappen:
- Start MATLAB.
- Verbind uw Arduino met pc.
- Maak het circuit zoals weergegeven in het schema.
- Open uw.m-code.
- Bewaar het en ren.
- LED begint te knipperen.
- Na 5 keer knipperen, gaat de LED uit.
Code is heel eenvoudig en wordt hieronder gegeven, kopieer het en sla het op in een bestand met de extensie.m. U kunt rond de code spelen en deze aanpassen aan uw wensen. De volledige werking van het project wordt gedemonstreerd in de onderstaande video.
Als je meer wilt weten over de grafische interface van MATLAB met Arduino, bekijk dan dit project: GUI-gebaseerd huisautomatiseringssysteem met Arduino en MATLAB