PS2 Handkontroll gränssnitt (3 / 8 steg)

Steg 3: Hur jag byggde det



Nu när jag säger på fel sätt och på rätt sätt, vad jag har gjort är inte nödvändigtvis fel, det fungerar mycket bra, men om MSP430 var ansluten till något som behövs för att returnera värden också, en logik nivå shifter skulle vara vägen att gå. Så här fungerar bra nog för vad jag behövde, men god praxis skulle vara att göra det på andra sätt så detta inte kanske alltid fungerar.

Intro

Istället för att använda en logik nivå shifter, använde jag en hex inverter kan göra ungefär samma sak. Också jag inte använder en 3.3V regulator och istället eftersom MSP430 kan anslutas till en USB-port via en USB-A till USB-Mini kabel som förser den med 5v och reglerar det det sig själv till 3.3V, jag använde en 1 fot kabel till plugg den in i 5v leverans jag byggt till droppa 12v ner för L298. Den trådlös donglen för styrenhet jag avstängd 3.3V-utgången på MSP430.

Hur och varför

För att kommunicera från MSP430 till L298 som jag sa tidigare använde jag en hex inverter, närmare bestämt en CD4069CN. Denna hex inverter kan levereras med något mellan 3v upp till 15v och inverter utgångarna när hög kommer produktionen matningsspänningen (så 3v upp till 15v, oavsett vad du anger IC med), i detta fall 5v. Ingångarna är emellertid CMOS och TTL kan, så jag kan förse det med 0v för låg och allt mellan 3v och 5v för hög, inklusive 3.3V från MSP430 när dess resultat går hög.

En annan fördel som detta hade var för enkelhet skaka. L298 styr 2 dc-motorer, har 6 stift att göra detta och kan styra; på, av, framåt, bakåt och hastighet kontroll av varje motor individuellt med hjälp av dessa 6 pins. Om du vill kan allt detta, det är bra, minor fortfarande om du tar bort den hex invertern från sin sockel, men du kan minska det till 4 stift för kontroll så att du har; på, av, framåt och bakåt för varje motor. Dess ett vakuum, jag ville att det skulle gå framåt, bakåt och vrid åt vänster eller höger på plats eller stå helt stilla, detta ger utmärkt kontroll av det för dammsugning och varvtalsreglering var inte behövs.

L298 förklaring

6 stift kontrollera 3 varje motor; I A, B och aktivera. Nu är aktivera vi använder helt enkelt som på och av, men om vi gör i A och i B inverser av varandra med hex omriktaren, oavsett signal (hög eller låg) vi skickar till hex omriktaren, när den når L298 antingen framåt eller bakåt. Så ledningarna för en motor controller på L298 är följande, 2 utgångar från MSP430 går till 2 inverter ingångar, en är vår aktivera och produktionen av denna inverter går att aktivera PIN-koden på L298. Den andra inverter utdata riktning och det går till i och den tredje inverter ingång. Den tredje invertern ut put går till i B. Dess en hex inverter, det finns 6 ombord, vi har redan använt 3, de andra 3 är för andra motor styrenhet. Skölj och upprepa.

Slutsats

Så eftersom jag alltid känner att jag inte klart eller jag går in i saker för mycket, detta är det helt enkelt; för att få MSP430 att kommunicera med L298 motor controller eftersom de använder olika spänningar, använde jag en CD4069CN inverter IC slags konvertera lägre MSP430 spänningen till en högre L298 kunde förstå. Jag har också använt det så jag kunde använda 4 stift på MSP430 för att styra 2 Roomba drive motorer istället för att behöva använda 6 stift på MSP430. Jag är ganska säker på att detta är typ av böja reglerna lite, men det fungerar tillräckligt bra här.

Se Steg
Relaterade Ämnen

PS2 handkontroll till iPod Dock

hur till vända en gammal PS2 controller i en awesome iPod docka!Detta är en instructable för den färdiga produkten, inte att göra it ***Steg 1: Vad du behöver Objekt du behöver för att göra denna iPod docka:1. PS2 Controller (jag kombinerade två av d...

Måla om en PS2 handkontroll

Ah, Playstation 2, den första konsolen jag hade som barn. Playstation 2 har titeln som den bäst säljande spelkonsol genom tiderna, förtjänar denna titel som det rymmer många klassiker från Ratchet och Clank till Grand Theft Auto. Släpptes den 4 mars...

K'nex PS4/PS3/PS2 handkontroll Dock

Det är bra att sätta din styrenheter på detta snarare din säng eller ditt golv. Bilderna bör vara tillräckligt för att bygga den själv.Design Note:Gummiband runt de vita stavar eller gula inom hjälper grepp de registeransvariga för att förhindra glid...

Gränsyta för PS2 controller med AVR-bitars Bang

Hej vänner i detta instructable jag kommer att visa dig hur gränssnittet sony PS2 controller med AVR microcontroller. Detta kommer att vara din hands kod som du kan användas i framtiden att styra robotar. Du kan få analoga värde från joystick som kan...

Borst Bot från PS2 styrenhet Motor

detta är en variant av de nu vanliga borst bot. Det är lite större, med 3 AA-batterier och vibration motor från en PS2 spelenhetenSteg 1: Material och verktyg som behövs För material, behöver du:-4 identiska tandborstar-En tre-läge AA-batterihållare-...

Hur man gör en PS2 Guitar Hero controller från scratch

så detta är min andra instructable, än för att klicka på den! Det är inte helt sant vad titeln säger, behöver du några material ju (i själva verket mycket), jag ville bara understryka att jag hade ingen gitarr eller något i början, så det inte är en...

The ps2 controller rumble prank

Om ett år eller så fick jag en hög med ps2 controlers, en såg ganska slog sönder och en annan saknade bara lite gummi på analog pinne. så naturligtvis min plan ekonomimästaren bara att byta pinnar, och en med det saknade gummit hade verkligen dåligt...

Bluetooth PS2 Controller

Den ursprungliga PlayStation 2 handkontrollen är fortfarande en solid och välbyggd controller med dagens mått. Ännu bättre, kan de tas numera för en bråkdel av kostnaden för en domänkontrollant med samma kvalitet.Vi är idag att föra denna 15-åriga co...

Styra allt med ps2 controller och Arduino (trådlöst)

i detta instructable du lära dig att styra en led med en playstation 2 handkontroll och en Arduino, men du kan i princip styra vad du vill.Steg 1: materialDu behöver:ArduinoenPS2 handkontroll (trådlös eller inte)Krets:3 x 1 k motstånd2 x 4.7uf konden...

Göra någon PS2 Contoller till en Ipod Nano monter!

Fick en gammal PS2 handkontroll? Gör det till en Ipod Nano monter!Det är ganska själv explantory, det är därför theres inte många instruktioner.Detta är bara något som tog mig en kväll, men det ser ganska bra.Im inte gunna betala för en ny ipod för d...

PlayStation 2 handkontroll med Raspberry Pi

Denna handledning visar hur du använder Playstation 2 handkontroll (PS2) med Raspberry Pi. Vi använder Arduberry för att anpassa skölden Raspberry Pi.Steg 1: Hårdvara krävs Raspberry PiArduberryDexter industrier Playstation 2 handkontroll Shield för...

Hur man gör PS2 Tangentbord Läs Visa system baserat på Arduino

ICStation Team presentera detta PS2-Tangentbord Läs displaysystem i detaljer. Driftspänning av PS2 Tangentbord läsa displaysystem är DC 5V. När du trycker på tangenterna av bokstäver eller siffror, LCD1602 visas motsvarande grad och också styra storl...

Arduino: Styra Servo med PS2 controller (Program med Visuino)

I detta Instructable kommer du lära dig att programmera Arduino att styra servomotor från en Play Station 2 controller med hjälp av Visuino - en enkel att använda grafiska utvecklingsmiljön för Arduino.Observera att anteckningen på några av bilderna...

Arduino Mega Hexapod

Andra Video (ungefär samma sak, utom snabbare handrörelser):https://www.youtube.com/watch?v=zepHB4h5JS4&featu...Detta är min Hexapod, är uppbyggd kring Lynxmotion's Phoenix hexapod och kör en modifierad version av Kurte's phoenix kodbas.Generiska Phe...

1Sheeld styrda robotarm

Med hjälp av 1Sheeld, powered fjärrkontroll en Arduino robotarm med din Smartphone/surfplatta.Steg 1: Essentials Du kommer att kräva den följande objekt eller motsvarande.1) något Arduino powered robotarm. På bilden är Lynxmotion AL5D2) Lynxmotion Bo...

Super Awesomeness och Super hjälte Justiceness

Hälsningar jordbor! Här kommer jag visa dig hur man bygger en super awesome arkad maskin med mestadels återvunna delar!Här är några av inslagen i denna arkad super awesomeness:Över 2000 klassiker, 9 emulatorer, 4 USB-portar för styrenheter, Bluetooth...

DIY Remote Controller för Hexdrake

Hej, jag är David och detta är min andra instructable :).Det är en fortsättning på min första instructable, där jag visat dig hur jag byggde min lilla hexapod, Hexdrake:I detta nya instructable jag ska visa dig hur jag gjorde detta protoype controlle...

DIY handgjorda Hexapod med arduino (Hexdrake)

Hej, jag är David och i detta instructable ska jag visa hur jag gjorde detta hexapod vars namn är Hexdrake.Sedan jag var 16 blev jag intresserad av elektronisk och senare i robotteknik. Efter att få någon nivå och programmeringskunskaper använder ard...

PlayCase v1.5: modulär bärbara konsolen väska, Full HD 19 tum, lagt till högtalare!

Få en full-HD skärm i minsta möjliga formfaktor: 19,5 tumStrippa bezel och sätta ramen till en flygning fallLägga till en modulär fixering system för att tillgodose de flesta konsolerna; PlayStation 3 och Playstation 4, sound decoder...Göra kyla mång...