JavaScript is niet actief in uw browser. Hierdoor mist u handige zaken, zoals onze uitgebreide zoekfunctie en reviews.
{{#unless user.loggedIn}} {{#xif " digitalData.page.category.pageType !== 'checkout_confirmation' " }}
{{/xif}} {{/unless}}

Bouw en 3D-print uw eigen loop robot

Heeft u altijd al een robot willen maken, maar weet u niet waar u moet beginnen? Dan is dit uw kans, bouw uw eigen loop robot op uit 3D-prints en componenten en leer deze zelf te lopen door hem te programmeren. Perfect voor de beginner die graag bezig is met elektronica en programmeren.

Lees in deze duidelijke 7 stappen handleiding hoe u deze robot bouwt.

Tijdsduur:

ca. 3 a 4 uur (3D-printtijd niet meegerekend)

Moeilijkheid: 

Beginner

Wat heeft u nodig?

7 simpele stappen

Voordat we beginnen: Download de laatste versie van Arduino en installeer deze op uw computer systeem.

1. 3D-bestanden printen of laten printen

Print de onderstaande 3D-bestanden met uw eigen 3D-printer of laat het printen bij onze 3D-print service.

Mocht u zelf gaan printen, gebruik dan PLA filament, en bij onze 3D-print service het Extruded plastic.

Haal na het printen alle support (ondersteunend plastic) weg met een mesje totdat u de delen zoals hiernaast afgebeeld overhoud.

2. Plaats de servo aan de voorzijde

Plaats de 2 voorpoten en het tandwiel in elkaar en schuif het geheel in de body.

Let hierbij goed op de positie van de poten en het tandwiel, anders kunnen straks de poten niet op en neer bewegen.

Plaats nu de servo vanuit de binnenzijde op het tandwiel en schroef het tandwiel vast, gebruik hiervoor de schroef die meegeleverd is met de servo. Schroef vervolgens de servo vast met de bouten en moeren.

3. Plaats de servo aan de onderzijde

Plaats nu de andere servo in de body en schroef deze vast met de bouten en moeren.
De achterpoten monteert u op de servo en schroeft u vast met een schroef die meegeleverd zijn bij de servo.

4. Soldeer de printplaat

Nu gaan we het brein van de robot maken, hiervoor hebben we een soldeerstation en tin nodig. 

Plaats de IC-fitting op de printplaat en soldeer deze vast aan de onderzijde.
Neem nu 2 stukjes installatiedraad van +/- 5 cm en soldeer deze vast aan de batterijhouder.
De zwarte min draad komt op de ground aansluiting en de gele plus draad komt op de VIN (voltage in), een tip is om hiervoor het arduino board even te plaatsen op de fitting, zo weet je zeker dat u de juiste verbinding maakt.

Soldeer nu de 3 pin headers op de printplaat. Sluit nu van beide headers Pin 1 aan op de ground van de IC-fitting, de Arduino plaatsen is hierbij weer een tip.

Pin 2 van de headers moeten aangesloten worden op de 5V pin van de IC-fitting.

Pin 3 zijn beiden gescheiden van elkaar en moeten aangesloten worden op de digitale pin 9 en pin 10

Plaats nu de Arduino op de IC-fitting en check voor de zekerheid nogmaals de aansluitingen.

5. Plaats de printplaat en batterijhouder

Schroef nu de printplaat en de batterijhouder vast doormiddel van de bouten en moeren.

6. Sluit de servo's aan

Sluit nu de servo's aan op de 3 polige pinheader.
Let op de polariteit, de zwarte kabel van de servo moet aan de kant van de ground.

De voorste servo moet op pin 10 en de onderste servo op pin 9.

Plaats nu ook de potloden in de 3D-geprinte onderdelen, mocht ze er uitvallen dan bied een beetje plakband of isolatietape de oplossing.

Haal nu van de achterste poten het gummetje en het ijzerwerk dat het gummetje vasthoud van het potlood. Doe dit niet bij de voorpoten.

7. Programmeer uw robot

Start de Arduino software die we eerder hebben geinstalleerd.

Kopieer de volledige code hiernaast en plak deze in het witte veld van de Arduino software.
Zorg er wel eerst voor dat het volledige witte scherm leeg is.

Sluit de usb kabel aan op de computer en de andere zijde op de Arduino, de driver gaat nu installeren.

Als de driver geinstalleerd is, klik dan op hulpmiddelen --> board: --> Arduino/Genuino micro

Klik nu op de uploadknop(pijltje naar rechts), de sketch word nu gecompileerd en daarna verzonden naar het Arduino board. Als het klaar is staat er upload voltooid.

Plaats nu de batterij in de robot en kijk hoe hij reageerd, soms moet je nog wat bijstellen in de programmering.
Dit staat in de code onder //verander dit nummer tot de servo's in het midden staan. Hier kan je nog iets finetunen om uw robot goed te laten lopen.

Veel plezier met uw eigen gebouwde robot!

//
// Code voor DIY-looprobot
// Lees meer op www.conrad.nl/nl/informatie-tips/zelfbouwprojecten/DIY-robot.html
//

//Voeg de servo library in
#include <Servo.h>

//Creëer de twee servo's
Servo myservo;
Servo myservo1; 

//Verander dit nummer tot de servo's in het midden staan.
//In theorie is 90 het perfecte midden maar vaker is het hoger of lager.
int FrontBalanced = 90;
int BackCentered = 45;

//Variabelen voor de achterpoten te centreren in balance met de voorkant bewegingen.
int backRight = BackCentered - 10;
int backLeft = BackCentered + 10;

//Setup kijkt naar de status van de servo's en wacht 2 seconden
void setup()
{
  myservo.attach(9);
  myservo1.attach(10);
  myservo1.write(FrontBalanced);
  myservo.write(BackCentered);  
 delay(2000);

void loop()            
{

  //Loop rechtvooruit
  goStraight();
  for(int walk = 10 ; walk >= 0; walk -=1) {
  walkOn();
}   

  //Loop rechtsaf
  goRight();
  for(int walk = 10 ; walk >= 0; walk -=1) {
  walkOn();

  //Loop rechtvooruit  
  goStraight();
  for(int walk = 10 ; walk >= 0; walk -=1) {
  walkOn();
}  

  //Loop linksaf  
  goLeft();
  for(int walk = 10 ; walk >= 0; walk -=1) {
  walkOn();

  //Loop functies
  void walkOn(){
  myservo.write(BackCentered + 30);
  delay(1000);
  myservo.write(BackCentered - 30);
  delay(1000);
}

//Linksafslaan functie
void goLeft(){
BackCentered = backLeft;
myservo1.write(FrontBalanced + 40);      
}

//Rechtsafslaan functie
void goRight(){
BackCentered = backRight;
myservo1.write(FrontBalanced - 40);              
}

//Loop rechtvooruit functie
void goStraight(){
BackCentered = 100;
myservo1.write(FrontBalanced);            
}

Materialen

{{#if options.showAdditonalSales }}
{{/if}}

Disclaimer: Hoewel deze projecten met de grootst mogelijke zorg zijn uitgevoerd en gedocumenteerd, is Conrad Electronic Benelux BV niet aansprakelijk voor (vervolg)schade in welke vorm ook die ontstaat tijdens of na het bouwen van deze projecten. De projecten en het daarvoor benodigde gereedschap dienen alleen te worden uitgevoerd/gebruikt door personen met verstand van zaken die daarvoor de juiste gereedschappen en veiligheidsmaatregelen in acht nemen.

Naar boven