Obsah:

Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov: 4 kroky
Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov: 4 kroky

Video: Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov: 4 kroky

Video: Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov: 4 kroky
Video: Урок 101. Использование ИК-пульта дистанционного управления для управления телевизором, лампочкой переменного тока с реле, двигателем постоянного тока и серводвигателем. 2024, November
Anonim
Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov
Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov
Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov
Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov

Názov hovorí za všetko. Ovládanie servomotora RC auta pomocou Arduina a niektorých rezistorov, prepojovacích káblov a dvoch hmatových spínačov. Urobil som to druhý deň, keď som dostal svoje Arduino, takže som na seba celkom hrdý.

Krok 1: Zoznam dielov

Zoznam položiek
Zoznam položiek

Dobre, budete potrebovať nasledovné: Arduino-30-35 USD. Zistite, kde ich kúpite. Prepojovacie vodiče-8,50 USD-ja som ich dostal od AmazonResistors-penny za kus Získajte ich z Radio Shack, Digi-Key, Mouser, Jameco Potrebujete dva asi 100 ohmov (hnedá čiernohnedá) a dve asi 10 kOhmov (hnedá čierna oranžová). Nemusia to byť presné. Servo Motor- 10 dolárov USD Áno, viem, že toto nie je najlacnejšie na internete. Veža HobbyBreadboard- 9- 30 dolárov USD, v závislosti od veľkosti. AmazonTactile Switch- 0,20 dolára USD Na Digi-Key zostalo iba 6 427 dolárov, práve som zachránil moje…

Krok 2: Okruh

Okruh
Okruh

Obvod je pomerne jednoduchý. Mali by ste byť schopní ho hodiť na dosku chleba za päť minút, ako som to urobil ja. Uistite sa, že to vašej menej podivínskej rodine nedáva zmysel a vyzerá to ako chumáč niečoho, čo ste stiahli z odtokového hada. Mňam

Krok 3: Program/Skica

Program/Skica
Program/Skica

Tu je môj kód, ktorý som použil. Možno to vysvetlím neskôr, som akýsi lenivý. Na to slúži toto a toto.

#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--; }} Nejaké chyby, závady? Nevšimol som si žiadne…

Krok 4: Funguje (alebo nefunguje)! A už čoskoro …

Dúfajme, že to bude fungovať pre vás, ak to nezverejní komentár. My z poučiteľnej komunity sme zvyčajne dobrí v pomoci ľuďom. Dúfam, že čoskoro pridáme video. Možno by som mohol zverejniť video Arduina ovládajúceho servo v inom projekte, pretože som prešiel k väčším a lepším veciam. Tak sa na tom pobavte, upravte to, sakra choďte von a zarobte na tom peniaze a potom mi to povedzte! To by mi len zlepšilo deň.

Odporúča: