Cuprins:

ShWelcome Box: prietenul uneori: 8 pași
ShWelcome Box: prietenul uneori: 8 pași

Video: ShWelcome Box: prietenul uneori: 8 pași

Video: ShWelcome Box: prietenul uneori: 8 pași
Video: Un film bazat pe fapte reale _ 2024, Iulie
Anonim
ShWelcome Box: prietenul Uneori
ShWelcome Box: prietenul Uneori

Căutați companie?

Pasul 1: Introducere

Căutați un prieten care va fi întotdeauna acolo pentru voi prin gros și subțire? Ei bine, căutați în altă parte, deoarece ShWelcome Box doar iubește să fugă de problemele sale și de oamenii care se apropie prea mult. La fel ca studenții la arhitectură.

Oamenii spun că, dacă fuge de tine de câte ori, poți găsi un prieten sub toată timiditatea …

Pasul 2: Video

Image
Image

Pasul 3: Piese, materiale și instrumente

Piese, materiale și instrumente
Piese, materiale și instrumente
Piese, materiale și instrumente
Piese, materiale și instrumente
Piese, materiale și instrumente
Piese, materiale și instrumente

Materiale:

1 x foaie de placaj de 1,5 mm

2 coli de carton alb de 1,5 mm

4x senzori cu ultrasunete

2x motoare de curent continuu

2x roți din cauciuc

1x Arduino Mega

1x marmură

1x cearșaf de lână

8x 2n2222 tranzistoare

8x diode

8x Rezistențe 100Ω

Fire multiple jumper - masculin / masculin și masculin / feminin

Exacto-cuțit

Lipici (pistol de lipit recomandat, deci dacă greșiți, puteți rupe piesele)

Foarfece pentru tăiat lână

Poate tăia manual materialele sau le poate tăia cu laser (recomandat pentru tăierea cu laser)

Pasul 4: Circuit

Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit

Pentru circuite, există doar 2 setări generale care se repetă între diferitele motoare și senzorii cu ultrasunete.

Pentru motoarele de curent continuu, urmați prima imagine din această secțiune, dar încercați să montați totul cât mai aproape posibil, astfel încât acestea să fie mai aproape de Arduino. După ce ați terminat 1, repetați aceeași diagramă de lângă ea în ordine pentru al doilea motor. Asigurați-vă că știți ce motor este pentru ce parte (motor stânga sau dreapta).

Cei 4 senzori cu ultrasunete sunt doar o chestiune de conectare a primului și ultimului pin în părțile pozitive și, respectiv, negative ale panoului. Conectați apoi declanșatorul corespunzător și pinii de ecou în pinii digitali corespunzători. A păstra totul la coadă este cel mai bun prieten al tău aici.

Pasul 5: Fabricarea mașinilor

Fabricarea mașinilor
Fabricarea mașinilor
Fabricarea mașinilor
Fabricarea mașinilor
Fabricarea mașinilor
Fabricarea mașinilor

Când construiți ShWelcome, cel mai bine este să-l creați în 3 bucăți separate. Baza care ține panoul, Arduino și senzorii, compartimentul inferior care conține motoarele și piciorul de susținere și, în cele din urmă, cupola / acoperișul robotului.

Începeți cu forma hexagonală mare din lemn și cele 4 diamante mai mici, cu 2 găuri în fiecare pătrat. Așezați pătratele pe părțile opuse și lipiți-le. Apoi, luați cele 4 forme asemănătoare unui trapez cu deschideri la capete și lipiți-le astfel încât să fie sub bază și între 2 diamante. În cele din urmă, folosind cele 4 pătrate mici din lemn, lipiți-le de marginile pătratului din mijloc, astfel încât baza să poată sta pe secțiunea inferioară.

Pentru a face compartimentul inferior, lipiți roțile de capetele care ies din piesă cu capătul rotunjit. Așezați fiecare roată pe părțile exterioare ale fiecărui motor. Apoi, folosind 4 bucăți, 1 pătrat cu o gaură în mijloc, 1 dreptunghi cu o gaură în mijloc și alte 2 dreptunghiuri, creați o cutie în mijlocul piesei rotunjite, astfel încât să poată susține baza. Asigurați-vă că introduceți firele motoarelor prin orificiile din pătrate, astfel încât să poată fi conectat la panoul de deasupra bazei. Pentru a crea picioarele de susținere, țineți cele 3 piese drepte împreună cu diferitele cercuri, apoi glisați în marmură după ce lipiciul a fost fixat. Apoi puneți-l prin gaura mare din mijloc. Mai întâi am încercat să realizăm fundul din carton, dar nu a putut suporta greutatea bazei.

Pentru a construi cu ușurință acoperișul, veți dori să atașați cele 4 piese hexagonale mai mici unul lângă altul, să îl pătrate până la cea mai pătrată parte superioară și apoi să le lipiți toate împreună. Acest lucru se va asigura că hexagonele sunt la unghiul adecvat pentru a se potrivi perfect peste baza robotului. După aceea, puteți lipi blana pe cupolă și puteți tăia părțile în exces.

După aceea, este doar o problemă dacă așezați toate cablurile pe bază, glisați senzorii respectivi în direcția lor corectă, conectați firele roților la firele corespunzătoare de pe panou și apoi așezați cupola deasupra acesteia. toate.

Un H-Bridge ar putea fi, de asemenea, utilizat pentru ca motoarele să poată funcționa în ambele direcții la comandă.

Pasul 6: Programare

Codul începe pornind asigurându-vă că indică în mod clar care sunt declanșatoarele senzorului și pinii de ecou conectați la acei pini și unde să conectați cei 8 pini digitali pentru ca motoarele să poată roti în direcții diferite.

Apoi stabilește variabile controlabile, cum ar fi viteza motoarelor roților și cantitatea de ori cu care a interacționat înainte de a deveni un pic prietenos.

Totul din configurare este doar setarea stabilirii modurilor pin pentru fiecare pin, indiferent dacă este ieșire sau intrare.

Modul în care am simplificat codul este prin descompunerea modului în care robotul se deplasează în funcții din ce în ce mai mici, ceea ce face mai ușor să-l facem să facă ceea ce dorim. Funcțiile de nivel inferior sunt leftForward (), leftBackward (), rightForward (), rightBackward (), care spun fiecărui motor individual să se deplaseze fie înainte, fie înapoi. Apoi funcții precum forward (), backward (), left () și right (), respectiv apelează funcțiile menționate anterior pentru a face robotul să se deplaseze într-o anumită direcție.

Pasul 7: Rezultate și reflecție

Rezultate și reflecție
Rezultate și reflecție
Rezultate și reflecție
Rezultate și reflecție
Rezultate și reflecție
Rezultate și reflecție

La sfârșitul acestui proiect, am fost foarte mulțumiți de modul în care se mișcă robotul nostru, dar credem că există încă loc de îmbunătățire. Am învățat multe și de la primul nostru design.

Proiectul nostru inițial era să avem o cutie cu 4 roți, deoarece am crezut că îi va oferi stabilitate și tracțiune în mișcare. Ceea ce am constatat cu această iterație este că mai multe motoare au însemnat că sursa de alimentare a fost împărțită și mai mult. Aceasta însemna că fiecare motor era mai slab și robotul nu se putea deplasa cu adevărat sub propria greutate. Din aceasta, am decis să reducem cantitatea de roți la 2, astfel încât fiecare roată să fie mai puternică.

Designul cu 2 roți a fost mult mai bun, iar robotul s-a deplasat mai ușor și mai consecvent.

O altă problemă pe care am întâmpinat-o cu designul cu 4 roți este că, uneori, în funcție de suprafața pe care am testat-o sau de alinierea roților, robotul nu ar fi plat pe sol, ceea ce ar împiedica tracțiunea pe care ar avea-o cu solul.

Într-o iterație viitoare, am dori să încercăm să punem în aplicare lucruri precum mișcarea mai lină / non-stop, un corp mai mic (poate dacă am folosi o placă de măsurare mai mică) sau să găsim o modalitate de a-l face să se miște mai repede / mai neregulat.

Pasul 8: Referințe și credite

Referințe și credite
Referințe și credite

Acest proiect a fost realizat pentru cursul ARC385 de la Universitatea din Toronto, programul de arhitectură John H Daniels

Configurare motor DC - glisați în clasă (imaginea de mai sus)

Arduino Mega

Tutorial senzori cu ultrasunete

Motoare și roți Amazon DC

Senzori cu ultrasunete

Membrii grupului:

Francis Banares

Yuan Wang

Ju Yi

Nour Beydoun

Recomandat: