Taula de continguts:

Manera súper fàcil de controlar el servomotor amb Arduino: 8 passos
Manera súper fàcil de controlar el servomotor amb Arduino: 8 passos

Vídeo: Manera súper fàcil de controlar el servomotor amb Arduino: 8 passos

Vídeo: Manera súper fàcil de controlar el servomotor amb Arduino: 8 passos
Vídeo: BigTreeTech - SKR 3 - TMC2130 with Sensorless Homing 2024, Desembre
Anonim
Manera súper fàcil de controlar el servomotor amb Arduino
Manera súper fàcil de controlar el servomotor amb Arduino

En aquest tutorial utilitzarem Servo Motor i Arduino UNO i Visuino per controlar la posició del grau del servo motor utilitzant només uns pocs components, cosa que fa que aquest projecte sigui súper senzill.

Mireu un vídeo de demostració.

Pas 1: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
  1. Arduino UNO (o qualsevol altre Arduino)
  2. Filferros de pont
  3. Servomotor
  4. Programa Visuino: descarregar Visuino

Pas 2: el circuit

El Circuit
El Circuit
El Circuit
El Circuit
  1. Connecteu el pin Servo motor "taronja" al pin digital Arduino [8]
  2. Connecteu el pin Servo motor "vermell" al pin positiu Arduino [5V]
  3. Connecteu el pin "marró" del motor servo al pin negatiu Arduino [GND]

Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Per començar a programar l’Arduino, haureu de tenir instal·lat l’IDE Arduino des d’aquí:

Tingueu en compte que hi ha alguns errors crítics a Arduino IDE 1.6.6. Assegureu-vos que instal·leu la versió 1.6.7 o superior, en cas contrari, aquest instructiu no funcionarà. Si encara no ho heu fet, seguiu els passos d'aquesta instrucció per configurar l'IDE d'Arduino per programar Arduino UNO. El Visuino: https://www.visuino.eu també ha d’estar instal·lat. Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino UNO" tal com es mostra a la imatge 2

Pas 4: a Visuino Afegeix components

A Visuino Afegeix components
A Visuino Afegeix components
  1. Afegiu el component "Seqüència"
  2. Afegiu el component "Valor analògic"
  3. Afegiu el component "Divideix l'analògic pel valor"
  4. Afegiu un component "Servo"

Pas 5: a Components del conjunt de Visuino

A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino

Seleccioneu el component "Seqüència1" i feu-hi doble clic. Al quadre de diàleg "Elements":

Arrossegueu l'element "Punt" 5X cap a l'esquerra.

  1. Seleccioneu l'element "Període1" i, a la finestra de propietats, configureu "Retard" a "1000"
  2. Seleccioneu l'element "Període2" i, a la finestra de propietats, configureu "Retard" a "2000"
  3. Seleccioneu l'element "Període3" i, a la finestra de propietats, configureu "Retard" a "3000"
  4. Seleccioneu l'element "Període4" i, a la finestra de propietats, configureu "Retard" a "4000"
  5. Seleccioneu l'element "Període5" i, a la finestra de propietats, configureu "Retard" a "5000" >> aquest s'utilitzarà només per fer una pausa al final.

Ara permetem establir Graus per al servomotor: seleccioneu el component "AnalogValue1", feu doble clic damunt. Al quadre de diàleg "Elements":

Arrossegueu l'element "Establir valor" 4X cap a l'esquerra.

  1. Seleccioneu el component "Establir valor1" i, a la finestra de propietats, definiu "Valor" a "0".
  2. Seleccioneu el component "Establir valor2" i, a la finestra de propietats, definiu "Valor" a "60".
  3. Seleccioneu el component "Establir valor3" i, a la finestra de propietats, definiu "Valor" a "120".
  4. Seleccioneu el component "Establir valor4" i, a la finestra de propietats, configureu "Valor" a "180"

Seleccioneu el component "DivideByValue1" i, a la finestra de propietats, configureu "valor" a "180"

Pas 6: a Components de Visuino Connect

A Components de Visuino Connect
A Components de Visuino Connect
  • Connecteu "Seqüència1"> Pin de període 1 [Out] al pin "AnalogValue1" [Valoreu 1]
  • Connecteu "Seqüència2"> Pin de període 1 [Out] al pin "AnalogValue1" [Valoreu el valor 2]
  • Connecteu "Seqüència3"> Període1 pin [Out] al pin "AnalogValue1" [Valoreu el valor 3]
  • Connecteu "Seqüència4"> Pin de període 1 [Out] al pin "AnalogValue1" [Valoreu 4]
  • Connecteu el pin "AnalogValue1" [Out] al pin "DivideByValue1" [In]
  • Connecteu el pin "DivideByValue1" [Out] al pin "Servo1" [In]
  • Connecteu el pin "Servo1" [Out] al pin digital Arduino [8]

Pas 7: Genereu, compileu i pengeu el codi Arduino

Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino

A Visuino, a la part inferior, feu clic a la pestanya "Construeix", assegureu-vos que el port correcte estigui seleccionat i feu clic al botó "Compila / Compila i penja".

Pas 8: Juga

Si alimenteu el mòdul Arduino UNO, el motor Servo començarà a moure’s segons els graus que hàgiu establert.

Enhorabona! Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest instructable. Podeu descarregar-lo i obrir-lo a Visuino:

Recomanat: