Innehållsförteckning:

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

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

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

Denna instruerbara skapades för att uppfylla projektkravet för Makecourse vid University of South Florida (www.makecourse.com)

Steg 1: Kod

Koda
Koda
Koda
Koda
Koda
Koda

Koden är inte mer komplex än några if-satser och

veta hur man skriver till Arduino Uno -komponenterna.

Kodens huvudkomponenter är vanligtvis direkt relaterade till hårdvaran: en PING -sensor, några lysdioder, en högtalare och en servomotor dikterar i huvudsak hela koden. Det finns ett bibliotek för servomotorn samt ett timesTurned heltal som räknar upp hur många gånger tornen har flyttat sin position på jakt efter ett objekt.

När det gäller hårdvaran är PING-sensorn som drivrutinen för koden eftersom tillståndet för alla if-satser är baserat på vad Arduino läser från sensorn. Så oavsett om PING-sensorn noterar till Arduino att den "ser" något inom 30 cm eller inte hittar något inom det intervallet kommer att avgöra vad som händer sedan i koden på grund av if-satsen.

Om den ser något är lysdioderna skrivna för höga i ett mönster så att de tänds och högtalaren låter också. Servon slutar vända för dessa åtgärder.

Om det inte ser något är servot skrivet för att röra sig med steg om tio baserat på en pos, placera heltalet som skrivs in i koden som alltid räknar upp eller ner beroende på vilken riktning boten rör sig. Att skriva denna position i betydelsen grader underlättas av biblioteket.

Steg 2: Modellering (Solidworks)

GrabCad hade några modeller som skulle vara bra att skala ner

och använda. Jag kunde dock inte räkna ut hur jag skulle göra detta och slutade skissa mitt eget. Det är en besvärlig, organisk form så svepande snitt och extruder om en kurva blev en viktig del av bygget. Kroppen är den centrala huvudformen med två vingar som är samma del men speglade, det finns två vingstöd som måste sträcka sig från toppen eller botten på insidan till ungefär halvvägs för att lämna utrymme för trådar och slutligen finns det servomontage som jag använde konvertera enheter från botten av kroppen för att skapa rätt kurva för. Det är lättast att se alla dessa arbeta tillsammans på fotot.

Steg 3: Utskrift

Utskrift
Utskrift

Detta kan ta tålamod beroende på vilken skrivare du är

använder och hur bekväm du är med det. Mitt tornkroppstryck är ett sex timmars tryck och var och en av vingarna är cirka fyra och en halv timme utan att misslyckas. Jag sparade var och en av Solidworks -filerna som en. STL och använde sedan FlashPrint -programmet och Forge Finder 3D -skrivaren. Ganska enkla utskrifter. Stöd är en bra idé och var trött på att ta slut på glödtråden halvvägs eftersom det kan förstöra en dag.

Steg 4: Montering

Montering
Montering
Montering
Montering

Servoförberedelse. Jag använde några välplacerade borrhål och en låda

kniv för att ta bort plasten för att servomotorn ska sitta i. Var noga med att hålla passformen tätt. När det är gjort placerar du ett djup som inte kommer att orsaka vingarna och komma i konflikt med lådan och skruva in en metallplatta under som är belagd med brickor som håller servon.

Boxförberedelse. Ett stort borrhål i sidan fick mig att köra Arduinotråden ur projektet och till min dator för extra kraft. I det vänstra bakre hörnet där kroppen sitter på servon borrade jag ett stort hål för att köra alla trådar i så att de skulle samlas för att ge det ett renare utseende men också vara säker på att allt kan nå.

Kropp och vingar. Börja med att varmlimma huvudsidan av en skruv som är tillräckligt lång för att nå in i kroppen till mitten av var och en av vingarna. Varmlim de två fästena så att hålen vetter mot vingarna och var noga med att placera dem så att vingarna kan vila bekvämt i något öppet läge. Jag tog en tandpetare och kilade in den i ögonhålan så att den skulle ge extra stöd åt PING -sensorn. Det landade precis i mitten och jag målade det svart. Den sista delen var fästet som hade servodelen placerad i den och var varmt limmad på projektet.

Vrida ur. Jag slutade med att implementera en toppmodern kartongkabelnät för mitt projekt. Spåra och klipp ut formen för kroppen och ögonhålet. Klipp slitsar för lysdioderna att glida in i. Jag gjorde mitt i en fyrhörnsmontering. Jag målade min kartong svart för framträdanden och tejpade försiktigt trådarna som var fästa på lysdioderna på plats.

Högtalaren ligger under PING -sensorn, så under den tandpetaren från tidigare. Och trådarna kan tejpas.

För ögat skär en cirkel av svart tyg lite större än ögonhålets. Klipp två cirklar för PING -sensorerna i den större cirkeln du har nu. Lägg den över och använd en kniv, försiktigt stoppa duken bakom brädan för sensorn och under högtalaren så att inget annat än sensorn utsätts.

Steg 5: Kretsar

Kretsar
Kretsar

Om utskrift inte testade tålamod kommer detta steg.

Jag började med att koppla lamporna till långa kvinnliga adapterkablar så att jag kunde få dem att röra sig fritt i motsats till en brödbräda. Det är viktigt att vara organiserad så att skriva ner vilken färg som är polar på vilken lampa är ett bra sätt att uppnå det. Jag fick allt skrivet ut med att titta på pin -numren från min kod.

Jag pluggade och tejpade allt på de tryckta bitarna och sele först innan jag körde alla trådar i hålet i botten och pluggade dem i brödbrädan och Arduino som ligger inbäddat i lådan. Min brödbräda och Arduino placerades i lådan som redan var ihopkopplad med mark och ström.

Rekommenderad: