Sommario:

Avviamento, velocità e direzione fluidi del motore CC utilizzando un potenziometro, display OLED e pulsanti: 6 passaggi
Avviamento, velocità e direzione fluidi del motore CC utilizzando un potenziometro, display OLED e pulsanti: 6 passaggi

Video: Avviamento, velocità e direzione fluidi del motore CC utilizzando un potenziometro, display OLED e pulsanti: 6 passaggi

Video: Avviamento, velocità e direzione fluidi del motore CC utilizzando un potenziometro, display OLED e pulsanti: 6 passaggi
Video: Pilotare un motore trifase con Arduino e un Inverter XSY-AT1 - Video 506 2024, Dicembre
Anonim
Image
Image

In questo tutorial impareremo come utilizzare un driver L298N DC MOTOR CONTROL e un potenziometro per controllare l'avvio, la velocità e la direzione di un motore DC con due pulsanti e visualizzare il valore del potenziometro sul display OLED.

Guarda un video dimostrativo.

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
  • CONTROLLORE MOTORE CC L298N
  • Motore a corrente continua
  • Display OLED
  • Pacco batteria
  • Potenziometro
  • Ponticelli
  • Due pulsanti
  • 2 resistenze da 1K ohm
  • tagliere
  • Programma Visuino: Scarica Visuino

Passaggio 2: il circuito

Il circuito
Il circuito
  • Collega il secondo pin del pulsante1 al pin digitale arduino 6
  • Collegare il secondo pin del pulsante1 al resistore1
  • Collegare il primo pin del pulsante2 al pin positivo della breadboard (linea rossa)
  • Collega il secondo pin button2 al pin digitale arduino 7
  • Collegare il secondo pin del pulsante2 al resistore2
  • Collegare il resistore1 al pin negativo della breadboard (linea blu)
  • Collegare il resistore2 al pin negativo della breadboard (linea blu)
  • Collega il pin digitale (2) da Arduino al pin del driver del motore (IN2)
  • Collega il pin digitale (3) da Arduino al pin del driver del motore (IN1)
  • Collegare un motore CC a un lato del driver del motore
  • Collegare il pin dell'alimentatore (batterie) (gnd) al pin del controller del driver del motore (gnd)
  • Collegare il pin (+) dell'alimentatore (batterie) al pin (+) del controller del driver del motore
  • Collega GND da Arduino al pin del controller del driver del motore (gnd)
  • Collegare il pin del potenziometro (DTB) al pin analogico Arduino (A0)
  • Collegare il pin del potenziometro (VCC) al pin Arduino (5V)
  • Collegare il pin del potenziometro (GND) al pin Arduino (GND)
  • Collega il pin del display OLED (GND) al pin Arduino (GND)
  • Collegare il pin del display OLED (VCC) al pin Arduino (5V)
  • Collega il pin del display OLED (SCL) al pin Arduino (SCL)
  • Collega il pin del display OLED (SDA) al pin Arduino (SDA)

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 ESP 8266! 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 aggiungere e collegare i componenti

In Visuino Aggiungi E Connetti Componenti
In Visuino Aggiungi E Connetti Componenti
In Visuino Aggiungi E Connetti Componenti
In Visuino Aggiungi E Connetti Componenti
In Visuino Aggiungi E Connetti Componenti
In Visuino Aggiungi E Connetti Componenti
In Visuino Aggiungi E Connetti Componenti
In Visuino Aggiungi E Connetti Componenti
  • Aggiungere il componente "Dual DC Motor Driver Digital e PWM Pins Bridge (L9110S, L298N)"
  • Aggiungi il componente "Velocità e direzione alla velocità" Nella "finestra delle proprietà" imposta "Inversione iniziale" su "Vero"
  • Aggiungi il componente "SR Flip-Flop"Collega il pin digitale della scheda Arduino[6] al pin "SRFlipFlop1"[Set]
  • Aggiungere il componente "SSD1306/SH1106 OLED Display (I2C)" Fare doppio clic su "DisplayOLED1" e nella finestra degli elementi trascinare "Text Field" a sinistra e nella finestra delle proprietà impostare size:3, Y:30
  • Aggiungi il componente "Ramp To Analog Value"
  • Collegare il pin digitale della scheda Arduino[7] al pin "SRFlipFlop1"[Reset]
  • Collegare il pin AnalogIn[0] della scheda Arduino al pin[In] "RampToValue1"
  • Collega il pin AnalogIn[0] della scheda Arduino a "DisplayOLED1">pin Campo di testo1[In]
  • Collegare il pin "RampToValue1"[Out] al pin SpeedAndDirectionToSpeed1[Speed]
  • Collegare il pin Out "DisplayOLED1" [I2C] al pin I2C della scheda Arduino
  • Collegare il pin "SRFlipFlop1"[Out] al pin "SpeedAndDirectionToSpeed1"[Reverse]
  • Collegare il pin [Out] "SpeedAndDirectionToSpeed1" a "DualMotorDriver1" > pin [In] Motors[0]
  • Connetti "DualMotorDriver1" > Motors[0] pin [Direzione (B] al pin digitale della scheda Arduino[2])
  • Collega "DualMotorDriver1" > Motors[0] pin [Speed(A)] al pin digitale della scheda Arduino[3]

Passaggio 5: 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 Arduino, fare clic sul pulsante di caricamento per compilare e caricare il codice (immagine 2)

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 Arduino, fare clic sul pulsante Carica, per compilare e caricare il codice (Immagine 2)
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 Arduino, fare clic sul pulsante Carica, per compilare e caricare il codice (Immagine 2)
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 Arduino, fare clic sul pulsante Carica, per compilare e caricare il codice (Immagine 2)
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 Arduino, fare clic sul pulsante Carica, per compilare e caricare il codice (Immagine 2)

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 si alimenta il modulo Arduino Uno e si aggiungono batterie per il controller del motore, il motore CC è pronto per girare.

Facendo scorrere il potenziometro è possibile regolare la velocità del motore e cambiare la direzione premendo i pulsanti. Il valore del potenziometro verrà visualizzato sul display OLED e, a causa del componente "Ramps", il motore cambierà la sua velocità in modo più fluido. Congratulazioni! Hai completato il tuo progetto. In allegato c'è anche il progetto Visuino, che ho creato per questo Instructable. Puoi scaricarlo qui e aprirlo in Visuino:

Consigliato: