Forskere har utviklet et rimelig IoT-system basert på ESP32 som kan overvåke biogassproduksjon i sanntid. Systemet bruker NDIR-sensorer og gir stabil dataoverføring med bare 1,77 sekunders forsinkelse over 30 dagers kontinuerlig drift.
UASB-reaktorer (Upflow Anaerobic Sludge Blanket) brukes i stor utstrekning til avløpsrensing på grunn av deres enkle drift og potensial for energigjenvinning gjennom biogassproduksjon. Utfordringen har vært å finne kostnadseffektive løsninger for kontinuerlig overvåkning av metaninnhold og gasstrøm.
Komplett sensorsystem med ESP32 som hjerne
Det nye systemet integrerer flere sensortyper i en helhetlig IoT-løsning:
• NDIR-sensorer (Non-Dispersive Infrared) for måling av CH₄ og CO₂
• Temperatursensor for prosessovervåkning
• Trykksensor for systemoptimalisering
• Termisk massestrømningsmåler for gasstrøm
• ESP32-mikrocontroller som sentral prosesseringsenhet
Systemet tilbyr både web- og mobilgrensesnitt for fjernovervåkning, noe som gjør det ideelt for både industrielle anlegg og forskningsprosjekter der kontinuerlig tilgang er kritisk.
Imponerende testresultater fra slakteriavløp
Under testing i et laboratorieskala UASB-reaktor som behandlet industrielt slakteriavløp, viste systemet stabile ytelsesdata over 30 dager:
• Temperatur: 22,25-27,80°C (stabil mesofil drift)
• Sensordrift: nær null over testperioden
Den gjennomsnittlige overføringsforsinkelsen på kun 1,77 sekunder gjør systemet egnet for sanntidsapplikasjoner der rask respons er viktig for prosessoptimalisering.
Praktiske anvendelsesområder
Dette systemet åpner for flere interessante bruksområder:
Industriell avløpsrensing: Kontinuerlig optimalisering av biogassproduksjon Forskningsprosjekter: Detaljert datainnsamling for prosessforståelse Småskala biogassanlegg: Kostnadseffektiv overvåkning for gårdsbruk og mindre bedrifter
Den modulære oppbyggingen gjør det mulig å tilpasse systemet til ulike reaktorstørrelser og prosessbetingelser. NDIR-teknologien gir nøyaktige gasmålinger uten behov for dyr kalibrering, mens ESP32-plattformen sikrer både fleksibilitet og rimelige komponentkostnader.
For hobbyister og studenter representerer denne løsningen en tilgjengelig inngang til avansert prosessovervåkning med industriell kvalitet på resultatene.
En IMU-sensor er hjertet i alt fra droner til smarttelefoner. I denne guiden lærer du hvordan akselerometer, gyroskop og kompass fungerer sammen, og hvordan du kan bruke dem i dine egne robotprosjekter.
Hva du trenger
Arduino Uno eller lignende mikrokontroller
MPU6050 IMU-sensor
4 stk jumperkabler (hun-hun)
Breadboard (valgfritt)
USB-kabel for Arduino
Hva er en IMU-sensor?
IMU står for Inertial Measurement Unit, som på norsk betyr «treghetsnavigasjonsenhet». En IMU er en elektronisk enhet som måler og rapporterer bevegelse, orientering og gravitasjonskrefter ved hjelp av en kombinasjon av akselerometer, gyroskop og ofte også magnetometer (digitalt kompass).
Tenk på IMU-en som det indre øret til roboten din – den forteller systemet hvor det befinner seg i rommet og hvordan det beveger seg. Dette gjør IMU-sensorer uvurderlige i alt fra selvbalanserende roboter til navigasjonssystemer.
Akselerometerets prinsipp
Et akselerometer måler akselerasjon langs en eller flere akser (X, Y, Z). Det fungerer ved å bruke mikroskopiske strukturer i silisium som bøyer seg når de utsettes for krefter. Når sensoren akselererer, påvirkes disse strukturene, og endringen kan måles som elektriske signaler.
Det interessante med akselerometer er at de alltid måler tyngdekraften som en konstant akselerasjon på 9,8 m/s² nedover. Dette betyr at selv når sensoren står helt stille, vil den registrere tyngdekraftens påvirkning på de forskjellige aksene avhengig av orienteringen.
Praktisk bruk av akselerometerdata
Helningsdeteksjon: Bestemme hvilken vei som er «opp»
Bevegelsesdeteksjon: Registrere risting, fall eller plutselige bevegelser
Aktivitetsmåling: Telle skritt eller måle fysisk aktivitet
Tips: Akselerometerdata kan være støyete. Bruk gjennomsnittsverdier over flere målinger for å få mer stabile resultater, spesielt når du måler helning.
Gyroskopets prinsipp
Et gyroskop måler vinkelhastighet – det vil si hvor raskt sensoren roterer rundt sine akser. Moderne elektroniske gyroskoper bruker Coriolis-effekten: når en vibrerende masse roterer, påvirkes vibrasjonsmønsteret av rotasjonen på en målbar måte.
Gyroskopet gir deg informasjon om rotasjonsbevegelser, men ikke den absolutte orienteringen. Det forteller deg hvor raskt ting endrer seg, ikke hvor de er. Data fra gyroskopet må derfor integreres over tid for å finne den faktiske orienteringen.
Gyroskopdata i praksis
Rotasjonsdeteksjon: Måle hvor raskt roboten snur
Stabilisering: Korrigere for uønskede rotasjoner
Bevegelseskontroll: Presise dreiebevegelser
MPU6050 – En populær IMU-sensor
MPU6050 er en av de mest brukte IMU-sensorene blant hobbyister og i utdanningssammenheng. Den kombinerer et 3-akses akselerometer og et 3-akses gyroskop i en enkelt chip, og kommuniserer via I²C-protokollen.
Tekniske spesifikasjoner MPU6050
Spenning: 3,3V – 5V
Kommunikasjon: I²C (400kHz)
Akselerometer: ±2g til ±16g (konfigurerbart)
Gyroskop: ±250°/s til ±2000°/s
Innebygd temperatursenor
I²C-tilkobling forklart
I²C (Inter-Integrated Circuit) er en seriell kommunikasjonsprotokoll som lar flere enheter kommunisere over bare to ledninger: SDA (data) og SCL (klokke). Dette gjør tilkoblingen enkel og effektiv.
Steg-for-steg tilkobling
VCC på MPU6050 til 5V på Arduino (rød ledning)
GND på MPU6050 til GND på Arduino (svart ledning)
SDA på MPU6050 til A4 på Arduino Uno (blå ledning)
SCL på MPU6050 til A5 på Arduino Uno (grønn ledning)
Tips: MPU6050 har standard I²C-adresse 0x68. Hvis du skal bruke flere MPU6050-sensorer, kan du endre adressen ved å koble AD0-pinnen til 3,3V for å få adresse 0x69.
Rådata-tolkning og sensor fusion
Rådata fra IMU-sensorer kommer som numeriske verdier som må tolkes og konverteres til meningsfulle enheter. Akselerometerdata gis vanligvis i «g» (tyngdeakselerasjon), mens gyroskopdata gis i grader per sekund (°/s).
Utfordringer med rådata
Støy: Alle sensorer har elektronisk støy som må filtreres
Drift: Gyroskoper har en tendens til å «drifte» over tid
Temperaturpåvirkning: Sensorverdier kan endres med temperatur
Sensor fusion er teknikken hvor data fra flere sensorer kombineres for å få mer nøyaktige resultater. Ved å kombinere akselerometer og gyroskop kan man få både stabile langtidsmålinger og raske responser på endringer.
Tips: Bruk biblioteker som «MPU6050_tockn» eller «I2Cdev» for Arduino. Disse håndterer mye av den kompliserte matematikken og gir deg ferdig kalibrerte verdier for vinkel og rotasjon.
Vanlige feil og feilsøking
Ingen data fra sensoren: Sjekk I²C-tilkoblingene, spesielt SDA og SCL. Bruk I²C-scanner for å verifisere at sensoren blir oppdaget på riktig adresse.
Ustabile målinger: Sensorstøy er normalt. Implementer digital filtrering eller beregn gjennomsnittet av flere målinger.
Gyroskop «drifter»: Kalibrér gyroskopet ved oppstart ved å ta gjennomsnittet av flere hundre målinger når sensoren er i ro, og trekk denne offset-verdien fra alle senere målinger.
Feil orienteringsdata: Husk at akselerometerets «null»-punkt ikke er når det ligger flatt, men når det står på høykant og måler full tyngdekraft på Z-aksen.
I²C-kommunikasjonsfeil: Sjekk at pull-up motstander er tilkoblet på SDA og SCL-linjene (mange Arduino-kort og sensormoduler har dette innebygd).
Praktiske anvendelser
IMU-sensorer åpner for mange spennende prosjekter. Du kan bygge selvbalanserende roboter, quadcopter-stabiliseringssystemer, bevegelseskontrollere for spill, eller skritttellere. Mulighetene er nesten uendelige når du først forstår hvordan sensordataene kan brukes.
Hos RoboNordic finner du både MPU6050 og andre IMU-sensorer, samt alle tilbehør du trenger for å komme i gang med dine egne bevegelsesdetekteringsprosjekter.
Med forståelsen av hvordan akselerometer og gyroskop fungerer sammen, er du godt rustet til å utforske den fascinerende verdenen av bevegelsessensorer og navigasjonssystemer.
LGs 27GS93QE-B OLED-monitor kombinerer førsteklasses gaming-ytelse med profesjonell bildekvalitet til en overraskende lav pris. Med 240 Hz oppdateringsfrekvens og strålende HDR-lysstyrke på 1 300 nits åpner denne skjermen nye muligheter for både hobbyprosjekter og profesjonell bruk.
For utviklere, designere og gaming-entusiaster som jobber med krevende prosjekter, kan valg av monitor gjøre en betydelig forskjell. LGs 27GS93QE-B representerer et interessant skifte i pris-ytelse-forholdet for premium OLED-teknologi.
Tekniske spesifikasjoner som imponerer
La oss se nærmere på hva som gjør denne monitoren spesiell. Med sin 27-tommers OLED-panel og 2560×1440 oppløsning leverer skjermen krystallklar bildekvalitet som er ideell for detaljert arbeid. MLA+-panelet gir en imponerende peak HDR-lysstyrke på 1 300 nits, noe som sikrer levende farger og dype kontraster selv i lyse omgivelser.
Den raske 240 Hz oppdateringsfrekvensen gjør skjermen perfekt for sanntidsapplikasjoner og responsive brukergrensesnitt. Støtte for både G-Sync og FreeSync eliminerer skjermriving og sikrer jevn bildeframstilling.
Praktiske bruksområder
For elektronikk- og robotikkprosjekter åpner den høye oppløsningen og fargenøyaktigheten for presist arbeid med:
• 3D-modellering og CAD-design
• Videobearbeiding og visualisering
• Kodearbeid med flere vinduer samtidig
• Testing av brukergrensesnitt og embedded systemer
OLED-teknologiens nesten øyeblikkelige responstid på under 1 ms gjør den også velegnet for interaktive prosjekter hvor forsinkelse kan påvirke brukeropplevelsen.
Kompatibilitet og tilkobling
Monitoren støtter moderne tilkoblingsstandarder som gjør den kompatibel med en rekke utviklingsplattformer og arbeidsstasjoner. Den lave latensen og høye oppdateringsfrekvensen gjør den spesielt interessant for prosjekter som krever sanntids-feedback.
Med en redusert pris på 499 dollar (ned fra 899 dollar) representerer LG 27GS93QE-B en sjelden mulighet til å få premium OLED-teknologi til en mer tilgjengelig pris. For seriøse hobbyister og profesjonelle som ønsker å investere i kvalitetsutstyr, kan dette være det rette tidspunktet.
3D-printing har revolusjonert måten vi skaper fysiske objekter på, og FDM-teknologi gjør det mulig for hvem som helst å produsere komplekse deler hjemme. I denne guiden tar vi deg gjennom hele prosessen fra digital modell til ferdig print, slik at du kan mestre grunnleggende FDM-printing.
Hva du trenger
FDM 3D-printer (for eksempel Ender 3, Prusa i3 MK3S eller lignende)
3D-printfilament (PLA anbefales for nybegynnere)
Slicer-programvare (Cura, PrusaSlicer eller lignende)
3D-modell (STL-fil fra Thingiverse eller egen design)
SD-kort eller USB-kabel for filoverføring
Verktøy for fjerning av print (spatel, tang)
Hva er FDM 3D-printing?
FDM står for Fused Deposition Modeling (på norsk: smeltet avsetningsmodellering) og er den mest utbredte typen 3D-printing for hjemmebruk. Prosessen fungerer ved at plastfilament varmes opp til smeltepunktet og presses ut gjennom et dyse (nozzle) som beveger seg i presise mønstre. Materialet størkner umiddelbart og bygger opp objektet lag for lag.
Tenk deg at du tegner med en 3D-penn som kan bevege seg både horisontalt og vertikalt med millimeterpresisjon. Hver gang pennen fullfører ett lag, flytter den seg oppover og starter på neste lag. Slik bygges objektet fra bunnen og oppover.
Filamenttyper for nybegynnere
Filament er «blekket» i 3D-printeren din – plastikktråden som smeltes og formes til objektet. For nybegynnere anbefaler vi å starte med PLA (Polylactic Acid):
PLA – Det perfekte startfilamentet
Printtemperatur: 190-220°C
Bed-temperatur: 50-60°C (kan printe uten varmet bed)
Fordeler: Enkelt å printe, miljøvennlig, lav lukt
Ulemper: Blir myk ved høye temperaturer (over 60°C)
Tips: Start alltid med PLA når du lærer 3D-printing. Det er tilgivende, lukter godt, og krever minimal kalibrering sammenlignet med andre materialer som ABS eller PETG.
Slicer-programvare: Fra 3D-modell til printinstruksjoner
En slicer er programvaren som konverterer din 3D-modell (vanligvis en STL-fil) til instruksjoner som 3D-printeren kan forstå. Sliceren «skjærer» modellen i tusenvis av tynne lag og genererer G-kode – et programmeringsspråk som forteller printeren nøyaktig hvor den skal bevege seg.
Viktige slicer-innstillinger for nybegynnere
Laghøyde (Layer Height): 0,2mm er en god start – gir balanse mellom kvalitet og printhastighet
Infill: 15-20% er tilstrekkelig for de fleste objekter
Printhastighet: Start med 50mm/s for god kvalitet
Support: Aktiver kun når modellen har overheng over 45 grader
Ditt første print: Steg-for-steg
La oss gå gjennom prosessen med å lage ditt første 3D-print:
Steg 1: Forbered printeren
Kontroller at printbedet er rent og jevnt
Last filament inn i printeren (følg produsentens instruksjoner)
Varm opp dyse og printbed til riktig temperatur for PLA
Steg 2: Forbered modellen
Last inn STL-filen i slicer-programvaren
Plasser modellen midt på printbedet
Kontroller at modellen ikke trenger support
Generer G-kode med standardinnstillinger
Steg 3: Start printing
Overfør G-kode-filen til printeren (SD-kort eller USB)
Start printen og observer de første lagene nøye
Det første laget er kritisk – det må feste godt til bedet
Tips: Velg en enkel modell for ditt første print, som en kalibreringskube eller en enkel figur. Unngå modeller med fine detaljer eller kompleks geometri til du har fått erfaring.
Rengjør printbedet med isopropanol etter hver bruk
Kontroller bed-nivellering ukentlig eller ved dårlig adhesjon
Rengjør dysen ved å kjøre rengjøringsfilament gjennom systemet
Smør bevegelige deler med litt maskinolje månedlig
Oppbevar filament i tørre, lufttette beholdere
Tips: Hold et printloggbok hvor du noterer innstillinger som fungerer godt for ulike filamenttyper og modeller. Dette sparer tid og frustrasjon senere.
Vanlige feil og løsninger
1. Printen fester ikke til bedet
Løsning: Øk bed-temperaturen med 5-10°C, rengjør bedet grundig, eller juster bed-nivellering.
2. Stringing (tynne tråder mellom objektdeler)
Løsning: Aktiver retraction i slicer-innstillingene (start med 4-6mm retraction distance).
3. Lag som ikke sitter sammen
Løsning: Øk dysetemperaturen med 5-10°C eller reduser printhastigheten.
4. Over-ekstrudering (for mye materiale)
Løsning: Kalibrer E-steps (ekstrudersteg) eller reduser flow rate i slicer-innstillingene.
5. Warping (hjørner løfter seg fra bedet)
Løsning: Øk bed-temperatur, bruk brim eller raft, eller reduser hastigheten på første lag.
Med denne grunnleggende kunnskapen er du klar til å utforske 3D-printingens spennende verden. Husk at 3D-printing er like mye kunst som vitenskap – hver printer har sin egen personlighet, og erfaring er den beste læreren. Du finner alt utstyr du trenger for å komme i gang på RoboNordic.no, fra printere til filament og verktøy.
Lodding er en av de viktigste ferdighetene innen elektronikk og making. Med riktig teknikk og utstyr kan du reparere elektronikk, bygge egne kretser og gi nytt liv til defekte dingser.
Hva du trenger
Loddebolt: 30-40W med temperaturkontroll
Loddetinn: 0,6-0,8mm diameter, bly-fri (SAC305) eller 60/40
En god loddebolt er grunnlaget for vellykket lodding. For nybegynnere anbefales en temperaturkontrollert stasjon på 30-40W. Dette gir deg kontroll over varmen, som er kritisk for forskjellige komponenter.
Viktige egenskaper å se etter:
Temperaturkontroll: Mulighet til å stille inn fra 250-400°C
Rask oppvarming: Bør nå arbeidstemperatur på 1-2 minutter
Utskiftbare spisser: Forskjellige størrelser for ulike jobber
Ergonomisk grep: Viktig for komfort under lengre økter
Kjell & Company har et godt utvalg av loddestasjoner for både hobby og profesjonell bruk.
Tips: Unngå billige loddebolter uten temperaturkontroll. De blir ofte for varme og kan skade komponenter eller kretskort.
Loddetinn og flux
Loddetinn er metall-legeringen som smelter og danner den elektriske forbindelsen. De vanligste typene er:
60/40 (tinn/bly): Lettere å jobbe med, men inneholder bly
SAC305 (bly-fri): Miljøvennlig, men krever høyere temperatur
Flux er et kjemisk hjelpemiddel som:
Renser overflater for oksid
Hjelper loddetinn å «flyte» bedre
Gir penere og sterkere loddepunkter
Temperaturinnstillinger
Riktig temperatur avhenger av loddetinn-type og komponentstørrelse:
60/40 loddetinn: 320-350°C
Bly-fri loddetinn: 350-380°C
Store komponenter/mye kobber: +20-30°C
Små/følsomme komponenter: -20-30°C
Tips: Start med lavere temperatur og øk gradvis om loddetinnet ikke smelter lett. For høy temperatur kan skade komponenter og kretskort.
Gjennomhullslodding – steg for steg
Gjennomhullslodding er den enkleste teknikken å lære, der komponentbena går gjennom hull i kretskortet.
Forberedelse: Varm opp loddebolten til riktig temperatur
Rens spissen: Tørk av på våt svamp
Forvarming: Hold spissen mot både komponentben og kretskort-pad i 1-2 sekunder
Tilsett loddetinn: Før loddetinnet mot oppvarmede området, ikke mot loddespissen
La det flyte: Loddetinnet skal smelte og flyte rundt forbindelsen
Trekk tilbake: Fjern først loddetinnet, deretter loddespissen
La det avkjøles: Ikke beveg komponenten før loddet har stivnet (2-3 sekunder)
Introduksjon til SMD-lodding
SMD (Surface Mounted Device) er komponenter som loddes oppå kretskortet, ikke gjennom hull. Dette krever mer presisjon, men er fullt mulig for nybegynnere med riktig teknik.
Grunnleggende SMD-teknikk:
Bruk flux: Påfør flux på alle kontaktpunkter
Fest én side: Lodd fast én ende av komponenten først
Juster posisjon: Varm opp loddet og juster komponenten om nødvendig
Fullfør: Lodd de resterende kontaktene
Tips: For SMD-lodding er god belysning og eventuelt forstørrelsesglass kritisk. Start med store komponenter (1206 eller større) før du prøver deg på mindre størrelser.
Sikkerhet ved lodding
Lodding involverer høye temperaturer og potensielt farlige damper. Følg alltid disse sikkerhetsreglene:
Ventilasjon: Sørg for god luftsirkulasjon eller bruk avtrekkshette
Beskytt øynene: Bruk vernebriller ved kompliserte jobber
Vask hendene: Alltid etter lodding, spesielt med blyholdig loddetinn
Brannsikkerhet: Hold brannslukker tilgjengelig, unngå brannfarlige materialer
Oppbevaring: Slå av og plasser loddebolten trygt i holderen
Vanlige feil ved lodding
Kalde lodder
Oppstår når loddet ikke smelter helt eller komponentene ikke er varme nok. Resultatet blir matte, svake forbindelser. Løsning: Øk temperatur eller forvarm lenger.
For mye loddetinn
Klumper av loddetinn som kan skape kortslutninger. Løsning: Bruk mindre loddetinn, eventuelt avlodding for å fjerne overflødig materiale.
Bevegelse under avkjøling
Komponenter som flyttes før loddet har stivnet gir svake, sprukne forbindelser. Løsning: Hold komponenten stille i 2-3 sekunder etter lodding.
Skitten loddespiss
Oksidert eller tilsmusset spiss overfører varme dårlig. Løsning: Rens spissen regelmessig på våt svamp og «tinn» den med rent loddetinn.
Feil temperatur
For lav temperatur gir kalde lodder, for høy kan skade komponenter. Løsning: Start med anbefalte temperaturer og juster etter behov.
Vedlikehold av utstyr
Godt vedlikeholdt loddeeutstyr holder lenger og gir bedre resultater:
Rens loddespissen: Etter hver bruksøkt
«Tinn» spissen: Dekk med tynt lag loddetinn når du slår av
Skift spisser: Når de blir for slitte eller korroderte
Sjekk kabler: Se etter skader på strømkabel og loddeboltkabel
Med denne grunnleggende kunnskapen er du klar til å begynne din reise innen lodding. Start med enkle prosjekter og bygg erfaring gradvis. Du finner loddeeutstyr og komponenter for øving i nettbutikken vår, slik at du raskt kan komme i gang med praktisk læring.
Husk at lodding er en ferdighet som krever øvelse – ikke forvent perfekte resultater med en gang. Ta deg tid, fokuser på sikkerhet, og nyt prosessen med å lære denne verdifulle teknikken.
ESP32 er en kraftig og rimelig mikrokontroller som har revolusjonert hobbyelektronikk og IoT-prosjekter. Med innebygd WiFi og Bluetooth, samt en rekke sensorer og utganger, er ESP32 det perfekte startpunktet for din reise inn i verden av programmérbare elektronikk.
Hva du trenger
ESP32 utviklingskort (f.eks. ESP32 DevKit V1)
USB-kabel (micro-USB eller USB-C, avhengig av kort)
LED (valgfritt for blink-eksempel)
220Ω motstand (valgfritt)
Breadboard og jumperledninger (valgfritt)
Datamaskin med internettilgang
Hva er ESP32?
ESP32 er en mikrokontroller utviklet av Espressif Systems. En mikrokontroller er en liten datamaskin på en brikke som kan programmeres til å styre elektroniske komponenter. ESP32 skiller seg ut med innebygd WiFi og Bluetooth, noe som gjør det ideelt for IoT-prosjekter (Internet of Things – ting koblet til internett).
ESP32 har mange GPIO-pins (General Purpose Input/Output), som er tilkoblingspunkter der du kan koble til sensorer, LED-lys, motorer og andre komponenter.
Installasjon av Arduino IDE
Arduino IDE (Integrated Development Environment) er programvaren vi bruker for å skrive og laste opp kode til ESP32. La oss installere det steg for steg:
Last ned Arduino IDE fra arduino.cc og installer programmet på datamaskinen din
Åpne Arduino IDE og gå til File → Preferences
Legg til ESP32 board manager URL: I feltet «Additional Board Manager URLs», lim inn: https://dl.espressif.com/dl/package_esp32_index.json
Installer ESP32 boards: Gå til Tools → Board → Boards Manager, søk etter «esp32» og installer «ESP32 by Espressif Systems»
Velg riktig board: Gå til Tools → Board → ESP32 Arduino og velg «ESP32 Dev Module» eller det som matcher ditt kort
Tips: Hvis du har problemer med installasjon, prøv å kjøre Arduino IDE som administrator (Windows) eller bruk sudo (Mac/Linux).
Ditt første program: Blink
Det tradisjonelle første programmet for mikrokontrollere er «blink» – å få en LED til å blinke. ESP32 har en innebygd LED som vi kan bruke:
// Definerer pin for innebygd LED
#define LED_PIN 2
void setup() {
// Setter LED-pin som utgang
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// Skrur på LED
digitalWrite(LED_PIN, HIGH);
delay(1000); // Venter 1 sekund
// Skrur av LED
digitalWrite(LED_PIN, LOW);
delay(1000); // Venter 1 sekund
}
Slik laster du opp koden:
Koble ESP32 til datamaskinen med USB-kabel
Velg riktig COM-port under Tools → Port
Klikk «Upload»-knappen (pil som peker høyre)
LED-en på ESP32 skal nå begynne å blinke hvert sekund
WiFi-oppsett
En av ESP32s største styrker er den innebygde WiFi-funksjonaliteten. Her er et enkelt eksempel som kobler ESP32 til ditt trådløse nettverk:
Åpne Serial Monitor (Tools → Serial Monitor) for å se tilkoblingsstatusen. Sett baudrate til 115200.
Tips: Hvis ESP32 ikke kobler til WiFi, sjekk at nettverksnavnet og passordet er korrekt, og at du bruker 2.4GHz WiFi (ESP32 støtter ikke 5GHz).
GPIO-grunnleggende
ESP32 har over 30 GPIO-pins som kan konfigureres som inn- eller utganger. Her er de vanligste funksjonene:
Digital utgang: Sender 3.3V (HIGH) eller 0V (LOW)
Digital inngang: Leser 3.3V som HIGH, 0V som LOW
Analog inngang: Leser spenningsverdier mellom 0-3.3V
PWM: Simulerer analog utgang ved å variere puls-bredde
Eksempel på å lese en knapp og styre en LED:
#define BUTTON_PIN 4
#define LED_PIN 2
void setup() {
pinMode(LED_PIN, OUTPUT);
pinMode(BUTTON_PIN, INPUT_PULLUP);
}
void loop() {
if (digitalRead(BUTTON_PIN) == LOW) {
digitalWrite(LED_PIN, HIGH); // Skru på LED
} else {
digitalWrite(LED_PIN, LOW); // Skru av LED
}
}
Tips:INPUT_PULLUP aktiverer en intern motstand som «trekker» pin-en til HIGH når knappen ikke trykkes. Dette forhindrer «flytende» pin-verdier.
Vanlige feil og løsninger
«Port ikke funnet»: Sjekk at USB-kabelen er koblet til og at du har valgt riktig COM-port. På Windows kan du trenge å installere CP210x eller CH340 drivere.
«Compilation error»: Kontroller at du har valgt riktig board (ESP32 Dev Module) og at koden ikke har skrivefeil.
WiFi kobler ikke til: Sjekk at SSID og passord er korrekt, og at du bruker 2.4GHz nettverk.
LED blinker ikke: Prøv en annen GPIO-pin (f.eks. pin 5 eller 18) – noen ESP32-kort har LED på forskjellige pins.
«Brownout detector»: Dette skjer ved lav spenning. Prøv en annen USB-kabel eller USB-port med mer strøm.
Neste steg
Gratulerer! Du har nå installert Arduino IDE, programmert din første ESP32, og koblet den til WiFi. Dette åpner dører for utallige prosjekter som værstasjoner, smart hjemkontrollere, og IoT-sensorer.
Hos RoboNordic finner du et bredt utvalg av ESP32-kort og tilhørende komponenter i vår elektronikk-kategori, perfekt for å utvide dine ferdigheter videre.
I kommende guider vil vi dekke mer avanserte temaer som webservere, sensorlesing, og MQTT-kommunikasjon. Følg med for mer spennende ESP32-innhold!
En omfattende studie av over 190 forskningsprosjekter viser hvordan autonome bakke-roboter blir stadig viktigere for redningsoperasjoner. Teknologien kombinerer avansert maskinlæring, sensorfusjon og robust kommunikasjon for å operere i farlige miljøer der mennesker ikke kan være.
Når naturkatastrofer rammer eller farlige situasjoner oppstår, kan autonome roboter være forskjellen mellom liv og død. Den nyeste forskningen viser at såkalte Unmanned Ground Vehicles (UGVer) nå har blitt sofistikerte nok til å håndtere komplekse redningsoppdrag på egenhånd.
Teknisk gjennombrudd innen navigasjon og sensorer
Moderne redningsroboter bygger på flere nøkkelteknologier som jobber sammen. Computer vision (CV) og maskinlæring (ML) gjør det mulig for robotene å forstå og navigere i komplekse omgivelser, mens MCU-baserte kontrollsystemer sørger for rask og presis styring.
Spesielt imponerende er utviklingen innen sensorfusjon – evnen til å kombinere data fra multiple sensorer for å skape et helhetlig bilde av situasjonen. Dette inkluderer:
• Kameraer for visuell gjenkjenning
• LIDAR for avstandsmåling og kartlegging
• Termiske sensorer for å oppdage personer
• Gass-sensorer for å identifisere farlige stoffer
For kommunikasjon har LoRa-teknologi vist seg særlig egnet, da den kan opprettholde forbindelse over lange avstander selv når annen infrastruktur er ødelagt. DC-motorer kombinert med duale strømsystemer sikrer pålitelig drift under krevende forhold.
Praktiske anvendelser og ytelse
Testresultatene fra både laboratorie- og feltforsøk viser betydelig fremgang. Robotene kan nå:
• Kartlegge ukjent terreng autonomt
• Identifisere og lokalisere overlevende
• Vurdere strukturell skade på bygninger
• Levere nødforsyninger til utilgjengelige områder
• Operere i røyk, støv og andre farlige miljøer
Den forbedrede situasjonsbevisstheten gjør at robotene kan ta selvstendige beslutninger basert på sanntidsdata, noe som er kritisk når kommunikasjon med operatører kan være begrenset.
Utfordringer som gjenstår
Til tross for fremgangen er det fortsatt betydelige utfordringer. Energiforbruk er den største begrensningen – avanserte sensorer og AI-prosessering krever mye strøm, mens batteriteknologien ikke har holdt samme utviklingstakt.
Et annet problem er mangelen på standardiserte benchmarks for å sammenligne ytelsen til ulike systemer. Dette gjør det vanskelig for både forskere og praktikere å vurdere hvilke løsninger som fungerer best under spesifikke forhold.
Robusthet under ekstreme værforhold og evnen til å operere i helt ukjente miljøer er også områder som krever videre utvikling. Likevel viser forskningen at autonome redningsroboter raskt blir en realitet som kan redde liv når hver sekund teller.
Forskere har utviklet et revolusjonerende system som gjør selvkjørende biler betydelig tryggere i dårlig vær. Teknologien tilpasser LiDAR, radar og kameraer dynamisk basert på nedbørsmengde og værforhold. Testene viser 31% bedre deteksjonsevne og 28% færre feilalarmer sammenlignet med tradisjonelle systemer.
Autonome kjøretøy har lenge slitt med å navigere trygt under vanskelige værforhold. Regn, snø og tåke kan dramatisk redusere ytelsen til sensorer som LiDAR og kameraer, noe som utgjør en betydelig sikkerhetsrisiko. Nå har forskere utviklet en løsning som kan revolusjonere hvordan selvkjørende biler håndterer dårlig vær.
Intelligent tilpasning til værforholdene
Det nye systemet kombinerer tre avanserte teknologier: værvarsling basert på radar, dyp maskinlæring for å modellere sensornedgradering, og adaptiv sannsynlighetsbasert sensorfusjon. I praksis betyr dette at bilen kontinuerlig overvåker værforholdene og justerer hvor mye den stoler på ulike sensorer.
Under kraftig regn kan LiDAR-ytelsen reduseres med opptil 40%, mens radar ofte opprettholder god ytelse. Systemet kompenserer automatisk for dette.
Teknologien bruker værdataen til å forutsi hvor pålitelige de forskjellige sensorene vil være i sanntid. Når det regner kraftig, gir systemet mer vekt til radar-dataene og mindre til LiDAR og kameraer. Motsatt får optiske sensorer økt prioritet under klare værforhold.
Imponerende testresultater
Forskningsteamet testet systemet på 4,5 terabyte sensordata samlet over 320 kjøretimer under fem ulike værscenarioer. Resultatene er imponerende:
31,2% økning i deteksjonspresisjon
27,8% reduksjon i falske positiver
Raskere respons: gjennomsnittlig oppfattelseslatens redusert fra 51 til 43 millisekunder
Høy nøyaktighet: nedbørmåling med kun 0,42 mm/t gjennomsnittlig avvik
Praktiske anvendelser og fremtidsperspektiver
Teknologien er særlig relevant for nordiske forhold med hyppige værskifter. Systemet kan implementeres på eksisterende sensorplattformer som allerede bruker kombinasjonen av LiDAR, RADAR og kameraer. Dette gjør det mulig å oppgradere både nåværende testflåter og kommersielle autonome systemer.
For hobbyister og forskere som arbeider med autonome kjøretøy-prosjekter, representerer denne tilnærmingen et viktig skritt mot mer robust sensorfusjon. Metodikken kan også tilpasses mindre systemer som droner og mobile roboter som opererer utendørs.
Den adaptive sensorfusjonen åpner også for nye muligheter innen andre områder hvor værforhold påvirker sensorytelse, som overvåkingssystemer, industriell automatisering og smart by-teknologi.