Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Ale co mogę zrobić!?
- Krok 2: Układ i budowa
- Krok 3: Atrakcje
- Krok 4: Informacje o Arduino, szkic, informacje o zmiennych itp
- Krok 5: Wyjście szeregowe
- Krok 6: Filmy demonstracyjne
- Krok 7: Kilka końcowych myśli
Wideo: Plac zabaw o północy: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Ostrzeżenie! Przeczytaj to najpierw! Nie krzywdź swojego zwierzaka
Lasery są niebezpieczne! NIE POLECAM budowania tego projektu TAK, JAK JEST z kilku powodów
- Ponieważ kotu zbyt łatwo jest patrzeć na laser
- Być może zamień laser na „wędkę i sznurek” (rodzaj zabawki dla kota) wystającą z otworu…
- Zakłócenia mogą spowodować nieoczekiwane zachowanie serwomechanizmu laserowego i zresetowanie go do pozycji 0
- Nie można szybko wyłączyć lasera lub przekierować lasera. W przeciwieństwie do ręcznego lasera
- Kota przyciąga hałas i ruch serwomechanizmów i patrzy na laser
- Kot nie rozumie niebezpieczeństw laserów
Mój kot uwielbia gonić za laserami
Moje ramiona męczą się zbyt szybko jak na jej gust, gdy chodzi o pogoń za wskaźnikiem laserowym, którym macham… Jasne, daję jej dobry bieg; raz na jakiś czas, na kilka minut, ale potrzebowałem czegoś bardziej zautomatyzowanego… Uwielbiam automatyzację rzeczy.
Niedawno skorzystałem z poniższego samouczka arduino i zbudowałem „WSKAŹNIK LASEROWY CAT”.
create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307
Ta wiedza jest warunkiem wstępnym Midnight's Playground
Dowiesz się, jak podłączyć serwa do arduino, skonfigurować bluetooth, zdobyć wymagane oprogramowanie. Wszystko jest bardzo proste, a samouczek jest bardzo dobrze rozplanowany.
Postępowałem zgodnie z instrukcjami. Miałem znajomego, który wydrukował 3D 3 małe komponenty, których wymaga. Następnie zamówiłem moduł bluetooth, serwa (i kilka dodatkowych serwomechanizmów).
Zawsze staram się dowiedzieć czegoś o arduino i elektronice. Uważam, że „Instruktorzy” są nieocenionym źródłem informacji i codziennie znajduję pomysły i świetne wskazówki! Nie jestem profesjonalistą i wciąż się uczę. Uwielbiam programować komputery, więc nie mogłem się doczekać zabawy tymi serwomechanizmami i laserami.
Zbudowałem „wskaźnik laserowy kota” i działał zgodnie z oczekiwaniami. Kot rzeczywiście radośnie gonił za czerwoną kropką, która została przypadkowo rzucona na podłogę.
Następnie Instructables zorganizowali konkurs na PETS. Nie mogłem się oprzeć. Miałem już Arduino Mega 2560 R3 i zbudowałem kilka innych projektów, więc mam kilka dodatkowych czujników w pudełku. Zebrałem trochę kawałków drewna, które miałem. Trochę kawałków tu i tam, dla których mógłbym znaleźć zastosowanie.
I postanowiłem zbudować Midnight mały plac zabaw, używając lasera jako "instruktażu".
Kieszonkowe dzieci
Podstawowe wymagane składniki
- Arduino Mega 2560 (lub podobny) i kabel USB
- Kable do krojenia chleba i wiele kabli połączeniowych (M-M. M-F, F-F)
- Zasilacze 9v i 12v (dla Arduino i serw)
Elementy placu zabaw
- (4) x mikroserwosilnik DXW90 9g/1,6 kg
- (1) x moduł regulatora napięcia z trzema zaciskami dla Arduino
- (2) x moduł ultradźwiękowego czujnika odległości HY-SRF05
- (1) x Mechanizm Pan/Tilt (https://www.thingiverse.com/thing:2800192)
- (1) x HC-05 6-pinowy bezprzewodowy moduł nadawczo-odbiorczy Bluetooth RF;
- (1) x moduł diody laserowej Mini 650nm 6mm 5V 5mW Laser
- (6) x różne kawałki drewna
- (2) x podkładki amortyzujące
- (1) x Stare prześcieradło do owinięcia wszystkiego?
Oprogramowanie
- IDE Arduino
- Arduino BlueControl dostępny w sklepie Google Play.
Różne narzędzia
- Zszywacz
- Wiertarka
- Miernik napięcia (do rozwiązywania problemów, nie jest konieczny)
- Taśma miernicza
- Przecinak do drutu
- Szczypce z końcówką śrubową/igłą
- Taśma elektryczna
- Nożyce
- Nóż uniwersalny
Krok 1: Ale co mogę zrobić!?
Ponieważ to jest dla mojego kota, musiałam rozważyć kilka rzeczy… Nie chcę, żeby mój kotek został ranny, a zabawki powinny być elastyczne…
Właśnie kupiłem kilka dodatkowych serwomechanizmów i miałem w szufladzie kilka ultradźwiękowych czujników zasięgu… Poza tym właśnie zrobiłem niesamowity automatyczny wskaźnik laserowy.
Rozejrzałem się po mieszkaniu i puściłem wodze fantazji. Miałem kilka starych plastikowych pojemników na kawę. Mogłem użyć okrągłych pokrywek i obracać je za pomocą serw. Znalazłem starą butelkę ze spryskiwaczem, która już nie rozpylała, zbadałem znajdującą się w niej uratowaną plastikową rurkę i odkryłem, że ma kilka fajnych funkcji, które będą dobrze działać.
Zawsze trzymam pudła o wiele dłużej niż powinienem… Miałem więc ładne duże pudełko, które mogłem pociąć i zamontować. Tektura przydała się wielokrotnie podczas projektu. Uchwyt na kulki wykonany jest z tektury, mocowania ultradźwiękowe z tektury. Użyłem kartonu do przykrycia przewodów, aby je chronić, a ostatecznie zakryję przewód i elektronikę w kartonowym pudełku.
Krok 2: Układ i budowa
Miałem już trochę wcześniej przyciętego drewna, więc próbowałem wykorzystać to, co już miałem…
- Jeden kwadratowy kawałek sklejki 2' 1" (na podstawę)
- Jedna tablica 1 "x 6" (na półkę)
- Trzy 1" x 1" Około 1' 1" długości (do przechowywania półki)
- Jedna podstawa 1,5" 1,5" (do trzymania mechanizmu laserowego)
Potwierdzamy, że jest to dość prosty projekt. Jestem pewien, że mając więcej czasu i trochę kreatywności, mógłbyś wymyślić coś spektakularnego, jestem pewien!
Użyję tego dużego płaskiego kawałka kartonu z tyłu, aby ukryć koła i dźwignie.
Wstępnie wywierciłem otwory i użyłem kilku wkrętów do drewna, aby wszystko połączyć. Nie jestem zbyt dobrym stolarzem, więc proszę wybaczyć niektóre widoczne błędy…
Zszyłem trochę wyściółki dźwiękochłonnej, którą miałem do drewna. Używanie kartonu, aby pomóc utrzymać zszywki.
OSTRZEŻENIE! Trzymaj cokół nisko, najwyżej o cal. Kot może zajrzeć bezpośrednio w nią, jeśli jest za wysoko! Mój jest za wysoko
Krok 3: Atrakcje
Wieża laserowa
Główną atrakcją jest wieżyczka laserowa.
Niedawno wykonałem automatyczny wskaźnik laserowy dla kotów.
Była to idealna zabawka do zbudowania wokół Północy placu zabaw. „Wskaźnik” może być kontrolowany przez Bluetooth i telefon z Androidem za pomocą aplikacji o nazwie „Arduino BlueControl” dostępnej w sklepie Google Play. Muszę przyznać. Oprogramowanie oryginalnego mechanizmu pan/tilt odegrało kluczową rolę w rozpoczęciu tego procesu. Szybko wysyłałem polecenia arduino bluetooth w ciągu kilku minut. Oprogramowanie posiada tryb "Autoodtwarzania", w którym laser jest losowo przesuwany wokół wstępnie zdefiniowanego obszaru. Działa świetnie na to, co miałem na myśli!
Dźwignia myszy odbijającej/skaczącej
To jest po prostu kulka typu przędza przywiązana do sznurka, który znalazłem. Następnie przymocowałem to do dźwigni, która z kolei jest przymocowana do serwomechanizmu. Serwo można zaprogramować tak, aby obracał się w dowolnym miejscu od 0 do 180 stopni. Używam tej funkcji, aby losowo przesuwać dźwignię w górę i w dół, i raz na jakiś czas podskakiwać piłką.
Bonus: przyczepiłem myszkę do dźwigni. Gdy dźwignia pociągnie sznurek do góry, nad tłem pojawi się mysz. Kiedy piłka spada, mysz opada za tłem.
Kółko myszy
Do jednego z serwomechanizmów przymocowana jest plastikowa pokrywka z puszki po kawie. Przykleiłem mysz do pokrywy i przymocowałem pokrywę do serwera. Następnie wycinam specjalne otwory (okno?), aby mysz nagle się „pojawiła”. Jeden otwór nad półką i jeden otwór poniżej. Obracanie kółka pozwala mi ustawić mysz na dowolnym poziomie lub nawet ją ukryć.
Koło strunowe
Po raz kolejny użyłam plastikowego wieczka puszki po kawie, jednak tym razem przykleiłam do wieczka kilka sznurków włóczki. Używając tej samej zasady, co kółko myszy, mogę poruszać strunami w przód iw tył przed „oknem”, ukryć je lub sprawić, by pojawiło się ponownie. (Niestety z powodu niesprawnego serwomechanizmu musiałem usunąć tę festiwalową atrakcję.
Krok 4: Informacje o Arduino, szkic, informacje o zmiennych itp
Wyprowadzenia Arduino
Użyjemy pinów cyfrowych 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.
// Zdefiniuj piny Bluetooth#define BTHC05_PIN_RXD 10 #define BTHC05_PIN_TXD 11
// Zdefiniuj pin lasera #define LASER_PIN_S 2
// Zdefiniuj 5 pinów serwa #define SERVO9G1_PIN_SIG 36 // Lewy i prawy laser #define SERVO9G2_PIN_SIG 40 // Laser w górę i w dół #define SERVO9G3_PIN_SIG 5 // Dźwignia kulowa #define SERVO9G4_PIN_SIG 7 // Trig Wheel i // Define HY-SRF05 (czujniki ultradźwiękowe 1 i 2) #define trigPin1 22 // 12 Czujnik zbliżeniowy piłki #define echoPin1 23 // 13 Czujnik zbliżeniowy piłki #define trigPin2 24 // Czujnik zbliżeniowy placu zabaw #define echoPin2 25 // Czujnik zbliżeniowy placu zabaw
Zmienne minimum i maksimum dla serw:
// Definiuje pozycję min i mix dla serwa
przykład:
int servo1Min = 70;int servo1Max = 110; int serwo2Min = 25; int serwo2Max = 90;
Stan czasu odtwarzania
Procedura wykonująca kod, gdy obiekt wyzwala odpowiedni czujnik ultradźwiękowy.
if (playTimeState) {// Ostrzeżenie! Skonfiguruj współrzędne lasera zgodnie z wymiarami, które zbudowałeś! narysuj okrąg, narysuj linię itp. }
Ostrzeżenie! Lasery są niebezpieczne. Nie patrz bezpośrednio na laser
Użyłem regulatora 12v - 5v, aby zapewnić wygładzone napięcie 5v serwom i czujnikom.
Krok 5: Wyjście szeregowe
Podczas korzystania z IDE Arduino można wyświetlić „Monitor szeregowy”, aby wyświetlić dane wyjściowe podczas wykonywania procedury.
Poniżej znajduje się zredagowana próbka wyprodukowanego materiału wyjściowego.
początek
Czujnik ultradźwiękowy 1 - 28,85 Czujnik ultradźwiękowy 2 - 42,66 Czujnik ultradźwiękowy 1 - 28,79 Czujnik ultradźwiękowy 2 - 43,36 Czujnik ultradźwiękowy 1 - 28,78 Czujnik ultradźwiękowy 2 - 43,66 Czujnik ultradźwiękowy 1 - 28,31 Czujnik ultradźwiękowy 2 - 43,07 Czujnik ultradźwiękowy 1 - 28,29 Czujnik ultradźwiękowy 2 - 112,42 (Czujnik placu zabaw. przekroczył regułę "45"!) Obiekt wszedł na plac zabaw - Laser włączony - Narysuj okrąg x - 100,00, y - 45,00 x - 100,00, y - 45,20 x - 99,99, y - 45,39 … (cała paczka współrzędnych edytowana out) x - 97,37, y - 51,76 x - 97,23, y - 51,91 x - 97,10, y - 52,05 - Rysuj po przekątnej w kierunku kuli x - 91, y - 20 x - 92, y - 21 x - 93, y - 22 … x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Rysowanie linii do kuli x - 123, y - 53 x - 123, y - 54 … x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser OFF - Aktywacja dźwigni kulowej - Laser ON - Rysowanie linii w dół od kuli x - 123, y - 62 x - 123, y - 61 x - 123, y - 60 … x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Rysowanie linii na prawo x - 123, y - 45 x - 122, y - 45 x - 121, y - 45 … x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Rysowanie linii do myszy x - 73, y - 44 x - 73, y - 45 x - 73, y - 46 … x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - Laser OFF - Wiggling Mouse - Laser ON - Rysowanie okręgu x - 100,00, y - 45,00 x - 100,00, y - 45,20 x - 99,99, y - 45,39 … x - 97,37, y - 51,76 x - 97,23, y - 51,91 x - 97,10, y - 52,05 - Laser OFF Play Time Over! Czujnik ultradźwiękowy 1 - 27,45 Czujnik ultradźwiękowy 2 - 42,12 Czujnik ultradźwiękowy 1 - 27,56 Czujnik ultradźwiękowy 2 - 41,47 Czujnik ultradźwiękowy 1 - 27,93 Czujnik ultradźwiękowy 2 - 42,02
Krok 6: Filmy demonstracyjne
Pierwsze wideo
Demonstruję główną procedurę „placu zabaw”, używając jednego czujnika ultradźwiękowego.
Ta procedura wygląda następująco:
- Laser rysuje okrąg
- Laser podąża zaprogramowaną ścieżką do dźwigni odbijającej się kuli
- Piłka jest odbijana 10 razy pomiędzy losowymi pozycjami, a następnie wraca do dolnego wiadra
- Laser podąża zaprogramowaną ścieżką do kółka myszy
- Kółko myszy porusza się trochę w przód iw tył, a następnie mysz przesuwa się na górną półkę. Następnie powraca do pierwotnej pozycji.
- Laser rysuje koło
- Laser wyłącza się i czeka na wyzwolenie
Drugie wideo
Demonstruję procedurę odbijającej się dźwigni/serwa z piłką za pomocą innego czujnika ultradźwiękowego.
Trzecie wideo
Demonstruję uruchamianie w trybie autoodtwarzania. Następnie, gdy obiekt zostanie wykryty (lub przyciągnięty), rozpoczyna się procedura wspomniana w pierwszym filmie.
Czwarte wideo
Midnight testuje dla mnie plac zabaw. Robi świetną robotę!
Piąte wideo
To jeden z moich filmów wpadkowych. Ponieważ przewód uziemiający został odłączony, pojawiły się nieoczekiwane rezultaty… Dźwięk dochodzi z mojego telewizora, ale wygląda prawie na zsynchronizowany… Pomyślałem, że to trochę zabawne. Po prostu cieszę się, że nic nie zostało uszkodzone.
Krok 7: Kilka końcowych myśli
- Dla bezpieczeństwa kota. W ogóle nie używaj punktu laserowego. Jest zbyt wiele zmiennych do rozważenia i nie chcemy skrzywdzić naszego małego futrzaka.
- Koła i dźwignie zapewniają mnóstwo stymulacji, dodają kilka dzwonków lub diod LED i altówkę… Masz bezpieczną alternatywę dla lasera.
- Zachowaj ostrożność, kiedy i jeśli zdecydujesz się użyć zszywacza. Dwukrotnie wbiłem zszywkę w ten sam palec. Trysnęła krew. Niestety nie pomyślałem o zrobieniu zdjęcia, dopóki go nie posprzątałem… Przepraszam:(
Zalecana:
HackerBox 0060: Plac zabaw: 11 kroków
HackerBox 0060: Plac zabaw: Pozdrowienia dla hakerów HackerBox z całego świata!Dzięki HackerBox 0060 będziesz eksperymentować z Adafruit Circuit Playground Bluefruit wyposażonym w potężny mikrokontroler Nordic Semiconductor nRF52840 ARM Cortex M4. Poznaj wbudowane programowanie z
Wyczuwanie dźwięku i muzyki Broszka z kryształu kwarcowego z placem zabaw Circuit Express: 8 kroków (ze zdjęciami)
Wyczuwanie dźwięku i muzyki Broszka z kryształu kwarcowego z ekspresem na plac zabaw: Ta reagująca na dźwięk broszka jest wykonana przy użyciu ekspresowego obwodu placu zabaw, tanich kryształów kwarcu, drutu, kartonu, znalezionego plastiku, agrafki, igły i nici, gorącego kleju, tkaniny, i różnorodne narzędzia. To prototyp lub pierwszy szkic tego
Alarm drzwi ekspresowych na plac zabaw dla dzieci: 5 kroków
Alarm drzwiowy Circuit Playground Express: Czy kiedykolwiek zastanawiałeś się, czy członkowie rodziny przeszukują Twój pokój, gdy nie ma Cię w pobliżu? Chcesz je odstraszyć? Jeśli jesteś podobny do mnie, potrzebujesz alarmu drzwiowego Circuit Playground Express. Stworzyłem własny alarm do drzwi, ponieważ zawsze jestem ciekawski
Kit Ciencia Y Arte: Cómo Cargar Código Al Plac zabaw: 4 kroki
Kit Ciencia Y Arte: Cómo Cargar Código Al Plac zabaw: Acá explicamos como se „sube” el código. EL código de cada proyecto está en cada instruktaż, grzech embargo puede descargar todo el código en el GitHub
Plac zabaw dla kodu: 4 kroki
Code Playground: Administrator instruktaży naprawdę zasługuje na dodatkowy wymiar szacunku… postanowili utrzymać swoją witrynę otwartą, w ten sposób przenosząc funkcjonalność na zupełnie nowy poziom. ***Ta funkcja została od tego czasu usunięta ze względu na całkowicie racjonalną i zrozumiałą re