Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Hľadáte spoločnosť?
Krok 1: Úvod
Hľadáš priateľa, ktorý ti bude vždy k dispozícii ako hrubý, tak aj tenký? Pozrite sa inam, pretože ShWelcome Box jednoducho miluje utiecť pred svojimi problémami a ľuďmi, ktorí sa k nemu príliš priblížia. Rovnako ako študenti architektúry.
Ľudia hovoria, že ak ti to utečie dosť krát, pod všetkou hanblivosťou si môžeš nájsť priateľa …
Krok 2: Video
Krok 3: Diely, materiály a nástroje
Materiály:
1x list preglejky 1,5 mm
2x hárok 1,5 mm bielej lepenky
4x ultrazvukové senzory
2x jednosmerné motory
2x gumené kolieska
1x Arduino Mega
1x mramor
1x vlnená plachta
8x 2n2222 Tranzistory
8x diódy
Rezistory 8x 100Ω
Viacnásobné prepojovacie vodiče - samec/samec a samec/samica
Presný nôž
Lepidlo (odporúča sa lepiaca pištoľ, takže ak sa pomýlite, môžete kúsky stále odlamovať)
Nožnice na strihanie vlny
Môžu byť ručne rezané materiály alebo rezané laserom (odporúča sa rezať laserom)
Krok 4: Okruh
Pre obvody existujú iba 2 všeobecné nastavenia, ktoré sa opakujú v rôznych motoroch a ultrazvukových snímačoch.
Pri jednosmerných motoroch postupujte podľa prvého obrázku v tejto časti, ale snažte sa všetko zmestiť čo najbližšie, aby boli bližšie k Arduinu. Keď dokončíte 1, zopakujte rovnaký diagram vedľa neho v poradí pre druhý motor. Uistite sa, že viete, ktorý motor je na ktorú stranu (ľavý alebo pravý motor).
Štyri ultrazvukové senzory sú otázkou prepojenia prvého a posledného kolíka s kladnými a zápornými časťami dosky. Potom pripojte správny spúšť a echo piny k správnym digitálnym pinom. Udržať všetko v poriadku je tu váš najlepší priateľ.
Krok 5: Strojová výroba
Pri konštrukcii ShWelcome je najlepšie ho vytvoriť z 3 samostatných dielov. Základňa, ktorá drží dosku, Arduino a senzory, spodná priehradka obsahujúca motory a podpernú nohu a nakoniec kupola/strecha robota.
Začnite s veľkým dreveným tvarom šesťuholníka a 4 menšími diamantmi s 2 otvormi v každom štvorci. Položte štvorce na protiľahlé strany a prilepte ich. Potom vezmite 4 lichobežníkové tvary s otvormi na koncoch a prilepte ich tak, aby boli pod základňou a medzi 2 diamantmi. Nakoniec ich pomocou 4 malých drevených štvorcov prilepte k okrajom stredného štvorca, aby základňa mohla ležať na spodnej časti.
Na výrobu spodnej priehradky prilepte kolieska na konce vyčnievajúce z dielu so zaobleným koncom. Každé 1 koleso umiestnite na vonkajšie časti každého motora. Potom pomocou 4 kusov, 1 štvorca s dierou v strede, 1 obdĺžnika s dierou v strede a 2 ďalších obdĺžnikov vytvorte v strede zaobleného kusu škatuľu, aby mohla držať základňu. Dbajte na to, aby ste drôty motorov previedli cez otvory v štvorcoch, aby ich bolo možné pripojiť k doske na chlieb nad základňou. Na vytvorenie oporných nôh podržte 3 rovné diely spolu s rôznymi kruhmi a potom, ako lepidlo stuhne, zasuňte mramor. Potom ho umiestnite cez veľký otvor v strede. Najprv sme sa pokúsili vyrobiť dno z lepenky, ale nedokázalo udržať váhu základne.
Aby bolo možné strechu ľahko postaviť, budete chcieť pripevniť 4 menšie šesťhranné diely vedľa seba, zarovnať ich na štvorec až k najvyššiemu štvorcovému dielu a potom ich všetky zlepiť. Tým sa zabezpečí, že šesťuholníky budú v správnom uhle, aby tesne priliehali k základni robota. Potom môžete kožušinu prilepiť na kupolu a odrezať prebytočné časti.
Potom už stačí položiť všetky káble na základňu, zasunúť príslušné senzory do správneho smeru, prepojiť vodiče kolies s príslušnými drôtmi na doske a potom na ne položiť kupolu. všetky.
Mohol by sa použiť aj mostík H, aby motory mohli na povel bežať v oboch smeroch.
Krok 6: Programovanie
Kód začína tým, že jasne ukazuje, ktoré spúšťacie a ozvučné kolíky senzora sú pripojené k akým kolíkom a kam pripojiť 8 digitálnych pinov, aby sa motory mohli otáčať v rôznych smeroch.
Potom nastaví ovládateľné premenné, ako sú rýchlosť motorov kolies a koľkokrát s ním interaguje, než sa na chvíľu stane priateľským.
Všetko v nastavení je len nastavenie stanovenia režimov pinov pre každý pin, či už jeho výstup alebo vstup.
Zjednodušili sme kód tak, že sme rozdelili spôsob, akým sa robot presúva na stále menšie funkcie, ktoré nám uľahčujú robiť to, čo chceme. Funkcie najnižšej úrovne sú leftForward (), leftBackward (), rightForward (), rightBackward (), ktoré hovoria každému jednotlivému motoru, aby sa pohyboval dopredu alebo dozadu. Potom funkcie, ako napríklad dopredu (), dozadu (), vľavo () a vpravo (), vyvolajú predchádzajúce uvedené funkcie, aby sa robot pohyboval určitým smerom.
Krok 7: Výsledky a reflexia
Na konci tohto projektu sme boli veľmi spokojní s tým, ako sa náš robot pohybuje, ale myslíme si, že je stále čo zlepšovať. Aj z nášho prvého návrhu sme sa veľa naučili.
Náš pôvodný návrh bol mať box so 4 kolesami, pretože sme si mysleli, že mu to poskytne stabilitu a trakciu pri pohybe. Pri tejto iterácii sme zistili, že viac motorov znamenalo, že zdroj energie bol ešte viac rozdelený. To znamenalo, že každý motor bol slabší a robot sa skutočne nemohol pohybovať pod vlastnou hmotnosťou. Z tohto dôvodu sme sa rozhodli znížiť počet kolies na 2, aby každé koleso mohlo byť silnejšie.
Dvojkolesový dizajn bol oveľa lepší a robot sa pohyboval plynulejšie a dôslednejšie.
Ďalším problémom, s ktorým sme sa stretli pri 4 -kolesovom dizajne, je to, že niekedy v závislosti od povrchu, na ktorom sme ho testovali, alebo vyrovnania kolies, robot nebol plochý na zemi, čo bránilo trakcii, ktorú by mal so zemou.
V budúcej iterácii by sme chceli vyskúšať implementáciu takých vecí, ako je plynulejší/ nepretržitý pohyb, menšie telo (možno, ak by sme použili menšiu dosku) alebo nájsť spôsob, ako sa pohybovať rýchlejšie/ nepravidelnejšie.
Krok 8: Referencie a kredity
Tento projekt bol vytvorený pre kurz ARC385 na Univerzite v Toronte, program John H Daniels Architecture
Nastavenie motora DC - snímka v triede (obrázok vyššie)
Arduino Mega
Výučba ultrazvukových senzorov
Motory a kolesá Amazon DC
Ultrazvukové snímače
Členovia skupiny:
Francis Banares
Yuan Wang
Ju Yi
Nour Beydoun