Indholdsfortegnelse:

Arduino Triple Servo Tester: 6 trin (med billeder)
Arduino Triple Servo Tester: 6 trin (med billeder)

Video: Arduino Triple Servo Tester: 6 trin (med billeder)

Video: Arduino Triple Servo Tester: 6 trin (med billeder)
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, November
Anonim
Arduino Triple Servo Tester
Arduino Triple Servo Tester

Jeg bygger i øjeblikket flere vandrerobotter, der alle drives af flere servoer. Problemet opstår derefter ved at beregne bevægelsesomfanget for hver servo inden for det tilgængelige bevægelsesområde. Derudover forsøger jeg at finde ud af, hvilken type gangart der er brug for. Jeg har flere af dumme $ 2 -testere, som du kan købe, men selvom de hjælper, kan de faktisk ikke give feedback om, hvilken position servoen er i. Al efterfølgende programmering bruger arduino, og det ville derfor være rart at vide, hvilken værdi servopositionen har ville gøre jobbet. Det var da jeg besluttede at lave en servotester med en skærm til visuel aflæsning af servopositionen fra 1-180.

Så til dette projekt er alt, hvad der er brug for, en arduino pro-mini, 3 5K gryder, nogle stifter til servoerne, en SPI OLED og en JST til strøm. Jeg har også blæst flere servoer, end jeg er interesseret i at tænke på, så dette kræver også en billig strømomformer for at sikre, at det hele kører pænt ved 5v. Jeg startede også først med en almindelig boks, men tænkte derefter "Hvad ville Adam Savage gøre?" og så tilføjede nogle designdetaljer, sprøjtede den i primer og med forskellige blæk og forvitringspulver gav den et brugt look. Jeg lavede også nogle hakker og skår og malede dem sølv for at give indtryk af en metalkasse og malede og snavset op knapperne. Et glas cabochon blev brugt som skærmramme. Jeg har også tilføjet nogle faux etiketter, passende gennemblødt i kaffe, der bare blev udskrevet og sat på.

Trin 1: Kredsløbet

Kredsløbet
Kredsløbet

Her er kredsløbet, og det er meget enkelt. 1306 OLED kører på SPI, og de 3 potter er forbundet mellem 5v og jord med viskeren for hver at gå til en af 3 af Arduino Analog input pins. Servoerne drives igen fra 3 af arduino -udgange.

Strøm leveres via et JST -stik, så jeg kan bruge enhver RX Lipo, der måtte ligge, og dette går ind i en billig strømomformer, der derefter

Trin 2: Kode

Den vedhæftede kode er til Arduino Pro-mini, men vil stort set fungere på de fleste Arduino'er. Du skal også installere u8g -biblioteket for at køre OLED -skærmen

Trin 3: Sagen

Sagen
Sagen
Sagen
Sagen

STL for sagen

Trin 4: Bordlayout

Bordlayout
Bordlayout

Jeg bruger bare noget veroboard til at montere alt. For at kunne genbruge hvad som helst, er både Arduino og OLED tilsluttet nogle headere monteret på brættet. Gryderne monteres også direkte på brættet, ligesom effektomformeren. Denne ser ikke ud til at have stifterne monteret på en 0,1 tonehøjde, men nogle header pins lidt spredt fikset det. Generelt signaltråd blev brugt til at forbinde alt sammen.

Du kan se på billedet, hvor strømforsyningen sidder under det rum, hvor OLED'en tilsluttes.

Trin 5: Afslutning af sagen

Afslutning af sagen
Afslutning af sagen
Afslutning af sagen
Afslutning af sagen
Afslutning af sagen
Afslutning af sagen

Sagen blev afsluttet ved først at male med bilgrå primer af et par frakker. Da dette var gjort, brugte jeg forskellige forvitringspulvere, nogle rustvaske og nogle akrylmaling til detaljer. Jeg kan især godt lide at skære nogle kanter af sagen og derefter male dem i et lysere sølv for at få det til at ligne en metalkasse der lurer nedenunder. Hele æsken blev derefter sprøjtet i mat lak, og når den blev tørret, blev cabochonglasset limet på plads.

Trin 6: I brug

I brug
I brug
I brug
I brug
I brug
I brug
I brug
I brug

Bare for sjov kan du se boot -up -logoet her. Alt du skal gøre nu er at tilslutte servoerne, justere gryderne og aflæse de relevante servopositioner, som du derefter kan bruge i andre programmer.

Anbefalede: