How do I connect an EV3 brick via Bluetooth?

Forbind Din LEGO MINDSTORMS EV3: En Komplet Guide

21/08/2025

Rating: 4.62 (4487 votes)

LEGO MINDSTORMS EV3 er mere end blot et legetøj; det er et kraftfuldt værktøj til at lære om robotteknologi, programmering og problemløsning. For at udnytte det fulde potentiale af din EV3-klods er det essentielt at forstå, hvordan den kan forbindes med andre enheder som computere, smartphones og tablets. Disse forbindelser åbner op for en verden af muligheder, fra avanceret programmering til trådløs styring og dataindsamling. Denne artikel vil guide dig gennem de forskellige metoder til at etablere disse forbindelser, uanset om du foretrækker kablede løsninger, Bluetooth-kommunikation eller Wi-Fi-netværk.

How do I connect the Lego Mindstorms EV3 to my computer?
Create a bluetooth connection between your computer and the Lego Mindstorms EV3 robot (using windows, not using the Mindstorms EV3 program environment) Check which serial port is used by the connection (find the properties in the 'Start Menu -> Device and printers' dialog.
Indholdsfortegnelse

Hvad er LEGO MINDSTORMS EV3?

Før vi dykker ned i forbindelsesmulighederne, lad os kort genopfriske, hvad LEGO MINDSTORMS EV3 er. EV3-klodsen fungerer som hjernen i din robot. Den er en programmerbar intelligent klods, der kontrollerer motorer og sensorer og tilbyder trådløs kommunikation via både Wi-Fi og Bluetooth. Denne alsidighed gør det muligt at bygge og programmere robotter, der kan interagere med deres omgivelser på komplekse måder, fra at navigere labyrinter til at løse Rubiks terninger. For at udvide dens funktionalitet ud over det indbyggede display og knapper, skal vi kigge på, hvordan den kan kommunikere med eksterne enheder.

Forbindelse til Din Computer: Bluetooth med EV3Messenger

En af de tidligste metoder til at få din EV3 til at kommunikere med en Windows-computer involverede brugen af tredjepartsværktøjer som EV3Messenger. Dette C#-program er designet til at udveksle beskeder med en LEGO MINDSTORMS EV3-robot via Bluetooth. Det er vigtigt at bemærke, at LEGO ikke officielt har frigivet Bluetooth-protokollen for EV3, så EV3Messenger er et "proof of concept" skabt ved at analysere den serielle kommunikation.

Sådan bruges EV3Messenger:

  1. Opret en Bluetooth-forbindelse: Først og fremmest skal du oprette en Bluetooth-forbindelse mellem din computer og EV3-robotten. Dette gøres via Windows' egne Bluetooth-indstillinger og ikke gennem LEGO MINDSTORMS EV3-programmiljøet. Sørg for, at din EV3 er tændt og synlig i Bluetooth-indstillingerne på din computer.
  2. Find Seriel Port: Når forbindelsen er etableret, skal du finde ud af, hvilken seriel port (COM-port) forbindelsen bruger. Du kan typisk finde denne information under egenskaberne for Bluetooth-forbindelsen i "Startmenu -> Enheder og printere"-dialogboksen i Windows.
  3. Programmer din EV3: På din EV3-robot skal du oprette et program, der bruger beskedblokke (Message Blocks) og vent-på-besked-blokke (Wait for Message Blocks). Disse blokke er essentielle for at sende og modtage data. Venteblokkene er særligt nyttige, især i opdateringstilstand.
  4. Kør EV3Messenger: Når alt er sat op, kan du køre EV3Messenger-programmet på din computer. Dette program vil derefter håndtere udvekslingen af beskeder med din EV3-klods.

Det skal understreges, at EV3Messenger ikke understøtter direkte kommandoer, men fokuserer på beskedudveksling. Selvom det er et ældre projekt (flyttet til GitHub i 2016), viser det mulighederne for at interagere med EV3 på et dybere niveau, selv uden officielle protokoller.

What is the new Lego Mindstorms EV3 Home app?
The new LEGO MINDSTORMS EV3 Home app featuring a coding language based on Scratch, will replace the current Windows 10 and macOS software LEGO MINDSTORMS EV3 Home Edition (Labview), as well as the tablet iOS/Android app LEGO MINDSTORMS EV3 Programmer.

Forbindelse til Mobile Enheder: Android via Wi-Fi (TCP/IP)

Android-telefoner og -tablets tilbyder trådløs adgang og en brugervenlig grænseflade, hvilket gør dem ideelle til at styre og interagere med din EV3-robot. Denne metode benytter Wi-Fi og TCP/IP-protokollen for at etablere en robust netværksforbindelse.

Nødvendig Hardware:

  • EV3 Klods
  • Android-telefon eller -tablet
  • EV3 Wi-Fi Dongle (vigtigt for Wi-Fi-forbindelsen på EV3)

Derudover kan det kræve installation af specifik software som Simulink Support Package for Android Devices, hvis du arbejder med Simulink-modeller til avanceret styring.

Opgave 1: Konfigurer Netværksforbindelse (TCP/IP)

Kommunikationsprotokollen, der bruges i dette eksempel, er TCP/IP. Begge enheder skal være på det samme Wi-Fi-netværk.

  1. Forbind din Android-enhed til Wi-Fi: Sørg for, at din Android-telefon eller -tablet er forbundet til dit Wi-Fi-netværk.
  2. Find Android-enhedens IP-adresse: Gå til Indstillinger > Om telefon/enhed > Status > IP-adresse for at finde IP-adressen på din Android-enhed. Placeringen kan variere afhængigt af din enheds producent eller Android-version.
  3. Tilslut EV3 Wi-Fi Dongle: Sæt EV3 Wi-Fi Donglen i EV3'ens Host USB-port.
  4. Forbind EV3 til Wi-Fi: På EV3-skærmen skal du navigere til Indstillinger > Wi-Fi. Aktivér Wi-Fi, søg efter, og forbind til det samme Wi-Fi-netværk, som din Android-enhed er forbundet til.
  5. Find EV3'ens IP-adresse: Naviger til Indstillinger > Klodsinfo (Brick Info) på EV3'en. Find IP-adressen under "IP address".

Opgave 2: Konfigurer og Kør Modeller (f.eks. med Simulink)

Dette trin er mere avanceret og involverer Simulink-modeller, men principperne for datakommunikation kan overføres til andre programmeringsmiljøer.

Which mobile devices are compatible with Lego Mindstorms EV3?
Android phones and tablets provide wireless access and a user interface. LEGO MINDSTORMS EV3 is a programmable robotics construction set. The EV3 Brick is a programmable intelligent Brick that acts as the brain of your robot, controls motors and sensors, and also provides wireless communication through Wi-Fi® and Bluetooth®.
  1. Åbn Simulink-modeller: Åbn de relevante Simulink-modeller (f.eks. `androidev3getconnected` og `ev3_android_getconnected`).
  2. Konfigurer TCP/IP Send-blokken (Android): Dobbeltklik på TCP/IP Send-blokken i Android-modellen og ændr "Remote address" til IP-adressen på din EV3-klods.
  3. Konfigurer TCP/IP Send-blokken (EV3): Åbn EV3 Simulink-modellen og dobbeltklik på TCP/IP Send-blokken. Ændr "Remote address" til IP-adressen på din Android-enhed.
  4. Kør Android-model: På fanen "Hardware" i Android Simulink-modellen, i sektionen "Mode", skal du vælge "Run on board" og derefter klikke på "Build, Deploy & Start" for at køre denne model på din Android-enhed.
  5. Kør EV3-model: På fanen "Hardware" i EV3 Simulink-modellen skal du klikke på "Build, Deploy & Start" for at køre denne model på din EV3-hardware.
  6. Test kommunikation: Nu kan du teste forbindelsen. Skift Slider-værdien på Android-enheden for at styre statuslyset på EV3'en. Klik på Op-knappen på EV3-hardwaren, og knapstatus skal vises på Android-enheden.

Denne metode viser, hvordan man kan opnå tovejs-kommunikation og kontrol over EV3 via en Android-enhed, hvilket åbner op for skræddersyede brugerflader og kompleks interaktion.

Forbindelse til Mobile Enheder: Android via Bluetooth Tethering

En mere direkte måde at forbinde Android til EV3 er via Bluetooth tethering, som tillader EV3 at få en netværksforbindelse via Android-enheden.

Trin-for-trin guide (baseret på Android 4.1.2+):

  1. Forbered EV3:
    • På EV3'en, gå ind i "Wireless and Networks"-menuen og vælg "Bluetooth".
    • Sørg for, at "Powered"-feltet er markeret. Bluetooth-ikonet ved siden af batteriet i statuslinjen indikerer også, at Bluetooth er tændt.
    • Sørg for, at "Visible"-feltet er markeret for at gøre EV3'en synlig for andre enheder.
  2. Forbered Android:
    • På din Android-enhed, åbn Systemindstillinger og sørg for, at Bluetooth er tændt.
    • Gå derefter til "Tethering & Mobile Hotspot" og slå "Bluetooth tethering" til.
  3. Parring af enheder:
    • Gå tilbage til Indstillinger på din Android og åbn Bluetooth. Vælg din EV3 for at parre den.
    • Bekræft adgangskoden (passkey) på begge enheder, når du bliver bedt om det.
  4. Opret Netværksforbindelse:
    • På EV3'en, find din Android i listen over Bluetooth-enheder og vælg den.
    • Du bør se en knap med "Network Connection". Vælg den for at åbne indstillingerne for netværksforbindelsen. (Du kan også finde forbindelsen under "Wireless and Networks > All Network Connections.")
    • Vælg "Connect".
    • Status skal nu ændre sig til "Online". Bluetooth-ikonet vil også indikere, at du er forbundet, og IP-adressen vil blive vist øverst på skærmen.

For avanceret adgang som SSH til EV3 via Android, kan du bruge en app som ConnectBot. Start ConnectBot og opret en ny forbindelse ved at indtaste `robot@`, hvor `` er den, der vises på EV3. Standardadgangskoden er `maker`.

Forbindelse til Mobile Enheder: iOS via Bluetooth

At forbinde din EV3-klods til en iOS-enhed som en iPhone eller iPad er også muligt via Bluetooth, typisk for at bruge LEGO's egen EV3 Programming app.

Fejlfinding og Forbindelsestrin:

Hvis din EV3-klods ikke vises i "Vælg et tilbehør/enhed"-dialogboksen i EV3 Programming app'en:

  1. Kontroller EV3'ens Bluetooth: Sørg for, at Bluetooth er aktiveret og synligt på din EV3-klods. Tjek også, at du har valgt "iPhone/iPad/iPod mode" på EV3'en, hvis en sådan indstilling er tilgængelig.
  2. Forbind via iOS-indstillinger: Hvis EV3'en stadig ikke vises, prøv at forbinde din EV3-klods til din iPad direkte fra iPad'ens Indstillinger-menu:
    • Gå til Indstillinger >> Bluetooth på din iOS-enhed.
    • Sørg for, at Bluetooth er slået til, og lad din iPad søge i et minut, eller indtil din EV3-klods er opført under "Mine Enheder".
    • Vælg din EV3-klods og klik på "Par" (Pair).
    • Bekræft parringen på din EV3-klods.
    • Efter et par sekunder skulle din iPad og EV3-klods være forbundet.

Du kan nu gå tilbage til EV3 Programming app'en. App'en vil automatisk målrette den EV3-klods, du netop har forbundet, hvis det er den eneste EV3-klods, der er forbundet til din iPad.

How to connect Android to ev3?
On the EV3, find your Android in the list of Bluetooth devices and and select it. You should have a Network Connection button. Select it to open the network connection settings. (You can also find the connection in Wireless and Networks > All Network Connections.) The Connect button pictured above is used to connect other Bluetooth services.

Den Nye LEGO MINDSTORMS EV3 Home App

LEGO har løbende opdateret deres software til EV3. En vigtig ændring er introduktionen af den nye LEGO MINDSTORMS EV3 Home app, som tilbyder en programmeringssprog baseret på Scratch. Denne app er designet til at give en forbedret bygge- og kodningsoplevelse.

Den nye Home app har erstattet de tidligere softwareløsninger:

  • Den tidligere Windows 10 og macOS software: LEGO MINDSTORMS EV3 Home Edition (baseret på LabVIEW).
  • Tablet iOS/Android app: LEGO MINDSTORMS EV3 Programmer.

Det er vigtigt at bemærke, at LEGO MINDSTORMS EV3 Programmer app'en blev fjernet fra app-butikkerne i slutningen af juni 2021. Den udfasede LEGO MINDSTORMS EV3 Home Edition software til Mac og PC (LabVIEW) kan stadig findes online, men LEGO Group understøtter den ikke længere. Den nye Scratch-baserede app er nu den primære og anbefalede software til EV3-brugere.

Oversigt over EV3 Software:

Software NavnPlatformStatusNoter
LEGO MINDSTORMS EV3 Home appWindows 10, macOSAktivBaseret på Scratch, anbefalet til nye brugere.
LEGO MINDSTORMS EV3 Home Edition (LabVIEW)Windows 10, macOSUdfasetIkke længere understøttet af LEGO Group.
LEGO MINDSTORMS EV3 ProgrammeriOS, AndroidUdfasetFjernet fra app-butikker i juni 2021.

Fordele ved at Forbinde Din EV3

At forbinde din EV3-klods til andre enheder giver dig en række fordele:

  • Udvidede Programmeringsmuligheder: Brug avancerede programmeringsmiljøer som Simulink eller den nye Scratch-baserede app til at skabe mere komplekse og interaktive robotprogrammer.
  • Fjernstyring: Styr din robot trådløst fra din smartphone eller tablet, hvilket giver en mere intuitiv og dynamisk brugeroplevelse.
  • Dataindsamling og Analyse: Send sensordata fra din EV3 til din computer eller mobile enhed for at analysere og visualisere robotens interaktion med dens omgivelser.
  • Interaktion med Andre Systemer: Integrer din EV3-robot i større systemer eller projekter, der kræver kommunikation på tværs af forskellige platforme.
  • Firmwareopdateringer: Forbindelse til en computer er ofte nødvendig for at opdatere firmwaren på din EV3-klods, hvilket sikrer, at den kører med den nyeste software og funktioner.

Ofte Stillede Spørgsmål (FAQ)

Her er nogle af de mest almindelige spørgsmål vedrørende forbindelse af LEGO MINDSTORMS EV3:

Kan jeg forbinde min EV3 til en Mac-computer?

Ja, den nye LEGO MINDSTORMS EV3 Home app er tilgængelig for macOS, hvilket giver dig mulighed for at programmere og forbinde din EV3-klods via denne software. De ældre LabVIEW-baserede programmer var også kompatible med Mac.

Har jeg brug for særligt hardware for at forbinde min EV3 via Wi-Fi?

Ja, for at forbinde din EV3-klods til et Wi-Fi-netværk skal du bruge en EV3 Wi-Fi Dongle, som sættes i EV3'ens USB-port. Uden denne dongle kan EV3'en kun forbindes via Bluetooth eller USB-kabel.

How do I connect the Lego Mindstorms EV3 to my computer?
Create a bluetooth connection between your computer and the Lego Mindstorms EV3 robot (using windows, not using the Mindstorms EV3 program environment) Check which serial port is used by the connection (find the properties in the 'Start Menu -> Device and printers' dialog.

Er den gamle LEGO MINDSTORMS EV3 software stadig brugbar?

Den gamle LEGO MINDSTORMS EV3 Home Edition (LabVIEW) software til PC og Mac kan stadig findes og bruges, men den er officielt udfaset og understøttes ikke længere af LEGO Group. LEGO MINDSTORMS EV3 Programmer app'en til iOS/Android blev fjernet fra app-butikkerne i juni 2021 og kan derfor ikke længere downloades. Det anbefales at bruge den nye Scratch-baserede LEGO MINDSTORMS EV3 Home app for den bedste og mest opdaterede oplevelse.

Hvorfor er Bluetooth-protokollen for EV3 ikke offentligt tilgængelig?

LEGO har ikke officielt frigivet den fulde Bluetooth-protokol for EV3. Dette betyder, at tredjepartsudviklere, som skaber værktøjer som EV3Messenger, ofte må reverse-engineere kommunikationen for at forstå og interagere med EV3. Dette er en almindelig praksis, når producenter vælger at holde deres protokoller proprietære.

Kan jeg forbinde flere EV3-klodser til én enhed?

Det afhænger af den specifikke applikation og enhedens Bluetooth- eller Wi-Fi-kapaciteter. Nogle programmeringsmiljøer eller apps kan understøtte forbindelse til flere klodser samtidigt, men det er ikke en standardfunktion for alle forbindelsesmetoder. Tjek altid dokumentationen for den software, du bruger.

Konklusion

At mestre forbindelsen mellem din LEGO MINDSTORMS EV3 og dine andre enheder er nøglen til at låse op for et utal af kreative og tekniske muligheder. Uanset om du foretrækker den simple Bluetooth-forbindelse til hurtig styring eller de mere avancerede Wi-Fi- og TCP/IP-opsætninger for kompleks datakommunikation, er der en metode, der passer til dit projekt. Med den nye Scratch-baserede Home app er det blevet nemmere end nogensinde at komme i gang med at programmere din robot og se den interagere med den digitale verden. Tag skridtet, eksperimenter med de forskellige forbindelsesmuligheder, og se din LEGO MINDSTORMS EV3-robot komme til live på nye og spændende måder!

Hvis du vil læse andre artikler, der ligner Forbind Din LEGO MINDSTORMS EV3: En Komplet Guide, kan du besøge kategorien Teknologi.

Go up