Tartalomjegyzék:

Haszontalan doboz: 6 lépés
Haszontalan doboz: 6 lépés

Videó: Haszontalan doboz: 6 lépés

Videó: Haszontalan doboz: 6 lépés
Videó: ГРЕНДПА и Гренни В РЕАЛЬНОЙ ЖИЗНИ! Почему они перепутали мой дом? GRANDPA GRANNY Chapter Two 2024, Július
Anonim
Haszontalan doboz
Haszontalan doboz

Ezt a projektet ismét a hackathon osztályom számára hozták létre. A témám a szörnyű technológia volt, és az volt a kihívásom, hogy fényessé tegyem. Készítettem egy haszontalan dobozt, kapcsolóval és LED szalaggal. Minden alkalommal, amikor elfordítja a kapcsolót a lámpák kikapcsolásához, egy kar jön ki a dobozból egy szervóval, amely újra bekapcsolja a lámpákat. Ezért soha nem kapcsolhatja le a villanyt, ha nem húzza ki a hálózati csatlakozót.

Kellékek

Anyagok:

  • A rétegelt lemez vagy bármilyen kis doboz működni fog
  • Csavarok
  • Kapcsoló
  • Arduino
  • Vezetékek
  • kenyeretábla
  • Szervo
  • USB tápegység (lehetőleg 2 kimenettel)
  • Akril

Eszközök:

  • Körfűrész
  • Forrasztópáka
  • Ragasztópisztoly
  • Dremel

1. lépés: Kezdeti beállítás

Az első dolog, amit tettem, az volt, hogy lefektettem az elektronikát, és bekötöttem őket egy tesztkód futtatásához. Miután rájöttem a kódra, összeforrasztottam az összes alkatrészt. Az RGB fénycsíkot USB -csatlakozóhoz kötötték, így az Arduino -nak nem kell áramot adnia. A szervót az Arduino táplálja 5 voltos csatlakozóval.

Itt a kódom:

#befoglalni

const int gombPin = 2;

int buttonState = 0;

Szervo myservo;

long timeDelay;

#define piros 5

#define zöld 6

#define blue 3

void setup () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (piros, OUTPUT);

pinMode (zöld, OUTPUT);

pinMode (kék, OUTPUT); }

void loop () {

ellenőrzés();

}

void control () {

buttonState = digitalRead (buttonPin);

if (buttonState == HIGH) {

fényeket fel();

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

myservo.write (pos);

késleltetés (5);

}

} más {

lightsOff ();

timeDelay = 1;

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

myservo.write (pos);

késleltetés (5);

}

}

}

void lightsOn () {

analogWrite (piros, véletlenszerű (0, 255));

analogWrite (zöld, véletlenszerű (0, 255));

analogWrite (kék, véletlenszerű (0, 255));

késleltetés (100);

}

void lightsOff () {

analogWrite (piros, 255);

analogWrite (zöld, 255);

analogWrite (kék, 255);

}

2. lépés: A dobozalap építése

A Box Base építése
A Box Base építése
A Box Base építése
A Box Base építése
A Box Base építése
A Box Base építése

Az alkatrészek elhelyezése után rájövök, hogy a doboznak körülbelül 7,5 "x 4,5" x 3,5 "méretűnek kell lennie (hosszúság, szélesség, magasság). Megmértem néhány réteg fát, és körfűrésszel méretre vágtam. csavarja össze a dobozt úgy, hogy először az oldalakat a doboz aljához rögzíti. A tetejét felére kell osztani, hogy a szervó felfelé és lefelé csuklhassa. A doboz hátulján is hagytam egy kis rést hogy az RBG szalag vezetékeit kifelé vezesse.

3. lépés: A szervo felének elkészítése a tetejéről

A szervó fele a tetején
A szervó fele a tetején
A szervó fele a tetején
A szervó fele a tetején
A szervó fele a tetején
A szervó fele a tetején

A szervo karjának elkészítése volt a legnehezebb része az építésnek. Mivel nem akartam, hogy a kar szuper vastag legyen, úgy döntöttem, hogy egy másik projektből maradt akrilt használok a kar elkészítéséhez. Ez azt is lehetővé tenné, hogy kiigazításokat tegyek, ha apró darabokat adok hozzá, amelyeket a Dremel segítségével formáztam. A váltókapcsolót a helyére szerelték, amely egy centiméterre van a központtól. A szervót a helyére ragasztottam, és a mellékelt karokat lazán rögzítettem csavarokkal, hogy meghajlíthassam és formázzam a kart. Miután ötletet kaptam, úgy döntöttem, hogy több apró akrildarabot formázok a Dremel csiszolófejjel. Szakaszonként dolgoztam a beállítások elvégzése érdekében, hogy minden alkalommal a kapcsolót érje el. Ezenkívül minden részt forró ragasztóval rögzítettem, ami csúnyábbá teszi a kelleténél. Ha fejleszteni akarom ezt a projektet, egyszerűen egy tömör darabból készíteném a kart. Miután tökéletes lett a felső rész, forró ragasztóval rögzítettem a dobozhoz. Ugyanígy szereltem be az elektronikát is.

4. lépés: A csuklópánt elkészítése és fények hozzáadása

A csuklópánt készítése és fények hozzáadása
A csuklópánt készítése és fények hozzáadása
A csuklópánt készítése és fények hozzáadása
A csuklópánt készítése és fények hozzáadása

Hogy a csuklórész jól működjön, a doboznak ezt a részét elkészítettem a doboz teljes hosszának körülbelül 1/3 -át. Ez biztosította, hogy az 5 grammos szervóm az egész felét gond nélkül élje. Mivel a szervókar szinte egy szintben volt a doboz másik felével, a Dremelt kellett használnom a doboz középső részének vékonyítására. Ez biztosította, hogy a teteje egy síkban legyen a másik oldallal. Ezt az oldalt könnyű volt a dobozhoz rögzíteni, mivel csak egy kis csuklópántot használtam.

Amikor korábban vágtam a dobozt, megemlítem, hogy hagytam egy kis rést, hogy ki lehessen vezetni a LED -es lámpákat. Ezzel a lyukkal egy csíkot futottam körbe a dobozban, ahányszor csak lehetett. A lámpák villogásra vannak programozva, hogy valaki megpróbálja lekapcsolni a lámpákat.

5. lépés: Utolsó simítások

Utolsó simítások
Utolsó simítások

Az utolsó dolog, amit hozzáadtam a dobozhoz, néhány fa markolat volt az alján, hogy a szabad csavarok ne húzódjanak a doboz felületén. Ezeket egyszerűen forró ragasztóval rögzítettem. Szintén az első képen látható módon lyukat fúrtam a doboz oldalába a power bank bekapcsoló gombjához.

6. lépés: Élvezze a leghaszontalanabb dolgot, amit valaha készített

Pozitív reakciókat kaptam ettől az eszköztől. Az emberek nagyon viccesnek és értelmetlennek tartják. Összességében azt mondanám, hogy sikeres volt. A felépítés felgyorsításához és további funkciók (például egy másik kapcsoló) hozzáadásához használhat egy kis dobozt, amely már kéznél van. Szeretném javítani a készülék megjelenését, esetleg csiszolva és festve. Szeretnék néhány portot is hozzáadni, hogy csatlakoztathassam az Arduino -t anélkül, hogy eltávolítanám a tetejét, vagy tölteném az USB tápegységet.

Ajánlott: