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

  1. 3D-printen: Print alle benodigde onderdelen voor het chassis van de Mouse Droid.
  2. Nabewerking: Verwijder de supports van de geprinte delen en schuur de oppervlakken glad voor een betere pasvorm.
  3. Motor montage: Plaats de twee DC-motoren in de daarvoor bestemde houders in het chassis.
  4. Wielen: Bevestig de wielen of de basis aan de assen van de motoren.
  5. Chassis assemblage: Zet de hoofdonderdelen van het chassis in elkaar.

Fase 2: Elektronica en Bedrading

  1. Motor Driver: Monteer de L298N motor driver in de behuizing.
  2. Motor aansluitingen: Verbind de motoren met de uitgangen van de motor driver.
  3. Arduino montage: Plaats de Arduino Nano stevig in het chassis.
  4. Bedrading Driver-Arduino: Verbind de stuurpinnen van de L298N driver met de digitale pinnen van de Arduino.
  5. Sensor montage: Bevestig de HC-SR04 ultrasone sensor aan de voorzijde van de droid.
  6. Sensor bedrading: Sluit de Trig- en Echo-pinnen van de sensor aan op de Arduino.
  7. Stroomvoorziening: Installeer de batterijhouder in het chassis.
  8. Voedingsbedrading: Verbind de batterijen met de motor driver en zorg dat de Arduino via de driver of een aparte regulator van stroom wordt voorzien.
  9. Afsluiten: Plaats de bovenkant van de behuizing over de elektronica.

Fase 3: Software en Programmering

  1. Omgeving: Installeer de Arduino IDE op de computer.
  2. Bibliotheken: Voeg de benodigde bibliotheken toe (zoals NewPing) via de Library Manager.
  3. Code uploaden: Schrijf en upload de code naar de Arduino Nano.
  4. 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

  1. Initiële test: Controleer of de motoren in de juiste richting draaien.
  2. Obstakelvermijding: Test of de droid correct reageert op objecten in zijn pad.
  3. LED-integratie: Verbind RGB LEDs met de Arduino voor visuele feedback.
  4. Party Mode implementatie: Programmeer een speciale functie waarbij de droid willekeurige draaibewegingen maakt en de LEDs in verschillende kleuren laat knipperen.
  5. Finale optimalisatie: Pas de snelheid en de draaihoek aan voor een vloeiender bewegingspatroon.