Spisu treści:

Bezużyteczne pudełko: 6 kroków
Bezużyteczne pudełko: 6 kroków

Wideo: Bezużyteczne pudełko: 6 kroków

Wideo: Bezużyteczne pudełko: 6 kroków
Wideo: GŁUPIA SPRAWA ALE....#shorts 2024, Listopad
Anonim
Bezużyteczne pudełko
Bezużyteczne pudełko

Ten projekt został ponownie stworzony na moje zajęcia z hackathonu. Moim tematem była okropna technologia, a moim wyzwaniem było sprawienie, by była jasna. Zrobiłem bezużyteczne pudełko z przełącznikiem i paskiem LED. Za każdym razem, gdy przestawiasz przełącznik, aby wyłączyć światła, z pudełka wychodzi ramię z serwomechanizmem i ponownie włącza światła. Dlatego nigdy nie możesz wyłączyć światła, chyba że odłączysz go od zasilania.

Kieszonkowe dzieci

Materiały:

  • Sklejka lub dowolne małe pudełko będzie działać!
  • Śruby
  • Przełącznik
  • Arduino
  • Przewody
  • deska do chleba
  • Serwo
  • Power bank USB (najlepiej jeden z 2 wyjściami)
  • Akryl

Narzędzia:

  • Piła tarczowa
  • Lutownica
  • Pistolet na gorący klej
  • Dremel

Krok 1: Konfiguracja wstępna

Pierwszą rzeczą, którą zrobiłem, było rozłożenie elektroniki i podłączenie ich do uruchomienia kodu testowego. Po ustaleniu kodu zlutowałem wszystkie komponenty razem. Listwa świetlna RGB została podłączona do wtyczki USB, więc Arduino nie musiałby jej zasilać. Serwo zasilane jest z Arduino poprzez podłączenie do 5V.

Oto mój kod:

#włączać

const int przyciskPin = 2;

int Stan przycisku = 0;

Serwo myservo;

długi czasOpóźnienie;

#zdefiniuj czerwony 5

#definiuj zielony 6

#definiuj niebieski 3

pusta konfiguracja () {

pinMode(buttonPin, INPUT);

myservo.attach(9);

pinMode(czerwony, WYJŚCIE);

pinMode (zielony, WYJŚCIE);

pinMode (niebieski, WYJŚCIE); }

pusta pętla () {

kontrola();

}

pusta kontrola () {

buttonState = digitalRead(buttonPin);

if (stan przycisku == WYSOKI) {

włączone światła();

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

myservo.write(pos);

opóźnienie(5);

}

} w przeciwnym razie {

zgaszone światła();

Opóźnienie czasowe = 1;

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

myservo.write(pos);

opóźnienie(5);

}

}

}

nieważne światła włączone() {

analogWrite(czerwony, losowy (0, 255));

analogWrite(zielony, losowy (0, 255));

analogWrite(niebieski, losowy (0, 255));

opóźnienie (100);

}

nieważne światłaWyłączone () {

analogZapis(czerwony, 255);

analogZapis(zielony, 255);

analogZapis(niebieski, 255);

}

Krok 2: Budowanie podstawy pudełka

Budowanie podstawy pudełka
Budowanie podstawy pudełka
Budowanie podstawy pudełka
Budowanie podstawy pudełka
Budowanie podstawy pudełka
Budowanie podstawy pudełka

Po rozłożeniu komponentów doszedłem do wniosku, że pudełko musiałoby mieć około 7,5 "x 4,5" x 3,5 "(długość, szerokość, wysokość). Zmierzyłem trochę drewna warstwowego i przyciąłem je na wymiar za pomocą piły tarczowej. skręciłem pudełko, najpierw przymocowując boki do dna pudełka. Góra musiałaby zostać podzielona na pół, aby serwo mogło ją odchylać w górę iw dół. Zostawiłem też małą szczelinę z tyłu pudełka w aby poprowadzić przewody do listwy RBG z tyłu.

Krok 3: Tworzenie połowy góry serwa

Tworzenie połowy góry serwa
Tworzenie połowy góry serwa
Tworzenie połowy góry serwa
Tworzenie połowy góry serwa
Tworzenie połowy góry serwa
Tworzenie połowy góry serwa

Wykonanie ramienia do serwomechanizmu było najtrudniejszą częścią konstrukcji. Ponieważ nie chciałem, aby ramię było super grube, postanowiłem użyć do wykonania ramienia trochę akrylu, który został mi z innego projektu. Umożliwiłoby mi to również wprowadzenie poprawek poprzez dodanie małych skrawków, które ukształtowałem za pomocą narzędzia Dremel. Przełącznik został zamontowany w miejscu oddalonym o cal od środka. Serwo przykleiłem na gorąco i przymocowałem do niego luźno śrubami wszystkie dołączone ramiona, dzięki czemu mogłem zgiąć i ukształtować ramię. Po otrzymaniu pomysłu postanowiłem uformować kilka małych kawałków akrylu za pomocą szlifierki Dremel. Pracowałem według sekcji, aby dokonać korekt, aby za każdym razem naciskał przełącznik. Każdą sekcję skleiłem również klejem na gorąco, co sprawia, że jest brzydsza niż powinna. Jeśli mam ulepszyć ten projekt, zrobiłbym po prostu ramię z jednego solidnego kawałka. Po dopracowaniu tej sekcji blatu przykleiłem go do pudełka za pomocą gorącego kleju. W ten sam sposób zamontowałem również elektronikę.

Krok 4: Tworzenie zawiasów i dodawanie świateł

Tworzenie zawiasów i dodawanie świateł
Tworzenie zawiasów i dodawanie świateł
Tworzenie zawiasów i dodawanie świateł
Tworzenie zawiasów i dodawanie świateł

Aby część zawiasowa działała dobrze, wykonałem tę część pudełka na około 1/3 pełnej długości pudełka. Zapewniło to, że moje 5 gramowe serwo mogło przeżyć całą połowę bez problemu. Ponieważ ramię serwomechanizmu znajdowało się prawie na poziomie drugiej połowy pudełka, musiałem użyć narzędzia Dremel, aby rozcieńczyć środkową część pudełka. Zapewniało to, że górna część byłaby zrównana z drugą stroną. Mocowanie tej strony do pudełka było łatwe, ponieważ użyłem tylko małego zawiasu.

Kiedy wcześniej wycinałem pudełko, wspomniałem, że zostawiłem małą przerwę na wyprowadzenie przewodów do lampek LED. Użyłem tego otworu, aby poprowadzić pasek wokół pudełka tyle razy, ile się dało. Światła są zaprogramowane tak, aby migały, aby ktoś spróbował je wyłączyć.

Krok 5: Wykończenie akcentów

Ostatnie poprawki
Ostatnie poprawki

Ostatnią rzeczą, którą dodałem do pudełka, były drewniane uchwyty na spodzie, aby odsłonięte śruby nie ciągnęły się po powierzchni, na której znajduje się pudełko. Po prostu przykleiłem je za pomocą gorącego kleju. Jak widać na pierwszym zdjęciu, wywierciłem w boku pudełka otwór na przycisk zasilania banku mocy.

Krok 6: Ciesz się najbardziej bezużyteczną rzeczą, jaką kiedykolwiek stworzyłeś

Otrzymałem pozytywne reakcje od tego urządzenia. Ludzie uważają to za zabawne i bezsensowne. Ogólnie powiedziałbym, że to był sukces. Aby przyspieszyć rozbudowę i być może dodać więcej funkcji (takich jak kolejny przełącznik), możesz użyć małego pudełka, które już masz pod ręką. Chciałbym poprawić wygląd urządzenia, może zeszlifować i pomalować. Chciałbym też dodać kilka portów, abym mógł wpiąć się do Arduino bez zdejmowania góry lub ładowania powerbanku USB.

Zalecana: