» elektroniikka » Työläs »Nelijalkainen robotti perustuu ESP8266: een

Nelijalkainen robotti perustuu ESP8266: een

Nelijalkainen robotti perustuu ESP8266: een

Hyvää iltapäivää, julistan tänään ohjeet nelijalkaisen - nelijalkaisen robotin - valmistamiseksi. Robotin osat on painettu 3D-tulostimeen ohjaimena - ESP8266, mutta voit käyttää Työläs, Nano tai Mini. Hallinta verkkoliittymän kautta. Wi-Fi-yhteys.

Kuten aiemmin totesin - yksityiskohdat tulostetaan 3D-tulostimella. Jos sinulla on ongelmia, jos ei, sinun on löydettävä joku tulostamaan tai tilaamaan painatus.

Nelijalkainen robottivideo:


Joten tarvitsemme:
- ESP 8266 - 12E
- jännitesäädin 3.3v
- Paristot Li-ion 18650 2 kpl
- Servo SG-90 8 kpl.
- kytkin
- painike
- johdot
- PLS-liitin
- USB-TTL
- 3x20 pulttia
- mutterit ja aluslaatat 3mm
- pora 3.2
- pora tai ruuvimeisseli

Vaihe 1 tapaus.
Kehon ja jalkojen valmistamiseksi sinun on tulostettava seuraavat osat 3D-tulostimeen:
parts.rar [162,17 kt] (lataukset: 231)

Haluan kiinnittää huomionne siihen, että tiedostot k_body ja k_others on tulostettava kerran, ja tiedosto k_legs kaksi! Voit tulostaa millä tahansa värillä. Suoritamme kokoonpanon järjestelmän mukaan:


Käytä jalkojen nivelissä 3x20-ruuveja, aseta akut kotelon sisään ja poista johdot, kytke ne samanaikaisesti. Älä unohda poistaa ylimääräisiä johtoparia lataamista varten, joten paristojen poistaminen lataamisesta on erittäin hankalaa. On paljon helpompaa irrottaa johdinpari välittömästi liittimen avulla. Asennettaessa varmista, että kaikki servot ovat 90 asteen asennossa. Aseta servo 90 asteeseen kytkemällä se ohjaimeen (esimerkiksi Arduino) ja kääntämällä servoa yksinkertaisella koodilla. Voit tehdä tämän manuaalisesti. Aseta tämä asettamalla vipu servoakselille ja kiertämällä sitä, kunnes vaihdelaitteen tulpat ovat keskellä. Tämä on tehtävä erittäin huolellisesti, koska hammaspyörät ovat muovia ja hampaiden katkeaminen on erittäin todennäköistä. Suosittelen ensimmäisen vaihtoehdon käyttöä, se on varmasti pidempi, mutta servo pysyy ehdottomasti ehjänä.



Viime hetkellä päätin maalata minun malli sinivärisenä.



Vaihe 2 Sähköasentaja.
Ja tässä useita vaihtoehtoja ovat mahdollisia. Mielestäni optimaalisin on käyttää ESP 8266 - 12E: tä ohjaimena. Ensinnäkin siinä on tarvittava määrä tappeja kaikkien servojen kytkemiseksi.Toiseksi sisäänrakennettu Wi-Fi-moduuli, joka helpottaa huomattavasti hallinta- ja yhteysprosessia. Kolmanneksi, voit helposti ohjelmoida Arduino IDE: ssä. Paras on valita moduuli, jossa on 4 Mt muistia. Joten ESP-8266: n suorittamiseksi ja salaamiseksi sinun on tehtävä vähintään sidonta. Vain VCC-nasta on kytketty suoraan virtalähteeseen, loput nastat: CH_PD, RESET, GPIO0, GPIO2, on vedettävä virtalähteeseen (VCC) vastuksen kautta. 10kOm-vastukset voidaan korvata muilla, välillä 4,7kOm - 50kOm, paitsi GPIO15 - sen arvon on oltava jopa 10k. Suoraan, virtalähteen miinus (GND), liitämme vain GND: n ja vedämme myös GPIO0: n vastuksen kautta 10 kOm: iin moduulin asettamiseksi laiteohjelmiston lataustilaan, GND: hen. Muista lisätä painike uudelleenkäynnistystä varten ja tuoda esiin laiteohjelmiston USB-TTL-liitin. Kaikkien servojen kohdalla leikkaamme johdot niin, että ne eivät häiritse eivätkä viettää aikaa, mutta samalla tarpeeksi vapaasti, jotta jalat voivat liikkua hiljaa. Yhdistämme kaikki punaiset johdot servoilta suoraan paristojen plusiin ja ruskeat johdot miinusan. Juota oranssit johdot ESP: hen järjestelmän mukaan:

Servot on numeroitu seuraavasti:
Servo 0 - GPIO4 (vasemman alaosan yläpuolelta katsottuna, kotelon vetolaite)
Servo 1 - GPIO5 (vasen alaosa, jalka-asema)
Servo 2 - GPIO0 (vasen yläosa, aja runkoon)
Servo 3 - GPIO10 (vasen yläosa, jalka-asema)
Servo 4 - GPIO12 (oikea jalka, ajaa alustalla)
Servo 5 - GPIO13 (oikea jalka, jalka-asema)
Servo 6 - GPIO14 (oikea alaosa, ajaa alustalla)
Servo 7 - GPIO16 (oikea alaosa, jalka-asema)

Kätevin on juottaa ensin vastuksen vähimmäisvanteet. Sitten liimaamme ESP: n itse kaksipuoliselle teipille ja sen jälkeen juottamme kaikki servot johdot, unohdamme ESP: n jännitestabiliteetin. ESP saa virtansa 3,3 voltin stabilisaattorista, ja servot ajavat suoraan paristoihin.


Kerron teille vähän muista vaihtoehdoista. Voit käyttää Arduino Mini tai Nanoa ohjaimena. Sitten yhdistämme kaikki servot Arduinoon ja kommunikoidaksemme ESP 8266-01: n kautta. ESP: ssä sinun on täytettävä laiteohjelmisto Arduino-komentojen lähettämistä varten ja kytkettävä se Arduino RX TX -tappeihin. Tässä tapauksessa sekä piiri että laiteohjelmisto ovat erilaisia. Kirjoitan seuraavan kerran ohjeet tälle vaihtoehdolle, mutta palataan nyt toiseen kohtaan ESP 8266-12E.

Vaihe 3 Ohjelmointiympäristön valmistelu.
Jos haluat kirjoittaa ja muokata ESP-laiteohjelmistoa, sinun on asennettava ESP-lisäosa Arduino IDE -sovellukseen Boards Manager -sovelluksen kautta:
1. Asenna Arduino IDE viralliselta Arduino.cc-sivustolta
2. Käynnistä Arduino IDE, sitten File - Settings - Lisää Boards Manager URL -kenttään, lisää linkki vakaaan versioon http://arduino.esp8266.com/package_esp8266com_index.json
tai öisin rakentaaksesi http://arduino.esp8266.com/staging/package_esp8266com_index.js napsauta OK (tähän kenttään voit kirjoittaa useita linkkejä pilkulla erotettuna)
3. Työkalut - Hallitus - Taulukoiden hallinta
4. Kirjoita Boards Manager -sovellukseen esp8266 suodatinkenttään tai selaa luetteloa manuaalisesti ja napsauta ESP8266 - yhteisön foorumi ESP8266.
5. Napsauta Asenna ja odota latauksen päättymistä (noin 130 megatavua). Jos lataus on liian nopea, on mahdollista, että olet jo asentanut ESP8266: n Arduino IDE: n ja sinun on tyhjennettävä Boards Manager -välimuisti, muuten vanha versio on silti asennettu. Sinun on ensin poistettava vanha versio ja sitten poistettava välimuistitiedostot. Poista Win7 x64-versiossa tiedostot kansiosta C: \ Users \ User \ AppData \ Roaming \ Arduino15 ja toista kaikki vaiheesta 2
6. Sulje Boards Manager ja valitse Työkalut-valikosta Board - Generic ESP8266
7. Aseta moduulin taajuudeksi 80 tai 160MHz, flash-muistin koko ja valitse sarjaportti, johon USB-TTL-sovitin on kytketty
8. Sinun on myös lisättävä tiedostoja arkistosta työkaluhakemistoon (joka sijaitsee Arduino IDE -asennuspaikassa) päästäksesi ESP-tiedostojärjestelmään.
esp8266fs.rar [6.17 kt] (lataukset: 233)


Vaihe 4 Laiteohjelmisto.
Jäljellä on luonnoksen muokkaaminen ja sen täyttö ESP: llä.
Kenttä "String _ssid =" ";" lainausmerkkien välillä ilmaisee, mihin tukiasemaan haluat muodostaa yhteyden.
"String _password =" ";" on tämän verkon salasana.
"String _ssidAP =" Quadrapinky ";" verkon nimi, jonka ESP nostaa, jos se ei muodosta yhteyttä olemassa olevaan.
"Merkkijono _passwordAP =" 12051005 ";" - verkon salasana, jonka ESP kerää, jos se ei muodosta yhteyttä nykyiseen.
"String SSDP_Name =" Quadrapinky ";" SSDP-nimi

Muista ladata lisää tiedostoja ESP: hen. Tämä tapahtuu Työkalut-välilehden kautta - ESP8266 Sketch Data Upload
Käynnistyksen jälkeen ESP yrittää muodostaa yhteyden luonnoksessa määritettyyn tukiasemaan. Jos onnistut, sinun on määritettävä robotimme IP-osoite ja muodostettava yhteys tähän osoitteeseen selaimen kautta. Voit myös siirtyä tietokoneen kautta verkkoinfrastruktuuriin, löytää robotin sieltä ja kaksoisnapsauttaa sitä yhteyden muodostamiseksi. Jos yhteys epäonnistuu, ESP: stä tulee yhteyspiste. Sitten käyttöoikeus voidaan saada yhdistämällä uuteen tukiasemaan ja kirjoittamalla selaimeen 192.168.1.1.

Verkkokäyttöliittymä koostuu kahdesta sivusta. Ensimmäinen, joka hallitsi. Toinen on räätälöintiä varten. Toisella sivulla voit määrittää tukiaseman, johon haluat muodostaa yhteyden, samoin kuin robotin nimen ja sen tukiaseman nimen ja salasanan, jonka ESP nostaa. Kaikki muutokset tulevat voimaan uudelleenkäynnistyksen jälkeen. Voit myös käynnistää moduulin uudelleen verkkoliittymän kautta.
esp_quadrapinky_wifi_2.rar [24.01 kt] (lataukset: 242)
Robotin ohjain
Äänestäjät yhteensä: 50
6.6
7.4
7

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä
29 kommentti
Kirjailija
1. Tarkista laiteohjelmiston tilan kytkin. Ehkä ESP on laiteohjelmistotilassa.
2. Porttinäytön nopeuden tulisi olla 115200, tarkista, että tunnistamattomat merkit voivat johtua väärän nopeuden käytöstä
3. Tarkista akun jännite (litiumille sen tulisi olla 4,2 V). ESP ei käynnisty alhaisella jännitteellä, yritä kytkeä ESP virtalähteestä 3,3 V stabilisaattorin kautta. Puhelimen 5 voltin latauksen tulisi riittää sekä ESP: lle että servoille
4. Tarkista itse ESP: n jännite, sen tulisi olla 3,3 V
5. Yritä täyttää luonnos uudelleen ja varmista, että täyttö onnistui.
Vieras Anatoly
Kirjoittaa tunnistamattomia merkkejä porttinäytölle
Vieras Anatoly
Kirjoittaa tunnistamattomia merkkejä porttinäytölle
Vieras Anatoly
kirjoittaa tunnistamattomia merkkejä, mutta ei luo pistettä
Kirjailija
Vain kolme johtoa tulisi kytkeä USB-TTL: ään. ESP: n tulee saada virtaa akkuista. Varmista, että esp on kytketty päälle, virta on tulossa jaloilleen, kytke sitten USB-TTL ja paina nollauspainiketta. Ainakin jotain pitäisi tulla.
Vieras Anatoly
Hän ei kirjoita mitään huolimatta siitä, että vain RX, TX ja GND on kytketty USB-TTL: ään
"Tähtien portti: ZV-1" jälkeen en luota sellaisiin asioihin hymyillä
Kirjailija
Hyvää iltapäivää Syitä voi olla monia. Sinun on kytkettävä USB-TTL ESP: hen ja tarkastettava, mitä se lähettää porttinäytössä. Ja tee sitten oletuksia.
Vieras Anatoly
Pyysin sitä, mutta se ei luo tukiasemaa. Mikä voi olla syy?
Kirjailija
En sano varmasti, että minulla ei ollut liiketoimintaa NodeMCU: n kanssa, mutta mielestäni ei ole eroa
Vieras Vjatseslav
Kerro minulle, jos käytämme NodeMcu ESP8266 -levyä emmekä pidä sinusta vain moduulia itse, onko laiteohjelmissa eroja
Vieras Vjatseslav
Kiitos yrittää
Vieras Vjatseslav
Kiitos yrittää
Kirjailija
Hyvää iltapäivää Kytke ensin robotti tietokoneeseen ja katso sarjaportista, mitä se kirjoittaa.Tarkista myös akun jännite, se voi olla tyhjä. Ja tarkista laiteohjelmistotilan kytkimen sijainti, ehkä ESP käynnistyy laiteohjelmistotilassa.
Vieras Vjatseslav
Hei, he kokosivat robotin ESP-8266: lle sen käynnistyessä, robotti vetää yhdellä jalalla eikä nouse. Kerro, mikä voi olla syy tai miten testitarkistus suoritetaan.
Kirjailija
Jos tukiasema ilmestyi, teit kaiken oikein. Unohdit vain täyttää ESP HTML-sivut hallinnalla. On tarpeen lisätä työkaluhakemistoon (joka sijaitsee asennuspaikassa Työläs IDE) tiedostoja arkistosta pääsyä varten ESP-tiedostojärjestelmään. Esp8266fs.rar-arkistolinkki yllä. Kytke ESP tietokoneeseen ja lataa sitten lisää tiedostoja ESP: hen. Tämä tapahtuu Työkalut-välilehden kautta - ESP8266 Sketch Data Upload.
Vai onko olemassa toinen tapa hallita puhelimitse
Levyn vilkkumisen jälkeen koonnin piirin ja panin virran. Itselaudalta oli wi-fi-tukiasema. Yhdistetty siihen, meni selaimeen, kirjoitti 192.168.1.1 julkaistua tiedostoa ei löydy
Kirjailija
Käytettyjen ompelutaulujen USD 1,17 | USB-TTL UART -muunnin PL2303-sirulla ohjelmointia varten Työläs ja muut laitteet.
https://s.click.aliexpress.com/e/btQOHow4, mutta laiteohjelmistossa oli ongelma. Voitteko selittää yksityiskohtaisemmin, kuinka liität kortin muuntimeen ja vilkutat sitä (koska olen kerännyt kaiken järjestelmän mukaan eikä se vieläkään toimi)
Kirjailija
Ei oikeasti niin. Aluksi servot voivat olla eri kulmista. Lisäksi, jos hammaspyörät ovat muovia, se todennäköisesti vaurioittaa niitä. On parasta täyttää ohjain yksinkertaisella luonnos, ottaa esimerkeistä servos kirjasto ja korjata sitä hiukan, joka asettaa kaikki asemat 90 asteeseen ja laittaa sitten vivut niihin. Jos päätät riskiä kääntää vipua käsillä, suurella vaihdelaitteella (johon vipu on kiinnitetty) on kaksi tulppia (pienet, tikkumaiset ulkonemat. Ne ovat näkyvissä, koska kotelo on läpinäkyvä), aseta vipu näiden ulkoneiden suuntaan ja aseta vipu servojen jatko koko pituudella.
Ja luultavasti viimeinen kysymys. Jotta tulpat voidaan asettaa 90 °, kuten ymmärrän, onko vipu asennettava samansuuntaisesti itse servoajoneuvon kanssa ja että se pyörii 90 ° toiseen ja toiseen suuntaan?
kiitos
Kirjailija
Hyvää päivää. Käytetty AMS1117 800MA
https://ru.aliexpress.com/item/Hot-New-Arrival-High-Quality-Hot-Sale-Lowest-Price-5V-To-3-3V-DC-DC-Step/32683950011.html?spm= 2114.13010708.0.0.3a9933edF8drPH
Ja vielä yksi kysymys. Mitä jännitteenvakaajaa käytit?
Kirjailija
Hyvää iltapäivää Linkki, josta ostin USB-TTL:
https://ru.aliexpress.com/item/Free-shipping-1PCS-USB-To-RS232-TTL-Converter-Adapter-Module-PL2303-with-Transparent-Cover/32588741323.html?spm=2114.13010708.0.0. 3a9933edIC0xBO

ESP:
https://ru.aliexpress.com/item/2015-New-version-1PCS-ESP-12F-ESP-12E-upgrade-ESP8266-remote-serial-Port-WIFI-wireless-module/32643052680.html?spm= 2114.13010708.0.0.3a9933edHWDnLg
Hei, on kysymys. Mitä USB-TTL: ää käytetään (linkki alikiin, jos ei ole vaikeaa), jos ESP12F 8266 on
Kirjailija
Sama kuin kaikki muut robotit. Mitä ohjelmoit. Tämä on perusta, ja sitten voit kytkeä anturit ja toteuttaa mitä tahansa.
Ja mikä on tämän robotin käytännöllinen sovellus? Työskenteletkö työtä varten?

Suosittelemme lukemaan:

Anna se älypuhelimelle ...