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, Studeni
Anonim
Beskorisna kutija
Beskorisna kutija

Ovaj je projekt ponovno stvoren za moju klasu hackathona. Moja tema je bila užasna tehnologija i moj izazov je bio učiniti je svijetlom. Napravio sam beskorisnu kutiju s prekidačem i LED trakom. Svaki put kad okrenete prekidač za gašenje svjetla, iz kutije izlazi ruka sa servo i ponovo uključuje svjetla. Stoga svjetla nikada ne možete isključiti ako ga ne isključite iz napajanja.

Pribor

Materijali:

  • Šperploča ili bilo koja mala kutija će raditi
  • Vijci
  • Prekidač za uključivanje / isključivanje
  • Arduino
  • Žice
  • daska za kruh
  • Servo
  • USB banka za napajanje (po mogućnosti jedna s 2 izlaza)
  • Akril

Alati:

  • Cirkular
  • Lemilica
  • Pištolj za vruće ljepilo
  • Dremel

Korak 1: Početno postavljanje

Prvo što sam učinio bilo je postaviti elektroniku i spojiti 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:

#uključi

const int buttonPin = 2;

int buttonState = 0;

Servo myservo;

dugo kašnjenje;

#definiraj crvenu boju 5

#definiraj zelenu 6

#definiraj plavo 3

void setup () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (crveno, OUTPUT);

pinMode (zeleno, OUTPUT);

pinMode (plavo, OUTPUT); }

void loop () {{100} {101}

kontrolirati();

}

void control () {

buttonState = digitalRead (buttonPin);

if (buttonState == HIGH) {

upaljena svjetla();

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, slučajno (0, 255));

analogWrite (zeleno, slučajno (0, 255));

analogWrite (plavo, slučajno (0, 255));

kašnjenje (100);

}

void lightsOff () {

analogWrite (crveno, 255);

analogWrite (zeleno, 255);

analogWrite (plavo, 255);

}

Korak 2: Izgradnja baze kutije

Izgradnja kutijske baze
Izgradnja kutijske baze
Izgradnja baze kutija
Izgradnja baze kutija
Izgradnja baze kutija
Izgradnja baze kutija

Nakon što sam rasporedio komponente, shvatio sam da bi okvir trebao biti oko 7,5 "x 4,5" x 3,5 "(duljina, širina, visina). Izmjerio sam malo slojevitog drva i izrezao ga na veličinu pomoću kružne pile. Zatim sam zašrafio kutiju prvo pričvršćivanjem stranica na dno kutije. Vrh bi trebao biti podijeljen na pola kako bi ga servo zglobio gore -dolje. Također sam ostavio mali razmak na stražnjoj strani kutije 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 gradnje. Budući da nisam želio da ruka bude super debela, odlučio sam upotrijebiti neki akril koji mi je ostao iz drugog projekta za izradu ruke. To bi mi također omogućilo prilagodbe dodavanjem malih bilješki koje sam oblikovao pomoću Dremela. Prekidač je postavljen na mjesto udaljeno jedan centimetar od središta. Vruće sam zalijepio servo na mjesto i labavo pričvrstio sve priložene ruke na njega vijcima kako bih mogao saviti i oblikovati ruku. Nakon što sam dobio ideju, odlučio sam oblikovati nekoliko malih komada akrila s brusnim glodalicom Dremel. Radio sam po odjeljcima kako bih napravio prilagodbe kako bi svaki put pritisnuo prekidač. Također sam svaki dio pričvrstio 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čvrstila sam ga na kutiju vrućim ljepilom. Također sam na isti način montirao elektroniku.

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 duljine kutije. To je osiguralo da moj servo od 5 grama može živjeti cijelu polovicu bez problema. Budući da je servo krak sjedio gotovo u ravnini s drugom polovicom kutije, morao sam upotrijebiti Dremel za razrjeđivanje središnjeg dijela 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 upotrijebio malu šarku.

Kad sam prije rezao kutiju, spominjem 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 ugasiti 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čvrstila vrućim ljepilom. Također, kao što se vidi na prvoj slici, izbušio sam rupu na bočnoj strani kutije za gumb za uključivanje banke napajanja.

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

Dobio sam pozitivne reakcije od ovog uređaja. Ljudima je to doista smiješno i besmisleno. Sve u svemu, rekao bih da je to bio uspjeh. Da biste ubrzali izgradnju i možda dodali više značajki (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 priključke kako bih se mogao priključiti na Arduino bez uklanjanja vrha ili puniti USB bateriju za napajanje.

Preporučeni: