Innholdsfortegnelse:

Cardboard Spider (DIY Quadruped): 13 trinn (med bilder)
Cardboard Spider (DIY Quadruped): 13 trinn (med bilder)

Video: Cardboard Spider (DIY Quadruped): 13 trinn (med bilder)

Video: Cardboard Spider (DIY Quadruped): 13 trinn (med bilder)
Video: The Open Road | Critical Role: THE MIGHTY NEIN | Episode 5 2024, November
Anonim
Image
Image
Cardboard Spider (DIY Quadruped)
Cardboard Spider (DIY Quadruped)
Cardboard Spider (DIY Quadruped)
Cardboard Spider (DIY Quadruped)

Hei igjen og velkommen til mitt nye prosjekt.

I denne instruksen har jeg prøvd å gjøre en enkel Quadruped laget av materialer tilgjengelig for alle. Jeg vet at for å få et flott sluttprodukt trenger du en 3d -skriver og kanskje en CNC, men ikke alle har en av disse flotte enhetene, så jeg prøvde å demonstrere at du med enkle materialer fortsatt kan bygge noen fine ting.

Så som nevnt før vil vi prøve å bygge en Quadruped. Rammen til Quadruped vil bli laget ganske enkelt av bølgepapp, dette inkluderer rammen, lårbenet og skinnebenet til hvert av de fire benene.

Trinn 1: Hvorfor Quadruped og hvordan det fungerer?

Hvorfor Quadruped og hvordan det fungerer?
Hvorfor Quadruped og hvordan det fungerer?
Hvorfor Quadruped og hvordan det fungerer?
Hvorfor Quadruped og hvordan det fungerer?

Jeg må si at roboter er morsomme og interessante. Jeg har aldri bygd en legged robot før, så jeg tenkte at jeg skulle prøve det.

Jeg bestemte meg for å bygge en firbein først fordi jeg ikke hadde nok servoer til en hexapod. Jeg har tenkt meg at hvis du kan bygge en firkantet, vil det å bygge en hexapod bare være et skritt fremover. Siden dette er mitt første prosjekt av denne typen, visste jeg ikke nøyaktig hva jeg skulle forvente, så jeg trodde 4 bein ville være lettere enn 6, men som jeg fant ut senere, er dette ikke alltid sant.

Quadruped med bare 4 bein for å ikke falle ned når ett av bena er løftet, må tyngdepunktet til roboten forskyves i det indre av trekanten som er opprettet mellom spissene på de tre andre benene.

En veldig fin beskrivelse av hele denne prosessen du finner her:

Hvert ben på firbeinet har 3 ledd for å kontrollere spissen av beinet i verdensrommet. Så leddene vil være:

- Coxa servo - mellom rammen og lårbenet

- Femur servo - kontroll av lårbenet

- Tibia servo - mellom lårbenet og tibia som kontrollerer tibia

For å kjenne vinkelen til hver servo for den nødvendige plasseringen av spissen av beinet vil vi bruke noe som kalles invers kinematikk. Du kan finne mye dokumentasjon på internett om dette, og hvordan du beregner vinklene på servoene for den forskjellige plasseringen av spissen av beinet. Men i mitt tilfelle tok jeg bare Arduino -koden opprettet av RegisHsu (du kan finne den detaljerte firdobbelte instruerbare hvis du søker den), og jeg har endret dimensjonene til roboten og robotbeina for å passe min robot og også endret program for å bruke en fjernkontroll for å kontrollere roboten og det er det.

Trinn 2: Hvorfor bruke bølgepapp for ramme og ben?

Hvorfor bruke bølgepapp for ramme og ben?
Hvorfor bruke bølgepapp for ramme og ben?

Først og fremst er det vidt spredt, du kan finne det hvor som helst, og hvis du liker å kjøpe er det veldig billig. Bølgepapp er et stivt, sterkt og lett materiale som består av tre lag brunt kraftpapir, og de fleste pakkene er laget av det. Så det er veldig enkelt å finne noen.

I mitt tilfelle brukte jeg en skoboks som jeg har klippet og laget rammen av den. Kartongen som ble levert av esken min var 2 mm tykk, så den er veldig tynn. Så for hver del av rammen har jeg måttet kutte tre identiske deler og lime dem sammen med dobbel tape. Så faktisk må vi lage 3 rammer for å ha en 6 mm tykk eske på slutten.

Trinn 3: Del påkrevd:

Del nødvendig
Del nødvendig
Del nødvendig
Del nødvendig
Del nødvendig
Del nødvendig

Elektroniske deler som kreves for Quadruped:

- Arduino Nano mikrokontroller;

- Deek Robot Nano V03 Shield - ikke avgjørende, men det vil gjøre tilkoblingen av alle servoer til Nano Board mye enklere.

- 12 stk Tower Pro Micro Servo 9g SG90 - 4 bein med 3 ledd hver;

- LED - for lys (jeg brukte en gammel utbrent fargesensor)

- 1 x NRF24L01 sender / mottaker

Elektroniske deler kreves for fjernkontrollen

- Arduino Uno mikrokontroller;

- 1 x NRF24L01 transceiver;

- Joystick;

- LED;

- Ulike motstander;

- Trykknapp;

- Noen hoppetråder;

For rammen:

- Bølgepapp

- Kutter

- Skrutrekkere

- Dobbel tape

- Trekanter

- Hersker

- Blyant

Så la oss begynne å bygge.

Trinn 4: Sett servoene på 90 grader

Innstilling av servoer på 90 grader
Innstilling av servoer på 90 grader
Innstilling av servoer på 90 grader
Innstilling av servoer på 90 grader

Før jeg begynte å bygge rammen, har jeg måttet sentrere alle servoene til 90 grader, slik at det blir lettere å plassere dem senere når rammen er klar. Så jeg har først festet Arduino Nano beregnet for Quadruped til Nano -skjoldet, og etter alt servoene til skjoldet. Da er alt du trenger å gjøre å laste opp koden, og alle servoene blir sentrert til 90 grader posisjoner.

Koden finner du i det siste trinnet i instruksjonsboken.

Trinn 5: Bygg rammen

Å bygge rammen
Å bygge rammen
Å bygge rammen
Å bygge rammen
Å bygge rammen
Å bygge rammen

Som nevnt før er rammen bygd opp av bølgepappkartongen som følger med fra en eske. Rammen for rammen finner du på vedlagte bilder sammen med dimensjoner på rammen.

Først kuttet jeg sidene på esken for å lage rammen. Jeg har fått tre gode stykker som jeg tok hensyn til orienteringen til det korrugerte laget, slik at 2 stykker vil ha et vertikalt cellebølget lag og ett horisontalt.

Når kartongen var klar, tegner jeg rammemalen på kartongarket som har det vertikale bølgepapp. For å få en sterkere, mer stiv struktur har jeg kuttet tre stykker for å lime dem sammen for ekstra styrke mot bøyning. De øvre og nedre kartongarkene har et vertikalt bølgepapp mens det innrammede kartongarket vil være et horisontalt bølgepapp.

Før jeg limte de tre rammestykkene sammen forberedte jeg servomotormarmen, og jeg tegnet posisjonen til hver coxa servomotor for fremtidig korrekt posisjonering.

Nå som jeg vet hvor coxa servoene må plasseres limte jeg de tre delene sammen.

Nå er rammen ferdig.

Trinn 6: Fest Coxa Servos til rammen

Fest Coxa Servos til rammen
Fest Coxa Servos til rammen
Fest Coxa Servos til rammen
Fest Coxa Servos til rammen
Fest Coxa Servos til rammen
Fest Coxa Servos til rammen
Fest Coxa Servos til rammen
Fest Coxa Servos til rammen

For å feste servoene først, slo jeg et hull i den merkede posisjonen slik at festeskruen for servoarmen passerer, og fester servoen til rammen.

Ved å bruke skruene fra servomotorene har jeg festet coxa servomotorarmene til rammen. Coxa er dannet av to servoer limt sammen med dobbelt tape og forsterket med gummibånd for sikkerhets skyld. Den ene servoen vil være orientert nedover med akselen i vertikal stilling og vil bli festet til rammen, og den andre vil være orientert med akselen i horisontal stilling og vil bli festet til innsiden av lårbenet.

Til slutt for å feste coxa servoen til rammen skrues festeskruen inn.

Trinn 7: Bygg lårbenet

Å bygge lårbenet
Å bygge lårbenet
Å bygge lårbenet
Å bygge lårbenet
Å bygge lårbenet
Å bygge lårbenet

Samme kartongskjæringsprosedyre ble brukt. Hvert lårben blir laget av tre kartongark limt sammen. Det horisontale bølgepapplaget vil ligge mellom de vertikale bølgepapplagene.

Trinn 8: Bygg tibia

Å bygge Tibia
Å bygge Tibia
Å bygge Tibia
Å bygge Tibia
Å bygge Tibia
Å bygge Tibia

For tibia det samme kuttet jeg tre maler for hver skinneben, men denne gangen var orienteringen til det korrugerte laget vertikal for å gi en bedre lengderetning til tibia.

Når hver tre maler ble kuttet limte jeg dem sammen og lagde hullet for tibia -servoen for å passe inn.

Jeg festet servoen i skinnebenet, og servoens arm ble festet til servoen med festeskruen gjennom hullet i lårbenet for å koble lårbenet med skinnebenet.

Trinn 9: Putting All Together

Putting All Together
Putting All Together
Putting All Together
Putting All Together
Putting All Together
Putting All Together
Putting All Together
Putting All Together

Nå som alle rammen og bendelene er opprettet, koblet jeg dem sammen slik at forsamlingen begynte å ligne en firkant.

Trinn 10: Installere elektronikken og angi tilkoblingene

Image
Image
Installere elektronikken og konfigurere tilkoblingene
Installere elektronikken og konfigurere tilkoblingene
Installere elektronikken og konfigurere tilkoblingene
Installere elektronikken og konfigurere tilkoblingene

Først må Arduino Nano sammen med Deek Robot Shield passe på rammen. For dette tok jeg skjoldet og jeg slo rammen med 4 hull for å feste Deek Robot Shield til rammen ved hjelp av 4 bolter og muttere.

Nå er "hjernen festet til kroppen": D. Deretter koblet jeg alle servoene til Deek Nano Shield.

Tilkoblingen av servoene er veldig enkel siden skjoldet har spesialbygde tre pinner (Signal, VCC, GND) for hver Arduino Nano digital og analog pin, noe som gir en perfekt og enkel tilkobling av mikroservoene. Normalt trenger vi en motordriver for å kjøre servoer med Arduino fordi den ikke er i stand til å takle forsterkerne som kreves av motorene, men i mitt tilfelle er dette ikke gyldig fordi 9g mikroservoer er små nok til at Arduino Nano kan håndtere dem.

Benets servoer kobles til på følgende måte:

Ben 1: (Fremover venstre ben)

Coxa - Arduino Nano Digital Pin 4

Femur - Arduino Nano Digital Pin 2

Tibia - Arduino Nano Digital Pin 3

Ben 2: (Bakre venstre ben)

Coxa - Arduino Nano Analog Pin A3

Femur - Arduino Nano Analog Pin A5

Tibia - Arduino Nano analog pinne A4

Ben 3: (Fremover høyre ben)

Coxa - Arduino Nano Analog Pin 10

Femur - Arduino Nano Analog Pin 8

Tibia - Arduino Nano Analog Pin 9

Ben 4: (Bakre høyre ben)

Coxa - Arduino Nano Digital Pin A1

Femur - Arduino Nano Digital Pin A0

Tibia - Arduino Nano Digital Pin A2

Tilkobling av LED for lyseffekt

Jeg tenkte at det ville være fint å sette litt lys på quadruped så jeg har og gammel fargesensor som ikke fungerer lenger (jeg klarte å brenne den ut: D) men lysdiodene fungerer fortsatt så siden de er fire LED på et lite brett, og de er veldig lyse. Jeg bestemte meg for å bruke fargesensoren til å gi den firbeinte litt lyseffekt. Den er også fire og får den til å virke litt nærmere en edderkopp.

Så jeg har koblet VCC til fargesensoren til Arduino Nano Pin D5 og GND til sensoren til GND på Arduino Nano. Siden det lille brettet allerede har noen motstander på det som brukes til LED -en, trengte jeg ikke å sette noen annen motstand i serie med LED -en. Alle de andre pinnene vil ikke bli brukt siden sensoren er brent ut, og jeg bruker bare lysdiodene fra det lille brettet.

Tilkoblinger for NRF24L01 -modul.

- Modulets GND går til GND for Arduino Nano Shield

- VCC går til Arduino Nano 3V3 -pinnen. Vær forsiktig så du ikke kobler VCC til 5V på brødbrettet da du risikerer å ødelegge NRF24L01 -modulen

- CSN -pinnen går til Arduino Nano D7;

- CE -pinnen går til Arduino Nano D6;

- SCK -pinne går til Arduino Nano D13;

- MOSI -pinnen går til Arduino Nano D11;

- MISO -pinnen går til Arduino Nano D12;

- IRQ -pinnen vil ikke bli tilkoblet. Vær forsiktig hvis du bruker et annet brett enn Arduino Nano eller Arduino Uno, SCK-, MOSI- og MISO -pinnene vil være forskjellige.

- Du må også laste ned RF24 -biblioteket for denne modulen. Du finner den på følgende nettsted:

Som strømforsyning til edderkoppen brukte jeg en veggadapter 5V (1A). Jeg har ingen batterier tilgjengelig, og dette var min eneste tilgjengelige veggadapter som jeg tror vil være bedre en sterkere på minst 2A, men jeg har ikke et så jeg måtte bruke den eneste jeg har. Det vil være mye hyggeligere hvis du bruker et li-po batteri slik at roboten kan være ledig, uten kabel.

For å få en mer stabil strømforsyning på brettet har jeg festet en 10microF kondensator mellom 5V og GND -pinner på Deek Robot Nano Shield, fordi jeg la merke til at når alle servoene var under belastning, vil Arduino Nano bare starte på nytt mens å legge til kondensatoren løste problemet.

Trinn 11: Bygg dekselet

Bygg dekselet
Bygg dekselet
Bygg dekselet
Bygg dekselet

Siden jeg ønsket at dekselet var så lett som mulig, har jeg laget det bare av et lag med 2 mm bølgepapp fordi det ikke trenger noen forsterkning, da ingen belastning vil påvirke det.

Jeg har kuttet et stykke kartong i form og dimensjoner som du kan se på bildet, og jeg har festet det til rammen med de samme mutrene som fester Arduino Nano Shield under rammen. På oversiden kommer de to delene limt på hverandre med dobbelt tape. Jeg har prøvd å pakke inn alle ledningene inni slik at de firbeinte skal se så bra ut som mulig.

Nå er firbenet ferdig. La oss gå videre til fjernkontrollen.

Trinn 12: Fjernkontroll

Fjernkontroll
Fjernkontroll

For fjernkontrollen bruker jeg den samme fjernkontrollen fra mitt forrige prosjekt Maverick fjernstyrte bil, bare jeg stripet ut grafen som i dette prosjektet ikke er nødvendig. Men bare hvis du savnet det bygget, har jeg skrevet det igjen her.

Når jeg bruker en Arduino Uno til kontrolleren, har jeg festet Uno til et brødbrett med noen gummibånd for ikke å bevege seg.

- Arduino Uno vil bli levert av et 9V batteri gjennom kontakten;

- Arduino Uno 5V pin til 5V skinnen på brødbrettet;

-Arduino Uno GND -pinne til GND -skinnen på brødbrettet;

NRF24L01 modul.

- GND for modulen går til GND for brødbrettskinnen

- VCC går til Arduino Uno 3V3 -pinnen. Vær forsiktig så du ikke kobler VCC til 5V på brødbrettet da du risikerer å ødelegge NRF24L01 -modulen

- CSN -pinnen går til Arduino Uno D8;

- CE -pinnen går til Arduino Uno D7;

- SCK -pinne går til Arduino Uno D13;

- MOSI -pinnen går til Arduino Uno D11;

- MISO -pinnen går til Arduino Uno D12;

- IRQ -pinnen vil ikke bli tilkoblet. Vær forsiktig hvis du bruker et annet brett enn Arduino Nano eller Arduino Uno, SCK-, MOSI- og MISO -pinnene vil være forskjellige.

Joystick -modul

- Joystick -modulen består av 2 potensiometre, så det er veldig likt med tilkoblingene;

- GND -pinne til GND -skinnen på brødbrettet;

- VCC -pinne til 5V -skinnen på brødbrettet;

- VRX -pinne til Arduino Uno A3 -pinne;

- VRY -pinne til Arduino Uno A2 -pinne;

LED

- Rød LED vil være seriekoblet med en 330Ω motstand til Arduino Uno pin D4;

- Grønn LED vil være seriekoblet med en 330Ω motstand til Arduino Uno pin D5;

Trykke knapper

- Den ene trykknappen vil bli brukt til å slå den firdobbelte lampen PÅ og AV, og den andre vil ikke bli brukt;

- LIGHT -knappen vil bli koblet til pinne D2 på Arduino Uno. Knappen skal trekkes ned med en 1k eller 10k motstand, verdien er ikke viktig.

- Den gjenværende trykknappen blir koblet til pinne D3 på Arduino Uno. På samme måte bør knappen trekkes ned med en 1k eller 10k motstand. (den skal ikke brukes til dette prosjektet)

Det er det vi nå har koblet alle elektriske deler.

Trinn 13: Arduino IDE -koder

For denne delen er det få kode jeg har brukt.

Leg_Initialization - ble brukt til å sentrere servoene til 90 grader posisjon.

Spider_Test - ble brukt til å teste de riktige funksjonene, som å gå fremover, bakover, snu

Edderkopp - skal brukes til edderkoppen

Spider Remote Controller - skal brukes til Spider Controller

Jeg må nevne at koden for Spider ble tilpasset og modifisert etter koden fra RegisHsu [DIY] SPIDER ROBOT (QUAD ROBOT, QUADRUPED), og det er derfor jeg vil takke RegisHsu for hans gode jobb.

Når det er sagt, håper jeg at du likte edderkoppen min.

Anbefalt: