Innholdsfortegnelse:

Portal Two Sentry Turret av Arduino Uno: 6 trinn (med bilder)
Portal Two Sentry Turret av Arduino Uno: 6 trinn (med bilder)

Video: Portal Two Sentry Turret av Arduino Uno: 6 trinn (med bilder)

Video: Portal Two Sentry Turret av Arduino Uno: 6 trinn (med bilder)
Video: Моя любимая камера для видеоблогов: HD Hat Sony Cyber-shot DSC-WX80 — @Barnacules 2024, November
Anonim
Portal Two Sentry Turret av Arduino Uno
Portal Two Sentry Turret av Arduino Uno

Denne instruksen ble opprettet for å oppfylle prosjektkravet til Makecourse ved University of South Florida (www.makecourse.com)

Trinn 1: Kode

Kode
Kode
Kode
Kode
Kode
Kode

Koden er ikke mer kompleks enn noen få if-setninger og

å vite hvordan du skriver til Arduino Uno -komponentene.

Hovedkomponentene i koden er vanligvis direkte relatert til maskinvaren: en PING -sensor, noen få lysdioder, en høyttaler og en servomotor dikterer i hovedsak hele koden. Det er et bibliotek inkludert for servomotoren samt et timesTurned integer som teller hvor mange ganger tårnet har skiftet posisjon på jakt etter et objekt.

Når det gjelder maskinvaren, er PING-sensoren som driveren for koden fordi tilstanden til alle if-setningene er basert på hva Arduino leser fra sensoren. Så om PING-sensoren bemerker til Arduino eller ikke at den "ser" noe innenfor 30 cm eller ikke finner noe innenfor dette området, kommer til å avgjøre hva som skjer videre i koden på grunn av if-setningen.

Hvis den ser noe, er lysdiodene skrevet for høyt i et mønster, slik at de lyser og høyttaleren lyder også. Servoen slutter å snu for disse handlingene.

Hvis den ikke ser noe, er servoen skrevet for å bevege seg med trinn på ti basert på et pos, posisjon heltall skrevet inn i koden som alltid teller opp eller ned, avhengig av hvilken retning boten beveger seg. Å skrive denne stillingen i betydningen grader er gjort lettere av biblioteket.

Trinn 2: Modellering (Solidworks)

GrabCad hadde noen få modeller som ville vært flotte å skalere ned

og bruk. Jeg kunne imidlertid ikke finne ut hvordan jeg skulle gjøre dette, og endte med å skissere min egen. Det er en vanskelig, organisk form, så feiende kutt og ekstruder om en kurve ble en viktig del av bygget. Kroppen er den viktigste sentrale formen med to vinger som er samme del, men speilvendt, det er to vingestøtter som må spenne fra toppen eller bunnen av innsiden til omtrent halvveis for å forlate plass til ledninger, og til slutt er det servomontasje som jeg brukte konvertere enheter fra bunnen av kroppen for å lage den rette kurven for. Det er lettest å se alle disse jobbe sammen på bildet.

Trinn 3: Utskrift

Printing
Printing

Dette kan ta tålmodighet avhengig av hvilken skriver du er

bruker og hvor komfortabel du er med det. Tårnets kroppstrykk er en seks timers utskrift, og hver av vingene er omtrent fire og en halv time uten feil. Jeg lagret hver av Solidworks -filene som en. STL og brukte deretter FlashPrint -programmet og Forge Finder 3D -skriveren. Ganske enkle utskrifter. Støtter er en god idé, og vær lei av å gå tom for filament halvveis fordi det kan ødelegge en dag.

Trinn 4: Montering

Montering
Montering
Montering
Montering

Servo prep. Jeg brukte et par godt plasserte borehull og en eske

kniv for å fjerne plasten for at servomotoren skal sitte i. Sørg for å holde passformen tett. Når det er gjort, plasser en dybde som ikke kommer til å forårsake vingene og komme i konflikt med esken og skru inn en metallplate under skimret med skiver som holder servoen.

Kasseforberedelse. Et stort borehull i siden lot meg kjøre Arduino -ledningen ut av prosjektet og til datamaskinen min for ekstra strøm. I det bakre venstre hjørnet av hvor kroppen sitter på servoen, boret jeg et stort hull for å kjøre alle ledningene inn i slik at de ble samlet sammen for å gi det et renere utseende, men også være sikker på at alt kan nå.

Kropp og vinger. Start med å lime hodesiden av en skrue som er lang nok til å nå inn i kroppen til midten av hver av vingene. Varm lim de to festene slik at hullene vender mot vingene, og sørg for å plassere dem slik at vingene kan hvile komfortabelt i en litt åpen posisjon. Jeg tok en tannpirker og klemte den inn i øyehulen slik at den ville gi ekstra støtte til PING -sensoren. Det landet omtrent på midten, og jeg malte det svart. Den siste delen var festet som hadde servodelen plassert i den og ble varmlimt til prosjektet.

Wring. Jeg endte opp med å implementere en toppmoderne ledningsnett i papp for prosjektet mitt. Spor og kutt ut formen for kroppen og øyehullet. Klipp slisser for lysdiodene å gli inn i. Jeg gjorde min i en fire -hjørnesamling. Jeg malte pappa mi svart for utseende og teipet forsiktig ledningene festet til lysdiodene på plass.

Høyttaleren ligger under PING -sensoren, så under den tannpirkeren fra før. Og ledningene kan tapes ned.

For øyet kuttet en sirkel ut av svart klut litt større enn øyehullet. Klipp to sirkler for PING -sensorene inn i den større sirkelen du har nå. Legg den over og bruk en kniv, og stikk forsiktig kluten bak brettet for sensoren og under høyttaleren, så ingenting annet enn sensoren blir utsatt.

Trinn 5: Kretsløp

Kretsløp
Kretsløp

Hvis utskrift ikke testet tålmodighet, vil dette trinnet.

Jeg begynte med å koble pærene til lange kvinnelige adapterledninger slik at jeg kunne få dem til å bevege seg fritt i motsetning til et brødbrett. Det er viktig å være organisert, så skrive ned hvilken farge som er polar på hvilken pære er en fin måte å oppnå det på. Jeg hadde alt skrevet ut med å se på pin -tallene fra koden min.

Jeg plugget og teipet alt på de trykte stykkene og selen først før jeg kjørte alle ledningene inn i hullet i bunnen og plugget dem inn i brødbrettet og Arduino som ligger i esken. Brettbrettet mitt og Arduino ble plassert i esken som allerede var koblet sammen med jord og strøm.

Anbefalt: