Sisällysluettelo:
- Vaihe 1: Kokeiluja ja virheitä mallin suunnittelussa
- Vaihe 2: Mallin ja algoritmin suunnittelu
- Vaihe 3: Tarvittavat komponentit
- Vaihe 4: Kehon rakentaminen
- Vaihe 5: Johdotus
- Vaihe 6: Lisää tehoa
- Vaihe 7: Koodaus
Video: Arduino -pohjainen humanoidirobotti servomoottoreiden avulla: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Hei kaikki, Tämä on ensimmäinen humanoidirobotini, joka on valmistettu PVC -vaahtolevystä. Sitä on saatavana eri paksuisina. Tässä käytin 0,5 mm. Tällä hetkellä tämä robotti voi vain kävellä, kun kytkin sen päälle. Nyt pyrin yhdistämään Arduinon ja Mobilen Bluetooth -moduulin kautta. Olen jo tehnyt Cortanan ja Sirin kaltaisen sovelluksen Windows-puhelimelle, joka on saatavana sovelluskaupasta https://www.microsoft.com/en-us/store/apps/patrick… Kun olen yhdistänyt molemmat, voin hallita sitä äänellä komento Windows Phonessa.
Olen viettänyt monta kuukautta akun ja painoongelman ratkaisemisessa ja päättynyt eeppiseen epäonnistumiseen budjettiongelman vuoksi. Joten lopulta päätin antaa virtaa ulkoisesta lyijyakusta.
Katsotaanpa kuinka keksin robotin täydellisen rungon.
Vaihe 1: Kokeiluja ja virheitä mallin suunnittelussa
Aluksi minulla ei ole aavistustakaan Servo-moottoreiden ja Electronics-Electricalsin tehosta, joka käsittelee akkuja ja piirejä. Suunnittelin ensin elämänkokoisen robotin noin 5-6 jalkaa. Lähes kuuden tai seitsemän kerran yrittämisen jälkeen huomasin servon suurimman vääntömomentin ja vähensin jopa 2-3 jalkaa robotin kokonaiskorkeudesta.
Yritin sitten robotin lonkkaan asti tarkistaa kävelyalgoritmin.
Vaihe 2: Mallin ja algoritmin suunnittelu
Ennen kuin siirrymme eteenpäin, meidän on päätettävä, kuinka monta moottoria tarvitaan, mihin meidän on korjattava. Suunnittele sitten kehon osat annettujen kuvien mukaan.
Vaihe 3: Tarvittavat komponentit
1) Muovilevy
2) Superliima
3) 15 - Korkea vääntömomentti Servomoottorit (käytin TowerPro MG995)
4) Arduino Atmega 2560 tai muut Arduino -levyt
5) 6 V: n akku (vähintään 3 nro. Enintään 5 moottoria kutakin akkua kohti)
6) HC-05 Bluetooth-moduuli viestintään
7) Muut perusjutut, joita jokaisella harrastajalla on!
Vaihe 4: Kehon rakentaminen
Puupalojen kanssa kamppailemisen jälkeen löysin tämän muovilevyn melko helposti leikattavaksi ja liitettäväksi eri muotojen tekemiseksi.
Leikkasin reikiä servomoottoreiden sovittamiseksi suoraan arkkiin levittämällä superliimaa (käytin 743).
Vaihe 5: Johdotus
En opiskele elektroniikkaa tai sähköalan pääainetta. Ja minulla ei ole tarpeeksi kärsivällisyyttä piirilevyn tai asianmukaisen johdotuksen suunnittelussa. Siksi tämä sotkuinen johdotus.
Vaihe 6: Lisää tehoa
Näet, että käytin aluksi vain 11 servomoottoria. Ylipaino -ongelman vuoksi se putosi ja rikkoutui testauksen aikana. Joten lisäsin vielä 4 servoa jokaisessa jalan liitoksessa.
Vaihe 7: Koodaus
Olen liittänyt Arduino -koodin.
(i = 0; i <180; i ++)
{
servo.write (i);
}
Tämä on peruskoodi minkä tahansa Arduino -korttiin kiinnitetyn servomoottorin pyörittämiseen.
Mutta pyörivien asteiden kalibrointi ja sen päättäminen, mitä moottoreita tulisi käyttää kunkin jalan liikkeen aikana, on koodauksen vaikein osa. Se voidaan tehdä toisella luonnoksella nimeltä (Servo_Test). Testaamalla jokaisen moottorin pyörimisasteen sarjaliikenteen kautta Arduino -kortin kautta, voimme kalibroida kaikki moottorit.
Lopuksi robotti alkaa kävellä syötettyään arvon "0" sarjamonitori -ikkunaan.
Olen sisällyttänyt myös esimerkin Windows Phone 8.1 -näytteen lähdekoodin Arduinon ja Mobilen yhdistämiseen bluetoothilla.
Suositeltava:
Hallitse talon valoja Google Assistantin avulla Arduinon avulla: 7 vaihetta
Hallitse talon valoja Google Assistantin avulla Arduinon avulla: (Päivitys 22.8.2020: Tämä ohje on 2 vuotta vanha ja perustuu joihinkin kolmansien osapuolien sovelluksiin. Kaikki heidän puolellaan tehdyt muutokset saattavat tehdä projektista toimimattoman. Se voi olla tai ei työskentele nyt, mutta voit seurata sitä viitteenä ja muokata sen mukaan
Useiden ESP-keskustelujen tekeminen ESP-NOW: n avulla ESP32: n ja ESP8266: n avulla: 8 vaihetta
Useiden ESP-keskustelujen tekeminen ESP-NYT: n avulla ESP32: n ja ESP8266: n avulla: Käynnissä olevassa projektissani tarvitsen useita ESP: itä puhuakseni keskenään ilman reititintä. Tätä varten käytän ESP-NOW-ohjelmaa langattoman viestinnän tekemiseen keskenään ilman ESP: n reititintä
Ihmisen ja tietokoneen käyttöliittymä: Function a Gripper (valmistaja Kirigami) ranneliikkeen avulla EMG: n avulla: 7 vaihetta
Ihmisen ja tietokoneen käyttöliittymä: Function a Gripper (valmistaja Kirigami) ranneliikkeen avulla EMG: n avulla: Joten tämä oli ensimmäinen kokeiluni ihmisen ja tietokoneen välisessä käyttöliittymässä. pythonin ja arduinon kautta ja käytti origamipohjaista tarttujaa
MIA-1 avoimen lähdekoodin kehittynyt käsintehty humanoidirobotti!: 4 vaihetta
MIA-1 avoimen lähdekoodin kehittynyt käsintehty humanoidirobotti!: Hei kaikki, tänään näytän, miten tein robotin MIA-1, joka ei ole vain edistynyt ja ainutlaatuinen vaan myös avoin lähdekoodi ja joka voidaan tehdä ilman 3D-tulostusta! Kyllä, ymmärrät, tämä robotti on täysin käsintehty. Ja avoin lähdekoodi tarkoittaa - saat
Ohjeet: 17 DOF-humanoidirobotti: 7 vaihetta (kuvilla)
Ohjeet: 17 DOF Humanoid Robot: DIY-robottipakettien kokoaminen on yksi suosikkiharrastuksistani. Aloitat laatikolla, joka on täynnä osia, jotka on järjestetty pieniin muovipusseihin, ja päättyen asennettuun rakenteeseen ja useisiin vararuuveihin! Tässä opetusohjelmassa esittelen, kuinka kootaan 17 asteen sarja