INHOUDSOPGAWE:
Video: PCB -handheld met Arduino (met die opsie om draadloos te gaan!): 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Opdatering 28.1.2019 Ek werk tans aan die volgende weergawe van hierdie rekenmachine. U kan die projek op my YouTube -kanaal of Twitter volg.
Waarskuwing! Ek het 'n fout in die PCB -uitleg gevind. Die knoppies links en bo is gekoppel aan slegs analoog penne. Ek het dit reggemaak deur twee pullup-weerstande by die twee insette te voeg. Dit is nie die perfekte oplossing nie, maar dit werk.
Ek het 'n PCB ontwerp vir 'n rekenaar wat gebaseer is op die ATmega328P-AU mikrokontroller (dieselfde as in die Arduino Nano), SSD1306 OLED-skerm en 'n paar knoppies. Ek het ook 'n opsie bygevoeg om die NRF24L01+ radiomodule vir multiplayer -speletjies by te voeg. U kan hierdie rekenmasjien ook as 'n draadlose beheerder gebruik. Ek het al voorheen draadlose beheerders gemaak en het selfs een instruksies daaroor. Al wat u nodig het, is 'n Arduino Leonardo of Pro Micro.
Die rekenaar is heeltemal open source. Die bronkode is gratis sowel as die PCB -ontwerp. Ek het ook 'n oopbron-speletjie-enjin vir die konsole begin kodeer. Op die oomblik werk alles, behalwe dat die fisika -enjin probleme ondervind met hoë versnellings. Dit is net omdat die fisika -enjin raam vir raam met dieselfde snelheid as die tekenfunksie werk. Die fisika -enjin moes 'n sogenaamde mikro -stepping gehad het (een pixel beweeg op die oomblik om te kyk of daar 'n botsing is), maar ek moet nog steeds daaraan werk.
Soos u op die foto kan sien, het ek nog nie die SMD -dele ontvang nie. Ek ontwikkel tans die kode met 'n prototipe.
Ek wil nie 'n professionele PCB kry nie. Kan ek dit nog bou?
Natuurlik. Ek het reeds 'n handleiding gemaak oor hoe om hierdie konsole te bou tot 'n prototipe PCB met gestippelde koper. U kan die projek hier vind:
Stap 1: Kry al die onderdele
Eerstens benodig u al die dele. U kan die PCB's bestel by JLCPCB of op 'n ander webwerf wat Gerber -lêers gebruik. Gerber -lêers word gebruik om die PCB vir die vervaardiger te beskryf. Dit is net. ZIP -lêers wat elke detail van die ontwerpte PCB bevat.
Hier is die skakel vir die PCB's:
Hier is 'n lys van die komponente wat u moet koop om dit te laat werk:
- ATmega328P (TQFP-32)
- 8 stuks 6 x 6 x 6 mm knoppies
- 16 MHz kristal ossillator
- 2 stuks 22 pF 0603 grootte kapasitor
- SSD1306-skerm met SPI-koppelvlak. (128 x 64, monochroom)
- Twee 0603 10 kΩ weerstande
Hier is 'n lys van die opsionele komponente:
- NRF24L01+
- AMSD1117-3.3 (3, 3 V-regulator vir NRF24L01+)
- 1206 680 nF kondensator (NRF24L01+ benodig 'n konstante spanning om korrek te werk.)
- 2 stuks 1206 led (as u 'n paar ligte wil flikker)
- 2 stuks 0603 weerstande vir die leds
Stap 2: Monteer die bord
Dit sal 'n bietjie moeilik wees om te beskryf, aangesien ek nog geen PCB's gebou het nie. Ek het geen idee waarheen die onderdele gegaan het nie, maar ek hoop dat hulle binnekort sal kom.
Soos gewoonlik met soldeer, gebruik 'n soort rookafzuiger en was u hande nadat u vloeistof of soldeer geraak het. En wees versigtig met die soldeerbout. Dit sal ernstige brandwonde veroorsaak as u daaraan raak terwyl dit ongeveer 350 grade Celsius is. As u egter die soldeerbout beseer, gebruik koue water om die verbrande plek af te koel
As u nog nooit SMD -onderdele gesoldeer het nie, raai ek u aan om 'n paar tutoriale van YouTube te kyk. Die basiese reël is om die soldeer op een stuk aan te bring, die chip op sy plek te plaas en die pen te soldeer. Doen dan net die teenoorgestelde kant, en as daar meer penne is, doen dit. U kan ook flux gebruik om te help met die soldeerproses.
U benodig ook soldeerstrook om die mikrobeheerder te kan soldeer. Laat die penne net met soldeersel vloei en gebruik soldeerbout om die oortollige te verwyder.
Maak seker dat u die dele op die regte manier soldeer. Gewoonlik het mikrobeheerders 'n kol om die eerste pen aan te dui. Gewoonlik het PCB's ook 'n punt om die oriëntasie te lei.
Vir SMD -onderdele wil u gewoonlik eers die klein dele soldeer. As u eers die koppe soldeer, sal u dit waarskynlik met die soldeerbout slaan en 'n paar nare gasse vrystel. Ek kan hierdie reeks uit ervaring aanbeveel. U hoef nie hierdie lys te volg nie, maar dit word met gesonde verstand gemaak:
- Kapasitors
- LED's en weerstande vir die LED's (opsioneel) [eers moet u die weerstande soldeer]
- Reguleerder en mikrobeheerder (maak seker dat u die MCU op die regte manier geplaas het!
- Kristal
- Knoppies
- Opskrifte (die kop van die NRF24L01+ is net waar u vinger sou rus, dus ek beveel aan dat u 'n paar drade gebruik om dit soepel te maak.)
- 'N Paar drade vir die battery. Die hoofkrag is gemerk met VCC en GND. VCC moet ongeveer 3, 6-6 volt wees. Die spanning gaan direk na die mikrobeheerder, dus maak seker dat u nie te veel spanning daardeur plaas nie.
Stap 3: Die sagteware
Ek het deur die jare 'n paar speletjies vir hierdie soort platform gemaak. U kan die ou multi-game-kode hier vind (dit is die een met die naam mushroom_mcp_continued_v10_converted):
github.com/Teneppa/handheld_open_source
Die open source -enjin kan hier gevind word (ek het Visual Studio gebruik om dit te kodeer, sodat daar baie vreemde lêers is):
Aanbeveel:
Arduino OLED -skermkieslys met opsie om te kies: 8 stappe
Arduino OLED -skermkieslys met opsie om te kies: in hierdie tutoriaal leer ons hoe u 'n spyskaart kan maak met 'n keusemodus met behulp van OLED Display en Visuino
7-dae opsie: hoe om van die lugmag te skei: 22 stappe
7-dae opsie: hoe om van die lugmag te skei: Hierdie tutoriaal toon stap-vir-stap in foto's hoe 'n lugmagoffisier kan aansoek doen om die lugmag onder die opsie van 7 dae te verlaat. " Gebruik die 7-dae opsie " of " 7 dae kies " beteken om aansoek te doen vir skeiding van die lugmag met
Goedkoop slimfoonbeheerde arm (+ opsie -stoorposisie): 5 stappe
Goedkoop slimfoonbeheerde arm (+ opsie -stoorposisie): die projek Ry met 'n robotarm wat deur 'n slimfoon beheer word met behulp van 'n Bluetooth -toestel.Modusbonus: ons het 'n knoppie waarmee die arduino 'n posisie kan onthou. Wanneer ons wil, kan ons met 'n ander knoppie na hierdie gestoorde posisie gaan. FRLE PROJET Command
Hoe om probleme op te los met die afstandsbediening van die Pionner -stuurwiel - Verhoog die IR -sein en herstel die klein slot: 14 stappe
Hoe om probleme op te los met die afstandsbediening van die stuurwiel van Pionner - Verhoog die IR -sein en herstel die klein slot.: Hierdie afstandsbediening is baie mooi en gerieflik, maar soms werk dit nie behoorlik nie. projek is nie 'n voorbeeld van doeltreffendheid nie. Ek kom uit Brasilië en het hierdie wenk op Amaz gekry
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek