Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Kalibrer servoerne
- Trin 2: Forbered servoer
- Trin 3: Saml strukturen
- Trin 4: Ledningsføring
- Trin 5: Kode
- Trin 6: Fejlfinding
Video: Popsicle Stick robotarm (alternativt format): 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Lær, hvordan du bygger en simpel Arduino-baseret robotarm med en griber ved hjælp af popsicle sticks og et par servoer.
Forbrugsvarer
- 14 Popsicle Pinde
- 4 Micro Servoer (med deres horn og skruer)
- 4 roterende potentiometre
- 1 brødbræt i halv størrelse
- 1 Arduino Uno
- 1 6-volts batteripakke
- 26 Jumperkabler
- Hotlimpistol + Hot Limpinde
- Lille skruetrækker
- Arduino IDE
- USB til Arduino kabel
Trin 1: Kalibrer servoerne
Fastgør hornene (hvide vingefastgørelser) til servoerne ved at poppe dem oven på servoerne. Tre af servoerne har brug for hornet, der strækker sig i to retninger, mens en servo har brug for hornet, der strækker sig i kun en retning. Drej hornet mod uret, så langt det går. Pop hornet af og derefter på igen i den kalibrerede position. En af servoerne med toretningshornene skal kalibreres parallelt med servoen, mens de tre andre skal stå vinkelret på servoerne. Skru hornene ind med en lille skrue og en skruetrækker.
Trin 2: Forbered servoer
For servoen, der blev kalibreret, så hornet er parallelt med servoen, limes den ene ende af popsicle til den flade side af hornet. For en af de toretninger hornede servoer, der blev kalibreret, så hornet er vinkelret på servoen, limes den ene ende af popsicle til den flade side af hornet. For den anden toretnings hornede servo, der blev kalibreret, så hornet er vinkelret på servoen, skal du varme lim midten af ispinden til den flade side af hornet. Dette trin er anderledes, popsicle klistrer det ikke på den flade side af hornet. Til servoen med enretningshornet limes den ene ende af popsicle til den tynde side med hornet.
Varm lim 4 popsicle hænger sammen, så de stabler oven på hinanden. Lim den flade side af stakken til bunden af servoen, der var kalibreret til at være parallel med servoen. Riv overskydende lim af rundt om kanterne, så stakken kan ligge fladt.
Trin 3: Saml strukturen
Læg 3 popsicle sticks ned i en retning og 3 popsicle sticks vinkelret på de første 3 for at oprette et gitter. Varm lim alle stykker sammen. Lim bunden af servoen, der har midten af popsicle -pinden fastgjort til basen, du lige har oprettet. Orienter servoen med stakken med ispinde fastgjort, så ispinden, der er fastgjort til hornet, kan rotere opad i luften. Lim siden af popsicle stick stack til popsicle stick på baseservoen. Lim den sidste servo med et toretters horn til popsicle-pinden på den forrige servo, så popsicle-pinden roterer væk fra midten af robotten. Lim siden af den sidste servo (i modsætning til bunden) til popsicle stick på den forrige servo, så når denne servo roterer, lukker enderne af de to popsicle sticks og fungerer som en griber.
Trin 4: Ledningsføring
Byg det viste kredsløb. Efter programmering af Arduino giver det dig mulighed for at styre hver af servoerne med det tilsvarende potentiometer.
Trin 5: Kode
#omfatte
Servo servo1; // Servoer Servo servo2; Servo servo3; Servo servo4; const int pot1 = A0; // Fastgør potentiometre const int pot2 = A1; const int pot3 = A2; const int pot4 = A3; void setup () {// Konfigurer alt og kører når servo1.attach (6); // Vedhæft servoer og definer pin -funktionerne servo2.attach (9); servo3. vedhæfte (10); servo4. vedhæfte (11); Serial.begin (9600); // Start arduino/loop} void loop () {// sæt din hovedkode her for at køre gentagne gange: int pot1Value = analogRead (pot1); // Læs værdierne for potentiometrene int pot2Value = analogRead (pot2); int pot3Value = analogRead (pot3); int pot4Value = analogRead (pot4); int pot1Angle = map (pot1Value, 0, 1023, 0, 179); // Kortlæg værdierne af potentiometre (0-1023) til vinkler, som servoen kan aflæse (0-179 grader) int pot2Angle = map (pot2Value, 0, 1023, 0, 179); int pot3Angle = map (pot3Value, 0, 1023, 0, 179); int pot4Angle = map (pot4Value, 0, 1023, 0, 179); servo1.write (pot1Angle); // Få servoerne til at flytte til de kortlagte vinkler servo2.write (pot2Angle); servo3.write (pot3Angle); servo4.write (pot4Angle); }
Trin 6: Fejlfinding
Intet bevæger sig: Sørg for, at batteripakken er tændt, og at Arduino er tilsluttet. Dobbelttjek kredsløbet for at sikre, at alt er tilsluttet korrekt.
En servo fungerer ikke: Prøv at trykke på reset -knappen på Arduino. Nogle gange stopper servoen, hvis den er skubbet for langt. Servoen kan være død. Prøv at udskifte ledningerne med ledningerne fra en fungerende servo for at se, om denne servo fungerer.
En servo er nervøs: Servoen bærer muligvis for meget vægt. Prøv at tilføje en kondensator til servoens ledninger.
Anbefalede:
Alternativt lukkende dikoptisk modifikator for stereoskopisk transmission 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 trin
Alternativt lukkende dikoptisk modifikator for stereoskopisk transmission 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: I nogen tid har jeg arbejdet på en efterfølger til den originale AODMoST. Ny enhed bruger hurtigere og bedre 32-bit mikrokontroller og hurtigere analog video switch. Det giver AODMoST 32 mulighed for at arbejde med højere opløsninger og implementere nye funktionelle
Alternativt lukkende dikoptisk modifikator for stereoskopisk transmission [ATmega328P+HEF4053B VGA Superimposer]: 7 trin
Alternativt lukkende dikoptisk modifikator for stereoskopisk transmission [ATmega328P+HEF4053B VGA Superimposer]: Efter mine eksperimenter med flydende krystalglas bruges til at lukke øjnene (her og der), besluttede jeg at bygge noget, der er lidt mere sofistikeret og heller ikke tvinger brugeren at bære PCB på panden (folk kan nogle gange opføre sig
Tre måder at lave LED -blinkblink med kredsløbskontrol og alternativt blinkende: 3 trin
Tre måder at lave LED Blinkerkredsløb med hastighedsregulering og alternativt blinkende: Blinkekredsløb er et kredsløb, hvor LED'en blinker TIL og FRA med en hastighed påvirket af den anvendte kondensator. Her vil jeg vise dig tre forskellige måder at lave dette kredsløb på : 1. Transistorer 2. 555 Timer IC3. Quartz CircuitLDR kan også bruges til at
Popsicle Stick Robotic Arm: 17 trin (med billeder)
Popsicle Stick Robotic Arm: Sådan bygger du en simpel robotarm med en griber ved hjælp af popsicle sticks, en Arduino og et par servoer
LED Popsicle Stick billedramme: 9 trin (med billeder)
LED Popsicle Stick billedramme: For nylig er mine projekter blevet beskyldt for at være en del af nogle hipster kunsthåndværk bevægelser. Er det kunst og kunsthåndværk, du ønsker? Så er det kunst og kunsthåndværk, du får! Her er min LED-forbedrede popsicle stick billedramme. Lige i tide til