Arduino och Matlab: Låt dem prata med seriell kommunikation! (1 / 4 steg)

Steg 1: Få konceptet.



Den allmänna idén en bör ha i åtanke när det gäller tråd upp Arduino att Matlab är att de skall kommunicera med hjälp av samma språk och protokoll. Det är den seriell kommunikationen via USB-porten. Både i Arduino och Matlab kodande miljö vi har specifika kommandon som gör att den seriell kommunikationen, men kärnan bakom verksamheten är byggd på samma några principer:

  • Arduino och Matlab bör båda vet andelen (BAUD RATE) som de delar infos och den fysiska seriella porten de talar genom, annars skulle de kommer inte att förstå varandra.
  • De båda har kommandon (skriva) data ska skickas till den andra delen genom den seriella porten;
  • .. .och naturligtvis kommandon för att ta emot och läsa data från seriella bufferten, vilket är ett tillfälligt lagringsutrymme där skriftliga uppgifter hålls väntar på att plockas upp och bort (Läs).

Vad vi ska göra, efter ledningar upp temperaturgivare som illustreras i Fritzing systemet, skriver koden som ska köras på Arduino och en Matlab script med en massa funktioner, som gör det möjligt att fråga Arduino för temperaturavläsningar.

Innan illustrerar koderna i detalj, låt oss fixa konceptet av schematizing hela:
på Arduino styrelsen kommer vi ladda upp ett program att när frågade av en seriell kommandot (serial betyder som passerar genom den seriella porten!), kommer att göra styrelsen Hämta temperaturen från sensorn, och sedan kopiera den i följetong buffert, redo att plockas av Matlab!
Matlab, på andra sidan, kommer att göra resten av jobbet: ett skript ska köras, och på en fast frekvens, skickar den temperaturavläsningen strängen begäran till Arduino, och kommer läsa tillbaka temperatur värdet skickas till seriell bufferten Rita den i ett realtid diagram temperatur vs tid.

Det är det! Nu låt oss börja flytta lite längre...

Se Steg
Relaterade Ämnen

Ultrasonic Mapmaker använder Arduino och MatLab

Vision är en av de mest spännande sinnen du kan utrusta på din robot. Förmågan att uppfatta hinder kan en robot att göra ett välgrundat beslut om ytterligare förflyttningar.Det är dock också inte de enklaste sinnena att genomföra några skäl. För det...

Realtid ansikte spårning Robot med Arduino och Matlab

Realtid ansiktsspårning avser uppgiften att lokalisera ansikten i en videoström och spårning hittas eller igenkända ansikten. Numera finns det många verkliga tillämpningar av ansiktsavkänning och andra tekniker för bildbehandling. Det finns många alg...

Arduino och Matlab + DHT11

Arduino UNODHT11BRÖD STYRELSE OCH ANSLUTNING LEDNINGARLCD 2 * 16MATLAB PROG....

8 kanal Relay Control Board med seriell kommunikation

Detta är ett projekt som jag gjorde för en tid sedan under undergrad skolan. Det är lite gammal, men ändå värt att dela.Projektet handlar om en PCB med 8 reläer som kontrolleras av en mikrokontroller, som tar emot kommandon från en dator via seriepor...

Färg sensorer och Arduino seriell kommunikation för nybörjare

Hej alla, jag ska prata om färg sensorer: hur man bygger och kalibrera en och hur man använder det med seriell kommunikation genom en Arduino ombord.Det sista steget förklarar hur jag använde detta projekt för en Gimp (står för "GNU Image Manipulatio...

Bänk PSU strömförsörjning från gamla ATX med Arduino och LCD-skärm

Hej alla och Välkommen till min första Instructable.Jag har alltid velat en bänk PSU för enkel åtkomst till en strömkälla, och något som jag kan lita på när du arbetar med olika projekt. Jag ville ha ett NÄTAGG som:• ger 12v och 5v 3.3V utgångar• ger...

D.D.Tap - interaktiva spel plattform med bearbetning, Arduino och Twitter

D.D.Tap är ett spel som kan spelas med hjälp av sensorer kopplade till Arduino och gränssnitt till spelet producerade med bearbetning. Det är en enkel dance dance revolution som spel som ackumuleras punkt när spelaren aktiverar sensorerna eller tryck...

Flytta en Motor med hjälp av Arduino och seriell kommunikation

har du någonsin undrat hur robotar flytta? Har du någonsin velat skriva ett program för att kontrollera en robot? I så fall kommer att denna handledning vara en utmärkt start plats att lära sig elektroniska kontroller med Arduino Microcontroller. Du...

Gör din vägande klättra hacka med arduino och hx711

Jag jobbar på ett program där jag behöver konvertera vikten av en person att beräkna och använda den för andra parameter.Så jag började söka på internet och hittade många tutorials med hjälp av lastcell och arduino.Jag började genom att öppna upp en...

Styra din Tv, Dvd och ljud system med Arduino och Android

Hej alla, detta är min andra instructable och min första på engelska, så, ledsen för misstag.Jag vill dela detta projekt det handlar om hur du kan styra din Tv, DVD och ljudanläggningen med Arduino och en app för Android med app inventor.Om du gillar...

Arduino och Python

för ett projekt (kolla in min blogg för uppdateringar) jag jobbar på jag behövde för att kunna kommunicera med min arduino, lyckligtvis arduino kan kommunicera om följetong. Det visar sig nästan någon programmering språk kan användas för seriell komm...

IoT: Ansluter RPi, Arduino och världen!

(Om du gillar detta Instructable, glöm inte att rösta på det (ovan: högra hörnet flaggan). det konkurrerar om SAKERNAS INTERNET och sensorer tävlingar. Tack så mycket! ;-)I detta projekt kommer vi program en RPi och en Arduino, arbeta tillsammans för...

TV KONTROLLERBAR fjärrdatorn MP3 spelare använder ARDUINO och bearbetning

Hej var och en. här visar jag min projekt TV kontrollerbar fjärrdatorn MP3 spelare med bearbetning programvara och arduino ombord. Denna projektidé är baserad på att kontrollera datorn med TV-fjärrkontrollen. I detta projekt skapade jag egna MP3-spel...

Snabba kontroll av dc-motor från laptop använder arduino och bearbetning

Hej allaJag är Gustaf raja. Jag skulle här vilja dela varvtalsreglering av dc-motor från datorn genom att använda arduino och bearbetning programvara. i detta projekt bearbetning programvara köra ett enkelt programfönster på datorn. baserat på positi...

Stroboscopen (zoetrope) med hjälp av Arduino och trasiga Xbox 360 DVD-enhet

Stroboscopen (AKA zoetrope) är en enhet som skapar en illusion av en rörlig bild som visar en snabb arv av ramar "slutat" för en bråkdel av en sekund persistence of vision (POV) verkställer tack vare. Det är en mycket gammal leksak; zoetropes ha...

Roligt spel med arduino och bearbetning

Denna tutorial ska show dig hur man gör en första person FPS-shooter i bearbetning med hjälp av en arduino. Detta projekt lämnades till oss som en avslutande tentamen i en teknisk specialkurs, (gymnasieskolan).Video av projektet! :) (Svårt att spela...

Hemgjord robotarm med hjälp av standarddelar använder Arduino och en bearbetning GUI

Jag nyligen pensionerad och saker jag lovat mig själv var att när jag slutar jag skulle slutföra alla de projekt som jag hade sprungit runt i mitt huvud sedan jag var tonåring. Det är omkring 50 år eller så av projekt. På den tiden fanns det inga mik...

Prata med en automat MDB med två Arduinos

varuautomat delar alla prata med varandra på en dator buss kallas MDB. Jag har skrivit lite kod som hjälper dig att koppla in och lyssna på deras konversation i realtid. Du behöver fysisk tillgång till automaten.Varför bry sig? Många hackspaces har v...

ITEAD intelligenta Switch fungerar med Arduino och Android

ITEAD nu erbjuda den intelligenta switchs som stöder touch och fjärrkontroll, och det kommer att vara mycket lätt att hacka och få det att fungera med din Arduino och Android telefon. Här visar vi dig en liten demo och mer positivt överraskad att bli...