Obsah:

Zbytočný box: 6 krokov
Zbytočný box: 6 krokov

Video: Zbytočný box: 6 krokov

Video: Zbytočný box: 6 krokov
Video: 6 главных советов начинающим боксерам 2024, November
Anonim
Zbytočný box
Zbytočný box

Tento projekt bol opäť vytvorený pre moju hodinu hackathonu. Moja téma bola strašná technológia a mojou výzvou bolo, aby som to objasnil. Vyrobil som zbytočný box s prepínačom a LED pásom. Zakaždým, keď prepnete vypínač, aby ste zhasli svetlá, vyjde z krabice rameno so servom a svetlo opäť zapne. Svetlá preto nemôžete nikdy vypnúť, pokiaľ ho neodpojíte od napájania.

Zásoby

Materiály:

  • Preglejka alebo akákoľvek malá škatuľka bude fungovať
  • Skrutky
  • Prepínač
  • Arduino
  • Drôty
  • chlebová doska
  • Servo
  • USB power banka (najlepšie jedna s 2 výstupmi)
  • Akryl

Náradie:

  • Kotúčová píla
  • Spájkovačka
  • Horúca lepiaca pištoľ
  • Dremel

Krok 1: Počiatočné nastavenie

Prvá vec, ktorú som urobil, bolo rozložiť elektroniku a zapojiť ich, aby spustili testovací kód. Potom, čo som zistil kód, som spájkoval všetky komponenty dohromady. Svetelný pás RGB bol zapojený do konektora USB, aby ho Arduino nemuselo napájať. Servo je napájané Arduino zapojením do 5 voltov.

Tu je môj kód:

#zahrnúť

tlačidlo const intPin = 2;

int buttonState = 0;

Servo myservo;

dlhý čas Oneskorenie;

#definovať červenú 5

#definujte zelenú 6

#definovať modrú 3

neplatné nastavenie () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (červený, VÝSTUP);

pinMode (zelený, VÝSTUP);

pinMode (modrý, VÝSTUP); }

prázdna slučka () {

ovládanie ();

}

zrušiť kontrolu () {

buttonState = digitalRead (buttonPin);

if (buttonState == HIGH) {

svetlá zapnuté();

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

myservo.write (pos);

oneskorenie (5);

}

} else {

vypnúť svetlá();

časové oneskorenie = 1;

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

myservo.write (pos);

oneskorenie (5);

}

}

}

void lightsOn () {

analogWrite (červený, náhodný (0, 255));

analogWrite (zelený, náhodný (0, 255));

analogWrite (modrý, náhodný (0, 255));

oneskorenie (100);

}

prázdne svetláVypnuté () {

analogWrite (červený, 255);

analogWrite (zelený, 255);

analogWrite (modrý, 255);

}

Krok 2: Postavte základňu boxu

Budovanie základne boxu
Budovanie základne boxu
Budovanie základne boxu
Budovanie základne boxu
Budovanie základne boxu
Budovanie základne boxu

Potom, čo som rozložil súčiastky, zistil som, že krabica by mala mať približne 7,5 palcov x 4,5 palcov x 3,5 palcov (dĺžka, šírka, výška). Zmeral som nejaké preglejkové drevo a pomocou kotúčovej píly ho narezal na veľkosť. Potom som priskrutkovali krabicu k sebe tak, že najskôr pripevnili boky k spodnej časti škatule. Hornú časť by bolo potrebné rozdeliť na polovicu, aby ju servo zavesilo hore a dole. Tiež som nechal malú medzeru v zadnej časti škatule v za účelom vedenia káblov pre pás RBG zozadu.

Krok 3: Výroba serva na polovicu vrcholu

Urobte zo serva polovicu vrcholu
Urobte zo serva polovicu vrcholu
Urobte zo serva polovicu vrcholu
Urobte zo serva polovicu vrcholu
Urobte zo serva polovicu vrcholu
Urobte zo serva polovicu vrcholu

Výroba ramena pre servo bola najnáročnejšia časť stavby. Pretože som nechcel, aby bolo rameno super hrubé, rozhodol som sa na výrobu ramena použiť trochu akrylu, ktorý mi zostal z iného projektu. To by mi tiež umožnilo vykonať úpravy pridaním malých útržkov, ktoré som vytvaroval pomocou Dremelu. Prepínač bol namontovaný na mieste, ktoré je palec dozadu od stredu. Servo som za tepla prilepil na miesto a pomocou skrutiek naň voľne pripevnil všetky priložené ramená, aby som mohol rameno ohnúť a vytvarovať. Keď som dostal nápad, rozhodol som sa tvarovať niekoľko malých kúskov akrylu brúsnym bitom Dremel. Pracoval som podľa sekcií, aby som vykonal úpravy, aby zakaždým prepol na vypínač. Každú časť som tiež pripevnil horúcim lepidlom, vďaka čomu je škaredšia, ako by mala byť. Ak mám zlepšiť tento projekt, jednoducho by som vyrobil rameno z jedného pevného kusu. Potom, čo som získal túto časť vrcholu dokonalú, som ju pripevnil k krabici pomocou horúceho lepidla. Rovnako som dovnútra namontoval aj elektroniku.

Krok 4: Vytvorenie závesu a pridanie svetiel

Výroba závesu a pridanie svetiel
Výroba závesu a pridanie svetiel
Výroba závesu a pridanie svetiel
Výroba závesu a pridanie svetiel

Aby závesová časť dobre fungovala, vyrobil som túto časť škatule asi do 1/3 celej dĺžky škatule. To zaistilo, že moje 5 gramové servo vydržalo celú polovicu bez problémov. Pretože rameno serva sedelo takmer na úrovni druhej polovice škatule, musel som použiť Dremel na zriedenie strednej časti škatule. To zaistilo, že vrchol bude sedieť v jednej rovine s druhou stranou. Pripojenie tejto strany k krabici bolo jednoduché, pretože som použil malý záves.

Keď som predtým rezal škatuľu, spomenul som, že som nechal malú medzeru na vyvedenie káblov pre LED svetlá. Touto dierou som prešiel pás po krabici toľkokrát, koľko len mohol. Svetlá sú naprogramované tak, aby blikali, aby sa niekto pokúsil svetlá vypnúť.

Krok 5: Dokončenie dotykov

Dokončovacie dotyky
Dokončovacie dotyky

Posledná vec, ktorú som do škatule pridal, boli niektoré drevené úchytky v spodnej časti, aby sa odhalené skrutky netiahli po povrchu, na ktorom je krabica. Tieto som jednoducho prichytil pomocou horúceho lepidla. Ako je tiež vidieť na prvom obrázku, do bočnej časti škatule som vyvŕtal otvor pre tlačidlo napájania powerbanky.

Krok 6: Užite si to najneužitočnejšie, čo ste kedy vytvorili

Na toto zariadenie som dostal pozitívne reakcie. Ľuďom to príde naozaj smiešne a zbytočné. Celkovo by som povedal, že to bol úspech. Na urýchlenie zostavenia a prípadne pridanie ďalších funkcií (napríklad iného prepínača) môžete použiť malú škatuľu, ktorú už máte poruke. Chcel by som vylepšiť vzhľad zariadenia tým, že ho možno obrúsim a nalakujem. Chcel by som tiež pridať niekoľko portov, aby som sa mohol zapojiť do Arduina bez odstránenia hornej časti alebo nabíjať powerbanku USB.

Odporúča: