Indholdsfortegnelse:

Styring af en RC -servomotor med en Arduino og to momentane kontakter: 4 trin
Styring af en RC -servomotor med en Arduino og to momentane kontakter: 4 trin

Video: Styring af en RC -servomotor med en Arduino og to momentane kontakter: 4 trin

Video: Styring af en RC -servomotor med en Arduino og to momentane kontakter: 4 trin
Video: Fysetc Spider V1.1 - DRV8825 Stepper setup for STP/DIR (Step/Direction) 2024, December
Anonim
Styring af en RC -servomotor med en Arduino og to momentane kontakter
Styring af en RC -servomotor med en Arduino og to momentane kontakter
Styring af en RC -servomotor med en Arduino og to momentane kontakter
Styring af en RC -servomotor med en Arduino og to momentane kontakter

Navnet siger alt. Styring af en RC -bilservomotor med en Arduino og nogle modstande, jumperkabler og to taktile kontakter. Jeg lavede dette den anden dag, jeg fik min Arduino, så jeg er ret stolt af mig selv.

Trin 1: Deleliste

Liste over dele
Liste over dele

Okay, du får brug for følgende: Arduino- $ 30-35 USD Find ud af, hvor du kan købe dem her. Jumper Wires- $ 8,50 USD Jeg fik min fra AmazonResistors- Pennies et stykke Få dem fra Radio Shack, Digi-Key, Mouser, Jameco osv. Din goin skal bruge to omkring 100 ohm (brun sort brun) og to omkring 10k ohm (brun sort orange). Disse behøver ikke at være præcise. Servo Motor- $ 10 USD Ja, jeg ved, at dette ikke er den billigste på internettet. Tower HobbiesBreadboard- $ 9- $ 30 USD, afhængigt af størrelsen. AmazonTactile Switch- $ 0,20 USD Kun 6, 427 tilbage på Digi-Key Jeg har lige reddet min …

Trin 2: Kredsløbet

Kredsløbet
Kredsløbet

Kredsløbet er ret simpelt. Du burde kunne smide det på et brødbræt på fem minutter, ligesom jeg gjorde. Sørg for, at det giver ingen mening for din mindre nørdede familie, og ligner et væde af noget, du har trukket en afløbsslange af. Nøj.

Trin 3: Programmet/skitsen

Programmet/skitsen
Programmet/skitsen

Her er min kode, som jeg brugte. Jeg forklarer det måske senere, jeg er lidt doven. Det er hvad dette og dette er til.

#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); button6 = digitalRead (6); myservo.write (pos); forsinkelse (5); pos = begrænsning (pos, 0, 180); hvis (knap7 == 1 && knap6 == 0) {pos ++; } hvis (knap7 == 0 && knap6 == 1) {pos--; }} Er der fejl, fejl? Jeg bemærker ikke nogen…

Trin 4: Det virker (eller virker ikke)! Og kommer snart …

Det virker forhåbentlig for dig, hvis det ikke sender en kommentar. Vi i det instruerbare samfund er normalt gode til at hjælpe mennesker. Håber på at tilføje en video engang snart. Måske bare sende en video af en Arduino, der styrer en servo i et andet projekt, da jeg er gået videre til større og bedre ting. Så hav det sjovt med dette, rediger det, for helvede gå ud og tjen penge på det, og fortæl mig det derefter! Det ville bare gøre min dag.

Anbefalede: