INHOUDSOPGAWE:
- Stap 1: Onderdele benodig
- Stap 2: Die kringbord
- Stap 3: Die selfone
- Stap 4: Bedrading van die toestelle
- Stap 5: Soldeer die stroombaan
- Stap 6: Skroef dit alles saam
- Stap 7: Die kode
- Stap 8: Toekomstige herhalings
Video: Neo Pixel, vinnigste duimspel: 8 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Ek het hierdie projek gebou omdat ek na my plaaslike Makerfaire in Newcastle, die Verenigde Koninkryk, moes gaan. Die idee was om 'n speletjie op die werf te maak wat relatief goedkoop en eenvoudig sou wees om te vervaardig.
Die idee is eenvoudig, om te wen, moet u herhaaldelik op die knoppie druk totdat u die pixelring met lig vul. U ding direk met 'n teenstander mee, en die wenner kry 'n groen flitsring, terwyl die verloorder 'n rooi flitsring kry.
Vir die projek het ek SolidWorks -ontwerp, 3D -drukwerk gebruik en ek het die printplate met Fritzing ontwerp. Ek het die bordjies My University laat maal.
Ek dink die projek het goed afgeloop. Die video wys spel; eenvoudig maar effektief.
Stap 1: Onderdele benodig
Ek het 'n paar van hierdie goed laat lê, maar dit moet nie te veel kos om die hele ding te bou nie. Ek het 'n ethernet -datakabel vir die toestelle gebruik, want dit het baie kerne om die selfone en knoppies te bedraad.
Onderdele lys:
Soldeerkoppe vroulik en manlik
Adafruit Trinket - Mini Microcontroller - 5V Logic
NeoPixel ring
3 x AAA-batteryhouer met aan/uit-skakelaar en 2-pins JST
2 x 10K weerstande
'n ou Ethernet -netwerkkabel
JST-PH 2-pins SMT reghoekige aansluiting
Skroefklemme 2,54 mm steek (3-pins) en (5-pen)
Stap 2: Die kringbord
Die eerste iterasie was natuurlik op 'n broodbord gebou, maar sodra ek dit gedoen het, het ek die printplaat met Fritzing ontwerp. Ek het die hele ding gedoen in die kringbordaansig, want ek wou koppe gebruik, eerder as komponente op die broodbord, om dinge in te sluit. Op hierdie manier kon ek ook skroefaansluitings vir die toestelle gebruik.
Ek het die.fzz -lêer opgelaai, ek is nie seker hoeveel die skematiese gebruik daarvan is nie, maar u kan die lêer maklik gebruik om die bord te maal of te ets.
Die bordaansig toon die onderkant van 'n enkelkantige bord. Ek het die skroefaansluitings met die relevante drade van die selfone gemerk.
Stap 3: Die selfone
Die SolidWorks -lêer en die STL -lêer vir die toestelle is ingesluit.
Ek het 'n Makerbot gebruik om dit af te druk, en hulle was gerig om regop te staan (dit wil sê die manier waarop u dit vashou). Ek het vergeet om gate vir die drade van die Neo-pixelringe toe te laat, so ek moes dit boor.
Ek het die posisies van die gate met 'n merkpen gemerk en ek het 'n handboor gebruik om die gate te boor.
Stap 4: Bedrading van die toestelle
Dit was 'n bietjie lastig, maar nadat ek die drade vasgemaak het, het ek agtergekom dat ek die drade deur die geboorde groote en die knoopsgat kon trek deur 'n klein skroewedraaier in die regte posisie te plaas.
Die draadkleure vir my datakabel is so bedraad
NeoPixel ring
Bruin - NeoPixel In
Bruin en wit -NeoPixel Out
Groen - Neopixel Power
Groen en Wit- Grond
Knoppie
Blou - knoppie grond
Blou en wit- Knoppie sein
Ek het hierdie twee aan dieselfde knoppie -aansluiting gekoppel
Oranje knoppie 5V
Stap 5: Soldeer die stroombaan
Ek het die gebou in 'n paar fases gedoen:
1) Ek het die batteryaansluiting aan die Trinket gesoldeer.
Dit is soldeer op die oppervlak, so 'n bietjie lastig, maar ek het gevind dat 'n bulldog -clip nuttig was om die connector vas te hou om te soldeer.
2) Ek het in die springers en die weerstande gesoldeer.
Daar is drie in die kring en ek het later besef dat twee nie nodig is nie. Ek was ook oorspronklik van plan om 'n reset -knoppie te gebruik, maar ek het gevind dat die aan -uit -skakelaar van die battery beter en makliker is om te programmeer. (miskien is weergawe 2 beter)
3) dan soldeer ek die skroefaansluiting vas.
4) uiteindelik het ek in die snuistery gesoldeer
Stap 6: Skroef dit alles saam
Nadat ek dit gedoen het, het ek die drade vir elke handset in die bord vasgeskroef. Ek sit die bord in 'n klein boks met grommets om die kabels vas te hou.
Stap 7: Die kode
Die kode is ingesluit (ek het kommentaar gelewer om dit meer begryplik te maak), maar as u dapper genoeg voel om deurmekaar te raak en die spel min of meer moeilik te maak, is die volgende hulpbronne baie nuttig.
Om die snuistery in my Arduino IDE op te stel, het ek die Adafruit, Introducing Trinket Guide gevolg, vir die lees van die knoppieverandering, het ek net die voorbeeld in die Arduino IDE aangepas. Vir al die NeoPixel -goed is die Adafruit NeoPixel Überguide 'n goeie verwysing.
Die enigste koderingskwessie waarmee ek vasgeval het, was dat ek hierdie reël moes verander omdat ek 'n RGB en White (RGBW) NeoPixel gebruik het:
Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);
aan
Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_RGBW + NEO_KHZ800);
Stap 8: Toekomstige herhalings
Hierdie projek het redelik goed afgeloop, maar verbeteringe waaraan ek kan dink is:
- Maak dit draadloos (Wemos of Huzzahs kan hiervoor werk). Miskien selfs 'n IOT -weergawe wat u byvoorbeeld met mense via Skype kan speel.
- Voeg moeilikheidsbedienings by, dit wil sê 'n potensiometer om die aantal perse te verander om die ring te vul.
- Krimp dit duidelik 'n bietjie.
- Enigiets anders waaraan julle kan dink. As u voorstelle het, hoor ek dit graag.
Aanbeveel:
FLEXBALL - 'n honderd pixel buigsame PCB -bal met WiFi: 6 stappe (met foto's)
FLEXBALL - 'n Honderd pixel buigsame PCB -bal met WiFi: Hallo makers, die vervaardiger is moekoe! Flexball is gebaseer op 'n buigsame PCB wat toegerus is met 100 WS2812 2020 aanspreekbare LED's. Dit word beheer deur 'n ESP8285-01f - die kleinste ESP -gebaseerde module deur Espressif. Boonop het dit 'n ADXL345 -versnelling
Hoe om 'n GPS-module (NEO-6m) met Arduino te koppel: 7 stappe (met foto's)
Hoe om 'n GPS-module (NEO-6m) met Arduino te koppel: In hierdie projek het ek getoon hoe u 'n GPS-module met Arduino UNO kan koppel. Die gegewens vir lengte- en breedtegraad word op die LCD vertoon en die ligging kan op die app gesien word.Lys van materiaal Arduino Uno == > $ 8 Ublox NEO-6m GPS-module == > $ 15 16x
Light Rush! Wie het die vinnigste lig!?: 3 stappe
Light Rush! Wie het die vinnigste lig? Ek is dus gewoond om met arduino en ledstrip te speel, so ek het 'n ligte wedloop daarmee gedoen. Kom ons verduidelik hoe om pret te hê en te speel, maak nie saak hoe oud jy is nie
SMD soldeer - die vinnigste handleiding: 5 stappe
SMD Soldeer - die vinnigste handleiding: ons gaan 'n SMD soldeer. Eintlik is dit regtig maklik. En dit is vinniger as deur-gat dele. Vertrou my
Neo Pixel LED -prentraam: 6 stappe (met foto's)
Neo Pixel LED -fotoraam: weer hallo! Ek het hierdie projek spesifiek gedoen vir die " kleure van die reënboog " kompetisie. As u daarvan hou, stem dan vir my in die wedstryd, so ek het besluit om 'n baie vinnige en maklike projek vir die kompetisie te maak. Dit is 'n neo-pixel L