INHOUDSOPGAWE:
Video: N64-geïnspireerde robotbeheerder (Arduino + NRF24L01): 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Sedert my eerste robotprojek gebruik ek spelbeheerders om opdragte en funksies uit te voer. Dit is beslis die invloed van my gamer -dae. Ek het al projekte gedoen met PS2, Xbox 360 -beheerders … maar daar was 'n tyd dat ek 'n paar koppelvlakprobleme het en besluit het om my eie beheerders te maak op grond van Arduino en nRF24L01 (my eerste beheerder vir groter/gevorderde robotte: https:// youtu. be/oWyffhBHuls).
Hierdie huidige beheerder het 'n ontwerp wat geïnspireer is deur die N64, maar natuurlik met minder knoppies / funksies, aangesien dit ontwerp is om hoofsaaklik klein robotte en RC -motors op Arduino te bestuur. Die pasgemaakte syskerm en knoppie kleure word ook beïnvloed deur die Super Nintendo.
Die beheerder is basies 'n groot PCB met die omtrek van die N64 -beheerder. Vier knoppies op die regtergreep … analoog stok aan die linkerkant … 'n zoemer om 'n paar klanke te speel volgens die opdragte … 'n skakelaar om aan te skakel … 'n ander skakelaar om die funksie van die knoppies en die stok te verander … die middelste greep is voorbehou vir 'n Arduino Nano … en die opdragte word op afstand gestuur deur die nRF24L01 -module.
Stap 1: Maak die PCB
Die vormlêer is gemaak met Inkscape, met die invoer van 'n beeldlêer van die oorspronklike N64 -kontroleerder en met die hulpmiddel 'Teken Bezier -krommes en reguit lyne', het ek die kontroleerder gemaak. (Ek het 'n instruksie wat daarop gemik is om persoonlike PCB's te skep … kyk ook as u belangstel in elke stap om 'n komplekse PCB -vorm te maak: Hoe om persoonlike PCB -vorms te maak (met Inkscape en Fritzing).)
Die rangskikking van die komponente op die bord en die routing is met Fritzing gedoen. Met Fritzing voer ek ook die lêers (Gerber -lêers) uit wat nodig is vir die vervaardiging, hierdie een gemaak deur PCBWay.
Stap 2: Elektronika en soldeer
Die komponente van hierdie projek verg nie veel soldeerervaring nie, aangesien geen SMD -komponente gebruik is nie. Om die vier knoppies, die joystick, die zoemer en die penkoppe te soldeer, het ek loodvrye soldeer en 'n yster van 50W gebruik.
Die kontroleerder het ook twee skakelaars, waarop ek jumperdrade gesoldeer het, wat aan die bord gekoppel is, soos in die video en in die diagram getoon.
Die nRF24L01 -module met antenna is ook aan die bord gekoppel met springdrade.
Die kragtoevoer vir die beheerder is 'n 9V -battery wat onderaan die basis met 'n batteryhouer kom.
Stap 3: Maak die basis
Ek het 'n basis gemaak om die bestuurder gemakliker te hanteer … want dit sou sleg wees om te hanteer deur aan die penne van die komponente te raak.
Dit is gemaak met twee lae hoë -slag polistireen.
Met die PCB as riglyn, teken ek die buitelyn direk op die polistireenvel.
Met 'n mes sny ek die ongewenste stukke en laat 'n rand van ongeveer 1 mm.
Die twee lae word met kitskleef verbind.
Dan verwyder ek die oortollige materiaal van die rande. Eers met 'n mes. En dan met skuurpapier.
Die basis het ook hakies vir die skakelaars en die nRF24L01 -module met antenna.
Die laaste stap om die basis te maak, is die skildery … eers met spuitverf … en afgewerk met mat swart.
Stap 4: Programmering
Die programmering van die beheerder (eintlik die Arduino Nano) word gemaak met die Arduino IDE.
Die kode is baie eenvoudig … as ek byvoorbeeld op die blou knoppie druk, stuur die beheerder 17. As ek op die rooi knoppie druk, stuur die beheerder 18 … en die ontvanger neem hierdie waardes en die Arduino voer die aksies uit wat aan hulle toegewys is.
Hier is die kode vir die sender en twee demokodes vir die ontvanger aangeheg.
Aanbeveel:
Hoe om 'n N64 TASBot te bou: 4 stappe
Hoe om 'n N64 TASBot te bou: Ek wil eers begin met twee uitroepe en 'n beskrywing van 'n TASBot. Die eerste uitroep gaan na Arduino, as hulle nie hul onderneming gestig het nie, was hierdie tutoriaal nie hier nie. Die tweede uitroep gaan na SM64Vidz, vir sy wonderlike
Legend of Zelda Rupee Nightlight (N64 Edition): 7 stappe (met foto's)
Legend of Zelda Rupee Nightlight (N64 Edition): Ek het dit spesifiek gemaak vir die Instructables Rainbow -wedstryd. Soos met my ander projekte, is ek 'n reuse Legend of Zelda -nerd (Original Rupee Nightlight, Majora's Mask). Met die positiewe terugvoer van die Instructables -gemeenskap, het ek besluit om te bou
N64 -speletjies (ROMS) navolg: 5 stappe
N64 -speletjies (ROMS) navolg: Nintendo 64 was (en is nog steeds) een van die opwindendste konsoles ooit. Kan u hierdie speletjies op u rekenaar speel? Ja (alhoewel u nie regtig veronderstel is nie, maar ek gaan nie raas nie.) Hierdie stap -vir -stap handleiding sal u help om u
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
ROS MoveIt Robotic Arm Deel 2: Robotbeheerder: 6 stappe
ROS MoveIt Robotic Arm Part 2: Robot Controller: https://github.com/AIWintermuteAI/ros-moveit-arm.git In die vorige deel van die artikel het ons URDF- en XACRO-lêers vir ons robotarm geskep en RVIZ gelanseer om ons te beheer robotarm in gesimuleerde omgewing. Hierdie keer doen ons dit met die reaksie