Sisukord:

Kasutu kast: 6 sammu
Kasutu kast: 6 sammu

Video: Kasutu kast: 6 sammu

Video: Kasutu kast: 6 sammu
Video: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, Juuli
Anonim
Kasutu kast
Kasutu kast

See projekt loodi taas minu hackathoni klassi jaoks. Minu teema oli kohutav tehnoloogia ja minu väljakutse oli muuta see säravaks. Tegin kasutu kasti koos lüliti ja LED -ribaga. Iga kord, kui valgustite väljalülitamiseks lülitit keerate, tuleb karbist välja käsi, millel on servo ja mis lülitab tuled uuesti sisse. Seetõttu ei saa te kunagi tulesid välja lülitada, kui te pole seda vooluvõrgust lahti ühendanud.

Tarvikud

Materjalid:

  • Vineer või mõni väike kast töötab
  • Kruvid
  • Lüliti
  • Arduino
  • Juhtmed
  • leivalaud
  • Servo
  • USB toitepank (eelistatavalt 2 väljundiga)
  • Akrüül

Tööriistad:

  • Ketassaag
  • Jootekolb
  • Kuum liimipüstol
  • Dremel

Samm: esmane seadistamine

Esimese asjana panin elektroonika välja ja ühendasin need mõne testkoodi käivitamiseks. Pärast koodi mõistmist jootsin kõik komponendid kokku. RGB valgusriba ühendati USB -pistikuga, nii et Arduino ei peaks seda toite saama. Servot toidab Arduino, ühendades selle 5 voltiga.

Siin on minu kood:

#kaasake

const int nuppPin = 2;

int buttonState = 0;

Servo myservo;

long timeDelay;

#määratle punane 5

#määratle roheline 6

#määratle sinine 3

tühine seadistus () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (punane, VÄLJUND);

pinMode (roheline, VÄLJUND);

pinMode (sinine, VÄLJUND); }

void loop () {

kontroll();

}

tühine kontroll () {

buttonState = digitalRead (buttonPin);

if (buttonState == HIGH) {

lightsOn ();

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

myservo.write (pos);

viivitus (5);

}

} muud {

lightsOff ();

timeDelay = 1;

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

myservo.write (pos);

viivitus (5);

}

}

}

void lightsOn () {

analogWrite (punane, juhuslik (0, 255));

analogWrite (roheline, juhuslik (0, 255));

analogWrite (sinine, juhuslik (0, 255));

viivitus (100);

}

void lightsOff () {

analogWrite (punane, 255);

analogWrite (roheline, 255);

analogWrite (sinine, 255);

}

2. samm: kasti aluse ehitamine

Karbibaasi ehitamine
Karbibaasi ehitamine
Karbibaasi ehitamine
Karbibaasi ehitamine
Karbibaasi ehitamine
Karbibaasi ehitamine

Pärast komponentide paigutamist saan aru, et kast peaks olema umbes 7,5 x 4,5 tolli x 3,5 tolli (pikkus, laius, kõrgus). Mõõtsin kihtpuitu ja lõikasin selle ketassae abil suuruseks. Siis keeras karbi kokku, kinnitades esmalt küljed karbi põhja külge. Ülaosa tuleks pooleks jagada, et servo saaks selle üles ja alla liigendada. Jätsin ka karbi tagaküljele väikese tühiku et juhtida RBG riba tagant välja.

3. etapp: servo ülemise poole valmistamine

Servo tegemine poole pealt
Servo tegemine poole pealt
Servo tegemine poole pealt
Servo tegemine poole pealt
Servo tegemine poole pealt
Servo tegemine poole pealt

Servo jaoks käe valmistamine oli ehituse kõige keerulisem osa. Kuna ma ei tahtnud, et käsi oleks väga paks, otsustasin käsivarre valmistamiseks kasutada mõnda akrüüli, mis mul oli teisest projektist üle jäänud. See võimaldaks mul ka kohandusi teha, lisades väikesed jäägid, mille Dremeliga vormisin. Lüliti paigaldati kohale, mis on tolli kaugusel keskusest. Kuumalt liimisin servo kohale ja kinnitasin kõik kaasasolevad käed kruvidega lõdvalt selle külge, et saaksin kätt painutada ja vormida. Pärast idee saamist otsustasin Dremeli lihvimisotsikuga vormida mitu väikest akrüülitükki. Töötasin jaotiste kaupa, et teha kohandusi, et see iga kord lülitile läheks. Samuti kinnitasin iga sektsiooni kuuma liimiga, mis muudab selle inetumaks kui peaks. Kui kavatsen seda projekti täiustada, siis teeksin ühest tükist lihtsalt käe. Pärast selle ülemise osa täiuslikuks muutmist kinnitasin selle kuuma liimi abil kasti külge. Samuti paigaldasin elektroonika samamoodi sisse.

Samm: Hingede valmistamine ja tulede lisamine

Hingede tegemine ja tulede lisamine
Hingede tegemine ja tulede lisamine
Hingede tegemine ja tulede lisamine
Hingede tegemine ja tulede lisamine

Et hing osa hästi töötaks, tegin selle karbi osa umbes 1/3 karbi täispikkusest. See tagas selle, et minu 5 -grammine servo ei suutnud kogu poolaja elada. Kuna servohoob istus karbi teise poolega peaaegu tasemel, pidin karbi keskosa harvendamiseks kasutama Dremelit. See kinnitas, et ülemine osa istuks teise küljega samal tasemel. Selle külje kinnitamine kasti oli lihtne, kuna kasutasin just väikest hinge.

Kui ma varem kasti lõikasin, siis mainin, et jätsin väikese tühiku, et LED -tulede jaoks juhtmed välja ajada. Kasutasin selle augu abil riba ümber kasti nii palju kordi kui võimalik. Tuled on programmeeritud vilkuma, et keegi prooviks tuled välja lülitada.

5. samm: viimistlus

Viimistlus
Viimistlus

Viimane asi, mille ma karbile lisasin, olid mõned puidust käepidemed põhjas, nii et paljastatud kruvid ei lohistaks pinda, millel kast on. Ma lihtsalt kinnitasin need kuuma liimiga. Samuti, nagu esimesel pildil näha, puurisin toitepanga toitenupu jaoks karbi külje sisse augu.

6. samm: nautige kõige kasutumat asja, mille olete kunagi loonud

Olen saanud sellest seadmest positiivseid reaktsioone. Inimeste arvates on see tõesti naljakas ja mõttetu. Üldiselt ütleksin, et see oli edukas. Koostamise kiirendamiseks ja võib -olla täiendavate funktsioonide (näiteks teise lüliti) lisamiseks võite kasutada väikest kasti, mis teil juba käepärast on. Tahaksin seadme välimust parandada, võib -olla lihvides ja värvides. Tahaksin lisada ka mõned pordid, et saaksin Arduinoga ühendada ilma katet eemaldamata või USB -toitepanka laadimata.

Soovitan: