Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Kas otsite ettevõtet?
Samm 1: Sissejuhatus
Kas otsite sõpra, kes oleks alati teie jaoks paks ja õhuke? Vaadake kuhugi mujale, sest ShWelcome Box armastab lihtsalt oma probleemide ja liiga lähedale sattuvate inimeste eest põgeneda. Täpselt nagu arhitektuuritudengid.
Inimesed ütlevad, et kui see teie eest piisavalt palju ära jookseb, võite kogu häbelikkuse alt sõbra leida …
2. samm: video
Samm: osad, materjalid ja tööriistad
Materjalid:
1x leht 1,5 mm vineerist
2x lehte 1,5 mm valget pappi
4x ultraheli andurid
2x alalisvoolumootorid
2x kummist rattad
1x Arduino Mega
1x marmor
1x villane leht
8x 2n2222 transistorid
8x dioodid
8x 100Ω takistid
Mitu džemprijuhet - mees/mees ja mees/naine
Täpne nuga
Liim (soovitatav on liimipüstol, nii et kui teete vigu, saate tükid paigalseisuga ära lõigata)
Käärid villa lõikamiseks
Võib lõigata materjale käsitsi või laseriga (soovitatav laserlõikamiseks)
4. samm: ahel
Vooluahela jaoks on tõesti ainult 2 üldist seadistust, mida korratakse erinevate mootorite ja ultraheli andurite vahel.
Alalisvoolumootorite puhul järgige selle jaotise esimest pilti, kuid proovige paigutada kõik nii lähedale kui võimalik, et need oleksid Arduinole lähemal. Kui olete lõpetanud 1, korrake sama skeemi selle kõrval teise mootori korral. Veenduge, et teate, milline mootor on kummagi külje jaoks (vasak või parem mootor).
4 ultraheliandurit ühendavad vaid esimese ja viimase tihvti vastavalt leivaplaadi positiivsetesse ja negatiivsetesse osadesse. Seejärel ühendage õige päästik ja kajapoldid õigetesse digitaalsetesse tihvtidesse. Siin on teie parim sõber, kui hoiate kõike järjekorras.
Samm: masina valmistamine
ShWelcome'i konstrueerimisel on kõige parem luua see 3 eraldi osana. Alus, mis hoiab leivalauda, Arduino ja andureid, alumine sektsioon, mis sisaldab mootoreid ja tugijalga, ning lõpuks roboti kuppel/katus.
Alustage suure puidust kuusnurga kujuga ja 4 väiksema teemandiga, millel on igas ruudus 2 auku. Asetage ruudud vastaskülgedele ja liimige need. Seejärel võtke 4 trapetsikujulist kuju, mille otstes on avad, ja liimige need nii, et need oleksid aluse all ja 2 teemandi vahel. Lõpuks liimige need 4 väikest puidust ruutu kasutades keskmise ruudu äärtele, nii et alus saaks toetuda alumisele osale.
Alumise sektsiooni valmistamiseks liimige rattad ümara otsaga tükist väljaulatuvate otste külge. Asetage 1 ratas iga mootori välisosadele. Seejärel, kasutades 4 tükki, 1 ruut, mille keskel on auk, 1 ristkülik, mille keskel on auk, ja 2 muud ristkülikut, looge ümara tüki keskele kast, et see saaks aluse üles hoida. Viige mootorite juhtmed kindlasti läbi ruutude aukude, nii et seda saab ühendada aluse kohal asuva leivaplaadiga. Tugijalgade loomiseks hoidke 3 sirget tükki koos erinevate ringidega ja libistage pärast liimi tahkumist marmorisse. Seejärel asetage see läbi suure augu keskel. Esmalt proovisime teha papist põhja, kuid see ei suutnud aluse kaalu vastu pidada.
Katuse hõlpsaks ehitamiseks peate kinnitama 4 väiksemat kuusnurkset tükki kõrvuti, kandma selle ruudukujulise ülaosa külge ja seejärel kõik kokku liimima. See tagab, et kuusnurgad on õige nurga all, et need sobiksid tihedalt üle roboti aluse. Pärast seda saate karusnaha kuplile liimida ja liigsed osad ära lõigata.
Pärast seda on lihtsalt küsimus, kas asetada kogu juhtmestik alusele, libistada vastavad andurid õigesse suunda, ühendada rataste juhtmed leivaplaadil olevate juhtmetega ja seejärel asetada kuppel selle peale kõik.
H-silda võiks kasutada ka selleks, et mootorid saaksid käsu peale töötada mõlemas suunas.
6. samm: programmeerimine
Kood algab sellega, et näitab selgelt, millise anduri päästik ja kajapoldid on milliste tihvtidega ühendatud, ja kuhu 8 digitaalset tihvti ühendada, et mootorid saaksid eri suundades pöörlema hakata.
Seejärel määrab see kontrollitavad muutujad, nagu rataste mootorite kiirus ja mitu korda on sellega suheldud, enne kui see mõneks ajaks sõbralikuks muutub.
Kõik seadistuses määratakse lihtsalt iga tihvti pin -režiimid, olenemata sellest, kas see on väljund või sisend.
Me lihtsustasime koodi lihtsustades seda, kuidas robot liigub järjest väiksemateks funktsioonideks, mis hõlbustavad selle tegemist, mida me tahame. Madalaima taseme funktsioonid on leftForward (), leftBackward (), rightForward (), rightBackward (), mis käsivad igal mootoril liikuda edasi või tagasi. Seejärel kutsuvad sellised funktsioonid nagu edasi (), tagurpidi (), vasak () ja parem () vastavalt eelnevalt mainitud funktsioone, et robot teatud suunas liikuma saada.
Samm 7: Tulemused ja kajastamine
Selle projekti lõpus olime väga rahul, kuidas meie robot liigub, kuid arvame, et arenguruumi on veel. Samuti õppisime oma esimesest disainist palju.
Meie esialgne disain pidi olema nelja rattaga kast, kuna arvasime, et see annab liikumisele stabiilsuse ja veojõu. Selle iteratsiooni abil leidsime, et rohkem mootoreid tähendas, et jõuallikas jagunes veelgi. See tähendas, et iga mootor oli nõrgem ja robot ei saanud tegelikult oma raskuse all liikuda. Sellest lähtuvalt otsustasime vähendada rataste arvu 2 -ni, et iga ratas saaks tugevam olla.
Kaherattaline disain oli palju parem ning robot liikus sujuvamalt ja järjekindlamalt.
Veel üks probleem, mida kogesime neljarattalise konstruktsiooni puhul, on see, et mõnikord, olenevalt pinnast, millel seda katsetasime, või rataste joondusest, ei oleks robot maapinnal tasane, mis takistas selle maapinnaga haardumist.
Tulevases iteratsioonis tahaksime rakendada selliseid asju nagu sujuvam/ pidev liikumine, väiksem keha (võib-olla, kui kasutaksime väiksemat leivaplaati) või leida viis selle kiiremaks/ ebaühtlasemaks muutmiseks.
8. samm: viited ja autorid
See projekt tehti ARC385 kursuse jaoks Toronto Ülikoolis John H Danielsi arhitektuuriprogrammis
Alalisvoolumootori seadistamine - slaid klassis (pilt ülal)
Arduino Mega
Ultraheli andurite õpetus
Amazoni alalisvoolumootorid ja rattad
Ultraheli andurid
Grupi liikmed:
Francis Banares
Yuan Wang
Ju Yi
Nour Beydoun