Marathon Man - Director's Cut (3 / 4 steg)
Steg 3: scenen riktning
Den elektronik som behövs för att kontrollera den film som är mycket enkel. Den använder två utgångsstift (en av dem för PWM) och en valfri analog ingång.
Hårdvara
Arduinoen styr en transistor med PWM som driver DC-motor. Potentiometer i de ovanstående scheman är valfritt för att kontrollera varvtal. Motorn måste rotera med ganska låg hastighet som så småningom är svårt att ställa. Det kan vara nödvändigt att driva upp på högre kraft och sedan långsamt ner till önskad hastighet. Stift 9 tas för varvtal kontroll. Det kan ställas in så sätt med analogWrite i ett intervall från 0 till 255. Min motor hade rätt hastighet på runt 30.
Stift 13 driver lampan direkt med ingen resistor eftersom Arduino kommer att begränsa strömmen till vissa 20 mA som är rädda. Även om inte lampan drivs med korta pulser och kunde ta även en högre ström.
Firmware
Arduino använder Serial att kommunicera med datorn som den tar emot kommandon att ställa motor och flash hastighet. De kommandona som bildas från ett enda kontrolltecken ("L" för LED och är "för motor) och ett nummer från 0 till 255. Flash hastighet är mappat till ett intervall från 1/10 till 1/50 andra. Varvtal är mappad till intervallet 25 till 75.
Direktörens kontroll
Ställa in rätt motor och flash hastigheten behöver en bit utbildning. Lätt peasy för en chef-att-vara. Den bifogade Processing skissen ansluter till din Arduino via seriell. Du måste anpassa rätt indexet för att hantera rätt port. När det öppnas, visar det en liten ram som praktiskt taget är indelad i en övre (ljus) och nedre (motor) del. Den röda bilden kan anges till vilken position inuti ramen genom att klicka på. Det respektive värdet (vänster är lika med 0 och höger 255) kommer att skickas till Arduino.
Alternativt att denna programvarukontroll har firmware utarbetat en potentiometer kontroll för motorn. Det är enkelt att lägga till en 2: a potentiometer för flash kontroll.