RC sändare till USB-spelkontroll med Arduino (2 / 5 steg)
Steg 2: Montera kretsen på skärbräda
Den schematiska ingår är en fristående version, som endast kräver minimal delar. Du kan köpa en atmega328p för $4 och använda schematiskt för att göra en permanent version. Men för enkelhetens skull denna handledning kommer att följa ett bakbord och full arduino förhållningssätt.
Backnote:
USB-specifikationen förväntar sig 3,3-volts logik, men ger 5 volt av makt. Lyckligtvis arduino körs på 5v och 3.3V är tillräckligt för att utlösa en högt på en 5v logik logik. MEN du vill inte att kasta 5v i USB-värd och eventuellt skada en billigare USB-värd som en billig budget laptop med lilla USB-skydd. Det är därför det finns 3.6V zenerdioder. De är bryggade från logik till marken, när spänningen utgången av arduino digital pin är över 3.6V, diod bedriver bakåt, dra signalspänning ner till 3.6V (3.6 är ett vanligare zener värde som 3.3 och fungerar bara bra)
Också, i ordning till en USB-värd att enheten är en 1.1 låg hastighet enhet i USB-specifikationen säger d-(vit kabel) raden bör vara drog höga till 3.3V. Detta behövs för att värden ska se enheten. Det är där det 2.2 k motståndet kommer in. Vi vill inte ha zener dioden dra full strömmen av 5v signal ner till 3.6V (och exploderande eld) så den 2.2 k resistor ger den nödvändiga pullup utan att låta för mycket ström ändå.
Denna design kommer direkt från den rekommenderade schematiskt på webbplatsen VUSB . Du kommer att märka de använder en 1,5 k motstånd, men 2.2k fungerar bättre. Allt vi vill är spänningen, inte nuvarande.
VARNING!
Felaktigt ansluter skriva till USB-porten kan orsaka din USB-styrenhet misslyckas. Kortsluter Vcc och Gnd anslutningarna kommer att orsaka USB-värdstyrenheten misslyckas. Vara-noga med att inte kort någon tråden tillsammans medan de är anslutna till din USB-port. Jag tar inget ansvar för skada på din dator eller om dessa instruktioner inte fungerar för dig. Fortsätt på egen risk!
USB
Röd = 5v
Svart = jord
Grön = D +
Vit = D -
Dessa är gemensamma tråd färger för usb, någon respektabel kvalitet kabel kommer att använda denna färgschema.
Få ansluta!
- Röd USB-kabeln till röd makt bussen på en skärbräda.
- Svart USB-kabeln till blå gnd bussen på en skärbräda.
- Anslut den röda power bussen till "vin" på arduino.
- Anslut den blå gnd bussen till "jord" på arduino.
- Anslut den gröna D + USB sladden till pin rad 1 på en skärbräda.
- Ansluta den vita D - USB-kabeln till pin rad 2 på en skärbräda.
- Bridge bakbord rad stift 1 och 5 tillsammans med en 68 ohms motstånd.
- Bridge bakbord rad stift 2 och 6 tillsammans med en 68 ohms motstånd.
- Bridge bakbord rad stift 5 till blå gnd buss med en zener diod, att se till att polariteten flödar från gnd till stift 5 (detta innebär att den svarta remsan på dioden är på motsatt sida som ansluter till gnd).
- Bridge bakbord rad stift 6 till blå gnd buss med en zener dioide, att se till att polariteten flödar från gnd till stift 6 (vilket innebär att den svarta remsan på dioden är på motsatt sida som ansluter till gnd).
- Bridge bakbord rad stift 6 till röda power buss med 2.2 k motstånd.
- Anslut bakbord rad stift 5 till arduino digital stift 2.
- Anslut bakbord rad stift 6 till arduino digital stift 7.
- Anslut center kontakten av 3,5 mm mono kabeln till bakbord rad stift 12.
- Anslut 3,5 mm mono kabeln-kontakten på yttre till bakbord rad stift 13.
- Anslut bakbord rad stift 12 till arduino digital stift 3. (ansluter centrum ljudkabel stolpe till det digitala stiftet 3 på arduino)
- Anslut bakbord rad stiften 13 till bakbord blå gnd bussen. (ansluter yttre gnd terminalen av mono-kabeln till gnd bussen)
Detta är allt som tekniskt krävs! men jag ska gå vidare och beskriver valfria kalibrering knappen anslutningar.
- Koppla in växeln takt i bakbord med långsidan överbrygga klyftan i mitten av bakbord börjar på rad stift 16.
- Bridge bakbord rad stift 16 och skärbräda röd makt buss med 10 k motstånd.
- Anslut bakbord rad stift 18 (botten takt byta stift) till bakbord blå gnd bussen.
- Anslut bakbord rad stift 16 till arduino digital stift 10.
- Anslut den ledde till bakbord med långa positiva ledningen till bakbord rad pins 22 och kortare negativa bly till bakbord rad pins 23.
- Överbrygga bakbord rad stiften 23 till bakbord blå gnd bussen med 150 ~ 200 ohm strömbegränsande motstånd. (observera om du behöver hjälp beräkna motstånd för din ledde bara söka på nätet, det finns hundra online miniräknare, men det är inte fokus i denna handledning)
- Anslut bakbord rad stiften 22 till arduino digital pin 9.
Det är alla anslutningar! Du är redo att programmera arduino!