INHOUDSOPGAWE:

Portal Two Sentry Turret deur Arduino Uno: 6 stappe (met foto's)
Portal Two Sentry Turret deur Arduino Uno: 6 stappe (met foto's)

Video: Portal Two Sentry Turret deur Arduino Uno: 6 stappe (met foto's)

Video: Portal Two Sentry Turret deur Arduino Uno: 6 stappe (met foto's)
Video: Portal 2. Дополнение. Турели (TURRETS). Русская озвучка 2024, November
Anonim
Portal Two Sentry Turret deur Arduino Uno
Portal Two Sentry Turret deur Arduino Uno

Hierdie instruksies is geskep ter voldoening aan die projekvereiste van die Makecourse aan die Universiteit van Suid -Florida (www.makecourse.com)

Stap 1: Kode

Kode
Kode
Kode
Kode
Kode
Kode

Die kode is nie meer ingewikkeld as 'n paar as-stellings en

weet hoe om na die Arduino Uno -komponente te skryf.

Die belangrikste komponente van die kode hou gewoonlik direk verband met die hardeware: 'n PING -sensor, 'n paar LED's, 'n luidspreker en 'n Servomotor bepaal in wese die hele kode. Daar is 'n biblioteek vir die servomotor, sowel as 'n keergedraaide heelgetal wat tel hoeveel keer die rewolwer sy posisie verskuif het op soek na 'n voorwerp.

Wat die hardeware betref, is die PING-sensor soos die bestuurder van die kode, want die toestand van al die if-state is gebaseer op wat die Arduino van die sensor lees. Dus, of die PING-sensor vir die Arduino opmerk of nie, dat dit iets binne 30 cm 'sien' of dat dit niks binne die bereik vind nie, gaan bepaal wat volgende binne die kode gebeur as gevolg van die if-verklaring.

As dit iets sien, word die LED's hoog in 'n patroon geskryf, sodat dit brand en die luidspreker ook klink. Die servo hou op om te draai vir hierdie aksies.

As dit nie iets sien nie, word die servo geskryf met stappe van tien gebaseer op 'n pos, plaas die heelgetal in die kode wat altyd op of af tel, afhangende van watter rigting die bot beweeg. Die biblioteek vergemaklik die skryf van hierdie posisie in die sin van grade.

Stap 2: Modellering (Solidworks)

GrabCad het 'n paar modelle gehad wat baie goed sou wees om af te skaal

en gebruik. Ek kon egter nie uitvind hoe om dit te doen nie en het uiteindelik my eie skets geskets. Dit is 'n ongemaklike, organiese vorm, en so 'n belangrike deel van die konstruksie was omringende snitte en extrude rondom 'n kromme. Die liggaam is die belangrikste sentrale vorm met twee vlerke wat dieselfde deel is, maar weerspieël. Daar is twee vleuelsteun wat van bo na onder of van binne na ongeveer halfpad moet strek om ruimte vir drade te laat, en laastens is daar die servomontage wat ek gebruik het, omskep entiteite van die onderkant van die liggaam om die regte kromme te skep. Dit is die maklikste om dit alles op die foto saam te werk.

Stap 3: Druk

Drukwerk
Drukwerk

Dit kan geduld verg, afhangende van watter drukker u is

gebruik en hoe gemaklik jy daarmee is. My afdruk van die rewolwer is 'n afdruk van ses uur en elk van die vlerke is ongeveer vier en 'n half uur sonder mislukking. Ek het elkeen van die Solidworks -lêers as 'n. STL gestoor en daarna die FlashPrint -program en die Forge Finder 3D -drukker gebruik. Redelik eenvoudige afdrukke. Ondersteunings is 'n goeie idee en moeg wees om halfpad deur die filament op te raak, want dit kan 'n dag verwoes.

Stap 4: Monteer

Montering
Montering
Montering
Montering

Servo voorbereiding. Ek het 'n paar goed geplaasde boorgate en 'n boks gebruik

mes om die plastiek te verwyder sodat die servomotor daarin kan sit. Hou die pasvorm styf. Sodra dit klaar is, plaas 'n diepte wat nie die vlerke sal veroorsaak nie en bots met die boks, en skroef 'n metaalplaat daaronder vasgemaak met ringe wat die servo sal hou.

Doosvoorbereiding. Met 'n groot boorgat in die sy kon ek die Arduino -draad uit die projek laat loop en na my rekenaar vir ekstra krag. In die linker agterhoek van die liggaam op die servo, het ek 'n groot gat geboor om al die drade in te trek sodat hulle saamgevoeg kan word om 'n skoner voorkoms te gee, maar ek kan ook seker wees dat alles kan bereik.

Liggaam en vlerke. Plak eers die kopkant van 'n skroef wat lank genoeg is om in die liggaam tot in die middel van elk van die vlerke vas te plak. Plak die twee houers warm sodat die gate in die rigting van die vlerke kyk, en plaas dit so dat die vlerke gemaklik in 'n effens oop posisie kan rus. Ek het 'n tandestokkie geneem en dit in die oogkas vasgemaak sodat dit die PING -sensor ekstra ondersteun. Dit het omtrent in die middel geland en ek het dit swart geverf. Die laaste deel was die houer wat die servogedeelte daarin geplaas het en warm aan die projek vasgeplak was.

Draai. Ek het uiteindelik 'n nuutste kartonbedrading vir my projek geïmplementeer. Trek die vorm van die liggaam en die ooggat en sny dit uit. Sny splete vir die LED's om in te skuif. Ek het myne in 'n vierhoeksamestelling gedoen. Ek het my karton vir die voorkoms swart geverf en die drade wat aan die LED's aangebring is, saggies vasgemaak.

Die luidspreker sit onder die PING -sensor, so onder die tandestokkie van voor. En die drade kan vasgemaak word.

Vir die oog, sny 'n sirkel uit 'n swart lap, 'n bietjie groter as die van die ooggat. Sny twee sirkels vir die PING -sensors in die groter sirkel wat u nou het. Plaas dit met 'n mes en steek die lap saggies agter die bord vir die sensor en onder die luidspreker, sodat niks anders as die sensor blootgestel word nie.

Stap 5: Kringloop

Kringbane
Kringbane

As druk nie geduld getoets het nie, sal hierdie stap.

Ek het begin deur die gloeilampe aan lang vroulike adapterdrade te koppel sodat ek hulle vryelik kon laat beweeg in teenstelling met 'n broodbord. Dit is belangrik om georganiseerd te wees, sodat u neerskryf watter kleur polêr is, watter gloeilamp is 'n uitstekende manier om dit te bereik. Ek het alles laat uitskryf, begin deur na die speldnommers uit my kode te kyk.

Ek het alles op die gedrukte stukke vasgemaak en vasgeplak voordat ek al die drade aan die onderkant in die gat insteek en in die broodbord en die Arduino wat in die boks lê, steek. My broodbord en Arduino is in die boks geplaas wat reeds met grond en krag bedraad was.

Aanbeveel: