Obsah:
Video: Ovládanie RC servomotora pomocou Arduina a dvoch momentálnych spínačov: 4 kroky
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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
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
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
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ň.