» Elektronika » Arduino »Četrkāju robots, kura pamatā ir ESP8266

Četru kāju robots, kura pamatā ir ESP8266

Četru kāju robots, kura pamatā ir ESP8266

Labdien, šodien es publicēšu instrukcijas četrkājaina - četrkājaina robota - izgatavošanai. Robota detaļas ir uzdrukātas uz 3D printera kā kontrolieris - ESP8266, bet jūs varat izmantot Arduino, Nano vai Mini, piemēram. Pārvaldība, izmantojot tīmekļa saskarni. Wi-Fi savienojums.

Kā jau teicu iepriekš - informācija ir izdrukāta uz 3D printera. Ja rodas kādas problēmas, ja nē, jums būs jāatrod kāds, kas drukā vai pasūta izdruku.

Četrkājaina robota video:


Tātad mums ir nepieciešams:
- ESP 8266 - 12E
- sprieguma regulators 3.3v
- Baterijas Li-ion 18650 2 gab.
- Servo SG-90 8 gab.
- slēdzis
- poga
- vadi
- PLS savienotājs
- USB-TTL
- 3x20 bultskrūves
- uzgriežņi un paplāksnes 3mm
- urbis 3.2
- urbis vai skrūvgriezis

1. darbība.
Lai izgatavotu ķermeni un kājas, 3D printerī ir jāizdrukā šādas daļas:
daļas.arr [162,17 Kb] (lejupielādes: 231)

Es vēršu jūsu uzmanību uz to, ka faili k_body un k_others ir jādrukā vienreiz, un fails k_legs divi! Jūs varat drukāt jebkurā krāsā. Mēs veicam montāžu pēc shēmas:


Kāju savienojumos mēs izmantojam 3x20 bultskrūves, ievietojiet baterijas korpusa iekšpusē un noņemiet vadus, savienojiet tos paralēli. Neaizmirstiet noņemt papildu vadu pāri uzlādēšanai, tas būs ļoti neērti pēc tam izņemt akumulatorus uzlādēšanai, ir daudz vieglāk nekavējoties noņemt vadu pāri ar savienotāju. Veicot montāžu, pārliecinieties, vai visas servo ir 90 grādu stāvoklī. Lai iestatītu servo uz 90 grādiem, jums tas jāpievieno kontrolierim (piemēram, Arduino) un servo pagriešanai jāizmanto vienkāršs kods. To var izdarīt manuāli. Lai to izdarītu, uzlieciet sviru uz servovārpstas un pagrieziet to, līdz zobratu aizbāžņi atrodas vidū. Tas jādara ļoti uzmanīgi, jo zobrati ir plastmasas un ir liela varbūtība, ka zobi nokrīt. Es iesaku izmantot pirmo variantu, tas noteikti ir garāks, bet servo noteikti paliks neskarts.



Pēdējā brīdī es nolēmu uzkrāsot savu modeli zilgansarkanā krāsā.



2. solis elektriķis.
Un šeit ir iespējamas vairākas iespējas. Manuprāt, visoptimālākais ir izmantot ESP 8266 - 12E kā kontrolieri. Pirmkārt, tam ir nepieciešamais tapu skaits, lai savienotu visas servo.Otrkārt, iebūvētais Wi-Fi modulis, kas ievērojami atvieglo pārvaldības un savienojuma procesu. Treškārt, jūs varat viegli programmēt Arduino IDE. Vislabāk ir izvēlēties moduli ar 4 MB atmiņu. Tātad, lai palaistu un mirgo ESP-8266, jums jāveic minimālais iesiešanas process. Tikai VCC tapa ir pievienota tieši barošanas avotam, atlikušie tapas: CH_PD, RESET, GPIO0, GPIO2, caur rezistoru jāpievelk barošanas avotam (VCC). 10kOm rezistorus var aizstāt ar citiem, no 4,7kOm līdz 50kOm, izņemot GPIO15 - tā vērtībai jābūt līdz 10k. Tieši pie strāvas padeves mīnusiem (GND) mēs savienojam tikai GND, un caur rezistoru arī GPIO0 velkam līdz 10kOm, lai moduli ievietotu programmaparatūras lejupielādes režīmā, GND. Neaizmirstiet pievienot pogu, lai atsāknētu un parādītu USB-TTL savienotāju, kas paredzēts programmaparatūrai. Visām servām mēs izgriezām vadus tā, lai tie netraucētu un nepazustu, bet tajā pašā laikā tas ir pietiekami brīvs, lai kājas varētu mierīgi pārvietoties. Mēs visus sarkanos vadus no servos savienojam tieši ar akumulatoru plusu, bet brūnos vadus - pie mīnusiem. Lodēt oranžos vadus ESP saskaņā ar shēmu:

Servo numurē šādi:
Servo 0 - GPIO4 (skatoties no augšējās kreisās kājas augšdaļas, korpusa piedziņa)
1. servo - GPIO5 (apakšējā kreisā kāja, pēdas piedziņa)
2. servo - GPIO0 (kreisā augšdaļa, brauciet ar šasiju)
Servo 3 - GPIO10 (augšējā kreisā kāja, pēdas piedziņa)
Servo 4 - GPIO12 (labā augšdaļa, brauciet ar šasiju)
Servo 5 - GPIO13 (labā augšdaļa, pēdas piedziņa)
Servo 6 - GPIO14 (apakšējā labā kāja, brauciet ar šasiju)
Servo 7 - GPIO16 (apakšējā labā kāja, pēdas piedziņa)

Visērtāk vispirms ir pielodēt minimālo rezistoru siksnu. Tad mēs līmējam pašu ESP uz abpusējas lentes, un pēc tam mēs pielodējam visus vadus no servām, mēs aizmirstam par sprieguma stabilizatoru ESP. ESP darbina ar 3,3 voltu stabilizatoru, un servo piedziņa tieši pie akumulatoriem.


Es jums mazliet pastāstīšu par citām iespējām. Kā kontrolieri varat izmantot Arduino Mini vai Nano. Tad mēs visus servos savienojam ar Arduino un, lai veiktu komunikāciju, izmantojot ESP 8266-01. Izmantojot ESP, būs jāaizpilda programmaparatūra Arduino komandu pārsūtīšanai un jāpievieno Arduino RX TX tapām. Šajā gadījumā gan ķēde, gan programmaparatūra ir atšķirīgas. Nākamreiz es rakstīšu instrukcijas par šo iespēju, bet pagaidām atgriezīsimies pie mūsu ESP 8266-12E.

3. solis Programmēšanas vides sagatavošana.
Lai rakstītu un rediģētu ESP programmaparatūru, izmantojot Boards Manager, jāinstalē ESP papildinājums Arduino IDE:
1. Instalējiet Arduino IDE no oficiālās Arduino.cc vietnes
2. Palaidiet Arduino IDE, pēc tam File - Settings - laukā Additional Boards Manager URL ievietojiet saiti uz stabilo versiju http://arduino.esp8266.com/package_esp8266com_index.json
vai nakts izveidošanai http://arduino.esp8266.com/staging/package_esp8266com_index.js, noklikšķiniet uz Labi (šajā laukā varat ievadīt vairākas saites, kas atdalītas ar komatu)
3. Rīki - padome - dēļu pārvaldnieks
4. Boards Manager ierakstiet esp8266 filtrēšanas laukā vai manuāli ritiniet sarakstu un noklikšķiniet uz ESP8266 by ESP8266 Community Forum
5. Noklikšķiniet uz Instalēt un gaidiet, līdz lejupielāde tiek pabeigta (aptuveni 130 megabaiti). Ja lejupielāde notiek pārāk ātri, iespējams, ka jau esat instalējis Arduino IDE for ESP8266 un jums ir jānotīra Boards Manager kešatmiņa, pretējā gadījumā jums joprojām būs instalēta vecā versija. Vispirms ir jāinstalē vecā versija, un pēc tam jādzēš kešatmiņas faili. Win7 x64 gadījumā izdzēsiet failus no mapes C: \ Users \ User \ AppData \ Roaming \ Arduino15 un atkārtojiet visu, sākot ar 2. darbību.
6. Aizveriet Boards Manager un izvēlnē Tools atlasiet Board - Generic ESP8266
7. Iestatiet moduļa frekvenci uz 80 vai 160Mhz, zibatmiņas lielumu un atlasiet seriālo portu, kuram ir pievienots USB-TTL adapteris.
8. Lai piekļūtu ESP failu sistēmai, faili no arhīva jāpievieno arī rīku mapei (kas atrodas Arduino IDE instalēšanas vietā).
esp8266fs.rar [6.17 Kb] (lejupielādes: 233)


4. solis programmaparatūra.
Atliek rediģēt skici un aizpildīt to ar ESP.
Laukā "String _ssid =" ";" starp pēdiņām norāda, kuram piekļuves punktam vēlaties izveidot savienojumu.
"Virkne _password =" ";" ir šī tīkla parole.
"Stīga _ssidAP =" Quadrapinky ";" tā tīkla nosaukums, kuru ESP paaugstinās, ja tas nepievienosies esošajam.
"Virkne _passwordAP =" 12051005 ";" - tīkla parole, kuru ESP pacels, ja tas nepievienosies esošajam.
"String SSDP_Name =" Quadrapinky ";" SSDP nosaukums

Atcerieties augšupielādēt papildu failus ESP. Tas tiek darīts, izmantojot cilni Rīki - ESP8266 Skiču datu augšupielāde
Pēc palaišanas ESP mēģina izveidot savienojumu ar skicē norādīto piekļuves punktu, ja tas ir veiksmīgs, jums jānosaka mūsu robota IP adrese un jāpieslēdzas šai adresei, izmantojot pārlūku. Izmantojot datoru, varat arī nokļūt tīkla infrastruktūrā, tur atrast mūsu robotu un veikt dubultklikšķi, lai izveidotu savienojumu ar to. Ja savienojums neizdodas, ESP kļūst par piekļuves punktu. Tad piekļuvi var iegūt, izveidojot savienojumu ar jaunu piekļuves punktu un pārlūkā ievadot 192.168.1.1.

Tīmekļa saskarne sastāv no divām lapām. Pirmais, kas kontrolē. Otrais ir paredzēts pielāgošanai. Otrajā lapā jūs varat norādīt piekļuves punktu, pie kura vēlaties izveidot savienojumu, kā arī robota vārdu un piekļuves punkta vārdu un paroli, kuru paceļ ESP. Visas izmaiņas stājas spēkā pēc atkārtotas sāknēšanas. Jūs varat arī restartēt moduli, izmantojot tīmekļa saskarni.
esp_quadrapinky_wifi_2.rar [24,01 Kb] (lejupielādes: 242)
Kontrolieris robotam
Vēlētāju kopskaits: 50
6.6
7.4
7

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
29 komentāri
Autore
1. Pārbaudiet programmaparatūras režīma slēdzi. Varbūt ESP ir programmaparatūras režīmā.
2. Ostas monitora ātrumam jābūt 115200, pārbaudiet, vai neatpazītas rakstzīmes var būt nepareizas ātruma dēļ
3. Pārbaudiet akumulatora spriegumu (litijam tam jābūt 4,2 V), ESP nesāksies ar mazu spriegumu, mēģiniet barot ESP no barošanas avota, caur 3,3 V stabilizatoru, tālruņa 5 voltu uzlādei vajadzētu būt pietiekamai gan ESP, gan servos.
4. Pārbaudiet paša ESP spriegumu, tam vajadzētu būt 3,3 V
5. Mēģiniet uzpildīt skici, pārliecinieties, vai aizpildīšana ir veiksmīga.
Viesis Anatolijs
Porta monitoram raksta neatpazīstamas rakstzīmes
Viesis Anatolijs
Porta monitoram raksta neatpazīstamas rakstzīmes
Viesis Anatolijs
raksta neatpazīstamas rakstzīmes, bet neveido punktu
Autore
Tikai trīs vadi jāpievieno USB-TTL. ESP jādarbina ar akumulatoriem. Pārliecinieties, vai ir ieslēgts esp, uz kājām nāk jauda, ​​pēc tam pievienojiet USB-TTL un nospiediet atiestatīšanas pogu. Vismaz kaut kā vajadzētu nākt.
Viesis Anatolijs
Viņš neko neraksta, neskatoties uz to, ka USB-TTL ir pievienoti tikai RX, TX un GND
Pēc “Stargate: ZV-1” es šādām lietām neuzticos smaidi
Autore
Labdien! Var būt daudz iemeslu. Nepieciešams savienot USB-TTL ar ESP un ostas monitorā redzēt, ko tas sūta. Un tad izdariet pieņēmumus.
Viesis Anatolijs
Es to pieprasīju, bet tas nerada piekļuves punktu. Kāds varētu būt iemesls?
Autore
Es neteikšu droši, ka man nebija darīšanas ar NodeMCU, bet es domāju, ka atšķirības nav
Viesis Vjačeslavs
Lūdzu, pasakiet man, vai mēs izmantojam NodeMcu ESP8266 plati un nevis kā jūs tikai pats modulis, vai pastāv atšķirības programmaparatūrā
Viesis Vjačeslavs
Paldies izmēģināt
Viesis Vjačeslavs
Paldies izmēģināt
Autore
Labdien! Vispirms savienojiet robotu ar datoru un seriālajā portā apskatiet, ko tas raksta.Pārbaudiet arī akumulatora spriegumu, iespējams, tas ir izlādējies. Un pārbaudiet programmaparatūras režīma slēdža stāvokli, varbūt ESP startē programmaparatūras režīmā.
Viesis Vjačeslavs
Labdien, viņi salika robotu uz ESP-8266, kad tas sāk darboties, robots velk ar vienu kāju un nepaceļas. Lūdzu, pastāstiet man, kāds varētu būt iemesls vai kā veikt pārbaudes pārbaudi.
Autore
Ja parādījās piekļuves punkts, jūs visu izdarījāt pareizi. Jūs vienkārši aizmirsāt aizpildīt ESP HTML lapas ar pārvaldību. Nepieciešams pievienot rīku mapei (atrodas instalēšanas vietā Arduino IDE) failus no arhīva, lai piekļūtu ESP failu sistēmai. Esp8266fs.rar arhīva saite iepriekš. Pievienojiet ESP datoram un pēc tam augšupielādējiet papildu failus ESP. Tas tiek darīts, izmantojot cilni Rīki - ESP8266 Skiču datu augšupielāde.
Vai ir vēl viens veids, kā kontrolēt pa tālruni
Pēc tāfeles mirgošanas es saliku ķēdi un pielietoju strāvu. No paša paneļa bija wi fi piekļuves punkts. Pievienojies tam, iegāja pārlūkā, ievadīts 192.168.1.1 izdots fails nav atrasts
Autore
Dēļu dēļu šūšanai izmantoti USD 1,17 | USB uz TTL UART pārveidotājs PL2303 mikroshēmā programmēšanai Arduino un citas ierīces.
https://s.click.aliexpress.com/e/btQOHow4, taču radās problēma ar programmaparatūru. Vai jūs, lūdzu, varētu sīkāk paskaidrot, kā savienot plati ar pārveidotāju un mirgot tajā (jo es visu savācu pēc shēmas un joprojām nedarbojas)
Autore
Nav īsti tāds. Sākumā servo var būt ar dažādiem leņķiem. Turklāt, ja pārnesumi ir plastmasas, tas, iespējams, tos sabojās. Vislabāk ir aizpildīt kontrolieri ar vienkāršu skici, ņemt no piemēriem servota bibliotēku un nedaudz labot to, kurā visi diskdziņi tiks iestatīti 90 grādu leņķī, un pēc tam uz tiem uzstādīt sviras. Ja jūs nolemjat riskēt pagriezt sviru ar rokām, uz lielā pārnesuma (pie kura ir piestiprināta svira) ir divi aizbāžņi (mazi, piemēram, nūjas, dzegas. Tos var redzēt, jo korpuss ir caurspīdīgs), novietojiet sviru šo dzeguļu virzienā un novietojiet sviru kā servo turpinājums visā garumā.
Un, iespējams, pēdējais jautājums. Lai noregulētu aizbāžņus 90 ° leņķī, kā es saprotu, vai svira ir jāuzstāda paralēli pašam servo piedziņai un tā, lai tā pagrieztos 90 ° vienā un otrā virzienā?
paldies
Autore
Laba diena. Izmantots AMS1117 800MA
https://en.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
Un vēl viens jautājums. Kādu sprieguma stabilizatoru jūs izmantojāt?
Autore
Labdien! Saite, kur es nopirku USB-TTL:
https://en.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://en.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
Sveiki, ir jautājums. Kādu USB-TTL izmantot (saite uz alik, ja tas nav grūti), ja ir ESP12F 8266
Autore
Tāds pats kā visi pārējie roboti. Ko jūs programmējat. Tas ir pamats, un tad jūs varat savienot sensorus un ieviest jebko.
Un kāda ir šī robota praktiskā pielietošana? Darbs darbam?

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...