Sadržaj:

Upravljanje RC servo motorom s Arduinom i dva trenutna prekidača: 4 koraka
Upravljanje RC servo motorom s Arduinom i dva trenutna prekidača: 4 koraka

Video: Upravljanje RC servo motorom s Arduinom i dva trenutna prekidača: 4 koraka

Video: Upravljanje RC servo motorom s Arduinom i dva trenutna prekidača: 4 koraka
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Studeni
Anonim
Upravljanje RC servo motorom s Arduinom i dva trenutna prekidača
Upravljanje RC servo motorom s Arduinom i dva trenutna prekidača
Upravljanje RC servo motorom s Arduinom i dva trenutna prekidača
Upravljanje RC servo motorom s Arduinom i dva trenutna prekidača

Naziv govori sve. Upravljanje servo motorom RC automobila s Arduinom i nekim otpornicima, kratkospojnicima i dva taktilna prekidača. Ovo sam napravio drugi dan kad sam dobio svoj Arduino, pa sam prilično ponosan na sebe.

Korak 1: Popis dijelova

Popis dijelova
Popis dijelova

U redu, trebat će vam sljedeće: Arduino-30-35 USD Doznajte gdje ih možete kupiti ovdje. Žice za skakanje-8,50 USD Ja sam svoje nabavio od AmazonResistors-Pennies komad Nabavite ih iz Radio Shacka, Digi-Key, Mouser, Jameco itd. Vama će trebati dva oko 100 ohma (smeđa crna smeđa) i dva oko 10 k ohma (smeđa crna narančasta). To ne mora biti točno. Servo motor- 10 USD Da, znam da ovo nije najjeftiniji na internetu. Toranjski hobiBboardboard- 9 $- 30 USD, ovisno o veličini. AmazonTactile Switch- 0,20 USD Preostalo je samo 6, 427 na Digi-Keyu. Upravo sam spasio svoj…

Korak 2: Krug

Krug
Krug

Krug je prilično jednostavan. Trebali biste ga moći baciti na ploču za pet minuta kao ja. Pobrinite se da vašoj manje štreberskoj obitelji nema smisla i da liči na hrpu nečega što ste izvukli iz odvodne zmije. Njam.

Korak 3: Program/skica

Program/skica
Program/skica

Evo mog koda koji sam koristio. Možda ću to kasnije objasniti, nekako sam lijen. Za to služe ovo i ovo.

#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); delay (5); pos = constrain (pos, 0, 180); if (button7 == 1 && button6 == 0) {pos ++; } if (button7 == 0 && button6 == 1) {pos--; }} Ima li grešaka, grešaka? Ne primjećujem ništa…

Korak 4: Radi (ili ne radi)! I, Uskoro …

Nadamo se da će vam uspjeti, ako ne objavi komentar. Mi iz poučne zajednice obično dobro pomažemo ljudima. Nadam se da ću uskoro dodati video. Mogao bih samo objaviti video zapis Arduina koji kontrolira servo u drugom projektu, budući da sam prešao na veće i bolje stvari. Zato se zabavite s ovim, promijenite ga, dovraga izađite van i zaradite na tome, a zatim mi recite! To bi mi samo uljepšalo dan.

Preporučeni: