Sisällysluettelo:

Hyödytön laatikko: 6 vaihetta
Hyödytön laatikko: 6 vaihetta

Video: Hyödytön laatikko: 6 vaihetta

Video: Hyödytön laatikko: 6 vaihetta
Video: LappiRace takapenkkilive #6 2024, Heinäkuu
Anonim
Käyttämätön laatikko
Käyttämätön laatikko

Tämä projekti luotiin jälleen hackathon -luokalleni. Aiheeni oli kauhea tekniikka ja haasteeni oli tehdä siitä kirkas. Tein hyödyttömän laatikon, jossa oli vaihtokytkin ja LED -nauha. Aina kun käännät valot pois päältä kääntämällä, laatikosta tulee käsivarsi ja servo, joka sytyttää valot uudelleen. Siksi et voi koskaan sammuttaa valoja, ellet irrota sitä virtalähteestä.

Tarvikkeet

Materiaalit:

  • Vaneri tai mikä tahansa pieni laatikko toimii
  • Ruuvit
  • Vaihtokytkin
  • Arduino
  • Johdot
  • leipälauta
  • Servo
  • USB -virtapankki (mieluiten 2 ulostuloa)
  • Akryyli

Työkalut:

  • Pyörösaha
  • Juotin
  • Kuuma liimapistooli
  • Dremel

Vaihe 1: Alkuasetukset

Ensimmäinen asia, jonka tein, oli asettaa elektroniikka ja kytkeä ne suorittamaan jonkin testikoodin. Kun olin selvittänyt koodin, juotin kaikki komponentit yhteen. RGB -valolista liitettiin USB -pistokkeeseen, jotta Arduinon ei tarvitsisi käyttää sitä. Servo saa virtaa Arduinolta kytkemällä 5 voltin.

Tässä on koodini:

#sisältää

const int -painikePin = 2;

int -painike Tila = 0;

Servo myservo;

pitkä viive;

#määritä punainen 5

#määritä vihreä 6

#määrittele sininen 3

void setup () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (punainen, LÄHTÖ);

pinMode (vihreä, LÄHTÖ);

pinMode (sininen, OUTPUT); }

void loop () {

ohjaus ();

}

mitätön valvonta () {

buttonState = digitalRead (buttonPin);

if (buttonState == KORKEA) {

valot päällä();

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

myservo.write (pos);

viive (5);

}

} muuta {

valot pois();

timeDelay = 1;

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

myservo.write (pos);

viive (5);

}

}

}

void lightsOn () {

analogWrite (punainen, satunnainen (0, 255));

analogWrite (vihreä, satunnainen (0, 255));

analogWrite (sininen, satunnainen (0, 255));

viive (100);

}

void lightsOff () {

analogWrite (punainen, 255);

analogWrite (vihreä, 255);

analogWrite (sininen, 255);

}

Vaihe 2: Laatikon perustaminen

Laatikkopohjan rakentaminen
Laatikkopohjan rakentaminen
Box Boxin rakentaminen
Box Boxin rakentaminen
Laatikkopohjan rakentaminen
Laatikkopohjan rakentaminen

Kun olen asettanut komponentit, ymmärrän, että laatikon on oltava noin 7,5 x 4,5 "x 3,5" (pituus, leveys, korkeus). Mittasin hiutaleista puuta ja leikkasin sen kokoiseksi pyörösahalla. ruuvaa laatikon yhteen kiinnittämällä ensin sivut laatikon pohjaan. Yläosa on jaettava puoliksi, jotta servo saranoi sen ylös ja alas. Jätin myös pienen aukon laatikon takaosaan jotta RBG -nauhan johdot voidaan vetää ulos.

Vaihe 3: Tee servopuolisko yläosasta

Tee servosta puolet ylhäältä
Tee servosta puolet ylhäältä
Tee servosta puolet ylhäältä
Tee servosta puolet ylhäältä
Tee servosta puolet ylhäältä
Tee servosta puolet ylhäältä

Servon varren tekeminen oli rakentamisen haastavin osa. Koska en halunnut käsivarren olevan erittäin paksu, päätin käyttää käsivarteeni toisesta projektista jäänyttä akryylia. Näin voisin myös tehdä säätöjä lisäämällä pieniä palasia, jotka muotoilin Dremelillä. Vaihtokytkin asennettiin paikalleen, joka on tuumaa taaksepäin keskustasta. Liimasin servon paikoilleen ja kiinnitin kaikki mukana toimitetut varret löysästi ruuveilla, jotta voisin taivuttaa ja muotoilla varren. Idean saamisen jälkeen päätin muotoilla useita pieniä akryylipaloja Dremelin hiomalaikalla. Työskentelin osion mukaan tehdäkseni säätöjä, jotta se osuisi kytkimeen joka kerta. Kiinnitin myös kunkin osan yhteen kuumaliimalla, mikä tekee siitä rumaamman kuin sen pitäisi olla. Jos haluan parantaa tätä projektia, tekisin yksinkertaisesti käden yhdestä kiinteästä kappaleesta. Saatuani tämän yläosan osan täydelliseksi, kiinnitin sen laatikkoon kuumaliimalla. Asensin myös elektroniikan sisään samalla tavalla.

Vaihe 4: Saranan tekeminen ja valojen lisääminen

Saranan tekeminen ja valojen lisääminen
Saranan tekeminen ja valojen lisääminen
Saranan tekeminen ja valojen lisääminen
Saranan tekeminen ja valojen lisääminen

Jotta saranaosa toimisi hyvin, tein tämän osan laatikosta noin 1/3 laatikon koko pituudesta. Tämä varmisti, että 5 gramman servoni kestäisi koko puolikkaan ilman ongelmia. Koska servovarsi istui melkein vaakasuorassa laatikon toisen puoliskon kanssa, minun täytyi käyttää Dremeliä ohentamaan laatikon keskiosa. Tämä varmisti, että yläosa istui tasan toisen puolen kanssa. Tämän puolen kiinnittäminen laatikkoon oli helppoa, koska käytin vain pientä saranaa.

Kun leikkasin laatikkoa aiemmin, mainitsen, että jätin pienen raon johtimien johtamiseen LED -valoja varten. Käytin tätä reikää nauhan kiertämiseen laatikon ympäri niin monta kertaa kuin mahdollista. Valot on ohjelmoitu vilkkumaan, jotta joku yrittää sammuttaa valot.

Vaihe 5: Viimeistely

Viimeistelyt
Viimeistelyt

Viimeinen asia, jonka lisäsin laatikkoon, olivat pohjassa olevat puiset kahvat, jotta paljaat ruuvit eivät vetäisi laatikon päällä olevaa pintaa. Kiinnitin ne yksinkertaisesti kuumaliimalla. Myös kuten ensimmäisessä kuvassa näkyy, porasin reiän laatikon sivulle virtapankin virtapainiketta varten.

Vaihe 6: Nauti kaikkein hyödyttömimmästä mitä olet koskaan luonut

Olen saanut positiivista palautetta tästä laitteesta. Ihmiset pitävät sitä todella hauskana ja turhana. Kaiken kaikkiaan sanoisin, että se oli menestys. Voit nopeuttaa rakentamista ja ehkä lisätä lisäominaisuuksia (kuten toisen kytkimen) käyttämällä pientä laatikkoa, joka sinulla on jo käsillä. Haluaisin parantaa laitteen ulkonäköä hiomalla ja maalaamalla. Haluaisin myös lisätä joitain portteja, jotta voin kytkeä Arduinon poistamatta yläosaa tai ladata USB -virtapankkia.

Suositeltava: