Innehållsförteckning:

Onyttig låda: 6 steg
Onyttig låda: 6 steg

Video: Onyttig låda: 6 steg

Video: Onyttig låda: 6 steg
Video: KLARAR VI 101 000 STEG UNDER 24H!? 2024, Juli
Anonim
Onyttig låda
Onyttig låda

Detta projekt skapades igen för min hackathon -klass. Mitt ämne var hemsk teknik och min utmaning var att göra det ljust. Jag gjorde en värdelös låda med omkopplare och LED -remsa. Varje gång du vrider på omkopplaren för att släcka lamporna, kommer en arm ur lådan med en servo och tänder lamporna igen. Därför kan du aldrig släcka lamporna om du inte drar ut den från strömmen.

Tillbehör

Material:

  • Plywood eller någon liten låda fungerar
  • Skruvar
  • Brytare
  • Arduino
  • Trådar
  • brödbräda
  • Servo
  • USB -powerbank (helst en med 2 utgångar)
  • Akryl

Verktyg:

  • Cirkelsåg
  • Lödkolv
  • Lim pistol
  • Dremel

Steg 1: Initial installation

Det första jag gjorde var att lägga ut elektroniken och koppla upp dem för att köra lite testkod. Efter att jag kommit fram till koden, lödde jag ihop alla komponenterna. RGB -ljusremsan var ansluten till en USB -kontakt så att Arduino inte skulle behöva driva den. Servon drivs av Arduino genom att ansluta till 5 volt.

Här är min kod:

#omfatta

const int buttonPin = 2;

int buttonState = 0;

Servo myservo;

long timeDelay;

#definera rött 5

#define green 6

#define blue 3

void setup () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (röd, OUTPUT);

pinMode (grön, OUTPUT);

pinMode (blå, OUTPUT); }

void loop () {

kontrollera();

}

tomrumskontroll () {

buttonState = digitalRead (buttonPin);

if (buttonState == HIGH) {

lightsOn ();

för (pos = myservo.read (); pos> = 5; pos = 1) {

myservo.write (pos);

fördröjning (5);

}

} annat {

lightsOff ();

timeDelay = 1;

för (pos = myservo.read (); pos <= 140; pos += timeDelay) {

myservo.write (pos);

fördröjning (5);

}

}

}

void lightsOn () {

analogWrite (röd, slumpmässig (0, 255));

analogWrite (grön, slumpmässig (0, 255));

analogWrite (blå, slumpmässig (0, 255));

fördröjning (100);

}

void lightsOff () {

analogWrite (röd, 255);

analogWrite (grön, 255);

analogWrite (blå, 255);

}

Steg 2: Bygga lådbasen

Bygga lådbasen
Bygga lådbasen
Bygga lådbasen
Bygga lådbasen
Bygga lådbasen
Bygga lådbasen

Efter att jag lagt ut komponenterna räknade jag ut att rutan skulle behöva vara runt 7,5 "x 4,5" x 3,5 "(längd, bredd, höjd). Jag mätte lite trä och klippte det i storlek med en cirkelsåg. Sedan jag skruvade ihop lådan genom att först fästa sidorna i botten av lådan. Överdelen skulle behöva delas i hälften för att servon ska kunna gångjärna den upp och ner. Jag lämnade också en liten lucka på baksidan av lådan i för att köra ledningar för RBG -remsan på baksidan.

Steg 3: Gör servon till hälften av toppen

Gör servon till hälften av toppen
Gör servon till hälften av toppen
Gör servon till hälften av toppen
Gör servon till hälften av toppen
Gör servon till hälften av toppen
Gör servon till hälften av toppen

Att göra armen till servon var den mest utmanande delen av bygget. Eftersom jag inte ville att armen skulle vara supertjock bestämde jag mig för att använda lite akryl som jag hade kvar från ett annat projekt för att göra armen. Detta skulle också göra det möjligt för mig att göra justeringar genom att lägga till små rester som jag formade med Dremel. Vippomkopplaren monterades på plats som är en tum tillbaka från mitten. Jag varmlimmade servon på plats och fäst alla medföljande armar löst på den med skruvar så att jag kunde böja och forma armen. Efter att ha fått en idé bestämde jag mig för att forma flera små bitar av akryl med Dremel -slipbiten. Jag arbetade efter sektion för att göra justeringar så att det skulle slå omkopplaren varje gång. Jag fäste också varje sektion tillsammans med varmt lim vilket gör det fulare än det borde vara. Om jag ska förbättra det här projektet skulle jag helt enkelt göra armen av en solid bit. Efter att ha gjort den här delen av toppen perfekt, fäst jag den på lådan med varmt lim. Jag monterade också elektroniken inuti på samma sätt.

Steg 4: Gör gångjärnet och lägga till lampor

Göra gångjärnet och lägga till lampor
Göra gångjärnet och lägga till lampor
Göra gångjärnet och lägga till lampor
Göra gångjärnet och lägga till lampor

För att få gångjärnsdelen att fungera bra gjorde jag den här delen av lådan ungefär 1/3 av lådans hela längd. Detta säkerställde att min 5 gram servo kunde leva hela halvan inga problem. Eftersom servoarmen satt nästan i nivå med den andra halvan av lådan, var jag tvungen att använda Dremel för att tunna ut lådans mittdel. Detta säkerställde att toppen skulle sitta i linje med den andra sidan. Att fästa denna sida på lådan var enkelt eftersom jag bara använde ett litet gångjärn.

När jag klippte lådan innan nämner jag att jag lämnade ett litet gap för att leda ur ledningar för LED -lampor. Jag använde det här hålet för att köra en remsa runt lådan så många gånger som möjligt. Lamporna är programmerade att blinka för att få någon att försöka släcka lamporna.

Steg 5: Finisher

Finputsning
Finputsning

Det sista jag lade till i lådan var några trägrepp på botten så att de utsatta skruvarna inte skulle dra på ytan som lådan är på. Jag fäst dessa helt enkelt med varmt lim. Som jag såg på den första bilden, borrade jag ett hål i sidan av lådan för strömbrytaren på powerbanken.

Steg 6: Njut av det mest värdelösa du någonsin har skapat

Jag har fått positiva reaktioner från den här enheten. Folk tycker att det är riktigt roligt och meningslöst. Sammantaget skulle jag säga att det var en succé. För att påskynda uppbyggnaden och kanske lägga till fler funktioner (till exempel en annan switch) kan du använda en liten låda som du redan har till hands. Jag skulle vilja förbättra enhetens utseende genom att kanske slipa och måla den. Jag skulle också vilja lägga till några portar så att jag kan ansluta till Arduino utan att ta bort toppen eller ladda USB -powerbanken.

Rekommenderad: