Taula de continguts:

Control d'un servo motor RC amb un Arduino i dos commutadors momentanis: 4 passos
Control d'un servo motor RC amb un Arduino i dos commutadors momentanis: 4 passos

Vídeo: Control d'un servo motor RC amb un Arduino i dos commutadors momentanis: 4 passos

Vídeo: Control d'un servo motor RC amb un Arduino i dos commutadors momentanis: 4 passos
Vídeo: servo motor forword reverse control using switch / without arduino #dcmotor 2024, De novembre
Anonim
Control d’un servomotor RC amb un Arduino i dos commutadors momentanis
Control d’un servomotor RC amb un Arduino i dos commutadors momentanis
Control d’un servomotor RC amb un Arduino i dos commutadors momentanis
Control d’un servomotor RC amb un Arduino i dos commutadors momentanis

El nom ho diu tot. Control d'un servomotor de cotxe RC amb un Arduino i algunes resistències, cables de pont i dos interruptors tàctils. Vaig fer això el segon dia que vaig aconseguir el meu Arduino, així que estic bastant orgullós de mi mateix.

Pas 1: llista de peces

Llista de peces
Llista de peces

D’acord, necessitareu el següent: Arduino- $ 30-35 USD Descobriu on podeu comprar-los aquí. Jumper Wires- $ 8,50 USD Tinc el meu d’AmazonResistors- Pennies a piece Obteniu-los de Radio Shack, Digi-Key, Mouser, Jameco, etc., necessiteu dos al voltant de 100 ohms (marró negre marró) i dos al voltant de 10k ohms (marró negre taronja). No cal que siguin exactes. Servo Motor- $ 10 USD Sí, sé que no és el més barat a Internet. Tower HobbiesBreadboard- $ 9- $ 30 USD, depenent de la mida. AmazonTactile Switch- $ 0,20 USD Només en queden 6, 427 a Digi-Key Acabo de recuperar la meva …

Pas 2: el circuit

El Circuit
El Circuit

El circuit és bastant senzill. Hauríeu de poder llençar-lo a una pissarra en cinc minuts com jo. Assegureu-vos que no tingui cap sentit per a la vostra família menys friki i que sembli una mossa d'alguna cosa que heu tret d'una serp de drenatge. Sí.

Pas 3: el programa / esbós

El programa / esbós
El programa / esbós

Aquí teniu el meu codi que he utilitzat. Podria explicar-ho més endavant, sóc una mica mandrós. Per això serveixen això i això.

#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); botó6 = Llegir digital (6); myservo.write (pos); delay (5); pos = constrain (pos, 0, 180); if (button7 == 1 && button6 == 0) {pos ++; } if (button7 == 0 && button6 == 1) {pos--; }} Algun error, error? No en noto cap …

Pas 4: funciona (o no). I, properament …

Esperem que us funcioni si no publica cap comentari. Nosaltres, de la comunitat instructiva, solem ajudar a la gent. Amb l’esperança d’afegir un vídeo aviat. Només podria publicar un vídeo d'un Arduino que controla un servo en un altre projecte, ja que he passat a coses més grans i millors. Així que divertiu-vos amb això, modifiqueu-lo, diable, sortiu i guanyeu diners i després digueu-ho! Això només em faria passar el dia.

Recomanat: