Turinys:
- Prekės
- 1 žingsnis: pritvirtinkite varžtus prie sienos plokštės
- 2 žingsnis: padarykite priekinį stovą
- 3 žingsnis: pritvirtinkite variklį
- 4 žingsnis: pritvirtinkite akis
- 5 žingsnis: padarykite lūpas
- 6 žingsnis: padarykite galinį stovą
- 7 žingsnis: padarykite „plaukus“
- 8 žingsnis: pritvirtinkite „plaukus“
- 9 žingsnis: Sukurkite programą
- 10 veiksmas: prijunkite „EV3 Brick“prie „Wallplate“
- 11 veiksmas: atsisiųskite programą į „EV3 Brick“
- 12 žingsnis: būsimi patobulinimai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šis projektas buvo skirtas linksminti mano artimuosius ir draugus, kai jie apsilanko. Tai labai paprastas „robotas“. Sąveika tarp žmogaus ir M. Wallplate yra scenarijus. Čia nėra dirbtinio intelekto ar gilaus mokymosi. Kai jis reaguoja į asmenį, Mr. Wallplate, atrodo, turi intelekto, tačiau tai labai dirbtina. Per daug dirbtinis, kad būtų laikomas dirbtiniu intelektu.
Aš nusprendžiau naudoti įprastus daiktus, kurie paprastai nebūtų naudojami robotui: perjungimo/duplekso sieninė plokštelė veidui, ½ stalo teniso kamuoliukų akims ir uodegos laikiklis lūpoms. Akys tarsi seka žmogų, judantį po kambarį, tačiau tai optinė apgaulė. Variklis judina lūpas sinchroniškai su žodžiais, kuriuos pasakė P. Wallplate. Vienintelis sudėtingas elementas yra smegenys, tai yra LEGO Mindstorms EV3.
Kompiuteryje veikianti „Mindstorms EV3“programinė įranga sukuria programą, kuri vėliau atsisiunčiama į mikrovaldiklį, vadinamą „EV3 Brick“. Programavimo metodas pagrįstas piktogramomis ir yra aukšto lygio. Tai labai lengva ir universalu.
Prekės
- LEGO Mindstorms EV3 rinkinys
- 1 perjungimo/dvipusio spausdinimo plokštė
- 3 varžtai, #6 arba #8, 1 ½ colio (apie 4 cm) ilgio
- 9 veržlės varžtams
- 1 stalo teniso kamuolys be rašto arba 2 rutuliai, jei yra rašymas
- Plonos kieto kartono pice, maždaug 2 x 4 colių (5 x 10 cm) arba šiek tiek didesnės
- 2 apvalūs, tamsūs, maždaug akies rainelės dydžio lipdukai (apie 7/16 colio arba 1,2 cm). Aš naudoju rudas sukimo galvutės apdailos mygtukus, skirtus baldų varžtams uždengti
- 1 raudono arklio uodegos laikiklis
- Raudonas siūlas to paties atspalvio kaip arklio uodegos laikiklis
- 2 sąvaržėlės
- Apie 4 cm (10 cm) skaidrios juostos
- Žnyplės adatomis
-
Varžtų atsuktuvas
1 žingsnis: pritvirtinkite varžtus prie sienos plokštės
Įkiškite 1 varžtą per skylę tarp „akių“ir pritvirtinkite veržle. Norint palikti vietą ½ stalo teniso kamuoliukams, reikia antros veržlės, tarp kurių yra 1,6 cm atstumas.
Prisukite veržlę ant kiekvieno kito 2 varžto ir uždėkite juos per kitas 2 skylutes sieninėje plokštėje. Ant kiekvieno iš šių varžtų pritvirtinkite kitą veržlę, kaip parodyta nuotraukoje. Tarpas tarp varžto galvutės ir veržlės sienelės plokštės priekyje yra pakankamai platus, kad tilptų arklio uodegos laikiklis.
2 žingsnis: padarykite priekinį stovą
Raskite reikiamus elementus EV3 rinkinyje pagal nuotrauką ir pritvirtinkite juos vienas prie kito ir prie sienos plokštės, kaip parodyta.
3 žingsnis: pritvirtinkite variklį
Vėlgi, raskite EV3 rinkinio elementus (pirmoji nuotrauka) ir pritvirtinkite kartu, kaip parodyta antroje nuotraukoje. Variklis pritvirtinamas prie sienų plokštės, kaip parodyta trečioje nuotraukoje. Variklio veleno skylė sutampa su sienoje esančia stačiakampio formos skylute.
4 žingsnis: pritvirtinkite akis
Jei įmanoma, perpjaukite stalo teniso kamuoliuką per pusę. Daliai pjūvio naudoju įrankinį peilį, o užbaigimui - mažas žirkles.
Apvalius lipdukus priklijuokite stalo teniso kamuoliukų vidinės pusės viduryje.
Padėkite kartoną ant sienos plokštės, kaip parodyta nuotraukoje, ir naudodami skaidrią juostą pritvirtinkite ½ stalo teniso kamuoliukus prie juodo LEGO elemento.
5 žingsnis: padarykite lūpas
Sulenkite vieną iš sąvaržėlių taip, kad būtų parodyta pirmosios nuotraukos apatiniame dešiniajame kampe. Tai tilps į variklio veleno angą ir judės lūpomis, kai variklis sukasi.
Sulenkite kito sąvaržėlės vidinę kilpą į vieną pusę ir naudokite ją, kad variklis būtų tinkamai sulygiuotas taip, kad pirmasis sąvaržėlė tilptų horizontaliai, kaip parodyta antroje nuotraukoje. Jis nesisuka lengvai, o tada linkęs peržengti.
Mano arklio uodegos laikikliai yra šiek tiek per dideli, o „lūpos“nėra uždarytos uždėjus ant „veido“. Aš panaudojau raudoną siūlą, kad padaryčiau 2 kilpas, kurių skersmuo apie ⅜ colio (1 cm). Tai padeda turėti apvalų daiktą, pvz., Tinkamo skersmens rašiklį. Užmaukite siūlų kilpas ant arklio uodegos laikiklio galų, maždaug ⅜ colio (1 cm) atstumu nuo galo. Stumkite arklio uodegos laikiklį ant varžtų, kaip parodyta trečioje nuotraukoje.
6 žingsnis: padarykite galinį stovą
Raskite EV3 rinkinio elementus (pirmoji nuotrauka) ir pritvirtinkite kartu, kaip parodyta. Šis galinis stovas tinka sieninės plokštės mazgo gale, kaip parodyta trečioje nuotraukoje. Yra tik viena vieta, kur ji tiks.
7 žingsnis: padarykite „plaukus“
Vienoje „plaukų“pusėje reikia kelių EV3 elementų, kaip parodyta pirmoje nuotraukoje. Pilka jungtis yra 2 3/16 colių (5,5 cm) ilgio. Jie pritvirtinti, kaip parodyta antroje nuotraukoje.
Kita „plaukų“pusė yra pirmosios pusės veidrodinis vaizdas, išskyrus tai, kad viršuje yra 3 elementai, o ne 4, todėl vietoj pilkos jungties naudojama trumpesnė (1 ⅞ colio arba 4,7 cm) juoda jungtis. Pirmoji nuotrauka yra vadovas, kokių elementų reikia.
Reikia papildomų EV3 elementų, kaip parodyta trečiosios nuotraukos viduryje, ir jie visi yra pritvirtinti, kaip parodyta ketvirtoje nuotraukoje. Tai nėra taip sudėtinga, kaip gali pasirodyti, tačiau svarbu atidžiai pažvelgti į nuotraukas.
8 žingsnis: pritvirtinkite „plaukus“
"Plaukai" pritvirtinami prie juodo elemento už akių. Varžtas telpa į pilkojo elemento vidurinę angą.
9 žingsnis: Sukurkite programą
„LEGO Mindstorms“turi labai patogų programavimo metodą, pagrįstą piktogramomis. Blokai rodomi ekrano apačioje ir gali būti nuvilkti į programavimo langą, kad būtų sukurta programa. Aukščiau esančioje ekrano kopijoje rodomas EV3 langas, kai projektas pirmą kartą pradedamas. Projekto pavadinimas priskiriamas pirmą kartą išsaugojus programą.
Programa priverčia M. Wallplate bendrauti su ją kalbančiu asmeniu. Atsakymai yra scenarijuje. Čia nėra dirbtinio intelekto ar gilaus mokymosi.
Kiekviena sąveika susideda iš trijų blokų:
1. Laukimo blokas (oranžinėje srauto valdymo kategorijoje) suteikia žmogui laiko komentuoti.
2. Garso blokas (žalioje veiksmo kategorijoje) sukuria žodžius ar garsus. Dešiniausioji bloko parinktis nustatyta į „1“(„Play Once“), kad kitas blokas („Motor Block“) prasidėtų nedelsiant. Todėl variklis sukasi, kol skleidžiamas garsas. Vienintelė išimtis yra antras paskutinis blokas, kurio dešinėje esančioje parinktyje yra „0“(palaukite, kol bus baigta).
3. Vidutinio variklio blokas (žalio veiksmo kategorijoje) perkelia lūpas, pusę posūkio už kiekvieną skiemenį, kurį kalba ponas Wallplate. Maitinimo parinktis nustatyta 48, kad lūpų judesiai būtų sinchronizuojami su M. Wallplate kalbėjimu.
Aš negalėjau išsiaiškinti, kaip nustatyti programos atsisiuntimą jums, žmonės, todėl toliau rodau blokų sąrašą. Programos kūrimas ir (arba) pakeitimas pagal jūsų poreikius neturėtų užtrukti daug laiko. Kaip visada, kuriant programą verta periodiškai išsaugoti programą.
- Pradžios blokas rodomas automatiškai, kai kuriama programa.
- Palaukite Blokas laukia 3 sekundes. Žmogus sako: „Labas, pone Wallplate“.
- „Sound Block“sako: „Labas“.
- Vidutinis variklio blokas pasuka variklio 1 sukimą, kuris du kartus atveria lūpas.
- Laukimo blokas laukia 1,5 sekundės ir žmogus sako: „Kaip tau sekasi?“
- „Sound Block“sako: „Fantastiška“.
- Vidutinis variklio blokas variklį pasuka 1,5 apsisukimo, o tai tris kartus atveria lūpas.
- Palaukite, kol laukiate 2 sekundes, ir žmogus sako: „Tu gerai atrodai“.
- „Sound Block“sako: „Ačiū“.
- Vidutinis variklio blokas pasuka variklio 1 sukimąsi, o tai du kartus atveria lūpas.
- „Sound Block“skleidžia „Blip 2“garsą.
- Palaukite 3 sekundes ir žmogus pasakys: „Kiek pirštų? laikydamas aukštyn 4 pirštus prieš M. Wallplate.
- „Sound Block“sako: „Keturi“.
- Vidutinis variklio blokas sukasi variklio.5 sukimąsi, kuris vieną kartą atveria lūpas.
- Laukimo blokas laukia 3 sekundes ir žmogus sako: „Ar turite augintinių?
- „Sound Block“sako: „Taip“.
- Vidutinis variklio blokas sukasi variklio.5 sukimąsi, kuris vieną kartą atveria lūpas.
- Laukimo blokas laukia.5 sekundės.
- „Sound Block“skambina drambliui.
- Palaukite 3 sekundes ir žmogus klausia: „Dramblys?
- „Sound Block“juokiasi.
- Vidutinis variklio blokas sukasi variklio.25 sukimąsi, kuris atveria lūpas.
- Laukimo blokas laukia 1 sekundę.
- Vidutinis variklio blokas sukasi variklio.25 sukimąsi, kuris uždaro lūpas.
- Palaukite 3 sekundes ir žmogus pasakys: „Gerai, kada nors pasimatysime“.
- „Sound Block“sako: „Sudie“.
- Vidutinis variklio blokas pasuka variklio 1 sukimąsi, o tai du kartus atveria lūpas.
- „Sound Block“skleidžia išjungimo garsą. Tai vienintelis garso blokas, kurio dešiniausioje parinktyje yra „0“(palaukite, kol bus baigta).
- Sustabdyti programos blokavimą (mėlynoje išplėstinėje grupėje) sustabdo programą.
10 veiksmas: prijunkite „EV3 Brick“prie „Wallplate“
Naudokite vieną iš plokščių kabelių EV3 rinkinyje, kad prijungtumėte variklį prie „EV3 Brick“A prievado.
11 veiksmas: atsisiųskite programą į „EV3 Brick“
„EV3 Brick“gali būti prijungtas prie kompiuterio USB kabeliu, „Wi-Fi“arba „Bluetooth“. Kai jis prijungtas ir įjungtas, tai rodoma mažame lange, esančiame kompiuterio apatiniame dešiniajame EV3 lango kampe. „EV3“tekstas dešinėje pusėje tampa raudonas. Spustelėję atitinkamą piktogramą po šiuo „EV3“, programa bus atsisiųsta į „EV3 Brick“ir nedelsiant paleista.
Atsisiuntus, „EV3 Brick“gali būti atjungtas nuo kompiuterio ir programa gali būti paleista naudojant „EV3 Brick“
12 žingsnis: būsimi patobulinimai
Kai laikas leidžia, galvoju, kad galvą pasukti, kad galėčiau sekti žmogų, judantį po kambarį. Tam reikia pagrindo, kuriame būtų laikomas variklis, kad būtų galima pasukti galvą, ir variklio bei ultragarso jutiklio, kad surastų asmenį.
Tai buvo įdomus projektas. Tikiuosi, kad jums taip pat bus įdomu.
Rekomenduojamas:
Arduino - Labirinto sprendimo robotas („MicroMouse“) Sieninis robotas: 6 žingsniai (su paveikslėliais)
Arduino | Labirinto sprendimų robotas („MicroMouse“) Sienų sekimo robotas: Sveiki, aš esu Izaokas ir tai yra mano pirmasis robotas „Striker v1.0“. Šis robotas buvo sukurtas paprastam labirintui išspręsti. Konkurse turėjome du labirintus ir robotą sugebėjo juos identifikuoti. Dėl bet kokių kitų labirinto pakeitimų gali prireikti pakeisti
„HClock“(holografinis iliuzijos laikrodis): 7 žingsniai
„HClock“(holografinis iliuzijos laikrodis): tai yra mano „holoclock“idėja. Ši instrukcija parodys, kaip padaryti, kad standartinis laikrodis (su 3 variantais) atrodytų taip, tarsi plauktų ore
Džiaugsmo robotas (Robô Da Alegria) - atviro kodo 3D spausdintas, „Arduino“varomas robotas!: 18 žingsnių (su nuotraukomis)
Džiaugsmo robotas (Robô Da Alegria) - atviro kodo 3D spausdintas, „Arduino“varomas robotas !: Pirmasis prizas „Instructables Wheels“konkurse, antrasis prizas „Instructables Arduino“konkurse ir antras „Design for Kids Challenge“. Ačiū visiems, kurie balsavo už mus !!! Robotai sklinda visur. Nuo pramoninės paskirties iki
Balansavimo robotas / 3 ratų robotas / STEM robotas: 8 žingsniai
Balansavimo robotas / 3 ratų robotas / STEM robotas: Mes sukūrėme kombinuotą balansavimo ir 3 ratų robotą, skirtą naudoti mokyklose ir po pamokų. Robotas sukurtas naudojant „Arduino Uno“, pasirinktinį skydą (pateikiama visa konstrukcijos informacija), „Li Ion“akumuliatorių paketą (visa tai atitinka
[Arduino robotas] Kaip padaryti judesio fiksavimo robotą - Nykščių robotas - Servo variklis - Šaltinio kodas: 26 žingsniai (su paveikslėliais)
[Arduino robotas] Kaip padaryti judesio fiksavimo robotą | Nykščių robotas | Servo variklis | Šaltinio kodas: „Thumbs Robot“. Naudotas MG90S servo variklio potenciometras. Tai labai smagu ir lengva! Kodas yra labai paprastas. Tai tik apie 30 eilučių. Tai atrodo kaip judesio fiksavimas. Prašome palikti bet kokį klausimą ar atsiliepimą! [Instrukcija] Šaltinio kodas https: //github.c