Indholdsfortegnelse:

Useless Box: 6 trin
Useless Box: 6 trin

Video: Useless Box: 6 trin

Video: Useless Box: 6 trin
Video: Очередное бесполезное устройство. Useless machine 2024, Juli
Anonim
Ubrugelig kasse
Ubrugelig kasse

Dette projekt blev igen oprettet til min hackathon -klasse. Mit emne var frygtelig teknologi, og min udfordring var at gøre det lyst. Jeg lavede en ubrugelig boks med en vippekontakt og LED -strimmel. Hver gang du vender kontakten for at slukke lyset, kommer der en arm ud af kassen med en servo og tænder lyset igen. Derfor kan du aldrig slukke lyset, medmindre du tager det ud af stikkontakten.

Forbrugsvarer

Materialer:

  • Krydsfiner eller en lille kasse vil fungere
  • Skruer
  • Toggle Switch
  • Arduino
  • Ledninger
  • brødbræt
  • Servo
  • USB powerbank (helst en med 2 udgange)
  • Akryl

Værktøjer:

  • Rundsav
  • Loddekolbe
  • Varm limpistol
  • Dremel

Trin 1: Første opsætning

Det første, jeg gjorde, var at lægge elektronikken ud og tilslutte dem til en testkode. Efter at jeg havde fundet ud af koden, lodde jeg alle komponenterne sammen. RGB -lysstrimlen var forbundet til et USB -stik, så Arduino ikke behøvede at forsyne den. Servoen drives af Arduino ved at tilslutte til 5 volt.

Her er min kode:

#omfatte

const int buttonPin = 2;

int buttonState = 0;

Servo myservo;

lang tidsforsinkelse;

#definer rød 5

#definer grøn 6

#definer blå 3

ugyldig opsætning () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (rød, OUTPUT);

pinMode (grøn, OUTPUT);

pinMode (blå, OUTPUT); }

void loop () {

styring();

}

tomrumskontrol () {

buttonState = digitalRead (buttonPin);

hvis (buttonState == HIGH) {

lightsOn ();

for (pos = myservo.read (); pos> = 5; pos = 1) {

myservo.write (pos);

forsinkelse (5);

}

} andet {

lightsOff ();

timeDelay = 1;

for (pos = myservo.read (); pos <= 140; pos += timeDelay) {

myservo.write (pos);

forsinkelse (5);

}

}

}

void lightsOn () {

analogWrite (rød, tilfældig (0, 255));

analogWrite (grøn, tilfældig (0, 255));

analogWrite (blå, tilfældig (0, 255));

forsinkelse (100);

}

void lightsOff () {

analogWrite (rød, 255);

analogWrite (grøn, 255);

analogWrite (blå, 255);

}

Trin 2: Opbygning af kassebasen

Opbygning af kassebasen
Opbygning af kassebasen
Opbygning af kassebasen
Opbygning af kassebasen
Opbygning af kassebasen
Opbygning af kassebasen

Efter at jeg havde lagt komponenterne ud, fandt jeg ud af, at boksen skulle være omkring 7,5 "x 4,5" x 3,5 "(længde, bredde, højde). Jeg målte noget lag træ og skar det i størrelse ved hjælp af en cirkelsav. Derefter jeg skruede kassen sammen ved først at fastgøre siderne til bunden af kassen. Toppen skulle deles i to, for at servoen kunne hænge den op og ned. Jeg efterlod også et lille hul bag i kassen i for at føre ledninger til RBG -båndet ud af bagsiden.

Trin 3: Lav servoen halvdelen af toppen

Gør servoen halvdelen af toppen
Gør servoen halvdelen af toppen
Gør servoen halvdelen af toppen
Gør servoen halvdelen af toppen
Gør servoen halvdelen af toppen
Gør servoen halvdelen af toppen

At lave armen til servoen var den mest udfordrende del af bygningen. Fordi jeg ikke ville have armen til at være super tyk, besluttede jeg at bruge noget akryl, jeg havde tilovers fra et andet projekt, til at lave armen. Dette ville også give mig mulighed for at foretage justeringer ved at tilføje små rester, som jeg formede med Dremel. Vippekontakten blev monteret på plads, som er en tomme tilbage fra midten. Jeg varmlimede servoen på plads og fastgjorde alle de medfølgende arme til den løst med skruer, så jeg kunne bøje og forme armen. Efter at have fået en idé besluttede jeg mig for at forme flere små stykker akryl med Dremel -slibebitten. Jeg arbejdede efter sektion for at foretage justeringer, så det ville ramme kontakten hver gang. Jeg vedhæftede også hvert afsnit sammen med varm lim, hvilket gør det grimmere, end det burde være. Hvis jeg skal forbedre dette projekt, ville jeg simpelthen lave armen af et solidt stykke. Efter at have fået denne sektion af toppen perfekt, fastgjorde jeg den til æsken med varm lim. Jeg monterede også elektronikken inde på samme måde.

Trin 4: Lav hængslet og tilføj lys

Fremstilling af hængsel og tilføjelse af lys
Fremstilling af hængsel og tilføjelse af lys
Lavning af hængslet og tilføjelse af lys
Lavning af hængslet og tilføjelse af lys

For at få hængselsdelen til at fungere godt, lavede jeg denne del af kassen cirka 1/3 af boksens fulde længde. Dette sikrede, at min 5 gram servo kunne leve hele halvdelen intet problem. Da servoarmen sad næsten i niveau med den anden halvdel af kassen, var jeg nødt til at bruge Dremel til at tynde den midterste del af kassen ud. Dette sikrede, at toppen ville sidde i plan med den anden side. Det var let at fastgøre denne side til kassen, da jeg lige brugte et lille hængsel.

Da jeg klippede kassen før, nævner jeg, at jeg efterlod et lille hul for at føre ledninger ud af LED -lys. Jeg brugte dette hul til at køre en strimmel rundt om kassen så mange gange, som den kunne. Lysene er programmeret til at blinke for at få nogen til at prøve at slukke lyset.

Trin 5: Efterbehandling

Efterbehandling
Efterbehandling

Det sidste, jeg tilføjede boksen, var nogle trægreb i bunden, så de udsatte skruer ikke ville trække på overfladen, boksen er på. Jeg vedhæftede dem simpelthen ved hjælp af varm lim. Som det ses på det første billede, borede jeg et hul i siden af boksen til tænd / sluk -knappen på powerbanken.

Trin 6: Nyd det mest ubrugelige, du nogensinde har skabt

Jeg har fået positive reaktioner fra denne enhed. Folk synes, det er virkelig sjovt og meningsløst. Generelt vil jeg sige, at det var en succes. For at fremskynde opbygningen og måske tilføje flere funktioner (f.eks. En anden switch) kan du bruge en lille boks, som du allerede har ved hånden. Jeg vil gerne forbedre enhedens udseende ved måske at slibe og male det. Jeg vil også gerne tilføje nogle porte, så jeg kan tilslutte Arduino uden at fjerne toppen eller oplade USB -strømbanken.

Anbefalede: