Innehållsförteckning:

Styrning av en RC -servomotor med en Arduino och två momentana omkopplare: 4 steg
Styrning av en RC -servomotor med en Arduino och två momentana omkopplare: 4 steg

Video: Styrning av en RC -servomotor med en Arduino och två momentana omkopplare: 4 steg

Video: Styrning av en RC -servomotor med en Arduino och två momentana omkopplare: 4 steg
Video: Hur man styr 4 AC-belastning med KR1204 trådlöst fjärrrelä 2024, Juli
Anonim
Styrning av en RC -servomotor med en Arduino och två momentana omkopplare
Styrning av en RC -servomotor med en Arduino och två momentana omkopplare
Styrning av en RC -servomotor med en Arduino och två momentana omkopplare
Styrning av en RC -servomotor med en Arduino och två momentana omkopplare

Namnet säger allt. Styr en RC -bilservomotor med en Arduino och några motstånd, bygelkablar och två taktila omkopplare. Jag gjorde det andra dagen jag fick min Arduino, så jag är ganska stolt över mig själv.

Steg 1: Dellista

Reservdelar
Reservdelar

Okej, du kommer att behöva följande: Arduino- $ 30-35 USD Ta reda på var du kan köpa dem här. Jumper Wires- $ 8,50 USD Jag fick min från AmazonResistors- Pennies en bit Få dem från Radio Shack, Digi-Key, Mouser, Jameco, etc. Din goin behöver två runt 100 ohm (brun svart brun) och två runt 10k ohm (brun svart orange). Dessa behöver inte vara exakta. Servo Motor- $ 10 USD Ja, jag vet att detta inte är det billigaste på internet. Tower HobbiesBreadboard- $ 9- $ 30 USD, Beroende på storleken. AmazonTactile Switch- $ 0,20 USD Endast 6, 427 kvar på Digi-Key Jag bärgade just min …

Steg 2: Kretsen

Kretsen
Kretsen

Kretsen är ganska enkel. Du borde kunna kasta den på en brödbräda på fem minuter som jag gjorde. Se till att det inte är meningsfullt för din mindre nördiga familj och ser ut som en bunt av något du tog av en avloppsorm. Namm.

Steg 3: Programmet/skissen

Programmet/skissen
Programmet/skissen

Här är min kod som jag använde. Jag kanske förklarar det senare, jag är lite lat. Det är vad detta och detta är till för.

#include Servo myservo; int button7 = 0; int button6 = 0; int pos = 90; void setup () {pinMode (7, INPUT); pinMode (6, INPUT); myservo.attach (9);} void loop () {button7 = digitalRead (7); knapp6 = digitalRead (6); myservo.write (pos); fördröjning (5); pos = begränsning (pos, 0, 180); om (knapp7 == 1 && knapp6 == 0) {pos ++; } if (knapp7 == 0 && knapp6 == 1) {pos--; }} Några buggar, glitches? Jag märker inget …

Steg 4: Det fungerar (eller fungerar inte)! Och snart kommer …

Det fungerar förhoppningsvis för dig om det inte lägger ut en kommentar. Vi i det lärbara samhället är vanligtvis bra på att hjälpa människor. Hoppas kunna lägga till en video någon gång snart. Kan bara lägga upp en video av en Arduino som styr en servo i ett annat projekt, eftersom jag har gått vidare till större och bättre saker. Så ha kul med det här, modifiera det, fan gå ut och tjäna pengar på det och berätta sedan! Det skulle bara göra min dag.

Rekommenderad: