Indholdsfortegnelse:

Portal Two Sentry Turret af Arduino Uno: 6 trin (med billeder)
Portal Two Sentry Turret af Arduino Uno: 6 trin (med billeder)

Video: Portal Two Sentry Turret af Arduino Uno: 6 trin (med billeder)

Video: Portal Two Sentry Turret af Arduino Uno: 6 trin (med billeder)
Video: DCS Topgun Landing Experience www.rubix.com.hk 2024, November
Anonim
Portal Two Sentry Turret af Arduino Uno
Portal Two Sentry Turret af Arduino Uno

Denne instruerbare blev oprettet for at opfylde projektkravet fra Makecourse ved University of South Florida (www.makecourse.com)

Trin 1: Kode

Kode
Kode
Kode
Kode
Kode
Kode

Koden er ikke mere kompleks end et par if-sætninger og

ved, hvordan man skriver til Arduino Uno -komponenterne.

Kodens hovedkomponenter er normalt direkte relateret til hardwaren: en PING -sensor, et par lysdioder, en højttaler og en servomotor dikterer i det væsentlige hele koden. Der er et bibliotek inkluderet til servomotoren samt et timesTurned integer, der tæller op, hvor mange gange tårnet har skiftet sin position på jagt efter et objekt.

Med hensyn til hardware er PING-sensoren som driveren af koden, fordi tilstanden for alle if-udsagnene er baseret på, hvad Arduino læser fra sensoren. Så uanset om PING-sensoren bemærker Arduinoen, at den "ser" noget inden for 30 cm, eller når den ikke finder noget inden for dette område, vil bestemme, hvad der derefter sker inden for koden på grund af if-sætningen.

Hvis den ser noget, er lysdioderne skrevet for højt i et mønster, så de lyser og højttaleren også lyder. Servoen holder op med at dreje for disse handlinger.

Hvis det ikke ser noget, er servoen skrevet til at bevæge sig i trin på ti baseret på en pos, placerer heltalet skrevet ind i koden, der altid tæller op eller ned afhængigt af hvilken retning bot'en bevæger sig. At skrive denne position i betydningen grader er gjort lettere af biblioteket.

Trin 2: Modellering (Solidworks)

GrabCad havde et par modeller, der ville være gode at nedskalere

og brug. Jeg kunne dog ikke finde ud af at gøre dette og endte med at skitsere mit eget. Det er en akavet, organisk form, så fejende snit og ekstruder omkring en kurve blev en vigtig del af bygningen. Kroppen er den centrale centrale form med to vinger, der er den samme del, men spejlet, der er to vingestøtter, der skal spænde fra toppen eller bunden af indersiden til cirka halvvejs for at efterlade plads til ledninger, og endelig er der servomontage, som jeg brugte, konverter entiteter fra bunden af kroppen til at skabe den rigtige kurve til. Det er lettest at se alle disse arbejde sammen på billedet.

Trin 3: Udskrivning

Trykning
Trykning

Dette kan tage tålmodighed afhængigt af hvilken printer du er

bruger og hvor behagelig du er med det. Mit tårnkropsprint er et seks timers tryk, og hver af vingerne er cirka fire og en halv time uden fejl. Jeg gemte hver af Solidworks -filerne som en. STL og brugte derefter FlashPrint -programmet og Forge Finder 3D -printeren. Ret enkle udskrifter. Støtter er en god idé, og vær trætte af at løbe tør for filament halvvejs, fordi det kan ødelægge en dag.

Trin 4: Samling

Montering
Montering
Montering
Montering

Servo klargøring. Jeg brugte et par velplacerede borehuller og en kasse

kniv til at fjerne plastikken, så servomotoren kan sidde i. Sørg for at holde pasformen tæt. Når det er gjort, skal du placere en dybde, der ikke kommer til at forårsage vingerne og komme i konflikt med kassen og skrue en metalplade i nedenunder, der er fyldt med skiver, der holder servoen.

Kasseforberedelse. Et stort borehul i siden lod mig køre Arduino -ledningen ud af projektet og til min computer for ekstra strøm. I det bagerste venstre hjørne af, hvor kroppen sidder på servoen, borede jeg et stort hul til at føre alle ledningerne ind i, så de ville blive samlet sammen for at give det et renere udseende, men også være sikker på, at alt kan nå.

Krop og vinger. Start med at lime hovedet på en skrue, der er lang nok til at nå ind i kroppen til midten af hver af vingerne. Varm lim de to beslag, så hullerne vender mod vingerne, og sørg for at placere dem, så vingerne kan hvile komfortabelt i en let åben position. Jeg tog en tandstikker og kilede den ind i øjenhulen, så den ville give ekstra støtte til PING -sensoren. Det landede næsten i midten, og jeg malede det sort. Den sidste del var monteringen, som havde servodelen anbragt i den og blev varmlimet til projektet.

Vride. Jeg endte med at implementere en topmoderne pap ledningsføring til mit projekt. Spor og skær formen til kroppen og øjenhullet ud. Skær slidser for lysdioderne at glide ind i. Jeg lavede min i en fire hjørnesamling. Jeg malede mit pap sort til udseende og tapede forsigtigt ledningerne fastgjort til lysdioderne på plads.

Højttaleren ligger nede under PING -sensoren, så under den tandstikker fra før. Og ledningerne kan tapes ned.

For øjet skærer en cirkel ud af sort klud lidt større end øjenhullets. Skær to cirkler til PING -sensorerne i den større cirkel, du har nu. Læg den over og brug en kniv, og læg forsigtigt kluden bag brættet til sensoren og under højttaleren, så intet andet end sensoren bliver udsat.

Trin 5: Kredsløb

Kredsløb
Kredsløb

Hvis udskrivning ikke testede tålmodighed, vil dette trin.

Jeg startede med at tilslutte pærerne til lange hunadapterledninger, så jeg kunne få dem til at bevæge sig frit i modsætning til et brødbræt. Det er vigtigt at være organiseret, så skrive ned hvilken farve der er polar, hvilken pære er en god måde at opnå det på. Jeg havde alt skrevet ud startende med at se på pin -numrene fra min kode.

Jeg tilsluttede og tapede alt på de trykte stykker og sele først, før jeg kørte alle ledningerne ind i hullet i bunden og satte dem i brødbrættet og Arduino, der ligger i kassen. Mit brødbræt og Arduino blev lagt i kassen, der allerede var forbundet med jord og strøm.

Anbefalede: