INHOUDSOPGAWE:

Draai sandklok elke minuut met servomotor - Arduino: 8 stappe
Draai sandklok elke minuut met servomotor - Arduino: 8 stappe

Video: Draai sandklok elke minuut met servomotor - Arduino: 8 stappe

Video: Draai sandklok elke minuut met servomotor - Arduino: 8 stappe
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, November
Anonim

In hierdie tutoriaal leer ons hoe om elke 60's 'n klein (1 minuut) sandhorlosie te draai met servomotor en Visuino, 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
  • Arduino UNO (of enige ander Arduino)
  • Sandklok
  • Servomotor
  • 'n klein draadjie of gom om die horlosie aan die motor vas te maak
  • springdrade
  • Visuino -program: Laai Visuino af

Stap 2: Die stroombaan

Die stroombaan
Die stroombaan
  • Koppel die servomotor "Oranje" aan die Arduino Digital pin [2]
  • Koppel servomotor "Rooi" pen aan Arduino positiewe pen [5V]
  • 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
  • Voeg die komponent "Klokgenerator" by
  • Voeg die komponent "Toggle (T) Flip-Flop" by
  • Voeg die komponent "Analoge waarde" by
  • Voeg 'Servo' -komponent by

Stap 5: In Visuino -stelkomponente

In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
  • Kies 'ClockGenerator1' en stel 'Frequency' in die venster 'Eienskappe' in: 0.0166667 << dit is 60's, u kan die nommer verander as u wil
  • Kies "AnalogValue1" en stel "Waarde" in die eiendomsvenster op 1
  • Dubbelklik op "AnalogValue1" en sleep in die elementvenster 2X 'Stel waarde' aan die linkerkant, kies 'Stel waarde 2' en in die venster 'Eienskappe' stel 'Waarde' op 1

Stap 6: In Visuino Connect Components

In Visuino Connect -komponente
In Visuino Connect -komponente
  • Koppel "ClockGenerator1" -pen [Uit] aan "TFlipFlop1" -pen [klok]
  • Koppel "TFlipFlop1" -pen [Uit] aan "AnalogValue1"> "Stel waarde0" -pen [In]
  • Koppel "TFlipFlop1" -pen [Omgekeer] aan "AnalogValue1"> "Stel waarde1" -pen [In]
  • Koppel "AnalogValue1" -pen [Uit "aan" Servo1 "-pen [In]
  • Koppel die "Servo1" -pen [Uit] aan die Arduino -bord se digitale pen [2]

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, draai die servomotor elke minuut 'n sandklok.

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

Aanbeveel: