Satura rādītājs:

Bezjēdzīga kaste: 6 soļi
Bezjēdzīga kaste: 6 soļi

Video: Bezjēdzīga kaste: 6 soļi

Video: Bezjēdzīga kaste: 6 soļi
Video: УЗНАВ ЭТОТ СЕКРЕТ ты больше никогда не выбросишь нерабочую СВЕТОДИОДНУЮ ЛАМПОЧКУ! 2024, Jūlijs
Anonim
Bezjēdzīga kaste
Bezjēdzīga kaste

Šis projekts atkal tika izveidots manai hakatona klasei. Mana tēma bija briesmīga tehnoloģija, un mans izaicinājums bija padarīt to gaišu. Es izveidoju bezjēdzīgu kārbu ar pārslēgšanas slēdzi un LED sloksni. Katru reizi, pagriežot slēdzi, lai izslēgtu apgaismojumu, no kastes iznāk roka ar servo un atkal ieslēdz gaismas. Tāpēc jūs nekad nevarat izslēgt apgaismojumu, ja vien neatvienojat to no strāvas.

Piegādes

Materiāli:

  • Saplāksnis vai jebkura maza kastīte derēs
  • Skrūves
  • Pārslēgšanas slēdzis
  • Arduino
  • Vadi
  • maizes dēlis
  • Servo
  • USB strāvas banka (vēlams viena ar 2 izejām)
  • Akrils

Rīki:

  • Ripzāģis
  • Lodāmurs
  • Karstās līmes pistole
  • Dremel

1. darbība: sākotnējā iestatīšana

Pirmā lieta, ko es izdarīju, bija izkārtot elektroniku un pieslēgt to vadam, lai palaistu kādu testa kodu. Kad es sapratu kodu, es lodēju visas sastāvdaļas kopā. RGB gaismas sloksne tika pievienota USB spraudnim, lai Arduino nebūtu jāpieslēdz. Servo darbina Arduino, pievienojot to 5 voltiem.

Šeit ir mans kods:

#iekļaut

const int pogaPin = 2;

int buttonState = 0;

Servo myservo;

ilgs laiksKavēšanās;

#define red 5

#definējiet zaļo 6

#definējiet zilu 3

void setup () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (sarkans, OUTPUT);

pinMode (zaļa, OUTPUT);

pinMode (zils, OUTPUT); }

void loop () {

kontrole ();

}

anulēta kontrole () {

buttonState = digitalRead (buttonPin);

if (buttonState == HIGH) {

lightsOn ();

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

myservo.write (pos);

kavēšanās (5);

}

} vēl {

lightsOff ();

timeDelay = 1;

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

myservo.write (pos);

kavēšanās (5);

}

}

}

void lightsOn () {

analogWrite (sarkans, nejaušs (0, 255));

analogWrite (zaļš, nejaušs (0, 255));

analogWrite (zils, nejaušs (0, 255));

kavēšanās (100);

}

void lightsOff () {

analogWrite (sarkans, 255);

analogWrite (zaļš, 255);

analogWrite (zils, 255);

}

2. darbība: kastes bāzes izveide

Kastes bāzes celtniecība
Kastes bāzes celtniecība
Kastes bāzes celtniecība
Kastes bāzes celtniecība
Kastes bāzes celtniecība
Kastes bāzes celtniecība

Pēc sastāvdaļu izvietošanas es izdomāju, ka kastītei vajadzētu būt aptuveni 7,5 x 4,5 collas x 3,5 collas (garums, platums, augstums). Es izmērīju kādu kārtiņu un sagriezu to pēc izmēra, izmantojot ripzāģi. Tad es ieskrūvēja kastīti, vispirms piestiprinot malas pie kastes apakšas. Lai servo varētu salocīt uz augšu un uz leju, augšdaļa būtu jāsadala uz pusēm. Es arī atstāju nelielu atstarpi kastes aizmugurē lai izvadītu vadus RBG sloksnei aizmugurē.

3. solis: Servo veidošana no augšas

Servo padarīšana par pusi no augšas
Servo padarīšana par pusi no augšas
Servo padarīšana par pusi no augšas
Servo padarīšana par pusi no augšas
Servo padarīšana par pusi no augšas
Servo padarīšana par pusi no augšas

Servo rokas izgatavošana bija vissarežģītākā būvniecības daļa. Tā kā es negribēju, lai roka būtu īpaši bieza, es nolēmu rokas izgatavošanai izmantot kādu akrilu, kas man bija palicis pāri no cita projekta. Tas arī ļautu man veikt pielāgojumus, pievienojot nelielus atgriezumus, kurus veidoju ar Dremel. Slēdzis tika uzstādīts vietā, kas atrodas collas attālumā no centra. Es karsti pielīmēju servo vietā un ar skrūvēm brīvi pievienoju tam pievienotos ieročus, lai varētu saliekt un veidot roku. Pēc idejas iegūšanas es nolēmu ar Dremel slīpēšanas uzgali veidot vairākus mazus akrila gabaliņus. Es strādāju pa sadaļām, lai veiktu pielāgojumus, lai tas katru reizi nokļūtu slēdzī. Es arī pievienoju katru sadaļu kopā ar karstu līmi, kas padara to neglītāku nekā vajadzētu. Ja es vēlos uzlabot šo projektu, es vienkārši izgatavotu roku no viena cieta gabala. Pēc tam, kad šī augšdaļas sadaļa bija perfekta, es to piestiprināju pie kastes, izmantojot karstu līmi. Es arī uzstādīju elektroniku iekšā tādā pašā veidā.

4. solis: eņģes izgatavošana un gaismu pievienošana

Eņģes izgatavošana un gaismu pievienošana
Eņģes izgatavošana un gaismu pievienošana
Eņģes izgatavošana un gaismu pievienošana
Eņģes izgatavošana un gaismu pievienošana

Lai šarnīra daļa darbotos labi, es izveidoju šo kastes daļu apmēram 1/3 no visa kastes garuma. Tas nodrošināja, ka mans 5 gramu servo nesabojātu visu pusi. Tā kā servo roka sēdēja gandrīz vienā līmenī ar kastes otru pusi, man bija jāizmanto Dremel, lai atšķaidītu kārbas centrālo daļu. Tas ļāva pārliecināties, ka augšdaļa atradīsies vienā līmenī ar otru pusi. Šīs puses piestiprināšana pie kastes bija vienkārša, jo es tikko izmantoju nelielu eņģi.

Kad es iepriekš sagriezu kasti, es pieminu, ka atstāju nelielu atstarpi, lai izvadītu vadus LED gaismām. Es izmantoju šo caurumu, lai pēc iespējas vairāk reizes apvilktu sloksni ap kastīti. Gaismas ir ieprogrammētas mirgošanai, lai kāds mēģinātu izslēgt gaismas.

5. solis: apdares darbi

Apdares darbi
Apdares darbi

Pēdējā lieta, ko es pievienoju kastē, bija daži koka rokturi apakšā, lai atklātās skrūves netiktu vilktas uz kastes virsmas. Es tos vienkārši piestiprināju, izmantojot karstu līmi. Tāpat kā redzams pirmajā attēlā, es urbju caurumu kastes sānos strāvas bankas barošanas pogai.

6. solis: izbaudiet bezjēdzīgāko lietu, ko jebkad esat radījis

No šīs ierīces esmu saņēmis pozitīvas reakcijas. Cilvēkiem tas šķiet patiešām smieklīgi un bezjēdzīgi. Kopumā es teiktu, ka tas bija veiksmīgs. Lai paātrinātu veidošanos un, iespējams, pievienotu citas funkcijas (piemēram, citu slēdzi), varat izmantot nelielu kastīti, kas jums jau ir pie rokas. Es gribētu uzlabot ierīces izskatu, varbūt to slīpējot un krāsojot. Es arī vēlētos pievienot dažus portus, lai es varētu pievienoties Arduino, nenoņemot augšpusi vai uzlādējot USB barošanas banku.

Ieteicams: