Obsah:

Arduino - rotující LED na pohyb - nositelná položka (inspirováno Overwatch Chronal Accelerator Tracer): 7 kroků (s obrázky)
Arduino - rotující LED na pohyb - nositelná položka (inspirováno Overwatch Chronal Accelerator Tracer): 7 kroků (s obrázky)

Video: Arduino - rotující LED na pohyb - nositelná položka (inspirováno Overwatch Chronal Accelerator Tracer): 7 kroků (s obrázky)

Video: Arduino - rotující LED na pohyb - nositelná položka (inspirováno Overwatch Chronal Accelerator Tracer): 7 kroků (s obrázky)
Video: DIY motion tracking machine using Arduino | #ytshorts #led 2024, Listopad
Anonim
Arduino - Rotating Led on Movement - Wearable Item (inspirováno Chronal Accelerator Tracer Overwatch)
Arduino - Rotating Led on Movement - Wearable Item (inspirováno Chronal Accelerator Tracer Overwatch)

Tento návod vám pomůže propojit akcelerometr a led kroužek Neopixel.

Poskytnu kód ke čtení akcelerometru a získám tento efekt pomocí vaší neopixelové animace.

Pro tento projekt jsem použil Adafruit 24bit Neopixel ring a MPU 6050.

MPU 6050 kombinuje gyroskop s akcelerometrem. Pro tento projekt jsem použil pouze poslední.

Krok 1: Sestavte materiály

Požadované materiály jsou:

Technická část:

- Arduino Uno

- Adafruit 24 bit Ledring (použil jsem 24bit, ale pokud toužíte po menším nebo větším, je k dispozici více velikostí.)

- MPU 6050

- 9 propojovacích drátů

- Sada baterií (9 V)

obal:

- Kruhový plastový podnos

- různé popruhy na tašky

- opravdu pevná lepenka nebo triplex

- nějaká plstěná tkanina

- nastříkejte barvu v požadované barvě. (Použil jsem stříbro)

Krok 2: Pájení nezbytných dílů

Než budete moci použít svůj Neopixel Ledring nebo MPU 6050, musíte je prodat.

Neopixel LedRing potřebuje tři připojení.

Doporučuje se prodat drát na vnitřní straně prstenu, aby bylo hotové balení mnohem jednodušší.

- prodán červený vodič k 5V připojení na vašem Neopixel LedRing

- prodal černý vodič k uzemnění na vašem Neopixel LedRing

- prodán žlutý vodič k připojení DI na vašem Neopixel LedRing

MPU 6050 by měl být dodáván s konektorem sestávajícím z několika pinů. Než je budete moci použít, musíte je prodat do svého MPU 6050, jako na obrázku výše.

Krok 3: Nastavení

Založit
Založit
Založit
Založit
Založit
Založit

Přiložené fotografie ukazují způsob nastavení tohoto projektu.

DŮLEŽITÉ: Vyhněte se připojení propojovacích kabelů k napájenému Arduinu. Pokud opravdu musíte, vždy začněte připojením Grounds.

Obvod by měl být nastaven takto: (Navrhl jsem nějaké barvy pro vodiče, aby byl jasný a snáze se s ním pracovalo.)

Neopixel Ledring:

- Připojte červený vodič z 5V pinu na Neopixel Ledring ke kolíku 13 na Arduino Uno. (Jako zdroj napájení pro Neopixel Led Ring používáme digitální pin.

- Připojte černý vodič ze země na Neopixel Ledring k jednomu ze zemnicích kolíků na Arduino Uno.

- Připojte žlutý vodič z DI připojení na Neopixel Ledring ke kolíku 4 na Arduino Uno.

MPU 6050:

- Připojte červený vodič z kolíku VCC na MPU 6050 k 5V pinu na Arduino Uno.

- Připojte černý vodič z kolíku Ground na vašem MPU 6050 k jednomu z pinů Ground na Arduino Uno.

- Připojte žlutý vodič z pinu SCL na vašem MPU 6050 k analogovému pinu A05 na Arduino Uno

- Připojte zelený vodič z pinu SDA na vašem MPU 6050 k analogovému pinu A04 na Arduino Uno

Krok 4: Montáž - Neopixel LedRing

Montáž - Neopixel LedRing
Montáž - Neopixel LedRing

Na výše uvedeném obrázku vidíte, jak musíte připojit Neopixel LedRing

5V = kolík 13

GND = GND

DI = Pin 4 (digitální)

Krok 5: Montáž - MPU 6050

Sestava - MPU 6050
Sestava - MPU 6050

Na výše uvedeném obrázku vidíte, jak připojit MPU 6050 k Arduinu.

VCC = 5V

GND = GND

SCL = Pin A05 (analogový)

SDA = Pin A04 (analogový)

(Ujistěte se, že používáte rahter dlouhé dráty. Budete muset zatřást a přesunout MPU 6050, abyste otestovali svůj projekt v raných fázích.)

Krok 6: Kód

Nyní, když jste dokončili nastavení a montáž, je čas kódovat Arduino. Jediné, co musíte udělat, je otevřít v počítači program Arduino a poté zkopírovat a vložit kód zespodu.

Aby tento kód fungoval, možná budete muset stáhnout následující knihovny:

Oba je najdete zde. Nebo si jednoduše stáhněte dva soubory Zip, které jsem zahrnoval.

Chcete -li otestovat Arduino MPU 6050, nejprve si stáhněte knihovnu Arduino pro MPU 6050, kterou vytvořil Jeff Rowberg.

Dále musíte tuto knihovnu rozbalit/extrahovat a vzít složku s názvem „MPU6050“a vložit ji do složky „knihovna“Arduina. Chcete -li to provést, přejděte do umístění, kde jste nainstalovali Arduino (Arduino -> knihovny), a vložte jej do složky knihoven.

Totéž možná budete muset udělat i pro instalaci knihovny I2Cdev, pokud ji pro Arduino ještě nemáte. Při instalaci proveďte stejný postup jako výše.

Pokud jste to udělali správně, po otevření Arduino IDE uvidíte „MPU6050“v nabídce Soubor -> Příklady.

Dále, aby si MPU 6050 a Neopixel LedRing komunikovaly a navzájem si odpovídaly, stáhněte si zde také svůj vlastní kód. Je součástí příloh.

V tomto kódu jsem vysvětlil několik proměnných, se kterými můžete hrát, a změnit je podle svých vlastních preferencí.

Krok 7: Vytvoření obalu

Vytvoření obalu
Vytvoření obalu
Vytvoření obalu
Vytvoření obalu
Vytvoření obalu
Vytvoření obalu

K vytvoření exteriéru tohoto projektu jsem použil různé materiály.

Snažil jsem se skrýt hardware co nejefektivněji a nejkrásněji.

Za tímto účelem jsem začal s kruhovým plastovým podnosem o průměru 10 centimetrů a výšce… cm

Je to tak malé, jak se zásobník může dostat, protože pokud dostanete podnos, který je menší, do něj arduino nevejdete. Arduino uno se při těchto měřeních perfektně vejde dovnitř.

Můj zásobník je průhledný zelený, jak vidíte na obrázku výše. Nechtěl jsem to pro svůj konečný vzhled, tak jsem to nastříkal stříbrnou barvou. Mějte na paměti, že nemalujete horní část víka, protože to bude stále muset propustit světlo z Neopixelu.

Zásobník, který jsem použil, má zvláštní druh víka, které se mi hodilo použít jako dno pro uchycení mého Neopixel LedRing. Uvnitř mého podnosu je Arduino na dně spolu s MPU 6050 a Neopixel Ledring leží na vrchu, který je podporován přídavným víkem.

Aby to fungovalo, vyvrtal jsem uprostřed přídavného víka otvor, aby mohly procházet dráty z Neopixel LedRing.

Kromě toho jsem ušil malý pytel plstěné tkaniny, abych chránil MPU 6050 před nárazem na Arduino na bocích a horní části zásobníku.

Samozřejmě bychom neměli zapomenout na napájení Arduino Uno. K tomu jsem použil 9V napájecí zdroj v držáku s vypínačem zapnutí a vypnutí. Vzhledem k velikosti vaničky se baterie dovnitř již nevešla. Proto jsem schoval baterii za popruhy. Abych připojil baterii k arduinu, když je uvnitř zásobníku, musel jsem do jeho boku vyvrtat otvor.

Dalším krokem je skutečně z něj udělat nositelný předmět. Aby bylo možné podnos s arduinem později připevnit na popruhy, vyrobil jsem základní desku z velmi pevného kartonu. Vyrazil jsem do něj čtyři otvory rovnoměrně rozdělené přes kruh.

K výrobě těchto popruhů jsem posbíral nárameníky ze starých tašek, které ležely kolem domu. Ty jsem nastříhal a použil na výrobu řemínků. Bylo velmi užitečné, že nárameníky již mají spony, takže jsem je mohl znovu použít k připevnění k základní desce tím, že je zastřihnu do otvorů, které jsem do základní desky vyrazil.

Zbývá už jen připevnit samotný podnos k základní desce. Za tímto účelem jsem vyvrtal otvory ve spodní části zásobníku a zašrouboval jej na základnu.

Doporučuje: