Съдържание:

Neo Pixel, най -бързата игра с палци .: 8 стъпки (със снимки)
Neo Pixel, най -бързата игра с палци .: 8 стъпки (със снимки)

Видео: Neo Pixel, най -бързата игра с палци .: 8 стъпки (със снимки)

Видео: Neo Pixel, най -бързата игра с палци .: 8 стъпки (със снимки)
Видео: 5 Яки Трика за iPhone, които НЕ ЗНАЕТЕ! 2024, Ноември
Anonim

Изградих този проект, защото да го занеса в местния Makerfaire в Нюкасъл, Великобритания. Идеята беше да се направи игра за училищния двор, която да бъде сравнително евтина и лесна за производство.

Идеята е проста, за да спечелите, трябва да натискате бутона многократно, докато запълните пикселния пръстен със светлина. Вие се състезавате директно с противник и победителят получава зелен мигащ пръстен, докато губещият получава червен мигащ пръстен.

За да направя проекта, използвах дизайн на SolidWorks, 3D печат и проектирах платките, използвайки Fritzing. Накарах платките да фрезират My University.

Като цяло мисля, че проектът се получи добре. Видеото показва играта; прост, но ефективен.

Стъпка 1: Необходими части

Имах някои от тези неща да лежа наоколо, но не трябва да струва твърде много, за да се изгради цялото нещо. Използвах Ethernet кабел за данни за слушалките, защото имаше много ядра за свързване на слушалките и бутоните.

Списък с части:

Поялни заглавки женски и мъжки

Дрънкулка Adafruit - Мини микроконтролер - 5V Logic

Неопикселов пръстен

3 x AAA държач за батерия с превключвател за включване/изключване и 2-пинов JST

2 x 10K резистора

стар Ethernet мрежов кабел

JST-PH 2-пинов SMT конектор за прав ъгъл

Винтови клеми 2,54 мм стъпка (3-пинов) и (5-пинов)

Стъпка 2: Печатната платка

Първата итерация очевидно беше изградена на дъска за хляб, но след като направих това, проектирах платката, използвайки Fritzing. Направих всичко в изгледа на платката, защото исках да използвам заглавки, а не компоненти на макета, за да включа нещата. Този начин ми позволи и да използвам винтови клеми за слушалките.

Качих файла.fzz, не съм сигурен колко използва схемата, но можете лесно да използвате файла, за да фрезовате или гравирате дъската.

Изгледът на дъската показва долната страна на едностранна дъска. Обозначих винтовите клеми със съответните проводници от слушалките.

Стъпка 3: Слушалките

Слушалките
Слушалките
Слушалките
Слушалките

Включени са файлът SolidWorks и STL файлът за слушалките.

Използвах Makerbot, за да ги отпечатам и те бяха ориентирани изправени изправени като (т.е. начина, по който ги държите). Забравих да допусна дупки за проводниците на пръстените Neo-pixel, така че трябваше да ги пробия.

Маркирах позициите на отворите с маркера и използвах ръчна бормашина за пробиване на отворите.

Стъпка 4: Окабеляване на слушалките

Окабеляване на слушалките
Окабеляване на слушалките
Окабеляване на слушалките
Окабеляване на слушалките
Окабеляване на слушалките
Окабеляване на слушалките

Това беше малко сложно, но след като калайдисах проводниците, установих, че като вмъкна първо кабела за данни и използвах малка отвертка, за да закача проводниците в правилната позиция, успях да прокарам проводниците през пробитите отвори и отвора за копчета.

Цветовете на проводниците за кабела ми за данни бяха свързани по този начин

NeoPixel пръстен

Кафяв - NeoPixel In

Кафяво и бяло -NeoPixel Out

Зелено - Neopixel Power

Зелено и бяло- Земя

Бутон

Синьо - заземен бутон

Синьо и бяло- бутон сигнал

Свързах тези два към един и същ терминал с бутони

Оранжево копче 5V

Стъпка 5: Запояване на платката

Запояване на платката
Запояване на платката
Запояване на печатната платка
Запояване на печатната платка
Запояване на платката
Запояване на платката

Изградих сградата на няколко етапа:

1) Запоях конектора на батерията към дрънкулката.

Това е повърхностно монтиране, така че е малко сложно, но се оказа, че щипката за булдог е полезна за задържане на конектора на място за запояване.

2) Запоях в джъмперите и резисторите.

Във веригата има три и по -късно разбрах, че две не са необходими. Също така първоначално възнамерявах да използвам бутон за нулиране, но установих, че превключвателят за изключване на батерията като нулиране е по -добър и по -лесен за програмиране. (може би версия 2 ще бъде по -добра)

3) след това запоявам винтовия терминал на място.

4) накрая запоех в дрънкулката

Стъпка 6: Завийте всичко заедно

Завийте всичко заедно
Завийте всичко заедно

След като направих това, завинтвах проводниците за всяка ръка в платката. Сложих платката в малка кутия с уплътнения, за да задържа кабелите на място.

Стъпка 7: Кодът

Кодът
Кодът

Кодът е включен (коментирах го, за да стане по -разбираем), но ако се чувствате достатъчно смели, за да се забърквате и може би ще направите играта повече или по -малко трудна, следните ресурси са много полезни.

За да настроя дрънкулката в моята Arduino IDE, следвах Adafruit, Въвеждане на Trinket Guide, за четене на смяната на бутоните, просто адаптирах примера в Arduino IDE. За всички неща на NeoPixel, добра справка е Adafruit NeoPixel Überguide.

Единственият проблем, свързан с кодирането, беше, че тъй като използвах RGB и бял (RGBW) NeoPixel, трябваше да променя този ред:

Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);

да се

Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_RGBW + NEO_KHZ800);

Стъпка 8: Бъдещи взаимодействия

Този проект се оказа доста добър, но подобрения, за които се сещам, са:

  1. Направете го безжичен (Wemos или Huzzahs може да работят за това). Може би дори IOT версия можете да играете с хора например чрез Skype например.
  2. Добавете контроли за трудност, т.е. потенциометър, за да промените броя на натисканията, за да запълните пръстена.
  3. Очевидно го намалете малко.
  4. Всичко друго, за което можете да се сетите. Ако имате предложения, ще се радвам да ги чуя.

Препоръчано: