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, Novembar
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

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

Korak 1: Lista dijelova

Lista delova
Lista delova

U redu, trebat će vam sljedeće: Arduino-30-35 USD Saznajte gdje ih možete kupiti ovdje. Žice za skakanje-8,50 USD Moje sam nabavio od AmazonResistors-novčića po komadu Nabavite ih iz Radio Shacka, Digi-Key-a, Mousera, Jameca itd. Vama će trebati dva oko 100 ohma (smeđa crna smeđa) i dva oko 10 k ohma (smeđa crna narančasta). Ovo ne mora biti točno. Servo motor- 10 USD Da, znam da ovo nije najjeftiniji na internetu. Toranjski hobiBreadboard- 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

The Circuit
The Circuit

Krug je prilično jednostavan. Trebao bi ga moći baciti na ploču za pet minuta kao ja. Uvjerite se da to nema smisla za vašu manje štrebersku porodicu i da izgleda kao gomila 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. Zato ovo i ovo služe.

#include Servo myservo; int button7 = 0; int button6 = 0; int pos = 90; void setup () {pinMode (7, INPUT); pinMode (6, INPUT); myservo.attach (9);} void petlja () {button7 = digitalRead (7); button6 = digitalRead (6); myservo.write (pos); delay (5); pos = constrain (poz, 0, 180); if (button7 == 1 && button6 == 0) {pos ++; } if (button7 == 0 && button6 == 1) {pos--; }} Ima li grešaka, grešaka? Ne primećujem ništa…

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

Nadamo se da će vam uspjeti ako ne objavi komentar. Mi iz nastavne zajednice obično dobro pomažemo ljudima. Nadam se da ću uskoro dodati video zapis. 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, izmijenite ga, dođavola izađite i zaradite na tome pa mi recite! To bi mi samo uljepšalo dan.

Preporučuje se: