Innholdsfortegnelse:

Styring av en RC -servomotor med en Arduino og to momentane brytere: 4 trinn
Styring av en RC -servomotor med en Arduino og to momentane brytere: 4 trinn

Video: Styring av en RC -servomotor med en Arduino og to momentane brytere: 4 trinn

Video: Styring av en RC -servomotor med en Arduino og to momentane brytere: 4 trinn
Video: Использование модуля контроллера двигателя BTS7960 BTN8982TA PWM H Bridge с библиотекой Arduino. 2024, Juli
Anonim
Styring av en RC -servomotor med en Arduino og to momentane brytere
Styring av en RC -servomotor med en Arduino og to momentane brytere
Styring av en RC -servomotor med en Arduino og to momentane brytere
Styring av en RC -servomotor med en Arduino og to momentane brytere

Navnet sier alt. Styring av en RC -bilservomotor med en Arduino og noen motstander, hoppetråder og to taktile brytere. Jeg lagde dette den andre dagen jeg fikk min Arduino, så jeg er ganske stolt av meg selv.

Trinn 1: Deleliste

Deleliste
Deleliste

Ok, du trenger følgende: Arduino- $ 30-35 USD Finn ut hvor du kan kjøpe dem her. Jumper Wires- $ 8,50 USD Jeg fikk min fra AmazonResistors- Pennies et stykke Få dem fra Radio Shack, Digi-Key, Mouser, Jameco osv. Du trenger to rundt 100 ohm (brun svart brun) og to rundt 10 k ohm (brun svart oransje). Disse trenger ikke å være nøyaktige. Servo Motor- $ 10 USD Ja, jeg vet at dette ikke er den billigste på internett. Tower HobbiesBreadboard- $ 9- $ 30 USD, avhengig av størrelsen. AmazonTactile Switch- $ 0,20 USD Bare 6, 427 igjen på Digi-Key Jeg berget akkurat min …

Trinn 2: Kretsen

Kretsen
Kretsen

Kretsen er ganske enkel. Du burde kunne kaste den på et brødbrett på fem minutter som jeg gjorde. Sørg for at det ikke gir mening for din mindre nerdete familie, og ser ut som en klump av noe du dro av en dreneringsslange. Nam.

Trinn 3: Programmet/skissen

Programmet/skissen
Programmet/skissen

Her er koden min som jeg brukte. Jeg kan forklare det senere, jeg er litt lat. Det er det 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); knapp6 = digitalRead (6); myservo.write (pos); forsinkelse (5); pos = begrensning (pos, 0, 180); hvis (knapp7 == 1 && knapp6 == 0) {pos ++; } hvis (knapp7 == 0 && knapp6 == 1) {pos--; }} Noen feil, feil? Jeg merker ikke noe…

Trinn 4: Det fungerer (eller ikke)! Og kommer snart …

Det fungerer forhåpentligvis for deg, hvis det ikke legger ut en kommentar. Vi i det lærbare samfunnet er vanligvis flinke til å hjelpe mennesker. Håper å legge til en video en gang snart. Kan bare legge ut en video av en Arduino som styrer en servo i et annet prosjekt, siden jeg har gått videre til større og bedre ting. Så ha det gøy med dette, endre det, gå ut og tjen penger på det, og fortell meg det! Det ville bare gjøre dagen min.

Anbefalt: