Inhoudsopgave:

Robotic Rat: 8 stappen (met afbeeldingen)
Robotic Rat: 8 stappen (met afbeeldingen)

Video: Robotic Rat: 8 stappen (met afbeeldingen)

Video: Robotic Rat: 8 stappen (met afbeeldingen)
Video: Waar denken jullie dat ik ben? ☀️🥰 2024, November
Anonim
Robotachtige Rat
Robotachtige Rat

Tinkercad-projecten »

Hallo!

Mijn naam is David, ik ben een 14-jarige jongen die in Spanje woont en dit is mijn eerste Instructable. Ik ben al een tijdje bezig met het bouwen van robots en het repareren van oude computers en mijn roboticaleraar vertelde me dat het een goed moment was om met andere mensen te delen wat ik heb geleerd. Hier gaan we!

Op een dag gaf een vriend van mij me een 3D-model om een robot en enkele componenten te bouwen: Een arduino nano-microcontroller en twee servomotoren, met deze 3 dingen begon ik mijn kleine robot te bouwen. In deze Instructable ga ik met je delen hoe je deze robot kunt maken, ook zal ik het 3D-model en de code die ik heb geschreven opnemen, zodat je alles hebt wat nodig is om je eigen robotrat te maken!

Stap 1: Wat u nodig heeft:

Wat je nodig hebt
Wat je nodig hebt

- Arduino Nano-microcontroller

- 2 SG90-servomotoren (je kunt ze vinden in Amazon of in sommige online winkels)

- U moet het 3D-model afdrukken of u kunt een structuur bouwen met karton of plastic. Ik heb dit model gebruikt: https://www.tinkercad.com/things/12eU8UHtMSB van Tinker Robot Labs

- Enkele draden en een klein breadboard

- Een 9 Volt batterij en een connector

U moet ook de arduino IDE gebruiken, u kunt deze downloaden in de volgende link:

Stap 2: De servo's kalibreren

De servo's kalibreren
De servo's kalibreren
De servo's kalibreren
De servo's kalibreren

Voordat u de robot start, moet u een vorige stap doen. U moet de middelste positie van de servo vinden. Een servo kan 180 graden draaien (halve omtrek), en je moet eerst weten waar de 90 graden positie is om de benen loodrecht op het lichaam te kunnen zetten. Hiervoor heb ik een programma geschreven dat de servo's in de 90º positie zet. Zodra de servo's op 90º staan, heb je een referentiepunt van waar de servo zich aan het begin van het programma zal bevinden.

Dit is het programma dat ik gebruik om de servo's te centreren:

#erbij betrekken

Servo voorzijde;

Servo-achterkant;

ongeldige setup() {

Voor.bevestigen (9);

Terug.bijvoegen (6);

}

lege lus(){

Voor.schrijven(90);

Terug.schrijven(90);

}

Je zult kleine aanpassingen moeten doen aan de software of de hardware om de beweging van de robot te verbeteren en een perfecte gang te krijgen, maar laten we eerst de robot laten bewegen, en aan het einde van het project kun je deze aanpassingen doen.

Stap 3: Montage van de poten

De poten monteren
De poten monteren
De poten monteren
De poten monteren
De poten monteren
De poten monteren
De poten monteren
De poten monteren

Hierna moet je de assen van de servo's nemen en deze in de poten van de robot plaatsen, om dit gemakkelijker te maken kun je een beetje van het materiaal rond het gat in de poten snijden om daar de assen in te gaan.

Ten tweede moet je de assen met de 3D-poten in de servo's schroeven, als je alles in de juiste positie hebt, doe dan een klein puntje hete lijm tussen de as en de poten om ze op hun plaats te houden. Zorg ervoor dat de poten op 90 graden staan, zoals te zien is in stap 2.

Stap 4: De servo's installeren

De servo's installeren
De servo's installeren
De servo's installeren
De servo's installeren
De servo's installeren
De servo's installeren

Nu moet je de servo's in het lichaam van de robot installeren, hiervoor moet je het lichaam in één hand nemen en de servo met de poten in een gat duwen dat je voor de servo hebt. Zorg ervoor dat de draden van de servo in de juiste positie gaan, anders past de servo niet in het chassis. Er is een kleine gleuf aan een van de zijkanten van het servogat. Gebruik die gleuf voor de draden.

Herhaal deze stap met de andere set poten.

Stap 5: De Arduino toevoegen

De Arduino toevoegen
De Arduino toevoegen
De Arduino toevoegen
De Arduino toevoegen
De Arduino toevoegen
De Arduino toevoegen

Na al deze stappen heb je de robothardware klaar. Nu komen we in het laatste deel, de elektronica en bedrading. Neem eerst de Arduino Nano en duw deze in het breadboard, daarna moet je het papier aan de onderkant van het breadboard verwijderen en het breadboard in het 3D-model lijmen.

Stap 6: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading

Laten we de bedrading doen! In deze stap sluit u alle draden van het breadboard aan op de servo's.

Alle servo's hebben drie draden, dus één is voor de informatie die de arduino verzendt, de oranje, de andere is voor de +5v stroom, de rode en tenslotte de GND (of aarde) draad, dat is de bruine.

Om de draden aan te sluiten, wilt u misschien kijken naar de code die we hebben gebruikt om de servo's te centreren. In de code kunnen we zien dat de servo voor de voorpoten is aangesloten op de pin D9 en de andere servo, die voor de achterpoten en de staart is aangesloten op de poort D6. dit betekent dat de oranje draad van de voorste servo naar de D9-pin gaat en de oranje draad van de servo voor de achterpoten is verbonden met de D6-pin. De rode kabel van beide servo's gaat naar 5V en de bruine draden van beide servo's gaan naar GND (een van de GND-pinnen van de Arduino Nano).

Stap 7: En wat code

En wat code
En wat code

Om de robot af te maken, moet je hem tot leven brengen!, dus hier komt mijn favoriete onderdeel, de code.

Hieronder deel ik de code met je. De sleutel om je robot met een perfecte poort te laten lopen, is door het programma aan te passen om het perfect aan te passen aan het gewicht en de balans van je rat, maar ik raad dit alleen aan als je een beetje kennis hebt van Arduino's programmering. Als je rat moeite heeft met lopen, schrijf dan een reactie en ik kan je helpen om je rat met stijl te laten lopen!.

Hier heb je de code die ik heb gebruikt:

#erbij betrekken

Servo voorzijde;

Servo-achterkant;

ongeldige setup() {

Voor.bevestigen (9);

Terug.bijvoegen (6);

Front.write(92); // mijn voorservo, op 90 graden was niet perfect recht, dus ik moest de hoek wijzigen in 92 graden.

Terug.schrijven(90);

vertraging (1000); // de robot zet alle benen loodrecht op het lichaam en wacht een seconde

}

lege lus() {

// Deze lus loopt totdat je de robot loskoppelt

// U kunt de hoeken of de vertragingstijd tussen bewegingen aanpassen om uw robot sneller of langzamer te laten lopen of grotere of kleinere stappen te laten maken

Voor.schrijven(132);

vertraging (100);

Terug.schrijven(50);

vertraging (300);

Voor.schrijven(50);

vertraging (100);

Terug.schrijven(130);

vertraging (300);

}

Nadat je het programma in het programmeerplatform van de arduino hebt geschreven, kun je het in de robot uploaden en zien hoe het beweegt.

Stap 8: Je bent klaar

Deze robot is supereenvoudig in elkaar te zetten en het programma is ook vrij eenvoudig. Het is gemakkelijk om het te laten bewegen … maar vrij ingewikkeld om het gracieus te laten bewegen. Als je wilt beginnen met het bouwen en programmeren van looprobots, dan is dit een goed project voor jou. Je leert met dit project hoe je een "gang" programmeert, de volgorde van instructies om je robot te laten lopen.

Ik hoop dat je genoten hebt van mijn eerste instructables en alsjeblieft, als je hulp nodig hebt met je robot, zal ik je graag helpen in het Engels, Frans of Spaans.

David

Aanbevolen: