Spisu treści:
- Krok 1: Złóż materiały
- Krok 2: Lutowanie niezbędnych części
- Krok 3: Konfiguracja
- Krok 4: Montaż - Neopixel LedRing
- Krok 5: Montaż - MPU 6050
- Krok 6: Kod
- Krok 7: Tworzenie opakowania
Wideo: Arduino - Rotating Led on Movement - Przedmiot do noszenia (inspirowany przez Chronal Accelerator Tracer Overwatch): 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Ta instrukcja pomoże ci połączyć akcelerometr i pierścień Led Neopixel.
Dostarczę kod do odczytu akcelerometru i uzyskania tego efektu z twoją animacją neopikselową.
Do tego projektu użyłem pierścienia Adafruit 24bit Neopixel oraz MPU 6050.
MPU 6050 łączy żyroskop z akcelerometrem. Do tego projektu użyłem tylko ostatniego.
Krok 1: Złóż materiały
Wymagane materiały to:
Część techniczna:
- Arduino Uno
- Ledring Adafruit 24 bit (ja użyłem 24bit, ale jeśli masz ochotę na mniejszy lub większy, dostępnych jest więcej rozmiarów.)
- MPU 6050
- 9 przewodów skokowych
- Akumulator (9V)
opakowanie:
- Okrągła plastikowa taca
- różne paski
- naprawdę solidny karton lub triplex
- trochę tkaniny filcowej
- farba w sprayu w wybranym kolorze. (użyłem srebra)
Krok 2: Lutowanie niezbędnych części
Zanim będziesz mógł używać Neopixel Ledring lub MPU 6050, musisz je sprzedać.
Neopixel LedRing wymaga trzech połączeń.
Zaleca się sprzedawać drut po wewnętrznej stronie pierścienia, aby gotowy produkt był znacznie łatwiejszy do zapakowania.
- sprzedałem czerwony przewód do połączenia 5V na Twoim Neopixel LedRing
- sprzedał czarny przewód do połączenia uziemienia na Twoim Neopixel LedRing
- sprzedałem żółty przewód do złącza DI na Twoim Neopixel LedRing
MPU 6050 powinien być wyposażony w złącze składające się z kilku pinów. Musisz sprzedać je do swojego MPU 6050, jak na powyższym obrazku, zanim będziesz mógł go użyć.
Krok 3: Konfiguracja
Załączone zdjęcie pokazuje sposób ustawienia tego projektu.
WAŻNE: Unikaj podłączania przewodów Jump Wire do zasilanego Arduino. Jeśli naprawdę musisz, zawsze zaczynaj od połączenia Grounds.
Obwód powinien być skonfigurowany w następujący sposób: (zasugerowałem kilka kolorów przewodów, aby był przejrzysty i łatwiejszy w obsłudze.)
Neopikselowy Ledring:
- Podłącz czerwony przewód z pinu 5V na twoim Neopixel Ledring do pinu 13 na Arduino Uno. (używamy cyfrowego pinu jako źródła zasilania dla pierścienia Neopixel Led Ring.
- Podłącz czarny przewód z uziemienia na Neopixel Ledring do jednego z pinów uziemienia w Arduino Uno.
- Podłącz żółty przewód ze złącza DI na Neopixel Ledring do pinu 4 w Arduino Uno.
MPU 6050:
- Podłącz czerwony przewód z pinu VCC w MPU 6050 do pinu 5 V w Arduino Uno.
- Podłącz czarny przewód z pinu uziemienia na MPU 6050 do jednego z pinów uziemienia w Arduino Uno.
- Podłącz żółty przewód z pinu SCL w MPU 6050 do pinu analogowego A05 w Arduino Uno
- Podłącz zielony przewód z pinu SDA w MPU 6050 do pinu analogowego A04 w Arduino Uno
Krok 4: Montaż - Neopixel LedRing
Na powyższym obrazku widać, jak należy podłączyć Neopixel LedRing
5V = pin 13
GND = GND
DI = Pin 4 (cyfrowy)
Krok 5: Montaż - MPU 6050
Na powyższym obrazku widać, jak podłączyć MPU 6050 do Arduino.
VCC = 5V
GND = GND
SCL = Pin A05 (analogowy)
SDA = Pin A04 (analogowy)
(Upewnij się, że używasz bardziej długich przewodów. Będziesz musiał potrząsnąć i przesunąć MPU 6050, aby przetestować swój projekt na wczesnych etapach.)
Krok 6: Kod
Po zakończeniu konfiguracji i montażu nadszedł czas na kodowanie Arduino. Wystarczy otworzyć program Arduino na swoim komputerze, a następnie skopiować i wkleić poniższy kod.
Aby ten kod działał, może być konieczne pobranie następujących bibliotek:
Możesz je znaleźć tutaj. Lub po prostu pobierz dwa dołączone pliki Zip.
Aby przetestować Arduino MPU 6050, najpierw pobierz bibliotekę Arduino dla MPU 6050, opracowaną przez Jeffa Rowberga.
Następnie musisz rozpakować / rozpakować tę bibliotekę i wziąć folder o nazwie „MPU6050” i wkleić go do folderu „biblioteka” Arduino. Aby to zrobić, przejdź do lokalizacji, w której zainstalowałeś Arduino (Arduino -> biblioteki) i wklej go do folderu biblioteki.
Być może będziesz musiał zrobić to samo, aby zainstalować bibliotekę I2Cdev, jeśli nie masz jej jeszcze dla swojego Arduino. Wykonaj tę samą procedurę, co powyżej, aby go zainstalować.
Jeśli zrobiłeś to poprawnie, po otwarciu Arduino IDE możesz zobaczyć „MPU6050” w Plik -> Przykłady.
Następnie, aby MPU 6050 i Neopixel LedRing komunikowały się i korespondowały ze sobą, pobierz tutaj również mój własny kod. Znajduje się w załącznikach.
W tym kodzie wyjaśniłem kilka zmiennych, którymi możesz się bawić i zmieniać według własnych upodobań.
Krok 7: Tworzenie opakowania
Do wykonania zewnętrznej strony tego projektu użyłem różnych materiałów.
Starałem się jak najefektywniej i najpiękniej ukryć sprzęt.
W tym celu zacząłem od okrągłej plastikowej tacki o średnicy 10 centymetrów i wysokości… cm
Jest to tak małe, jak taca może być, biorąc pod uwagę, że nie będziesz w stanie zmieścić arduino w środku, jeśli dostaniesz tacę, która jest mniejsza. Arduino uno będzie idealnie pasować do tych pomiarów.
Moja taca była przezroczysta zielona, jak widać na powyższym obrazku. Nie chciałem tego dla mojego ostatecznego wyglądu, więc pomalowałem go sprayem na srebrno. Pamiętaj, aby nie malować górnej części pokrywy, ponieważ nadal będzie musiała przepuszczać światło z Neopixela.
Taca, której użyłem, ma dodatkowy rodzaj pokrywy, która przydała się jako dno do przechowywania mojego Neopixel LedRing. Wewnątrz mojej tacy Arduino znajduje się na dole wraz z MPU 6050, a Neopixel Ledring leży na górze, na której znajduje się dodatkowa pokrywa.
Aby to zadziałało, wywierciłem otwór w środku dodatkowej pokrywy, aby przepuścić przewody z Neopixel LedRing.
Poza tym uszyłem mały woreczek z filcu, aby chronić MPU 6050 przed uderzeniem o Arduino o boki i górę tacy.
Oczywiście nie należy zapominać o zasilaniu Arduino Uno. Do tego użyłem zasilacza 9V w uchwycie z włącznikiem on-off. Ze względu na rozmiar tacki bateria nie mieściła się już w środku. Dlatego ukryłem baterię za paskami. Aby podłączyć akumulator do arduino, gdy znajduje się w tacce, musiałem wywiercić otwór z boku.
Następnym krokiem jest przekształcenie go w przedmiot do noszenia. Aby móc później przymocować tacę z arduino do pasków, wykonałem płytę bazową z bardzo wytrzymałego kartonu. Wybiłam w nim cztery dziury, równo rozłożone na okręgu.
Do wykonania tych pasków zebrałem opaski ze starych toreb leżących po domu. Wyciąłem je i wykorzystałem do wykonania pasków. Bardzo przydatne było to, że opaski naramienne mają już klipsy, więc mogłem ponownie użyć ich do przymocowania ich do płyty podstawy, przypinając je w otworach, które wybiłem w płycie podstawy.
Pozostało tylko przymocować samą tacę do płyty podstawy. Aby to zrobić, wywierciłem otwory w dnie tacy i przykręciłem ją do podstawy.
Zalecana:
[Mysz do noszenia] Kontroler myszy do noszenia z interfejsem Bluetooth dla systemów Windows 10 i Linux: 5 kroków
[Wearable Mouse] Kontroler myszy do noszenia oparty na technologii Bluetooth dla systemów Windows 10 i Linux: Stworzyłem kontroler myszy oparty na technologii Bluetooth, który może być używany do sterowania wskaźnikiem myszy i wykonywania operacji związanych z myszą komputera w locie, bez dotykania jakichkolwiek powierzchni. Obwód elektroniczny, który jest osadzony na rękawicy, może służyć do śledzenia h
Zegar „Zrób więcej”, inspirowany Casey Neistat: 4 kroki (ze zdjęciami)
Timer „Zrób więcej”, zainspirowany Casey Neistat: Lato, piękny sezon, w którym coś się dzieje. Ale czasami zapominamy o czasie. Aby przypomnieć nam o pozostałym czasie, zaprojektowałem ten zegar Casey Neistat „Do More” oparty na arduino, który można zaprogramować tak, aby wyświetlał czas pozostały z dowolnego
Odznaka wyświetlacza LED do noszenia: 8 kroków (ze zdjęciami)
Plakietka z matrycą LED do noszenia na ciele: organizujesz wydarzenie, zawody, a nawet organizujesz przyjęcie urodzinowe? Plakietki to uniwersalny przedmiot, który znacznie ułatwia prezentacje i uroczystości. ………..” s
Pierścień LED - inspirowany Detroit: Zostań człowiekiem: 6 kroków
Pierścień LED - Zainspirowany Detroit: Become Human: Mój przyjaciel zapytał, czy mógłbym zrobić coś takiego jak pierścień z gry "Detroit: Become Human", początkowo próbowałem użyć piaskowanego akrylu, który nie działał dobrze. Potem na akrylu użyłem filmu rozmytego, który też nie działał najlepiej
ICBob - dwunożny robot inspirowany Bobem: 10 kroków (ze zdjęciami)
ICBob – dwunożny robot inspirowany Bobem: Jesteśmy Klubem Nastolatków Wyobraźni z Biblioteki Publicznej Bridgeville Delaware. Wykonujemy fajne projekty, ucząc się elektroniki, kodowania komputerowego, projektowania 3D i druku 3D. Ten projekt jest naszą adaptacją BoB the BiPed, robota opartego na Arduino