Innholdsfortegnelse:
- Trinn 1: Prøver og feil ved utforming av modellen
- Trinn 2: Design av modellen og algoritmen
- Trinn 3: Komponenter påkrevd
- Trinn 4: Bygg kroppen
- Trinn 5: Kabling
- Trinn 6: Øke kraften
- Trinn 7: Koding
Video: Arduino -basert humanoid robot ved bruk av servomotorer: 7 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Hei alle sammen, Dette er min første humanoide robot, laget av PVC -skumplate. Den er tilgjengelig i forskjellige tykkelser. Her brukte jeg 0,5 mm. For øyeblikket kan denne roboten gå når jeg slo PÅ. Nå jobber jeg med å koble Arduino og Mobile via Bluetooth -modul. Jeg har allerede gjort en app som Cortana og Siri for Windows Phone, som er tilgjengelig i appbutikken https://www.microsoft.com/en-us/store/apps/patrick… Etter at jeg begge har klart å koble til, kan jeg kontrollere den via tale kommandoen i Windows Phone.
Jeg har brukt mange måneder på å løse problemet med batteri med overvekt og endte med en episk feil på grunn av budsjettproblem. Så endelig bestemte jeg meg for å gi strøm fra eksternt blybatteri.
La oss se hvordan jeg fant ut den perfekte utformingen av kroppen til roboten.
Trinn 1: Prøver og feil ved utforming av modellen
Først aner jeg ikke om kraften til servomotorer og elektronikkelektronikk som omhandler batterier og kretser. Jeg planla først en robot i naturlig størrelse i omtrent 5 til 6 fot. Etter å ha prøvd nesten 6 eller 7 ganger innså jeg maksimal dreiemoment for en servo og reduserte opptil 2 til 3 fot total høyde på roboten.
Jeg prøvde deretter opp til hoften av roboten for å sjekke gangalgoritmen.
Trinn 2: Design av modellen og algoritmen
Før vi går videre må vi bestemme hvor mange motorer som trengs, hvor vi må fikse. Design deretter kroppsdelene i henhold til bildene som er gitt.
Trinn 3: Komponenter påkrevd
1) Plastark
2) Superlim
3) 15 - Servomotorer med høyt dreiemoment (jeg brukte TowerPro MG995)
4) Arduino Atmega 2560 eller andre Arduino -plater
5) 6V batteri (minimum 3 nr. Minst 5 motorer for hvert batteri)
6) HC-05 Bluetooth-modul for kommunikasjon
7) Andre grunnleggende ting som hver hobbyist har!
Trinn 4: Bygg kroppen
Etter å ha slitt med trebiter fant jeg dette plastarket ganske enkelt å klippe og lime inn for å lage forskjellige former.
Jeg kuttet hull for å passe servomotorer direkte inn i arket ved å påføre superlim (jeg brukte 743).
Trinn 5: Kabling
Jeg studerer ikke elektronikk eller elektrisk. Og jeg har ikke nok tålmodighet til å designe en PCB eller designe riktige ledninger. Det er derfor denne rotete ledningen.
Trinn 6: Øke kraften
Du kan se at jeg først brukte bare 11 servomotorer. på grunn av overvektsproblem, falt det ned og ble ødelagt under testing. Så jeg økte 4 servoer til ved hver leddbinding.
Trinn 7: Koding
Jeg har lagt ved Arduino -kode.
for (i = 0; i <180; i ++)
{
servo.write (i);
}
Dette er den grunnleggende koden for å rotere enhver servomotor festet til ethvert Arduino -kort.
Men å kalibrere de roterende grader og bestemme hvilke motorer som skal kjøres under bevegelsen av hvert ben er den vanskeligste delen av kodingen. Det kan gjøres med en annen skisse kalt (Servo_Test). Ved å teste rotasjonsgraden til hver motor gjennom seriell kommunikasjon gjennom Arduino -kortet, kan vi kalibrere hver motor.
Til slutt begynner roboten å gå etter å ha angitt verdien "0" i det serielle skjermvinduet.
Jeg har også inkludert en eksempelkildekode for windows phone 8.1 -prøve for tilkobling av Arduino og Mobile ved hjelp av bluetooth.
Anbefalt:
Slik kjører du servomotorer ved bruk av Moto: bit med mikro: bit: 7 trinn (med bilder)
Slik kjører du servomotorer ved bruk av Moto: bit med Micro: bit: En måte å utvide funksjonaliteten til micro: bit er å bruke et brett kalt moto: bit av SparkFun Electronics (omtrent $ 15-20). Det ser komplisert ut og har mange funksjoner, men det er ikke vanskelig å kjøre servomotorer fra det. Moto: bit lar deg
Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter - Rc Helikopter - RC -fly som bruker Arduino: 5 trinn (med bilder)
Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter | Rc Helikopter | Rc -fly ved bruk av Arduino: For å betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båt, vi trenger alltid en mottaker og sender, anta at for RC QUADCOPTER trenger vi en 6 -kanals sender og mottaker, og den typen TX og RX er for kostbar, så vi lager en på vår
Kontrollere 3 servomotorer med 3 potensiometre og en Arduino: 11 trinn (med bilder)
Kontrollere 3 servomotorer med 3 potensiometre og en Arduino: Hei. Dette er min første instruks, så jeg håper du vil være tålmodig med meg hvis jeg gjør noen feil når jeg konfigurerer det. Det er skrevet for nybegynnere, så de mer avanserte blant dere kan hoppe over mye av dette og bare komme til å koble det til. Målet jeg satte meg selv
Kapasitansmåler med TM1637 ved bruk av Arduino .: 5 trinn (med bilder)
Kapasitansmåler med TM1637 ved bruk av Arduino .: Hvordan lage en kapasitansmåler ved hjelp av Arduino som vises på TM1637. Fra 1 uF til ca 2000 uF
Hindring for å unngå robot ved bruk av Arduino Uno: 5 trinn (med bilder)
Hindring for å unngå robot ved hjelp av Arduino Uno: Hei folkens, dette er et veldig enkelt og fungerende prosjekt som kalles en hindringssværende robot som bruker arduino, og spesialiteten til dette prosjektet er at den gir kommandoer om hvordan den reiser på smarttelefonen via Bluetooth