Dit artikel beschrijft de technische realisatie van een autonome 4-wiel aangedreven explorer-robot. De robot is gebaseerd op de Arduino UNO R4 WiFi en maakt gebruik van een ultrasone HC-SR04 sensor op een SG90-servomotor om 180°-radarscans uit te voeren voor obstakeldetectie.
Belangrijkste kenmerken:
SLAM-functionaliteit: De robot verzendt real-time telemetrie via Wi-Fi naar een webdashboard, waar een 2D-vectorkaart van de omgeving wordt gereconstrueerd.
Hardware: Gebruik van een L298N motorstuurprogramma voor de vier DC-motoren en drie IR-sensoren voor waypoint odometrie.
Voeding: Een dubbel voedingssysteem waarbij Li-Ion 18650-cellen de logica voeden en AA-batterijen de motoren.
Besturing: De robot wordt geconfigureerd via de Arduino IDE en bediend via een HTML-webinterface met start- en stopfuncties.
De robot volgt een gesynchroniseerde bedrijfscyclus waarbij hij stilstaat voor radarscans en vervolgens autonoom navigeert door paden of doolhoven.
4WD SLAM Radar 2D Robotauto
Bedrading en Hardware
Componenten
Microcontroller: Arduino UNO R4 WiFi + Sensor Shield V5.0
Chassis & Motoren: 4WD-chassis met 4 DC TT-tandwielmotoren (geel)
Motorstuurprogramma: H-Bridge module L298N (met jumpers op ENA en ENB voor 100% vermogen)
Radartoren: HC-SR04 ultrasone sensor gemonteerd op een SG90 micro-servomotor
Waypoint Odometrie: Module met 3 infrarood (IR) sensoren onder het chassis voor het detecteren van configureerbare controlepunten (zwarte tape met vaste intervallen op de vloer)
Dubbele Voeding
Logica (Arduino, Wi-Fi, Sensoren, Servo): Batterijpakket met 2 Li-Ion 18650-cellen (7,4V – 8,4V) aangesloten op de Arduino R4 Barrel Jack.
Vermogen (4 DC-motoren): 4x AA-batterijhouder aangesloten op de 12V/VMS- en GND-aansluitingen van de L298N-driver (met gedeelde GND-referentie met het Sensor Shield en de +5V-lijn losgekoppeld om de twee circuits te isoleren).
Pin Map op Sensor Shield
Component
Module Pin
Arduino Pin (Sensor Shield)
Functie
L298N Driver
IN1
Pin 4
Linkermotor Richting 1
L298N Driver
IN2
Pin 12
Linkermotor Richting 2
L298N Driver
IN3
Pin 13
Rechtermotor Richting 1
L298N Driver
IN4
Pin 6
Rechtermotor Richting 2
L298N Driver
ENA / ENB
Zwarte Jumpers
Permanente 100% vermogensinschakeling
SG90 Servo
VCC/GND/Signal
Kolom 7
Rotatie radartoren (5° – 175°)
HC-SR04
TRIG
Pin 8
Ultrasone triggerpuls
HC-SR04
ECHO
Pin 9
Ultrasone echo-retourlezing
IR Sensoren
IR_SX (IN1)
Pin 2
Linker IR-sensor (lezing zwarte tape)
IR Sensoren
IR_CENTRO (IN3)
Pin 10
Centrale IR-sensor (lezing zwarte tape)
IR Sensoren
IR_DX (IN4)
Pin 11
Rechter IR-sensor (lezing zwarte tape)
Gebruiksinstructies
Het Arduino-sketch uploaden
Open het bestand 4wd.ino in de Arduino IDE.
Voer de naam van je Wi-Fi-netwerk (ssid) en het wachtwoord (password) in de eerste regels van de code in.
Verbind de Arduino R4 WiFi via een USB-C-kabel met je computer en upload de sketch naar de printplaat.
Het IP-adres ophalen via de Seriële Monitor
Zodra de upload is voltooid, open je de Serial Monitor van de Arduino IDE en stel je de baudrate in op 115200 baud.
Wacht enkele seconden tot de Arduino verbinding maakt met de Wi-Fi-router.
Kopieer het lokale IP-adres dat op het scherm in de monitor verschijnt.
Koppel de USB-kabel los en schakel de batterijen in (18650-pakket op de Arduino + 4xAA-pakket op de motoren).
De HTML-webinterface openen
Open het bestand map.html rechtstreeks in de browser van je pc of Mac.
(Opmerking voor Safari-gebruikers op Mac: schakel via het bovenmenu Develop de optie "Disable Local File Restrictions" in om de lokale pagina via HTTP met het IP-adres van de robot te laten communiceren, of gebruik Google Chrome).
Plak in de bovenste linkerbalk van de webpagina het IP-adres van de robot in het tekstveld en klik op "Connect Wi-Fi".
Exploratie starten en stoppen
Klik op de lichtblauwe ▶ Start knop in de bovenbalk om de robot te bevelen met scannen en autonome padexploratie te beginnen.
Klik op de rode ⏹ STOP knop om de beweging van de motoren onmiddellijk te onderbreken en de robot te pauzeren.
Bedrijfscyclus
Navigatie- en Mappinglogica
De bedrijfscyclus van de robot bestaat uit 4 gesynchroniseerde fasen:
7-hoeks Radarscan:
Terwijl de robot stilstaat, roteert de SG90-servomotor over 7 hoeken die verdeeld zijn over de volledige voorboog (5°,...
Een autonome 4-wiel aangedreven explorer-robot op basis van de Arduino UNO R4 WiFi, ontworpen om door paden en doolhoven te navigeren terwijl omgevingshindernissen worden gedetecteerd. De robot voert 180°-radarscans uit via een ultrasone sensor die is gemonteerd op een servomotor en verzendt real-time telemetrie via Wi-Fi (Simultaneous Localization and Mapping) naar een interactief webdashboard, dat de 2D-vectorkaart van de omringende muren reconstrueert.
4WD SLAM Radar 2D Robotauto
Bedrading en Hardware
Componenten
Microcontroller: Arduino UNO R4 WiFi + Sensor Shield V5.0
Chassis & Motoren: 4WD-chassis met 4 DC TT-tandwielmotoren (geel)
Motorstuurprogramma: H-Bridge module L298N (met jumpers op ENA en ENB voor 100% vermogen)
Radartoren: HC-SR04 ultrasone sensor gemonteerd op een SG90 micro-servomotor
Waypoint Odometrie: Module met 3 infrarood (IR) sensoren onder het chassis voor het detecteren van configureerbare controlepunten (zwarte tape met vaste intervallen op de vloer)
Dubbele Voeding
Logica (Arduino, Wi-Fi, Sensoren, Servo): Batterijpakket met 2 Li-Ion 18650-cellen (7,4V – 8,4V) aangesloten op de Arduino R4 Barrel Jack.
Vermogen (4 DC-motoren): 4x AA-batterijhouder aangesloten op de 12V/VMS- en GND-aansluitingen van de L298N-driver (met gedeelde GND-referentie met het Sensor Shield en de +5V-lijn losgekoppeld om de twee circuits te isoleren).
Pin Map op Sensor Shield
Component
Module Pin
Arduino Pin (Sensor Shield)
Functie
L298N Driver
IN1
Pin 4
Linkermotor Richting 1
L298N Driver
IN2
Pin 12
Linkermotor Richting 2
L298N Driver
IN3
Pin 13
Rechtermotor Richting 1
L298N Driver
IN4
Pin 6
Rechtermotor Richting 2
L298N Driver
ENA / ENB
Zwarte Jumpers
Permanente 100% vermogensinschakeling
SG90 Servo
VCC/GND/Signal
Kolom 7
Rotatie radartoren (5° – 175°)
HC-SR04
TRIG
Pin 8
Ultrasone triggerpuls
HC-SR04
ECHO
Pin 9
Ultrasone echo-retourlezing
IR Sensoren
IR_SX (IN1)
Pin 2
Linker IR-sensor (lezing zwarte tape)
IR Sensoren
IR_CENTRO (IN3)
Pin 10
Centrale IR-sensor (lezing zwarte tape)
IR Sensoren
IR_DX (IN4)
Pin 11
Rechter IR-sensor (lezing zwarte tape)
Gebruiksinstructies
Het Arduino-sketch uploaden
Open het bestand 4wd.ino in de Arduino IDE.
Voer de naam van je Wi-Fi-netwerk (ssid) en het wachtwoord (password) in de eerste regels van de code in.
Verbind de Arduino R4 WiFi via een USB-C-kabel met je computer en upload de sketch naar de printplaat.
Het IP-adres ophalen via de Seriële Monitor
Zodra de upload is voltooid, open je de Serial Monitor van de Arduino IDE en stel je de baudrate in op 115200 baud.
Wacht enkele seconden tot de Arduino verbinding maakt met de Wi-Fi-router.
Kopieer het lokale IP-adres dat op het scherm in de monitor verschijnt.
Koppel de USB-kabel los en schakel de batterijen in (18650-pakket op de Arduino + 4xAA-pakket op de motoren).
De HTML-webinterface openen
Open het bestand map.html rechtstreeks in de browser van je pc of Mac.
(Opmerking voor Safari-gebruikers op Mac: schakel via het bovenmenu Develop de optie "Disable Local File Restrictions" in om de lokale pagina via HTTP met het IP-adres van de robot te laten communiceren, of gebruik Google Chrome).
Plak in de bovenste linkerbalk van de webpagina het IP-adres van de robot in het tekstveld en klik op "Connect Wi-Fi".
Exploratie starten en stoppen
Klik op de lichtblauwe ▶ Start knop in de bovenbalk om de robot te bevelen met scannen en autonome padexploratie te beginnen.
Klik op de rode ⏹ STOP knop om de beweging van de motoren onmiddellijk te onderbreken en de robot te pauzeren.
Bedrijfscyclus
Navigatie- en Mappinglogica
De bedrijfscyclus van de robot bestaat uit 4 gesynchroniseerde fasen:
7-hoeks Radarscan:
Terwijl de robot stilstaat, roteert de SG90-servomotor over 7 hoeken die verdeeld zijn over de volledige voorboog (5°,...
Zichtbare categorieën
Kies welke categorieën je wilt zien.
Over deze site
Waarom Tech-update?
Tech-update is ontstaan omdat ik merkte dat ik dagelijks veel verschillende websites moest bezoeken om interessant technieuws te vinden. Dat kon efficiënter.
Hoe werkt het?
Meerdere keren per etmaal gaat mijn zelfgebouwde AI-agent op zoek naar interessante artikelen op blogs en nieuwssites.
Vindt hij iets relevants, dan wordt het artikel naar het Nederlands vertaald en op Tech-Update geplaatst.
Van ieder artikel maakt de AI ook een korte samenvatting. Zo kun je snel bepalen of het de moeite waard is om het volledige artikel te lezen.
Bij ieder artikel staat altijd een link naar de oorspronkelijke bron (vaak een Engelstalige website).
Artikelen kun je bewaren als favoriet, vastzetten in de zijbalk of terugvinden via de zoekfunctie.
In de instellingen (tandwielikoon rechtsboven) geef je aan in welk soort nieuws je geïnteresseert bent.