Innholdsfortegnelse:

Useless Box: 6 trinn
Useless Box: 6 trinn

Video: Useless Box: 6 trinn

Video: Useless Box: 6 trinn
Video: Mechanical Principles combined in useless Lego Technic Gear Train 2024, November
Anonim
Ubrukelig boks
Ubrukelig boks

Dette prosjektet ble igjen opprettet for hackathon -klassen min. Temaet mitt var fryktelig teknologi og min utfordring var å gjøre det lyst. Jeg lagde en ubrukelig boks med vippebryter og LED -stripe. Hver gang du snur bryteren for å slå av lysene, kommer en arm ut av esken med en servo og slår lysene på igjen. Derfor kan du aldri slå av lysene med mindre du kobler det fra strømmen.

Rekvisita

Materialer:

  • Kryssfiner eller en liten boks vil fungere
  • Skruer
  • Vekslebryter
  • Arduino
  • Ledninger
  • brødbrett
  • Servo
  • USB strømbank (helst en med 2 utganger)
  • Akryl

Verktøy:

  • Sirkelsag
  • Loddejern
  • Varm limpistol
  • Dremel

Trinn 1: Første oppsett

Det første jeg gjorde var å legge ut elektronikken og koble dem til en testkode. Etter at jeg fant ut koden, loddet jeg sammen alle komponentene. RGB -lysstrimmelen var koblet til en USB -kontakt, slik at Arduino ikke trenger å koble den til. Servoen drives av Arduino ved å koble til 5 volt.

Her er koden min:

#inkludere

const int buttonPin = 2;

int buttonState = 0;

Servo myservo;

lang tidsforsinkelse;

#definere rødt 5

#definere grønt 6

#define blå 3

ugyldig oppsett () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (rød, OUTPUT);

pinMode (grønn, OUTPUT);

pinMode (blå, UTGANG); }

void loop () {

kontroll();

}

ugyldighetskontroll () {

buttonState = digitalRead (buttonPin);

hvis (buttonState == HIGH) {

lys på();

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

myservo.write (pos);

forsinkelse (5);

}

} annet {

lysene av();

tidsforsinkelse = 1;

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

myservo.write (pos);

forsinkelse (5);

}

}

}

void lightsOn () {

analogWrite (rød, tilfeldig (0, 255));

analogWrite (grønn, tilfeldig (0, 255));

analogWrite (blå, tilfeldig (0, 255));

forsinkelse (100);

}

void lightsOff () {

analogWrite (rød, 255);

analogWrite (grønn, 255);

analogWrite (blå, 255);

}

Trinn 2: Bygg boksbasen

Å bygge boksen
Å bygge boksen
Å bygge boksbasen
Å bygge boksbasen
Å bygge boksen
Å bygge boksen

Etter at jeg hadde lagt ut komponentene, skjønte jeg at boksen måtte være rundt 7,5 x 4,5 x 3,5 cm (lengde, bredde, høyde). Jeg målte litt treverk og kuttet det i størrelse ved hjelp av en sirkelsag. Deretter jeg skrudde esken sammen ved først å feste sidene til bunnen av esken. Toppen måtte deles i to for at servoen kunne hengse den opp og ned. Jeg forlot også et lite hull på baksiden av esken i for å føre ledninger for RBG -stripen ut på baksiden.

Trinn 3: Gjør servoen halvparten av toppen

Gjør servoen halvparten av toppen
Gjør servoen halvparten av toppen
Gjør servoen halvparten av toppen
Gjør servoen halvparten av toppen
Gjør servoen halvparten av toppen
Gjør servoen halvparten av toppen

Å lage armen til servoen var den mest utfordrende delen av bygget. Fordi jeg ikke ønsket at armen skulle være super tykk, bestemte jeg meg for å bruke litt akryl som jeg hadde til overs fra et annet prosjekt for å lage armen. Dette ville også tillate meg å gjøre justeringer ved å legge til små skrap som jeg formet med Dremel. Vippebryteren ble montert på plass som er en tomme tilbake fra midten. Jeg varmlimte servoen på plass og festet alle medfølgende armer løst til den med skruer slik at jeg kunne bøye og forme armen. Etter å ha fått en idé bestemte jeg meg for å forme flere små biter av akryl med Dremel slipebor. Jeg jobbet etter seksjon for å gjøre justeringer, slik at det ville slå på bryteren hver gang. Jeg festet også hver seksjon sammen med varmt lim som gjør det styggere enn det burde være. Hvis jeg skal forbedre dette prosjektet, ville jeg ganske enkelt lage armen av et solid stykke. Etter å ha fått denne delen av toppen perfekt, festet jeg den til esken med varmt lim. Jeg monterte også elektronikken inne på samme måte.

Trinn 4: Lag hengslet og legg til lys

Lage hengslet og legge til lys
Lage hengslet og legge til lys
Lage hengslet og legge til lys
Lage hengslet og legge til lys

For å få hengseldelen til å fungere godt, lagde jeg denne delen av esken omtrent 1/3 av hele esken. Dette sørget for at min 5 gram servo kunne leve hele halvparten ikke noe problem. Siden servoarmen satt nesten på nivå med den andre halvdelen av esken, måtte jeg bruke Dremel til å tynne ut den midtre delen av esken. Dette sørget for at toppen ville sitte i flukt med den andre siden. Det var enkelt å feste denne siden til esken, da jeg bare brukte et lite hengsel.

Da jeg klippet boksen før, nevner jeg at jeg la igjen et lite gap for å kjøre ledninger ut for LED -lys. Jeg brukte dette hullet til å kjøre en stripe rundt esken så mange ganger som mulig. Lysene er programmert til å blinke for å få noen til å prøve å slå av lysene.

Trinn 5: Etterbehandling

Finpuss
Finpuss

Det siste jeg la til esken var noen tregrep på bunnen slik at de utsatte skruene ikke ville trekke på overflaten esken er på. Jeg festet disse ganske enkelt med varmt lim. Som vist på det første bildet, boret jeg et hull i siden av boksen for strømknappen på strømbanken.

Trinn 6: Nyt det mest ubrukelige du noen gang har laget

Jeg har fått positive reaksjoner fra denne enheten. Folk synes det er veldig morsomt og meningsløst. Totalt sett vil jeg si at det var en suksess. For å øke oppbyggingen og kanskje legge til flere funksjoner (for eksempel en annen bryter) kan du bruke en liten boks som du allerede har for hånden. Jeg vil gjerne forbedre utseendet på enheten ved å slipe og male den. Jeg vil også legge til noen porter, slik at jeg kan koble til Arduino uten å fjerne toppen eller lade USB -strømbanken.

Anbefalt: