Obsah:

Neo Pixel, nejrychlejší palec: 8 kroků (s obrázky)
Neo Pixel, nejrychlejší palec: 8 kroků (s obrázky)

Video: Neo Pixel, nejrychlejší palec: 8 kroků (s obrázky)

Video: Neo Pixel, nejrychlejší palec: 8 kroků (s obrázky)
Video: FotoŠkoda FEST Podzim 2023 - David Kašpárek: Zaostřeno na Sony 2024, Listopad
Anonim

Tento projekt jsem postavil, protože jsem se chtěl dostat do svého místního Makerfaire v Newcastlu ve Velké Británii. Cílem bylo vytvořit hru na školním dvoře, která by byla relativně levná a snadno vyrobitelná.

Myšlenka je jednoduchá. Chcete -li vyhrát, musíte opakovaně mačkat tlačítko, dokud nezaplníte pixelový prsten světlem. Soutěžíte přímo se soupeřem a vítěz získá zelený blikající prsten, zatímco poražený dostane červený blikající prsten.

K vytvoření projektu jsem použil design SolidWorks, 3D tisk a desky s obvody jsem navrhl pomocí Fritzing. Nechal jsem vyfrézovat obvody Moje univerzita.

Celkově si myslím, že projekt dopadl dobře. Video ukazuje hraní her; jednoduchý, ale účinný.

Krok 1: Potřebné díly

Něco z toho jsem nechal ležet, ale postavit to celé by nemělo stát příliš mnoho. Pro sluchátka jsem použil ethernetový datový kabel, protože měl spoustu jader pro připojení sluchátek a tlačítek.

Seznam dílů:

Pájecí hlavičky ženy a muži

Adafruit Trinket - Mini mikrokontrolér - logika 5V

Prsten NeoPixel

3 x držák baterie AAA s vypínačem a 2kolíkovým JST

2 x 10K odpory

starý ethernetový síťový kabel

JST-PH 2kolíkový konektor SMT s pravým úhlem

Šroubové svorky 2,54 mm rozteč (3 piny) a (5 piny)

Krok 2: Obvodová deska

První iterace byla zjevně postavena na desce chleba, ale jakmile jsem to udělal, navrhl jsem desku s obvody pomocí Fritzing. Udělal jsem to celé v zobrazení plošných spojů, protože jsem chtěl k připojení věcí použít záhlaví, nikoli komponenty na desce. Tento způsob mi také umožnil použít šroubové svorky pro telefony.

Nahrál jsem soubor.fzz, nejsem si jistý, jak moc je schéma použito, ale soubor můžete snadno použít k vyfrézování nebo leptání desky.

Pohled desky ukazuje spodní stranu jednostranné desky. Označil jsem šroubové svorky příslušnými vodiči z mobilních telefonů.

Krok 3: Sluchátka

Sluchátka
Sluchátka
Sluchátka
Sluchátka

Součástí je soubor SolidWorks a soubor STL pro sluchátka.

Použil jsem Makerbot k jejich vytištění a byly orientovány vzpřímeně jako (tj. Způsob, jakým je držíte). Zapomněl jsem povolit otvory pro dráty prstenů Neo-pixel, takže jsem je musel vyvrtat.

Pozice otvorů jsem označil značkovacím perem a k vyvrtání otvorů jsem použil ruční vrtačku.

Krok 4: Zapojení sluchátek

Zapojení sluchátek
Zapojení sluchátek
Zapojení sluchátek
Zapojení sluchátek
Zapojení sluchátek
Zapojení sluchátek

Bylo to trochu ošidné, ale po pocínování vodičů jsem zjistil, že tak, že jsem nejprve vložil datový kabel a pomocí malého šroubováku dráždil dráty do správné polohy, jsem dokázal protáhnout vodiče provrtanými celky a knoflíkovým otvorem.

Barvy vodičů pro můj datový kabel byly zapojeny takto

Prsten NeoPixel

Hnědá - NeoPixel In

Hnědá a bílá -NeoPixel Out

Zelená - Neopixelová síla

Zelená a bílá- zem

Knoflík

Blue - Button Ground

Modrý a bílý signál tlačítka

Připojil jsem tyto dva ke stejnému tlačítkovému terminálu

Oranžové tlačítko 5V

Krok 5: Pájení desky plošných spojů

Pájení obvodové desky
Pájení obvodové desky
Pájení obvodové desky
Pájení obvodové desky
Pájení obvodové desky
Pájení obvodové desky

Stavbu jsem dělal v několika fázích:

1) Zapojil jsem konektor baterie na Trinket.

Toto je povrchové pájení tak trochu složité, ale zjistilo se, že buldogová svorka byla užitečná pro držení konektoru na místě pro pájení.

2) Pájel jsem propojky a odpory.

V obvodu jsou tři a později jsem si uvědomil, že dva nejsou nutné. Také jsem původně zamýšlel použít tlačítko reset, ale zjistil jsem, že vypínač baterie jako reset je lepší a snadněji programovatelný. (možná bude lepší verze 2)

3) pak jsem připájel šroubový terminál na místo.

4) Nakonec jsem připájel do cetky

Krok 6: Šroubování to všechno dohromady

Šroubování to všechno dohromady
Šroubování to všechno dohromady

Jakmile jsem to udělal, zašrouboval jsem dráty pro každou sadu rukou do desky. Desku jsem vložil do malé krabice s průchodkami, aby držely kabely na místě.

Krok 7: Kód

Kód
Kód

Kód je přiložen (komentoval jsem to, aby byl srozumitelnější), ale pokud se cítíte dost odvážní na to, abyste si pohrávali a možná hru více či méně ztížili, jsou následující zdroje velmi užitečné.

Chcete -li nastavit drobnost v mém Arduino IDE, sledoval jsem Adafruit, Introducing Trinket Guide, pro čtení změny tlačítka jsem upravil příklad v Arduino IDE. U všech věcí NeoPixel je dobrou referencí Adafruit NeoPixel Überguide.

Jediným problémem s kódováním, na který jsem se zasekl, bylo to, že protože jsem používal RGB a White (RGBW) NeoPixel, musel jsem změnit tento řádek:

Proužek Adafruit_NeoPixel = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);

na

Proužek Adafruit_NeoPixel = Adafruit_NeoPixel (60, PIN, NEO_RGBW + NEO_KHZ800);

Krok 8: Budoucí iterace

Tento projekt dopadl docela dobře, ale vylepšení, která mě napadají, jsou:

  1. Udělejte to bezdrátově (na to mohou fungovat Wemos nebo Huzzahs). Možná dokonce i verzi IOT, kterou můžete hrát například s lidmi přes Skype.
  2. Přidejte ovládací prvky obtížnosti, tj. Potenciometr pro změnu počtu stisknutí pro vyplnění prstence.
  3. Očividně to trochu zmenšit.
  4. Cokoli jiného vás napadne. Pokud máte návrhy, rád je vyslechnu.

Doporučuje: