INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie tutoriaal leer ons hoe om optiese encoder -onderbrekings te tel met behulp van 'n GS -motor, OLED -skerm en Visuino.
Kyk die video!
Stap 1: wat u benodig
- Arduino UNO (of enige ander Arduino)
- Optiese koppelingsensormodule FC-03
- DC motor
- Encoderwiel (met gate) wat u op die GS -motor heg
- OLED -skerm
- Springdrade
- Broodbord
- Visuino -program: Laai Visuino af
Stap 2: Die stroombaan
- Koppel OLED -skermpen [VCC] aan Arduino -pen [5V]
- Koppel OLED -skermpen [GND] aan Arduino -pen [GND]
- Koppel OLED Display pin [SCL] aan Arduino pin [5V]
- Koppel Encoder FC-03-pen [VCC] aan Arduino-pen [5V]
- Verbind Encoder FC-03-pen [GND] met Arduino-pen [GND]
- Koppel Encoder FC-03 pen [D0] aan Arduino digitale pen [10]
- Koppel die kragtoevoer [3-6V] aan die GS-motor
Stap 3: 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: In Visuino ADD en stel komponente
Voeg die komponent "SSD1306/SH1106 OLED Display (I2C)" by
Dubbelklik op die komponent "DisplayOLED1" en:
Sleep "Tekst teken" in die venster Elements na die linkerkant, aan die linkerkant kies Teken teks1 en stel die grootte in die eienskappe venster op 2 en teks: STAPPE
Sleep "Teksveld" in die Elements -venster na die linkerkant Aan die linkerkant kies TextField1 en stel die grootte in die eienskappe venster in op 3 en Y: 30 Maak die venster met die elemente toe
Voeg die komponent "Teller" by
Kies Teller1 -komponent en stel in die eiendomsvenster Min> Waarde op 0
Stap 5: In Visuino Connect Components
- Koppel Arduino board digitale pen [10] aan Counter1 pin [In]
- Koppel Counter1 pin [Out] aan DisplayOLED1> TextField1 pin [In]
- Koppel DisplayOLED1 I2C -pen [Uit] aan Arduino -bordpen I2C [In]
Stap 6: 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 7: Speel
As u die Arduino UNO -module aanskakel en die GS -motor op die kragtoevoer aansluit, sal die OLED -skerm die aantal onderbrekings (telling) wys.
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 aflaai en in Visuino oopmaak: