Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ten projekt powstał w ramach dekoracji świątecznych. Jest to lalka Świętego Mikołaja ze światłami i ramieniem, które porusza się, gdy Cię wykryje.
Krok 1: Materiały
Potrzebujemy następującego materiału (można dostosować według potrzeb, potrzeb lub dostępności):
- Płytka kontrolera: Arduino nano.
- Kilka diod led: używam 8 NeoPixels.
- Lalka Świętego Mikołaja lub inna wybrana przez Ciebie postać. Kiedy go masz, upewnij się, że jest łatwy do otwarcia i ma miejsce na komponenty, a także jakąś wewnętrzną strukturę do przechowywania niektórych komponentów, głównie serwomechanizmu. Lub jeśli jesteś naprawdę sprytny, możesz sam zrobić całą lalkę (w tym przypadku lepiej zbudować lalkę podczas gdy mechanizmy).
- Serwomotor, który mieści się w lalce.
- Czujnik ruchu: użyłem HC-SR501.
- Kondensator: 2200uF.
- Kondensator: 220uF.
- Kondensator: 100nF.
- Rezystor: 390 omów.
- Kilka przewodów: w razie potrzeby.
- Gorący klej.
- Rzep i nić.
- Jakiś kij: użyłem palety do kawy.
- Śruby.
- Źródło zasilania 5V: możesz użyć ładowarki mobilnej lub powerbanku (jeśli chcesz zwiększyć mobilność).
- Kabel USB mini B: taki sam do programowania Arduino.
Oraz narzędzia:
- Nożyce.
- Lutownica.
- Pistolet na gorący klej.
- igła.
- Wszelkie inne, których potrzebujesz.
Krok 2: Budowa
Zaczynajmy.
Weź lalkę na plecy, w drugą rękę nożyczki i odetnij szmatkę, aby uzyskać dostęp do środka. Usuń wypełnienie.
Weź rzep, nić i igłę i przyszyj rzep do otworu.
Zdejmij jedno ramię, wybrałem lewe, jako leworęczny, którym jestem;) Było klejone na gorąco, więc musiałem nałożyć na gorąco, aby łatwo go odłączyć.
Przymocuj drążek do ruchomej części serwomechanizmu. Zrób otwór w ramieniu ramienia, włóż patyk do środka (stroną serwo na zewnątrz) i przyklej go na gorąco. Zrób dziurę w ramieniu lalki, gdzie było ramię.
Weź serwo i przymocuj go do konstrukcji, tutaj użyłem mieszanki kołnierza i gorącego kleju. Upewnij się, gdzie umieściłeś stronę wału serwomechanizmu, wyjdzie on z ostatniego otworu, który zrobiliśmy.
Zrób dziurkę jak pępek (minimum 3mm średnicy, inaczej czujnik nie zadziała, Im większa średnica, tym większy kąt detekcji) i przyklej gorącym klejem nad nim (wewnątrz lalki) nasadkę czujnika ruchu. Tutaj myślałem o zastosowaniu metalowego oczka lub podobnego, aby zapobiec strzępieniu się tkaniny, ale klej najwyraźniej dał wystarczająco dużo siły, aby tego uniknąć. Jako dodatek, rysunek tkaniny pomaga pozostać niezauważonym.
Weź diody i kilka przewodów i przygotuj je tak, jak chcesz i odpowiednio je przylutuj. Wybrałem okolice pępka. Przylutuj kondensator 220uF i rezystor 390 Ohm, tak jak Adafruit zaleca do Neopixels. Wlutowałem też komplet 3 pinów w pierwszą diodę łańcuszka do połączenia z przewodami połączeniowymi. Przyklej zestaw na gorąco do ściereczki (wewnątrz) lub nie, jeśli możesz sprawić, by nie poruszały się w inny sposób.
Czas na okablowanie. Użyłem typowych przewodów połączeniowych 150 mm (w razie potrzeby F / F i F / M) używanych do łączenia z pinami Arduino. 2, tak jak są, dla sygnałów do diod i z czujnika. Sygnał dla serwomechanizmu za pomocą samego przewodu serwomechanizmu. Następnie przygotowałem 2 komplety kabli do zasilania (jeden na 5V drugi na GND) lutując ze sobą same przewody serwa z 3 innymi połówkami zworek, zabezpieczając luty taśmą klejącą lub makaronem termokurczliwym.
Podłącz przewody do czujnika, a diody odpowiednio, serwo jest już podłączone bo użyliśmy jego własnego przewodu.
Włóż czujnik do środka, z prawidłowo założoną nasadką. Włożyć około połowy nadzienia, pozwalając drutom wyjść przez nie.
Po zakończeniu budowy i rozpoczęciu testów, po kilku ruchach serwa, Arduino zaczęło się resetować i zawieszać. Aby temu zapobiec, wlutuj kondensator 2200uF w linie zasilające i kondensator 100nF pomiędzy linię RESET a GND.
Teraz podłącz przewody do Arduino, zasilanie do 5V i GND. Neopiksele do D2, czujnik do D5, serwo do D9 i kabel USB.
Włóż Arduino do lalki, zakończ napełnianie i zamknij rzepem, pozwalając na wyjście kabla USB.
Przykręć ramię do serwa. Tutaj musisz być świadomy pozycji ramienia i serwa. Może potrzebujesz kilku testów, zanim znajdziesz odpowiedni kąt.
Rzemiosło jest skończone.
Jeśli korzystasz z power banku, możesz użyć krótszego kabla USB i umieścić power bank wewnątrz lalki (o ile jest na niego miejsce).
Korzystanie z ładowarki mobilnej podłączonej do sieci oznacza, że kabel USB musi być odpowiednio długi i widoczny z zewnątrz.
Krok 3: Programowanie
Pobierz kodKod znajduje się tutaj. możesz sklonować lub pobrać, jak wolisz.
Programowanie
W tym projekcie nie ma specjalnych wymagań dotyczących programowania. Tak więc proces programowania jest jak każde inne programowanie Arduino. Potrzebujesz Arduino IDE.
- Podłącz Arduino do komputera.
- Uruchom środowisko Arduino IDE.
- Załaduj projekt.
- Naciśnij przycisk „prześlij” i poczekaj, aż skończysz.
- Odłącz Arduino.
Krok 4: Wynik
Zrobione!!!
Czas zobaczyć to w akcji.
Jako ciekawostkę, robiąc rękodzieło odkrywam, że struktura wewnątrz lalki jest mechanizmem wydłużania nóg, ale myślę, że ładniej jest z krótkimi nogami.
W zależności od zastosowanego serwa może być trochę głośno, ale można go wyciszyć kolędami;)