INHOUDSOPGAWE:

Super maklike manier om servomotor met Arduino te beheer: 8 stappe
Super maklike manier om servomotor met Arduino te beheer: 8 stappe

Video: Super maklike manier om servomotor met Arduino te beheer: 8 stappe

Video: Super maklike manier om servomotor met Arduino te beheer: 8 stappe
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Julie
Anonim
Super maklike manier om servomotor met Arduino te beheer
Super maklike manier om servomotor met Arduino te beheer

In hierdie tutoriaal gebruik ons Servomotor en Arduino UNO, en Visuino om die posisie van die servomotorgraad te beheer deur slegs enkele komponente te gebruik, wat hierdie projek super eenvoudig maak.

Kyk na 'n demonstrasievideo.

Stap 1: wat u benodig

Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
  1. Arduino UNO (of enige ander Arduino)
  2. Springdrade
  3. Servomotor
  4. Visuino -program: Laai Visuino af

Stap 2: Die stroombaan

Die stroombaan
Die stroombaan
Die stroombaan
Die stroombaan
  1. Koppel die servomotor "Oranje" -pen aan die Arduino Digital -pen [8]
  2. Koppel servomotor "Rooi" pen aan Arduino positiewe pen [5V]
  3. Koppel servomotor "Bruin" pen aan Arduino negatiewe pen [GND]

Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord

Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord

Om die Arduino te begin programmeer, moet u die Arduino IDE van hier af laat installeer:

Hou in gedagte dat daar 'n paar kritieke foute in Arduino IDE 1.6.6 is. Maak seker dat u 1.6.7 of hoër installeer, anders werk hierdie instruksie nie! As u dit nog nie gedoen het nie, volg die stappe in hierdie instruksie om die Arduino IDE op te stel om Arduino UNO te programmeer! Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino UNO" soos op prent 2

Stap 4: Voeg komponente by in Visuino

Voeg komponente by in Visuino
Voeg komponente by in Visuino
  1. Voeg die komponent "Volgorde" by
  2. Voeg die komponent "Analoge waarde" by
  3. Voeg die komponent "Verdeel analoog volgens waarde" by
  4. Voeg 'Servo' -komponent by

Stap 5: In Visuino -stelkomponente

In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente

Kies die komponent "Sequence1", dubbelklik daarop. In die dialoog "Elemente":

Sleep 5X "Periode" -element na links.

  1. Kies die element "Periode1" en stel in die venster Eienskappe "Vertraging" op "1000"
  2. Kies die element "Periode2" en stel onder die eienskappe venster "Vertraging" op "2000"
  3. Kies die element "Periode3" en stel onder "Eiendomme" die vertraging in op "3000"
  4. Kies die element "Periode4" en stel in die venster Eienskappe "Vertraging" op "4000"
  5. Kies die element "Periode5" en stel die vertraging in die venster "Eiendoms" in op "5000" >>, hierdie een word slegs gebruik vir 'n pouse aan die einde.

Stel nou grade vir die servomotor in: Kies die komponent "AnalogValue1", dubbelklik daarop. In die dialoog "Elemente":

Sleep 4X "Stel waarde" -element na links.

  1. Kies "Stel waarde1" -komponent en stel in die venster "Eienskappe" "Waarde" op "0"
  2. Kies "Stel waarde2" -komponent en stel in die venster "Eienskappe" "Waarde" op "60"
  3. Kies "Stel waarde3" -komponent en stel in die venster Eienskappe "Waarde" op "120"
  4. Kies "Stel waarde4" -komponent en stel in die venster "Eienskappe" "Waarde" op "180"

Kies die komponent "DivideByValue1" en stel in die venster "Eienskappe" "180" in die venster Eienskappe.

Stap 6: In Visuino Connect Components

In Visuino Connect -komponente
In Visuino Connect -komponente
  • Koppel "Sequence1"> Period1 pin [Out] aan "AnalogValue1" pin [Stel waarde 1]
  • Koppel "Sequence2"> Period1 pin [Out] aan "AnalogValue1" pin [Set Value 2]
  • Koppel "Sequence3"> Period1 pin [Out] aan "AnalogValue1" pin [Set Value 3]
  • Koppel "Sequence4"> Period1 pin [Out] aan "AnalogValue1" pin [Set Value 4]
  • Koppel "AnalogValue1" -pen [Uit] aan "DivideByValue1" -pen [In]
  • Koppel "DivideByValue1" -pen [Uit] aan "Servo1" -pen [In]
  • Koppel "Servo1" -pen [Uit] aan Arduino digitale pen [8]

Stap 7: Genereer, stel op en laai die Arduino -kode op

Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op

Klik in Visuino onderaan op die blad "Bou", maak seker dat die korrekte poort gekies is, en klik dan op die knoppie "Saamstel/bou en oplaai".

Stap 8: Speel

As u die Arduino UNO -module aanskakel, sal die servomotor begin beweeg volgens die grade wat u stel.

Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie Instructable geskep het, is ook aangeheg. U kan dit aflaai en oopmaak in Visuino:

Aanbeveel: