Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ten projekt czerpie inspirację z klasycznej miski na cukierki na Halloween, w której gumowa ręka sięga po cukierka, gdy on/ona sięga po cukierka. W tym przypadku jednak użyjemy gryzącego jack-o-lantern, aby uzyskać podobny efekt. Kiedy cukierek lub psiak wkładają ręce do ust dyni, aby podnieść cukierki, spotyka ich niespodzianka. Usta zamykają się na ich dłoniach, oczy rozświetlają się, a z samej latarni rozbrzmiewa złowrogi śmiech! Wszystko to odbywa się za pomocą Arduino z tarczą Grove, koordynującą dane wejściowe z czujnika ping, aby zainicjować wszystkie te działania. Więcej o tym później! Weźmy się za to!
Jeśli uważasz, że ten projekt jest fajny, rozważ proszę głosowanie na mnie! Przycisk głosowania można znaleźć w prawym górnym rogu podczas przeglądania tego projektu.
Krok 1: Materiały
Materiałami do tego projektu będą:
-
Dynia plastikowa (z blatem)
Kupiłem je z imprezowego miasta, ale łatwo je znaleźć gdzie indziej
-
Arduino z tarczą Grove
- Zestaw startowy Grove to dobry zakup - nie zawiera wszystkich potrzebnych komponentów, ale zawiera kilka dodatków, które można wykorzystać do innych projektów - https://www.seeedstudio.com/Grove-Starter-Kit-for …
- Kup Arduino:
- Grove ultradźwiękowy strażnik -
- Serwosilniki Grove (2 - jeśli kupisz zestaw startowy Grove, będziesz musiał kupić tylko jeden dodatkowy serwo) -
- Grove Red LEDs (2) -
- Kable Grove - mogą się zmieniać w zależności od wielkości dyni -
- Grove Recorder V3 -
- Taśma - taśma pakowa działa najlepiej, ale każda mocna taśma jest w porządku
- Saran rap
- Nić dentystyczna, żyłka wędkarska lub jakikolwiek inny cienki, ale mocny sznurek
- Talerz papierowy - rozmiar zależy od wagi Twojej dyni
Krok 2: Cięcie dyni
-
Śledź, używając ołówka, oczu i dużych ust na swojej dyni. Rób to, dopóki nie będziesz zadowolony z tego, jak wygląda, ponieważ będą to twoje wytyczne do dalszej obróbki.
- Dobrym pomysłem jest użycie linijki, aby pomóc narysować proste linie i upewnić się, że oczy są równomiernie rozmieszczone na twarzy
- Upewnij się, że kształt ust jest wystarczająco duży, aby wygodnie pasował do Twojej dłoni
- Używając narzędzia Dremel lub noża X-acto, wytnij wzdłuż linii, tak aby były otwory na oczy i usta
Bądź ostrożny! Zawsze pamiętaj, aby mierzyć dwa razy i ciąć raz. Zawsze możesz wyciąć więcej, ale dodanie z powrotem jest znacznie trudniejsze
- Po wycięciu pamiętaj, aby zachować wycięty kawałek na usta, ponieważ zostanie on ponownie użyty do części ust, która zamyka się na niczego niepodejrzewającej dłoni.
(Na zdjęciach zignoruj to, co jest w środku dyni - przejdziemy do tego później!)
Krok 3: Zakrycie oczu okładem Saran
Aby nadać dyni nieco bardziej realistyczny wygląd, ważne jest, aby w jak największym stopniu chronić widzów przed oglądaniem wewnętrznych elementów. Można to osiągnąć, zakrywając oczy kilkoma warstwami chusty saran, a następnie oklejając je taśmą do pakowania, aby utrzymać ją na miejscu.
Krok 4: Budowanie obwodu, nagrywanie dźwięku i przesyłanie kodu
Jak wspomniałem wcześniej, do sterowania oświetleniem, ruchem i dźwiękiem tego rekwizytu użyjemy Arduino z tarczą Grove Shield.
-
Używając osłony rowka, podłącz następujące elementy do odpowiednich styków:
- Serwomotor do pinu 2
- Czerwona dioda LED do pinu 3
- Czerwona dioda LED do pinu 4
- Serwomotor do pinu 6
- Czujnik ultradźwiękowy do styku 7
- Rejestrator Grove V3 do styku 8 (podłącz głośnik do dodatkowej płytki drukowanej dołączonej do rejestratora Grove)
- Podłącz Arduino za pomocą kabla USB do komputera
- Zanim będziemy mogli przesłać kod, musimy nagrać dźwięk, aby głośnik mógł odtworzyć. Możemy to zrobić naciskając przycisk na płytce dodatkowej rejestratora Grove, aż zaświeci się czerwona dioda LED – oznacza to, że trwa nagrywanie. Możesz nagrać dźwięk z filmu na youtube, tak jak ja, lub po prostu nagrać siebie, wydając przerażające dźwięki. Po zakończeniu nagrywania zwolnij przycisk. Maksymalna długość nagrań to około 80 sekund.
-
Wgrywanie kodu
- Otwórz Arduino IDE (można go pobrać tutaj:
- Skopiuj i wklej załączony kod do IDE
-
W Arduino IDE wybierz menu narzędzi
- Płytka >> Arduino/Genuino Uno
- Port >> (wybierz drugi port z listy)
- Zapisz szkic pod nazwą, którą możesz zapamiętać
- Wybierz prawą strzałkę na niebieskim pasku menu, aby przesłać na swoją tablicę
-
Uwagi:
- Może zajść potrzeba zmiany odległości mierzonej przez czujnik ultradźwiękowy, który wyzwala serwa, diody LED i dźwięk na niższą lub wyższą wartość w zależności od wielkości dyni.
- Być może trzeba będzie zmienić wielkość obrotów dla każdego serwomotoru - wartości w kodzie zostały dostrojone do moich serwomechanizmów, które są stare i nie mogą obracać się o pełne 180 stopni. Po zbudowaniu mechanizmu ust (krok 6) będziesz musiał bawić się tymi wartościami, dopóki nie będą działać z twoim sprzętem.
Krok 5: Zawieranie składników w dyni
- Teraz, gdy Twoja elektronika działa, nadszedł czas, aby zamknąć je w dyni.
-
Najlepiej jest umieścić najcięższe elementy (płytę i zasilacz, jeśli taki masz) w kierunku dna dyni, aby upewnić się, że rekwizyt się nie przewróci.
- W moim przypadku, ponieważ na dnie dyni było wybrzuszenie, musiałem umieścić zasilacz na tylnej ścianie dyni, z płytą na dole poniżej.
- Jeśli chcesz, aby rekwizyt był trwały, możesz przykleić elementy na miejscu - jeśli nie, taśma pakowa działa całkiem dobrze.
- Jeśli nie masz zasilacza, możesz wywiercić otwór z tyłu dyni, aby kabel USB mógł przejść do zasilania płyty.
- Oczywiście użyj taśmy do pakowania, aby zabezpieczyć miejsce
- Umieść diody LED tak, aby same światła znajdowały się bezpośrednio za oczami i były widoczne oczami po włączeniu - użyj taśmy do pakowania, aby zabezpieczyć się na miejscu
- Ustaw głośnik w kierunku tylnej części dyni, używając taśmy - wszystkie przewody można przykleić taśmą, aby były jak najbardziej poza zasięgiem wzroku
- Umieść czujnik ultradźwiękowy na tylnej ścianie dyni - upewnij się, że czujnik nie jest blokowany przez inne elementy i z łatwością wyczuwa rękę, gdy wchodzi do ust (w odpowiednim kierunku) - użyj taśmy do pakowania, aby przymocować przewody do dyni
- Nie podłączaj jeszcze serwomotorów - wymagają dalszej pracy, zanim będą mogły zostać włączone do dyni
Krok 6: Budowa mechanizmu zamykania ust
- Aby zbudować zamkniętą część ust, użyj kawałka wyciętego z dyni, aby uformować całość na usta.
-
Możesz narysować zęby na ustach, aby były bardziej widoczne. jeśli tak jest, użyj ostrzałki lub innego markera permanentnego i narysuj na zewnętrznej stronie kawałka (strona, która jest wypukła / byłaby na zewnątrz dyni)
Zdecydowałem się tego nie robić, aby nadać mojemu projektowi bardziej realistyczny wygląd, ale rysunek to świetny sposób na dodanie większej ilości szczegółów, a nawet motywu
-
Budowa mechanizmu: Ustnik zawieszony jest pomiędzy dwoma serwomotorami - gdy silniki się obracają, struna napina się, podnosząc ustnik siłą. Gdy silniki są obracane do tyłu, ustniki są opuszczane z powrotem grawitacyjnie
- Wytnij dwa małe otwory w górnych rogach ustnika (po jednym z każdej strony), używając gwoździa, wiertarki, noża itp.
- Przymocuj klaksony serwo (plastikowe elementy dostarczane z serwomotorami) do silników - użyj klaksonu z 4 bolcami lub klaksonu z 2 bolcami
- Zapętl sznurek (oddzielne kawałki) przez przeciwległe zęby rogów serwa i zawiąż węzeł na jednym końcu
- Odetnij nadmiar sznurka po stronie węzła
- Przeciągnij sznurek po stronie bez węzła przez otwór wycięty w ustniku - jeden sznurek na otwór (każdy otwór ma własny serwomotor) i zawiąż węzeł tak, aby pomiędzy klaksonem a serwomotorem pozostał około 1 cal luzu ustnik.
- Odetnij nadmiar sznurka.
- Sprawdź, w którym kierunku obracają się serwomotory po aktywacji, przesyłając kod i aktywując czujnik ultradźwiękowy.
-
Zamontuj serwomotory rogami do ściany dyni za pomocą taśmy pakowej (upewnij się, że taśma nie przeszkadza wirującemu silnikowi!)
- Weź pod uwagę, który bolce na rogach serwa prowadzą do struny w kierunku ustnika.
- Upewnij się, że kiedy serwomotory są aktywowane, ząb porusza się w górę i oddala się od otworu ust (będzie to wymagało trochę zabawy z orientacją serwa, a także orientacją klaksonu na serwo)
- Gdy nie jest w pozycji górnej, ustnik powinien być schowany wewnątrz dyni, poniżej ust - wpłynie to na to, jak wysoko zdecydujesz się zamontować silniki.
- Upewnij się, gdzie znajdują się silniki, zanim je przykleisz!
Krok 7: Wkładanie talerza cukierków
Ten krok jest prosty, ale niezbędny; czas włożyć talerz cukierków!
- Umieść taśmę do pakowania na spodzie papierowej płyty
-
Przyklej płytkę pośrodku swojej dyni - moja miała wygodne małe wybrzuszenie pośrodku, więc położyłem na niej płytkę, umożliwiając częściowe przykrycie Arduino
Usytuowanie pozwoliło mi również nieznacznie wpłynąć na ruch ustnika, dzięki czemu w pozycji pionowej zwisał on w pionie, a nie po przekątnej (po prostu popchnąłem płytkę lekko do przodu, aby wywierać nacisk na dolną część ustnika, gdy jest był na górze)
Krok 8: Ciesz się
Ciężka praca została wykonana. Teraz nadszedł czas, abyś cieszył się nową dekoracją na Halloween i oglądał, jak młodzi cukiernicy są zachwyceni jej fajnym faktem.
Miłej zabawy i szczęśliwego tworzenia!