Innholdsfortegnelse:
- Trinn 1: Historien
- Trinn 2: Grunnleggende beskrivelse
- Trinn 3: Trinn 1: Stasjonen
- Trinn 4: Trinn 2: Kretsløp
- Trinn 5: Trinn 3: Kodingen
- Trinn 6: Trinn 4: Feir
Video: Flex Bot: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Bruk denne instruksjonsboken til å lage et firehjulsdrevet robotchassis som styres av musklene dine!
Trinn 1: Historien
Vi er to juniorer fra Irvington High School som tar Principles of Engineering, en PLTW -klasse. Læreren vår, fru Berbawy, ga oss muligheten til å velge et SIDE -prosjekt som skulle vises på Maker Faire Bay Area. Vi endte opp med å finne et nettsted som heter "Backyard Brains" (https://backyardbrains.com), som hjalp oss med å utvikle ideen om å bruke en muskelfleks for å flytte en motor. Læreren vår forsynt oss med Arduino -mikrokontrolleren, EMG -muskelsensoren, vex -utstyr, jumper -ledninger og batterier. Vi brukte deretter våre tidligere programmerings- og robotikkferdigheter (lært gjennom konkurransedyktig robotikk og praksisplass) for å designe et chassis som vi kontrollerer ved å bruke musklene våre! Dette prosjektet, som vi så etter forskning på nettet, hadde egentlig ikke blitt utført av noen før, noe som betyr at vi måtte lage alt fra bunnen av! Dette innebar mye testing, modifisering og test på nytt, men det var verdt å se det siste prosjektarbeidet vårt til slutt.
Trinn 2: Grunnleggende beskrivelse
Prosjektet vårt er i hovedsak et 4 -hjulet, 4 -motors robotchassis som styres ved hjelp av en Arduino mikrokontroller. Festet til Arduino er en EMG muskelsensor som overfører muskelspenningsdata til en analog port på Arduino. Flere digitale pins og bakken/5 volt pins på Arduino er koblet til et brødbrett på toppen av kabinettet, som driver 4 motorer og sender dem datasignaler.
Totalt sett, når man bøyer, signaliserer variansen i spenning registrert av EMG -sensoren en digital port for å sende data til datapinnen til motorstyringen, som ender opp med å slå på motoren. I tillegg har vi to knapper koblet til de analoge pinnene på vår Arduino. Når du trykker på knappene, sendes strøm til de analoge pinnene, og når disse analoge pinnene registrerer strøminngangen, svinger motorene i forskjellige retninger for å la chassiset gå fremover, bakover, venstre eller høyre.
Nedenfor er det viktigste å kjøpe for dette prosjektet:
- EMG -sensor
- VEX 393 MOTORER
- VEX MOTORKONTROLLERE
- VEX HARDWARE KIT
- VEX HJUL
- PANELBRETT OG TRÅD
- ARDUINO UNO
- 9 VOLT BATTERIER (du trenger mye ettersom disse batteriene dør på omtrent 30 minutter på grunn av den store mengden nåværende 4 VEX -motorer bruker):
Trinn 3: Trinn 1: Stasjonen
For å lage dette chassiset kan du bruke hvilken som helst maskinvare/motorer, selv om VEX -maskinvare, VEX versjon 4 -motorer og VEX -motorstyringer anbefales. Når du bygger dette chassiset, må du ta hensyn til plassen som trengs for å sette et brødbrett, Arduino mikrokontroller, batterier og brytere på toppen av chassiset. I tillegg må motorene som brukes ha PWM -evne. I forbindelse med dette prosjektet betyr dette i hovedsak at motoren må ha en positiv pinne, negativ pinne og datapinne. Kontinuerlige servomotorer eller likestrømsmotorer med motorstyringer har begge PWM -evne.
I tillegg til informasjonen ovenfor, kan dette chassiset tilpasses dine ønsker helt så lenge det har en firehjulsdrift!
Her er noen ekstra ting du må huske på når du bygger chassiset (alle disse tingene kan også ses på de vedlagte chassisbildene!):
1) hver aksel må støttes på to punkter for å unngå bøyning
2) Hjulet skal ikke berøre siden av chassiset (det må være et lite mellomrom som kan oppnås ved bruk av avstandsstykker). Dette reduserer friksjonen som reduserer hastigheten på hjulet når du svinger
3) Bruk akselnav på den andre siden av hjulet (vendt bort fra chassiset) for å feste hjulet til chassiset
Trinn 4: Trinn 2: Kretsløp
* Merk, for opprettelsen av kretsen for dette prosjektet, anbefaler vi på det sterkeste å bruke solid/forhåndsbøyd brødbrett, da den er mye renere/lettere å forstå mens du sjekker kretsen for feil, noe som mest sannsynlig vil skje. For et eksempel på bruk av solid tråd, se de innledende bildene av dette prosjektet. *
Dette prosjektet bruker et brødbrett av følgende årsaker:
- å gi spenning til de flere motorene som styres
- å sende datasignaler til motorstyringene på motoren
- for å motta datasignaler fra knappene
- for å gi spenning til EMG -sensoren
- for å motta datasignaler fra EMG -sensoren
Vennligst se TinkerCAD -kretsbildet vedlagt for referanse.
Her er noen trinn for å forstå hvordan TinkerCADcircuitry tilsvarer den faktiske kretsen vi laget/brukte:
De gule ledningene representerer "data" ledninger, som i hovedsak sender signalene til motorstyringen og ber motoren snu.
De svarte ledningene representerer den negative eller "jordede" ledningen. En viktig merknad er at alle motorer/ komponenter må kobles til en negativ jordledning for å kunne styres av Arduino.
De røde ledningene representerer den positive ledningen. De positive og negative ledningene må være i kretsen for at den skal fungere.
Trinn 5: Trinn 3: Kodingen
Dette er den vanskeligste delen av prosjektet å forstå. Programmet vårt krever bruk av Arduino IDE, som kan lastes ned fra Arduino -nettstedet. Arduino online editor kan brukes i stedet for den nedlastede IDE hvis det er å foretrekke.
ARDUINO IDE
Når denne IDE er lastet ned/klar til bruk, og programmet vi har laget, er lastet ned til IDE, så er alt du trenger å gjøre å laste opp koden til Arduino, og programvare aspektet av dette prosjektet er ferdig!
Merk - ZIP -filen for dette prosjektets kode er vedlagt nedenfor.
I hovedsak leser programmet vårt spenningsverdiene med en kontinuerlig hastighet, og hvis spenningsverdiene er utenfor et bestemt område (som indikerer en bøyning), sendes et datasignal til motorens kontroller på motoren, og får motoren til å snu. I tillegg, hvis du trykker på en eller begge knappene, svinger de enkelte motorene i forskjellige retninger, slik at roboten kan bevege seg fremover, bakover og snu i begge retninger.
Trinn 6: Trinn 4: Feir
Etter å ha utført de tre foregående trinnene (bygge chassis og krets, samt lastet ned koden), er du ferdig! Alt du trenger å gjøre nå er å feste 9 volt batteriene til brødbrettskinnene (2 9 Volt batterier), et 9 volt batteri til Arduino mikrokontrolleren, og du er klar. Sett muskelsensoren på bicepsen, slå på Arduino og FLEX! Husk at ved å trykke på knappene kan du også flytte chassiset til venstre, høyre og bak!
Vedlagt er en video for å se dette prosjektet i aksjon!
Anbefalt:
Flex Gjett: 6 trinn
Flex Guess: Hei alle sammen, Zion Maynard og jeg designet og utviklet Flex Guess, som er en interaktiv håndrehabiliteringsenhet. Flex Guess kan potensielt brukes av ergoterapeuter som behandler gjenopprettende slagpasienter eller pasienter med motorisk komplikasjon
Flex Rest: 4 trinn
Flex Rest: Flex Rest er et produkt som tar sikte på å redusere effekten av en stillesittende livsstil som ofte følger med en skrivebordsjobb. Den består av en pute og et bærbart stativ. Puten er plassert på stolen og fungerer som en trykksensor som registrerer når
Flex Claw: 24 trinn (med bilder)
Flex Claw: Denne instruksen ble opprettet for å oppfylle prosjektkravet til Makecourse ved University of South Florida (www.makecourse.com). Flex Claw er det nest beste prosjektet for enhver student, ingeniør og tinkerer som sikkert vil g
Enkel opplæring: Flex -sensorer med Arduino: 4 trinn
Enkel opplæring: Flex -sensorer med Arduino: Flex -sensorer er kule! Jeg bruker dem hele tiden i mine Robotics -prosjekter, og jeg tenkte å lage en enkel liten opplæring for å gjøre dere kjent med disse bøyelige små stripene. La oss snakke om hva en flex -sensor er og hvordan den fungerer, hvordan du kan
Como Hacer Un Guante Con Sensores Flex Y Conexión for Android: 9 trinn
Como Hacer Un Guante Con Sensores Flex Y Conexión for Android: El objetivo de este proyecto es crear un system for entrada for dispositivos m ó viles, que est á controlado por los movimientos de los dedos, en este caso, con la ayuda de un guante For å se denne opplæringen på engelsk, vennligst klikk her: ht