Anpassade Arduino Shield och sensorer (9 / 10 steg)
Steg 9: Arduino Shield
Komponenter:
1 x Arduino protoshield dator ombord
20 x tre stiftskontakter
1 x fyra stiftskontakter
2 x sex stiftskontakter
2 x åtta stiftskontakter
2 x två pin uttag
Att bygga Arduino shield var den svåraste delen av projektet. Den färdiga produkten kan ses från framsidan och baksidan i figurerna 9-2 och 9-3. För att få en klarare uppfattning om ledningarna, hänvisa till siffror 9-5, 9-6 och 9-7. Dessa siffror, svart rektanglar anger positioner 20 tre pin-kontakter och 1 fyra stifts anslutning. (Minns, steg 5 ultrasonic sensor krävs en fyra pin anslutning.) Det första jag gjorde var löda kontakter till kala Arduino styrelsen. Använd inte spola fräsar avskurna kontakt leder på baksidan av styrelsen som leads är för tjock och sannolikt kommer att skada de spola fräsar. Jag använde tunga tenn snips för att skära den blytak.
De första tråd anslutningar jag gjorde var de avbildas i figur 9-5. De vita linjerna är ledningar som förbinder Arduino stiften till signal stift den lämpliga tre stift. Dessa kopplingar visas som vita trådar i figur 9-2. De gula linjerna i figur 9-5 är en fortsättning av de vita kablarna enligt sköld till utsedda stift. Jag skulle tömma bare en extra tum av wire, peta genom angivna hålet i figur 9-5 och sedan på undersidan av skölden jag skulle böja bare tråd runt den signal stiftet och löda. Detta är den gula anslutningen i figur 9-5. Den röda linjen i figur 9-5 tar in batteriets spänning (Vin) och ansluter den till två stift anges med gula anslutningarna. (Igen, är de anslutningarna på undersidan av skärmen.)
Figur 9-6 visar anslutningarna på undersidan av skölden. En del av förklaring behövs här. De digitala PWM stift på Arduino (D3, D5, D6, D9, D10 och D11) ofta används för att driva servon, inklusive kontinuerlig rotation servon används som hjulen på en robot. Således, de ibland drar mycket ström. Alltså, det skulle vara trevligt om de kunde drivas från input batterier direkt och inte den reglerade 5V från Arduino. På toppen av figur 9-6 förlänga två svarta rektanglar högre än de andra. De översta stiften på dessa rektanglar ligga på Arduino 5 v järnväg. De nedre stiften på dessa rektanglar är anslutna till input batteriets spänning av den röda linjen i figur 9-5. Den mellersta pin av en av dessa rektanglar ansluter till spänning stiften D3, D5 och D6. Den mellersta pin av andra rektangeln ansluter till spänning stiften D9, D10 och D11. Således på innanlåret av Arduino styrelsen, kan en bygel användas att ansluta PWM stift till 5V järnväg om de är anslutna låg aktuella sensorer eller input batterispänningen om PWM stift är ansluten till hög nuvarande hjul servon. (Mer om detta senare.)
Tillbaka till anslutningarna i figur 9-6. De svarta linjerna ansluter marken stiften till Arduino marken järnväg. Den röda linjen i botten av figur 9-6 ansluter spänning stiften av analoga kontakterna till 5V. Den röda linjen i figur 9-6 förbinder spänning stiften av icke-PWM digitala anslutningarna till 5V järnväg. Den övre röda linjen i figur 9-6 Anslut spänning stiften av PWM digitala anslutningarna till en av två hoppare kontrollerat anslutningarna beskrivs i sista stycket. Stiften är ganska nära, vilket innebar att jag var tvungen att använda en massa kala tråd som kan ses i figur 9-3. Tur avsluta jag inte med några shorts. Slutligen, sex stift och åtta stiftskontakter infogas genom botten på skölden och lödda på att skapa kontakter för skölden till en Arduino.
För att göra byglarna för PWM stift jag bara tog ett par två pin uttag och lödda stiften tillsammans. Dessa kan bee sett till vänster i figur 9-4. Figur 9-7 visar etiketterna för shield. Sensorer kan nu kopplas av de tre stiftskablar till någon av de svarta rektanglarna märkt D0-D13 eller A2-A5. En fyra pin kabel kan används för att ansluta analoga stiften A0 och A1 med en HC-SR04 ultrasonic sensor. PWM byglarna infogas i de två svarta rektanglarna som sträcker sig högre än alla andra i figur 9-7. Svarta rektangeln till höger styr stift D3, D5 och D6. Svarta rektangeln till vänster styr stift D9, D10 och D11. Om du vill PWM stift ansluten till Arduino 5V, placera bygeln för att ansluta den övre pin av svart rektanglarna till mitten stift. Om du vill PWM stift ansluten till input batteriets spänning, placera bygeln för att ansluta den lägre pin av svart rektanglarna till mitten stift. Figur 9-8 visar PWM stift och spänning urval stiften mer i detalj. Figur 9-9 visar bygeln placeras för att leverera spänning stiften D3, D5 och D6 med spänning från input batterierna. Figur 9-10 visar bygeln placeras för att förse de samma stift med 5 volt.