Sommario:

Come utilizzare il motore passo-passo come encoder rotativo e display OLED per passaggi: 6 passaggi
Come utilizzare il motore passo-passo come encoder rotativo e display OLED per passaggi: 6 passaggi

Video: Come utilizzare il motore passo-passo come encoder rotativo e display OLED per passaggi: 6 passaggi

Video: Come utilizzare il motore passo-passo come encoder rotativo e display OLED per passaggi: 6 passaggi
Video: Elettronica digitale con Arduino 13: L'encoder rotativo 2024, Dicembre
Anonim
Image
Image

In questo tutorial impareremo come tenere traccia dei passaggi del motore passo-passo sul display OLED. Guarda un video dimostrativo.

Il credito per il tutorial originale va all'utente di YouTube "sky4fly".

Passaggio 1: cosa ti servirà

Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
  • Arduino UNO (o qualsiasi altro Arduino)
  • GUIDATO
  • LM358 doppio amplificatore operazionale
  • Resistore 4X 4.7K ohm
  • Resistore 2X 120K ohm
  • Resistenza da 300 ohm
  • Motore passo-passo bipolare (4 fili)
  • Ponticelli
  • Display OLED
  • Programma Visuino: Scarica Visuino

Passaggio 2: il circuito

Il circuito
Il circuito
Il circuito
Il circuito

Passaggio 3: avviare Visuino e selezionare il tipo di scheda Arduino UNO

Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO

Per iniziare a programmare Arduino, dovrai installare l'IDE Arduino da qui:

Tieni presente che ci sono alcuni bug critici in Arduino IDE 1.6.6. Assicurati di installare 1.6.7 o versioni successive, altrimenti questo Instructable non funzionerà! Se non lo hai fatto, segui i passaggi in questo Instructable per configurare l'IDE Arduino per programmare Arduino UNO! Deve essere installato anche il Visuino: https://www.visuino.eu. Avvia Visuino come mostrato nella prima immagine Fare clic sul pulsante "Strumenti" sul componente Arduino (Immagine 1) in Visuino Quando viene visualizzata la finestra di dialogo, selezionare "Arduino UNO" come mostrato in Figura 2

Passaggio 4: in Visuino ADD & Connect Components

In Visuino ADD & Connect Components
In Visuino ADD & Connect Components
In Visuino ADD & Connect Components
In Visuino ADD & Connect Components
In Visuino ADD & Connect Components
In Visuino ADD & Connect Components
  • Aggiungere "Display OLED I2C" Fare doppio clic sul componente DisplayOLED1 -Nella finestra dell'elemento espandere "Testo" e trascinare "Campo di testo" sul lato sinistro -Selezionare "Campo di testo1" sul lato sinistro e nella finestra delle proprietà impostare la dimensione su: 2
  • Aggiungi il componente "Contatore" e nella finestra delle proprietà imposta Min>Value su 0
  • Aggiungi il componente 2X "Rileva bordo"
  • Collega Arduino Digital [7]Out al pin "DetectEdge1"[In]
  • Collega Arduino Digital [8]Out al pin "DetectEdge2"[In]
  • Collegare il pin "DetectEdge1" [Out] e il pin "DetectEdge2" [Out] al pin "Counter1" [In]
  • Collega il pin "Counter1" [Out] a "DisplayOLED1" > Pin Text Field1 [In]
  • Collega il pin "DisplayOLED1" [Out] al pin I2C di Arduino [In]

Passaggio 5: genera, compila e carica il codice Arduino

Genera, compila e carica il codice Arduino
Genera, compila e carica il codice Arduino
Genera, compila e carica il codice Arduino
Genera, compila e carica il codice Arduino

In Visuino, premere F9 o fare clic sul pulsante mostrato nell'immagine 1 per generare il codice Arduino e aprire l'IDE Arduino

Nell'IDE di Arduino, fare clic sul pulsante Carica, per compilare e caricare il codice (Immagine 2)

Passaggio 6: gioca

Se alimenterai il modulo Arduino UNO il LED si illuminerà, e se cambi la posizione del motore passo-passo il numero di passi sarà visibile sul display OLED.

Congratulazioni! Hai completato il tuo progetto con Visuino. In allegato anche il progetto Visuino, che ho creato per questo Instructable, potete scaricarlo qui e aprirlo in Visuino:

Consigliato: