Sisukord:
- Tarvikud
- Samm: kinnitage poldid seinaplaadi külge
- Samm: tehke esiosa
- Samm: kinnitage mootor
- Samm: kinnitage silmad
- Samm: tehke huuled
- 6. samm: tehke tagumine alus
- Samm: tehke "juuksed"
- Samm: kinnitage "juuksed"
- 9. samm: arendage programm välja
- 10. samm: ühendage EV3 tellis Mr. Wallplate'iga
- Samm: laadige programm alla EV3 tellisesse
- 12. samm: tulevased täiustused
Video: Hr Wallplate'i silmade illusioonirobot: 12 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
See projekt oli mõeldud minu sugulaste ja sõprade lõbustamiseks, kui nad külastavad. See on väga lihtne "robot". Inimese ja hr Wallplate'i suhtlus on stsenaarium. Siin pole kunstlikku intelligentsust ega sügavat õppimist. Kui ta sellele inimesele vastab, näib Mr. Wallplate'il olevat intelligentsust, kuid see on väga kunstlik. Liiga tehislik, et seda pidada tehisintellektiks.
Otsustasin kasutada tavalisi esemeid, mida tavaliselt roboti puhul ei kasutataks: lülitus-/dupleksplaat näole, ½ pingpongipalli silmadele ja hobusesaba hoidja huultele. Tundub, et silmad jälgivad ruumis liikuvat inimest, kuid see on optiline illusioon. Mootor liigutab huuli sünkroonis hr Wallplate öeldud sõnadega. Ainus keerukas ese on aju, milleks on LEGO Mindstorms EV3.
Arvutis töötav tarkvara Mindstorms EV3 genereerib programmi, mis seejärel laaditakse alla mikrokontrollerile nimega EV3 Brick. Programmeerimismeetod on ikoonipõhine ja kõrgetasemeline. See on väga lihtne ja mitmekülgne.
Tarvikud
- LEGO Mindstorms EV3 komplekt
- 1 vahetatav/dupleksne seinaplaat
- 3 polti, nr 6 või #8, 1 ½ tolli (umbes 4 cm) pikk
- 9 mutrit poltide jaoks
- 1 pingpongipall ilma kirjata või 2 palli, kui on kirjutatud
- Õhuke täkk jäigast papist, umbes 2 x 4 tolli (5 x 10 cm) või natuke suurem
- 2 ümmargust tumedat kleebist, mis on umbes silma vikerkesta suurused (umbes 7/16 tolli või 1,2 cm). Kasutasin pruune kruvipeaga trimmimisnuppe, mis on mõeldud mööbli kruvide katmiseks
- 1 punase hobusesaba hoidja
- Punasaba niit sama tooni kui hobusesaba hoidja
- 2 kirjaklambrit
- Umbes 4 cm (10 cm) läbipaistvat linti
- Nõelatangid
-
Kruvikeeraja poltide jaoks
Samm: kinnitage poldid seinaplaadi külge
Pange 1 polt läbi aukude silmade vahele ja kinnitage mutriga. Vaja on teist mutrit, mille pähklite vahele jääb ⅝ tolli (1,6 cm) ruumi, et jätta ruumi ½ pingpongipallile.
Keerake mutter mõlema teise poldi külge ja asetage need seinaplaadi ülejäänud kahe augu kaudu. Kinnitage igale poldile veel üks mutter, nagu fotol näidatud. Poldipea ja mutri vaheline ruum seinaplaadi esiküljel on piisavalt lai, et mahutada hobusesaba hoidja.
Samm: tehke esiosa
Leidke fotost EV3 komplektist vajalikud elemendid ja kinnitage need üksteise ja seinaplaadi külge, nagu näidatud.
Samm: kinnitage mootor
Jällegi leidke EV3 komplekti elemendid (esimene foto) ja kinnitage need kokku, nagu on näidatud teisel fotol. Mootor kinnitub seinaplaadile, nagu on näidatud kolmandal fotol. Mootori võlli auk joondub seinaplaadi ristkülikukujulise avaga.
Samm: kinnitage silmad
Lõika pingpongipall võimaluse korral piki õmblust pooleks. Lõike jaoks kasutasin osa noa ja selle lõpetamiseks väikeseid käärid.
Kleepige ümmargused kleebised pingpongipalli sisekülgede keskele.
Asetage papp seinaplaadile nagu fotol näidatud ja kinnitage ½ pingpongipalli musta LEGO elemendi külge läbipaistva teibiga.
Samm: tehke huuled
Painutage üks kirjaklambrist esimese foto paremas alanurgas näidatud kujule. See sobib mootori võlli auku ja liigutab huuli, kui mootor pöörleb.
Painutage teise kirjaklambri sisemine silmus ühele küljele ja keerake selle abil mootor õigesse asendisse nii, et esimene kirjaklamber sobiks horisontaalselt, nagu on näidatud teisel fotol. See ei pöördu kergesti ja kipub seejärel ületama.
Minu hobusesaba hoidjad on lihtsalt pisut liiga suured ja „huuled“pole näole asetades suletud. Kasutasin punast niiti 2 silmuse läbimõõduga umbes ⅜ tolli (1 cm) tegemiseks. Aitab ümmargune ese, näiteks õige läbimõõduga pliiats. Libistage niidisilmused hobusesaba hoidja otstesse, umbes cm tolli (1 cm) otsast. Lükake hobusesaba hoidja poltidele, nagu on näidatud kolmandal fotol.
6. samm: tehke tagumine alus
Otsige üles EV3 komplekti elemendid (esimene foto) ja kinnitage need kokku, nagu näidatud. See tagumine alus sobib seinaplaadi komplekti tagaküljele, nagu on näidatud kolmandal fotol. On ainult üks koht, kuhu see sobib.
Samm: tehke "juuksed"
Juuste ühe külje jaoks on vaja mitmeid EV3 elemente, nagu on näidatud esimesel fotol. Hall pistik on 2 3/16 tolli (5,5 cm) pikk. Need on kinnitatud, nagu on näidatud teisel fotol.
"Juuste" teine pool on esimese külje peegelpilt, välja arvatud see, et peal on 4 elemendi asemel 3 elementi ja seega kasutatakse halli pistiku asemel lühemat (1 ⅞ tolli või 4,7 cm) musta pistikut. Esimene foto on juhend, milliseid elemente on vaja.
EV3 täiendavaid elemente on vaja, nagu on näidatud kolmanda foto keskel, ja need on kõik kinnitatud, nagu on näidatud neljandal fotol. See pole nii keeruline, kui võib tunduda, kuid on oluline vaadata fotosid tähelepanelikult.
Samm: kinnitage "juuksed"
"Juuksed" kinnituvad silmade taga olevale mustale elemendile. Polt sobib halli elemendi keskele.
9. samm: arendage programm välja
LEGO Mindstormsil on väga mugav ikoonipõhine programmeerimismeetod. Plokid kuvatakse ekraani allosas ja neid saab programmi loomiseks lohistada programmeerimisaknasse. Ülaltoodud ekraanipilt näitab projekti esmakordsel käivitamisel EV3 akent. Projekti nimi määratakse programmi esmakordsel salvestamisel.
Programm paneb hr Wallplate suhtlema inimesega, kes seda räägib. Vastused on skriptitud. Siin pole kunstlikku intelligentsust ega sügavat õppimist.
Iga interaktsioon koosneb kolmest plokist:
1. Ooteplokk (kategoorias oranž Flow Control) annab inimesele aega kommentaari tegemiseks.
2. Heliplokk (rohelises tegevuste kategoorias) teeb sõnu või helisid. Ploki parempoolseim valik on seatud väärtusele “1” (esita üks kord), et järgmine plokk (mootoriplokk) kohe algaks. Seetõttu pöörleb mootor heli tegemise ajal. Ainus erand on teine viimane plokk, mille paremas servas on “0” (oota lõpetamist).
3. Keskmine mootoriplokk (rohelises tegevuste kategoorias) liigutab huuli, pool pööret iga silbi kohta, mida hr Wallplate räägib. Toiteallikaks on seatud 48, et sünkroonida huulte liikumist hr Wallplate'i kõnega.
Ma ei saanud aru, kuidas seadistada teile programmi allalaadimine, ja seetõttu näitan allpool olevat plokkide loendit. Programmi väljatöötamine ja/või selle muutmine vastavalt teie vajadustele ei tohiks võtta palju aega. Nagu alati, on hea mõte programmi väljatöötamisel perioodiliselt salvestada.
- Programmi väljatöötamisel kuvatakse käivitusplokk automaatselt.
- Oota Block ootab 3 sekundit. Inimene ütleb: "Tere, härra seinaplaat."
- Sound Block ütleb: "Tere."
- Keskmine mootoriplokk pöörab mootori 1 pöörlemist, mis avab huuled kaks korda.
- Ooteplokk ootab 1,5 sekundit ja inimene küsib: "Kuidas läheb?"
- Sound Block ütleb: "Fantastiline."
- Keskmine mootoriplokk pöörab mootorit 1,5 pööret, mis avab huuled kolm korda.
- Ootablokk ootab 2 sekundit ja inimene ütleb: "Sa näed hea välja."
- Sound Block ütleb: "Aitäh."
- Keskmine mootoriplokk pöörab mootori 1 pöörlemist, mis avab huuled kaks korda.
- Sound Block teeb heli "Blip 2".
- Ooteplokk ootab 3 sekundit ja inimene ütleb: "Mitu sõrme?" hoides 4 sõrme püsti hr Wallplate ees.
- Sound Block ütleb: "Neli".
- Keskmine mootoriplokk pöörab mootori.5 pöörlemist, mis avab huuled üks kord.
- Ooteplokk ootab 3 sekundit ja inimene küsib: "Kas teil on lemmikloomi?"
- Sound Block ütleb: "Jah."
- Keskmine mootoriplokk pöörab mootori.5 pöörlemist, mis avab huuled üks kord.
- Ootablokk ootab.5 sekundit.
- Sound Block helistab elevandile.
- Ootablokk ootab 3 sekundit ja inimene küsib: "Elevant?"
- Sound Block naerab.
- Keskmine mootoriplokk pöörab mootori 0,25 pöörlemist, mis avab huuled.
- Ootablokk ootab 1 sekund.
- Keskmine mootoriplokk pöörab mootori 0,25 pöörlemist, mis sulgeb huuled.
- Ootablokk ootab 3 sekundit ja inimene ütleb: "Olgu, näeme millalgi."
- Sound Block ütleb: "Hüvasti."
- Keskmine mootoriplokk pöörab mootori 1 pöörlemist, mis avab huuled kaks korda.
- Sound Block teeb väljalülitatud heli. See on ainus heliplokk, mille paremas servas on „0” (oota valmimist).
- Peata programmi blokeerimine (sinises täiustatud rühmas) peatab programmi.
10. samm: ühendage EV3 tellis Mr. Wallplate'iga
Kasutage ühte EV3 komplekti lamedatest kaablitest, et ühendada mootor EV3 tellise porti A.
Samm: laadige programm alla EV3 tellisesse
EV3 Brick võib arvutiga ühendada kas USB-kaabli, WiFi või Bluetoothi kaudu. Kui see on ühendatud ja sisse lülitatud, kuvatakse see arvuti EV3 akna paremas alanurgas väikeses aknas. Parempoolses servas olev tekst „EV3” muutub punaseks. Selle „EV3” all oleva õige ikooni klõpsamisel laaditakse programm EV3 tellisesse ja käivitatakse kohe.
Pärast allalaadimist võidakse EV3 Brick arvutist lahti ühendada ja programm EV3 Brickis käivitada
12. samm: tulevased täiustused
Kui aeg lubab, mõtlen panna pea pöörlema, et järgida toas liikuvat inimest. Selleks oleks vaja alust, mis hoiaks mootorit pea pööramiseks, ning mootorit ja ultraheliandurit inimese leidmiseks.
See oli lõbus projekt. Loodan, et ka teile tundub see huvitav.
Soovitan:
Mootori liigutamine silmade jälgimisega: 8 sammu
Mootori liigutamine silmade jälgimisega: praegu on silma jälgimise andurid erinevates piirkondades tavalisemad, kuid kaubanduslikult on need rohkem tuntud interaktiivsete mängude poolest. See õpetus ei pretendeeri andurite väljatöötamisele, kuna see on väga keeruline ja selle üha tavalisema kasutamise tõttu
Eye Guardian: heli käivitav silmade kaitse: 9 sammu (koos piltidega)
Eye Guardian: heli käivitav silmade kaitse: Eye Guardian on Arduino toitega kõrgedetsibelline pidev heli käivitanud silmakaitse. See tuvastab raskete seadmete heli ja langetab kaitseprillid seadme kasutamise ajal. Esialgselt selgitan inspiratsiooni
LDR valguse taseme detektor: silmade avamine ja sulgemine: 6 sammu
LDR -valguse taseme detektor: silmade avamine ja sulgemine: Tere kõigile, ma loodan, et see juhendatav teile meeldib. Kõik kahtlused, kommentaarid või parandused võetakse hästi vastu. See vooluahel realiseeriti juhtimismoodulina, et anda teavet selle kohta, kui palju valgust on ümbruses, et aidata
Juhtige arvutit juhtmevabalt silmade vilkumisega;): 9 sammu (piltidega)
Juhtige arvutit juhtmevabalt pilgutades;): Kuidas oleks oma harjumustest kaugemale minna ?? Mis siis, kui proovite midagi uut ?? !!!! Kuidas oleks juhtida oma arvutit ja teha kõike, mida soovite ilma klaviatuuri ja hiireta! Hmm … Aga kuidas on see võimalik ??? Ainult silmapilguga !! Ära b
Valgustatud LED -silmade luupi valmistamine: 6 sammu (piltidega)
Valgustatud LED -silmade luupi valmistamine: olen kasutanud silmade luupi väikeste elektroonikakomponentide vaatamiseks, PCBde kontrollimiseks jne. Kuid olin huvitatud sellest päevast, kui nägin Sparkfunis seda valgustatud LED -silma luupi ja arvasin, et peaksin ise tegema. Juhend