Sadržaj:

Beskorisna kutija: 6 koraka
Beskorisna kutija: 6 koraka

Video: Beskorisna kutija: 6 koraka

Video: Beskorisna kutija: 6 koraka
Video: СБОРКА И ЗАПУСК 16-ЛИТРОВОГО V8 ДВИГАТЕЛЯ SCANIA. ПРОБЕГ 1.6 МЛН КМ. DC16 PDE 2024, Novembar
Anonim
Beskorisna kutija
Beskorisna kutija

Ovaj projekat je ponovo kreiran za moju klasu hackathona. Moja tema je bila užasna tehnologija i moj izazov je bio učiniti je sjajnom. Napravio sam beskorisnu kutiju sa prekidačem i LED trakom. Svaki put kada okrenete prekidač da biste isključili svjetlo, iz kutije izlazi ruka sa servo uređajem koji ponovo uključuje svjetla. Stoga svjetla nikada ne možete isključiti ako ih ne isključite iz napajanja.

Supplies

Materijali:

  • Šperploča ili bilo koja druga kutija će raditi
  • Screws
  • Toggle Switch
  • Arduino
  • Žice
  • daska za hleb
  • Servo
  • USB banka za napajanje (po mogućnosti ona sa 2 izlaza)
  • Akril

Alati:

  • Kružna pila
  • Lemilica
  • Pištolj za vruće ljepilo
  • Dremel

Korak 1: Početno postavljanje

Prvo što sam učinio je postavio elektroniku i povezao je za pokretanje nekog testnog koda. Nakon što sam shvatio kod, lemio sam sve komponente zajedno. RGB svjetlosna traka bila je spojena na USB utikač tako da je Arduino ne bi morao napajati. Servo napaja Arduino priključivanjem na 5 volti.

Evo mog koda:

#include

const int buttonPin = 2;

int buttonState = 0;

Servo myservo;

longtimeDelay;

#definiraj crvenu boju 5

#definiraj zelenu 6

#define blue 3

void setup () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (crveno, OUTPUT);

pinMode (zeleno, OUTPUT);

pinMode (plavo, OUTPUT); }

void loop () {{100} {101}

control ();

}

void control () {

buttonState = digitalRead (buttonPin);

if (buttonState == HIGH) {

lightsOn ();

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

myservo.write (pos);

kašnjenje (5);

}

} else {

lightsOff ();

timeDelay = 1;

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

myservo.write (pos);

kašnjenje (5);

}

}

}

void lightsOn () {

analogWrite (crveno, nasumično (0, 255));

analogWrite (zeleno, nasumično (0, 255));

analogWrite (plavo, nasumično (0, 255));

kašnjenje (100);

}

void lightsOff () {

analogWrite (crveno, 255);

analogWrite (zeleno, 255);

analogWrite (plavo, 255);

}

Korak 2: Izgradnja baze kutija

Izgradnja kutijske baze
Izgradnja kutijske baze
Izgradnja kutijske baze
Izgradnja kutijske baze
Izgradnja kutijske baze
Izgradnja kutijske baze

Nakon što sam rasporedio komponente, shvatio sam da bi kutija trebala biti oko 7,5 "x 4,5" x 3,5 "(dužina, širina, visina). Izmjerio sam malo slojevitog drva i izrezao ga na veličinu pomoću kružne pile. Zatim sam zašrafio kutiju tako što sam prvo pričvrstio stranice za dno kutije. Gornji dio bi trebao biti podijeljen na pola kako bi ga servo zglobio gore -dolje. Također sam ostavio mali razmak na stražnjoj strani kutije u kako biste vodili žice za RBG traku sa stražnje strane.

Korak 3: Učinite servo polovicom vrha

Čini servo polovicom vrha
Čini servo polovicom vrha
Čini servo polovicom vrha
Čini servo polovicom vrha
Čini servo polovicom vrha
Čini servo polovicom vrha

Izrada ruke za servo pogon bio je najzahtjevniji dio konstrukcije. Budući da nisam želio da ruka bude super gusta, odlučio sam upotrijebiti neki akril koji mi je ostao iz drugog projekta za izradu ruke. To bi mi također omogućilo da napravim prilagodbe dodavanjem malih komada koje sam oblikovao pomoću Dremela. Prekidač je postavljen na mjesto koje je udaljeno centimetar unatrag od središta. Vruće sam zalijepio servo na mjesto i labavo pričvrstio sve isporučene ruke vijcima kako bih mogao saviti i oblikovati ruku. Nakon što sam dobio ideju, odlučio sam oblikovati nekoliko malih komada akrila s brusilicom Dremel. Radio sam po odjeljcima kako bih napravio prilagodbe kako bi svaki put pritisnuo prekidač. Također sam svaki dio spojio vrućim ljepilom što ga čini ružnijim nego što bi trebalo biti. Ako želim poboljšati ovaj projekt, jednostavno bih napravio ruku od jednog čvrstog komada. Nakon što je ovaj dio vrha postao savršen, pričvrstio sam ga na kutiju vrućim ljepilom. Takođe sam na isti način montirao elektroniku unutra.

Korak 4: Izrada šarki i dodavanje svjetla

Izrada šarki i dodavanje svjetla
Izrada šarki i dodavanje svjetla
Izrada šarki i dodavanje svjetla
Izrada šarki i dodavanje svjetla

Kako bi šarni dio dobro funkcionirao, napravio sam ovaj dio kutije oko 1/3 cijele dužine kutije. Ovo je osiguralo da moj servo od 5 grama može izdržati cijelu polovicu bez problema. Budući da je servo krak sjedio gotovo u ravnini s drugom polovicom kutije, morao sam upotrijebiti Dremel da prorijedim središnji dio kutije. Time je potvrđeno da će vrh sjediti u ravnini s drugom stranom. Pričvršćivanje ove strane na kutiju bilo je jednostavno jer sam samo koristio malu šarku.

Kad sam prije rezao kutiju, spomenuo sam da sam ostavio mali razmak za izvođenje žica za LED svjetla. Koristio sam ovu rupu da provučem traku oko kutije koliko god je puta mogao. Svjetla su programirana da trepere kako bi netko pokušao isključiti svjetlo.

Korak 5: Završni dodiri

Završni dodiri
Završni dodiri

Zadnje što sam dodao kutiji su drveni držači na dnu kako se izloženi vijci ne bi vukli po površini na kojoj je kutija. Jednostavno sam ih pričvrstio vrućim ljepilom. Takođe, kao što se vidi na prvoj slici, izbušio sam rupu na bočnoj strani kutije za dugme za napajanje banke za napajanje.

Korak 6: Uživajte u najkorisnijoj stvari koju ste ikada stvorili

Dobio sam pozitivne reakcije od ovog uređaja. Ljudima je to zaista smiješno i besmisleno. Sve u svemu, rekao bih da je to bio uspjeh. Da biste ubrzali izgradnju i možda dodali više funkcija (poput drugog prekidača), možete upotrijebiti malu kutiju koju već imate pri ruci. Htio bih poboljšati izgled uređaja možda ga brušenjem i lakiranjem. Također bih želio dodati neke portove kako bih se mogao priključiti na Arduino bez uklanjanja vrha ili puniti USB bateriju za napajanje.

Preporučuje se: