Inhoudsopgave:

Roomba-project: 5 stappen (met afbeeldingen)
Roomba-project: 5 stappen (met afbeeldingen)

Video: Roomba-project: 5 stappen (met afbeeldingen)

Video: Roomba-project: 5 stappen (met afbeeldingen)
Video: 30 COOLEST Tech Gadgets you’ll NEED in 2024 – MUST HAVE 2024, November
Anonim
Roomba-project
Roomba-project

Deze instructable is gemaakt om te voldoen aan de projectvereiste van de Makecourse aan de University of South Florida (www.makecourse.com).

Deze instructable behandelt alle noodzakelijke stappen en componenten die nodig zijn om mijn Roomba-project te monteren. De instructable omvat de STL-bestanden, de montage, het besturingssysteem en de programmering voor het project.

Stap 1: Vereiste onderdelen

Vereiste onderdelen
Vereiste onderdelen
Vereiste onderdelen
Vereiste onderdelen
Vereiste onderdelen
Vereiste onderdelen
Vereiste onderdelen
Vereiste onderdelen

componenten:

1 x Arduino Uno

1 x afgeleide ontvanger

1 x afgeleide afstandsbediening

1 x MG90S-servo's

1 x HC SR04 ultrasonische sensor

1 x 220 ohm weerstanden

2 x DAOKI dubbele H-brug

4 x #2 Schroeven

1 x Gorilla-epoxy

2 x 12 V accupack

1 x 12 V 120 mm pc-behuizingsventilator

1 x filter

4 x 6V reductiemotor voor DIY Robot Smart Car Robot

Gereedschap:

3D-printer

Soldeerbout

Flux Core Soldeer

Draadsnijders

Kleine kruiskopschroevendraaier

Heet lijmpistool

Stap 2: 3D-geprinte onderdelen en montage

3D-geprinte onderdelen en montage
3D-geprinte onderdelen en montage
3D-geprinte onderdelen en montage
3D-geprinte onderdelen en montage
3D-geprinte onderdelen en montage
3D-geprinte onderdelen en montage

Alle onderdelen voor dit project zijn 3D geprint. Ik heb alle STL-bestanden toegevoegd die nodig zijn om je eigen roomba-vacuümrobot te bouwen. Alle onderdelen zijn aangepast om minder dan 6" x 6" x 6" te zijn. Met behulp van de Gorilla Epoxy werden de stukken in de bovenste map aan elkaar gelijmd volgens de montage en alle stukken in de basismap werden ook aan elkaar gelijmd.

*** Houd er rekening mee dat als gevolg van tolerantieafwijkingen, wijziging van de STL-bestanden of de definitieve afdrukken vereist kan zijn.

Stap 3: Elektrisch schema

Elektrisch schema
Elektrisch schema

Hier is het basisschema van het elektrische systeem. De benodigde spanningen voor de accupacks zijn 12 volt. Als u uw elektrische systeem aansluit op dit schema, zal de Arduino-schetsbalg werken.

Stap 4: Arduino-schets

De Arduino-schets voor dit project gebruikt twee bibliotheken en één functie. De servobibliotheek is opgenomen in de Arduino-software en ik heb een zipbestand voor de IRremote-bibliotheek bijgevoegd. De functie HCSR04 bevond zich in dezelfde zip-map als de Roomba-schets. Om goed te kunnen werken, moeten de HCSR04-bestanden zich in dezelfde map bevinden als de Roomba-schets.

*** Om de bibliotheek toe te voegen, downloadt u de zip-map naar de computer en start u de Arduino-software. Selecteer onder het tabblad Sketch bovenaan het programma Bibliotheek opnemen en selecteer vervolgens. ZIP-bibliotheek toevoegen… Selecteer de zipmap van de bibliotheek die u aan de Arduino-bibliotheek wilt toevoegen en selecteer openen.

*** De IR-waarden voor de afstandsbediening kunnen verschillen voor uw afstandsbediening. Om de waarden te wijzigen, zoekt u de waarden op en wijzigt u ze zodat ze overeenkomen met de waarden voor uw afstandsbediening. Deze YouTube-tutorial laat zien hoe u de waarden voor uw afstandsbediening kunt vinden.

www.youtube.com/watch?v=YW4pP1GoFIk

Stap 5: Eindproduct en montage

Hier kunnen we de roomba-robot zien werken. De roomba wordt geïnitialiseerd en begint vooruit te bewegen als de ultrasone sensor begint te vegen naar obstakels. Wanneer de robot een obstakel detecteert, rijdt de robot achteruit, draait zich om en gaat dan continu vooruit tot het volgende obstakel. De robot kan worden bestuurd met behulp van de afstandsbediening. De afstandsbediening was in staat om de robot te activeren/deactiveren en de gelijkstroommotoren aan/uit te zetten.

***(Houd er rekening mee dat ik de robot had aangesloten op het stopcontact, in plaats van op een batterijpakket. De batterijpakketten die ik had voorzien van onvoldoende vermogen aan de wielen waardoor de motoren uitdraaiden vanwege het gewicht van de robot.) ***

Aanbevolen: