Obsah:

Zbytečný box: 6 kroků
Zbytečný box: 6 kroků

Video: Zbytečný box: 6 kroků

Video: Zbytečný box: 6 kroků
Video: Kotlar Security S.R.O (official verze s titulky) 2024, Červenec
Anonim
Zbytečný box
Zbytečný box

Tento projekt byl opět vytvořen pro moji třídu hackathonů. Mým tématem byla strašná technologie a mojí výzvou bylo, aby to bylo jasné. Vyrobil jsem zbytečnou krabičku s přepínacím spínačem a LED páskem. Pokaždé, když přepnete vypínač, abyste zhasli světla, vyjde z krabice rameno se servopohonem a světla se znovu zapnou. Světla proto nikdy nemůžete vypnout, pokud je neodpojíte od napájení.

Zásoby

Materiály:

  • Překližka nebo jakákoli malá krabička bude fungovat
  • Šrouby
  • Přepnout spínač
  • Arduino
  • Dráty
  • chlebová deska
  • Servo
  • USB power banka (nejlépe jedna se 2 výstupy)
  • Akryl

Nástroje:

  • Kotoučová pila
  • Páječka
  • Horká lepicí pistole
  • Dremel

Krok 1: Počáteční nastavení

První věc, kterou jsem udělal, bylo rozložit elektroniku a zapojit je, aby spustily nějaký testovací kód. Poté, co jsem zjistil kód, jsem spojil všechny součásti dohromady. Světelný proužek RGB byl zapojen do USB konektoru, aby jej Arduino nemuselo napájet. Servo je napájeno Arduino zapojením do 5 voltů.

Zde je můj kód:

#zahrnout

tlačítko const intPin = 2;

int buttonState = 0;

Servo myservo;

dlouho zpoždění;

#definovat červenou 5

#definovat zelenou 6

#definovat modrou 3

neplatné nastavení () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (červený, VÝSTUP);

pinMode (zelený, VÝSTUP);

pinMode (modrý, VÝSTUP); }

prázdná smyčka () {

řízení();

}

zrušit kontrolu () {

buttonState = digitalRead (buttonPin);

if (buttonState == HIGH) {

zapnutá světla();

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

myservo.write (pos);

zpoždění (5);

}

} else {

lightsOff ();

timeDelay = 1;

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

myservo.write (pos);

zpoždění (5);

}

}

}

prázdná světlaOn () {

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

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

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

zpoždění (100);

}

prázdná světlaVypnuto () {

analogWrite (červená, 255);

analogWrite (zelený, 255);

analogWrite (modrý, 255);

}

Krok 2: Budování základny boxu

Budování základny boxu
Budování základny boxu
Budování základny boxu
Budování základny boxu
Budování základny boxu
Budování základny boxu

Poté, co jsem rozložil součásti, zjistil jsem, že krabice bude muset mít rozměry přibližně 7,5 palce x 4,5 palce x 3,5 palce (délka, šířka, výška). Změřil jsem nějaké překližkové dřevo a rozřezal ho na kotoučovou pilu. Potom jsem přišroubovali krabici k sobě tak, že nejprve připevnili boky ke spodní části krabice. Horní část by musela být rozdělena na polovinu, aby ji servo mohlo zavěsit nahoru a dolů. Také jsem nechal malou mezeru v zadní části krabice za účelem vedení vodičů pro pás RBG ze zadní strany.

Krok 3: Vytvoření serva na polovinu vrcholu

Vytvoření serva v polovině vrcholu
Vytvoření serva v polovině vrcholu
Vytvoření serva v polovině vrcholu
Vytvoření serva v polovině vrcholu
Vytvoření serva na polovinu vrcholu
Vytvoření serva na polovinu vrcholu

Výroba paže pro servo byla nejnáročnější částí stavby. Protože jsem nechtěl, aby rameno bylo super silné, rozhodl jsem se na výrobu paže použít trochu akrylu, který mi zbyl z jiného projektu. To by mi také umožnilo provádět úpravy přidáním malých útržků, které jsem vytvaroval pomocí Dremelu. Přepínač byl namontován na místo, které je palec zpět od středu. Servo jsem za horka nalepil na místo a pomocí šroubů k němu volně připevnil všechna přiložená ramena, abych mohl ohýbat a tvarovat rameno. Poté, co jsem dostal nápad, rozhodl jsem se vytvarovat několik malých kousků akrylu pomocí brusného bitu Dremel. Pracoval jsem podle sekcí, abych provedl úpravy, aby pokaždé stiskl vypínač. Také jsem každou část připevnil horkým lepidlem, což je ošklivější, než by mělo být. Pokud mám tento projekt vylepšit, jednoduše bych paži vyrobil z jednoho pevného kusu. Poté, co jsem dosáhl této části vrcholu, jsem ji připevnil k krabici pomocí horkého lepidla. Stejným způsobem jsem dovnitř namontoval také elektroniku.

Krok 4: Výroba závěsu a přidání světel

Výroba závěsu a přidání světel
Výroba závěsu a přidání světel
Výroba závěsu a přidání světel
Výroba závěsu a přidání světel

Aby závěsná část dobře fungovala, vyrobil jsem tuto část krabice asi do 1/3 celé délky krabice. Tím bylo zajištěno, že moje 5 gramové servo vydrží celou polovinu bez problémů. Protože servo rameno sedělo téměř na úrovni druhé poloviny krabice, musel jsem pomocí Dremelu ztenčit střední část krabice. To zajistilo, že vršek bude sedět v jedné rovině s druhou stranou. Připevnění této strany k krabici bylo snadné, protože jsem použil malý závěs.

Když jsem předtím řezal krabici, zmínil jsem, že jsem nechal malou mezeru, ze které vedou kabely pro LED světla. Tuto díru jsem použil k obepnutí pásu kolem krabice tolikrát, kolikrát to šlo. Světla jsou naprogramována tak, aby blikala, aby se někdo pokusil světla vypnout.

Krok 5: Dokončení dotyků

Dokončovací doteky
Dokončovací doteky

Poslední věc, kterou jsem do krabice přidal, byly nějaké dřevěné úchytky na dně, aby se odkryté šrouby netáhly po povrchu, na kterém je krabice. Jednoduše jsem je připevnil pomocí horkého lepidla. Také, jak je vidět na prvním obrázku, jsem do boku krabice vyvrtal otvor pro tlačítko napájení powerbanky.

Krok 6: Užijte si tu nejneužitečnější věc, kterou jste kdy vytvořili

Na toto zařízení jsem zaznamenal pozitivní reakce. Lidem to připadá opravdu zábavné a zbytečné. Celkově bych řekl, že to byl úspěch. Chcete -li urychlit vytváření a případně přidat další funkce (například další přepínač), můžete použít malý box, který již máte po ruce. Chtěl bych vylepšit vzhled zařízení tím, že jej možná obrousím a natřu. Chtěl bych také přidat nějaké porty, abych se mohl připojit k Arduinu bez odstranění horní části nebo nabíjet powerbanku USB.

Doporučuje: