Cuprins:

Turelă Portal Two Sentry de Arduino Uno: 6 pași (cu imagini)
Turelă Portal Two Sentry de Arduino Uno: 6 pași (cu imagini)

Video: Turelă Portal Two Sentry de Arduino Uno: 6 pași (cu imagini)

Video: Turelă Portal Two Sentry de Arduino Uno: 6 pași (cu imagini)
Video: REAL Valorant KJ Turret: Pt. 10 Dual Swivel Motion 2024, Noiembrie
Anonim
Turela Portal Two Sentry de Arduino Uno
Turela Portal Two Sentry de Arduino Uno

Acest instructable a fost creat pentru a îndeplini cerința de proiect a Makecourse la Universitatea din Florida de Sud (www.makecourse.com)

Pasul 1: Cod

Cod
Cod
Cod
Cod
Cod
Cod

Codul nu este mai complex decât câteva instrucțiuni if și

știind cum să scrii la componentele Arduino Uno.

Componentele majore ale codului sunt, de obicei, direct legate de hardware: un senzor PING, câteva LED-uri, un difuzor și un motor Servo dictează în esență întregul cod. Există o bibliotecă inclusă pentru servomotor, precum și un număr întreg TimesTurned care contează de câte ori turela și-a schimbat poziția în căutarea unui obiect.

În ceea ce privește hardware-ul, senzorul PING este ca driverul codului, deoarece starea tuturor instrucțiunilor if se bazează pe ceea ce Arduino citește din senzor. Deci, dacă senzorul PING notează sau nu Arduino că „vede” ceva în termen de 30 cm sau când nu găsește nimic în intervalul respectiv, va determina ce se va întâmpla în interiorul codului din cauza instrucțiunii if.

Dacă vede ceva, LED-urile sunt scrise în sus într-un model, astfel încât să se aprindă și difuzorul să sune la fel. Servo se oprește rotirea pentru aceste acțiuni.

Dacă nu vede ceva, servo-ul este scris să se deplaseze cu pași de zece pe baza unei poziții, poziționează numărul întreg scris în codul care contează întotdeauna în sus sau în jos în funcție de ce direcție se mișcă botul. Scrierea acestei poziții în sensul gradelor este ușurată de bibliotecă.

Pasul 2: Modelare (Solidworks)

GrabCad avea câteva modele care ar fi grozave să fie reduse

si foloseste. Cu toate acestea, nu mi-am putut da seama cum să fac acest lucru și am ajuns să-mi schițez al meu. Este o formă organică incomodă, astfel încât tăieturile și extrudările cuprinzătoare în jurul unei curbe au devenit o parte importantă a construcției. Corpul este forma centrală principală cu două aripi care sunt aceeași parte, dar oglindite, există două suporturi de aripi care trebuie să se întindă de la partea de sus sau de jos a interiorului la aproximativ jumătate pentru a lăsa spațiu pentru fire și, în cele din urmă, există servo mount pentru care am folosit entități de conversie din partea de jos a corpului pentru a crea curba potrivită. Este cel mai ușor să vedeți toate acestea lucrând împreună în fotografie.

Pasul 3: Tipărire

Tipărire
Tipărire

Acest lucru poate necesita răbdare, în funcție de imprimantă

folosind și cât de confortabil ești cu el. Imprimarea corpului meu de turelă este o imprimare de șase ore și fiecare dintre aripi are aproximativ patru ore și jumătate, fără nici un eșec. Am salvat fiecare fișier Solidworks ca fișier. STL și apoi am folosit programul FlashPrint și imprimanta 3D Forge Finder. Amprente destul de simple. Suporturile sunt o idee bună și fiți obosit să rămâneți fără filament la jumătatea drumului, deoarece acest lucru poate ruina o zi.

Pasul 4: Asamblarea

Asamblare
Asamblare
Asamblare
Asamblare

Servo prep. Am folosit câteva găuri bine plasate și o cutie

cuțit pentru a îndepărta plasticul pentru ca servomotorul să poată sta. Asigurați-vă că păstrați-l bine. Odată ce ați terminat, plasați o adâncime care nu va provoca aripile și va intra în conflict cu cutia și înșurubați o placă metalică dedesubt însoțită de șaibe care vor ține servo.

Prep. Cutie. O gaură mare de găurit în lateral mi-a permis să scot firul Arduino în afara proiectului și pe computerul meu pentru o putere suplimentară. În colțul din stânga din spate, unde corpul se află pe servo, am forat o gaură considerabilă pentru a rula toate firele, astfel încât acestea să fie grupate împreună pentru a-i oferi un aspect mai curat, dar, de asemenea, să mă asigur că totul poate ajunge.

Corpul și aripile. Începeți prin lipirea la cald a capului unui șurub suficient de lung pentru a ajunge în corp până la centrul fiecărei aripi. Lipiți la cald cele două suporturi astfel încât găurile să fie orientate spre aripi și asigurați-vă că le poziționați astfel încât aripile să se poată odihni confortabil într-o poziție ușor deschisă. Am luat o scobitoare și am încastrat-o în priză, astfel încât să ofere un sprijin suplimentar senzorului PING. A aterizat aproape în centru și l-am vopsit în negru. Ultima parte a fost montarea care avea porțiunea servo plasată în ea și a fost lipită la cald de proiect.

Stoarce. Am ajuns să pun în aplicare un cablaj de carton de ultimă generație pentru proiectul meu. Urmăriți și decupați forma corpului și a găurii ochiului. Tăiați fante pentru ca LED-urile să alunece. Am făcut-o pe a mea într-un ansamblu de patru colțuri. Mi-am vopsit cartonul în negru pentru aparențe și am lipit ușor firele atașate la LED-uri.

Difuzorul se amplasează sub senzorul PING, deci sub scobitoarea dinainte. Și firele pot fi fixate în jos.

Pentru ochi tăiați un cerc din pânză neagră puțin mai mare decât cel al găurii ochiului. Tăiați două cercuri pentru senzorii PING în cercul mai mare pe care îl aveți acum. Așezați-l și cu ajutorul unui cuțit, puneți ușor cârpa în spatele plăcii pentru senzor și sub difuzor, astfel încât să nu fie expus nimic altceva decât senzorul.

Pasul 5: Circuite

Circuite
Circuite

Dacă tipărirea nu a testat răbdarea, acest pas va fi.

Am început prin cablarea becurilor la firele de adaptor femele lungi în așa fel încât să le pot mișca liber, spre deosebire de o placă de măsurare. Este important să fiți organizat, astfel încât să scrieți ce culoare este polară pe care bec este o modalitate excelentă de a realiza acest lucru. Am scris totul începând prin a privi numerele de cod din codul meu.

Am conectat și am lipit totul pe piesele imprimate și pe cabluri înainte de a introduce toate firele în gaura din partea de jos și de a le conecta la panoul de măsurare și Arduino care se află cuibărite în cutie. Panoul meu și Arduino au fost plasate în cutia deja conectată împreună cu solul și puterea.

Recomandat: