Dit artikel is een complete handleiding voor het bouwen van een autonome Mouse Droid, geïnspireerd door Star Wars. Het project is verdeeld in vier fasen:
Mechanica: Het 3D-printen en assembleren van het chassis en de motoren.
Elektronica: De bedrading van een Arduino Nano, L298N motor driver en een HC-SR04 ultrasone sensor.
Software: Het programmeren van de logica voor obstakelvermijding via de Arduino IDE.
Optimalisatie: Het toevoegen van een 'Party Mode', waarbij de droid willekeurige bewegingen maakt en RGB LEDs aanstuurt voor visuele effecten.
Autonome Mouse Droid met Party Mode
Inleiding
Benodigdheden
Hardware
Arduino Nano
HC-SR04 Ultrasone sensor
L298N Motor Driver
2x DC-motoren (geared)
3D-geprinte behuizingsonderdelen
Batterijhouder en batterijen
Jumper-kabels
RGB LEDs (voor Party Mode)
Software
Arduino IDE
NewPing Library (of vergelijkbare bibliotheek voor de sensor)
Stap-voor-stap handleiding
Fase 1: De Behuizing en Mechanica
3D-printen: Print alle benodigde onderdelen voor het chassis van de Mouse Droid.
Nabewerking: Verwijder de supports van de geprinte delen en schuur de oppervlakken glad voor een betere pasvorm.
Motor montage: Plaats de twee DC-motoren in de daarvoor bestemde houders in het chassis.
Wielen: Bevestig de wielen of de basis aan de assen van de motoren.
Chassis assemblage: Zet de hoofdonderdelen van het chassis in elkaar.
Fase 2: Elektronica en Bedrading
Motor Driver: Monteer de L298N motor driver in de behuizing.
Motor aansluitingen: Verbind de motoren met de uitgangen van de motor driver.
Arduino montage: Plaats de Arduino Nano stevig in het chassis.
Bedrading Driver-Arduino: Verbind de stuurpinnen van de L298N driver met de digitale pinnen van de Arduino.
Sensor montage: Bevestig de HC-SR04 ultrasone sensor aan de voorzijde van de droid.
Sensor bedrading: Sluit de Trig- en Echo-pinnen van de sensor aan op de Arduino.
Stroomvoorziening: Installeer de batterijhouder in het chassis.
Voedingsbedrading: Verbind de batterijen met de motor driver en zorg dat de Arduino via de driver of een aparte regulator van stroom wordt voorzien.
Afsluiten: Plaats de bovenkant van de behuizing over de elektronica.
Fase 3: Software en Programmering
Omgeving: Installeer de Arduino IDE op de computer.
Bibliotheken: Voeg de benodigde bibliotheken toe (zoals NewPing) via de Library Manager.
Code uploaden: Schrijf en upload de code naar de Arduino Nano.
Logica: De code is zo ingesteld dat de droid vooruit rijdt tot de sensor een object detecteert binnen een ingestelde afstand, waarna de droid stopt, achteruit rijdt en draait om een nieuwe route te vinden.
Fase 4: Testen en Party Mode
Initiële test: Controleer of de motoren in de juiste richting draaien.
Obstakelvermijding: Test of de droid correct reageert op objecten in zijn pad.
LED-integratie: Verbind RGB LEDs met de Arduino voor visuele feedback.
Party Mode implementatie: Programmeer een speciale functie waarbij de droid willekeurige draaibewegingen maakt en de LEDs in verschillende kleuren laat knipperen.
Finale optimalisatie: Pas de snelheid en de draaihoek aan voor een vloeiender bewegingspatroon.
Dit project beschrijft het bouwen van een autonome Mouse Droid, geïnspireerd door Star Wars. De droid is in staat om zelfstandig door een ruimte te navigeren door obstakels te vermijden met behulp van een ultrasone sensor. Daarnaast is er een 'Party Mode' geïmplementeerd, waardoor de droid onvoorspelbare bewegingen maakt en visuele effecten vertoont.
Autonome Mouse Droid met Party Mode
Inleiding
Benodigdheden
Hardware
Arduino Nano
HC-SR04 Ultrasone sensor
L298N Motor Driver
2x DC-motoren (geared)
3D-geprinte behuizingsonderdelen
Batterijhouder en batterijen
Jumper-kabels
RGB LEDs (voor Party Mode)
Software
Arduino IDE
NewPing Library (of vergelijkbare bibliotheek voor de sensor)
Stap-voor-stap handleiding
Fase 1: De Behuizing en Mechanica
3D-printen: Print alle benodigde onderdelen voor het chassis van de Mouse Droid.
Nabewerking: Verwijder de supports van de geprinte delen en schuur de oppervlakken glad voor een betere pasvorm.
Motor montage: Plaats de twee DC-motoren in de daarvoor bestemde houders in het chassis.
Wielen: Bevestig de wielen of de basis aan de assen van de motoren.
Chassis assemblage: Zet de hoofdonderdelen van het chassis in elkaar.
Fase 2: Elektronica en Bedrading
Motor Driver: Monteer de L298N motor driver in de behuizing.
Motor aansluitingen: Verbind de motoren met de uitgangen van de motor driver.
Arduino montage: Plaats de Arduino Nano stevig in het chassis.
Bedrading Driver-Arduino: Verbind de stuurpinnen van de L298N driver met de digitale pinnen van de Arduino.
Sensor montage: Bevestig de HC-SR04 ultrasone sensor aan de voorzijde van de droid.
Sensor bedrading: Sluit de Trig- en Echo-pinnen van de sensor aan op de Arduino.
Stroomvoorziening: Installeer de batterijhouder in het chassis.
Voedingsbedrading: Verbind de batterijen met de motor driver en zorg dat de Arduino via de driver of een aparte regulator van stroom wordt voorzien.
Afsluiten: Plaats de bovenkant van de behuizing over de elektronica.
Fase 3: Software en Programmering
Omgeving: Installeer de Arduino IDE op de computer.
Bibliotheken: Voeg de benodigde bibliotheken toe (zoals NewPing) via de Library Manager.
Code uploaden: Schrijf en upload de code naar de Arduino Nano.
Logica: De code is zo ingesteld dat de droid vooruit rijdt tot de sensor een object detecteert binnen een ingestelde afstand, waarna de droid stopt, achteruit rijdt en draait om een nieuwe route te vinden.
Fase 4: Testen en Party Mode
Initiële test: Controleer of de motoren in de juiste richting draaien.
Obstakelvermijding: Test of de droid correct reageert op objecten in zijn pad.
LED-integratie: Verbind RGB LEDs met de Arduino voor visuele feedback.
Party Mode implementatie: Programmeer een speciale functie waarbij de droid willekeurige draaibewegingen maakt en de LEDs in verschillende kleuren laat knipperen.
Finale optimalisatie: Pas de snelheid en de draaihoek aan voor een vloeiender bewegingspatroon.
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.