Sommario:
- Passaggio 1: cosa ti servirà
- Passaggio 2: il circuito
- Passaggio 3: avviare Visuino e selezionare il tipo di scheda Arduino UNO
- Passaggio 4: in Visuino aggiungere e collegare i componenti
- Passaggio 5: genera, compila e carica il codice Arduino
- Passaggio 6: gioca
Video: Arduino controlla la velocità e la direzione del motore CC utilizzando un potenziometro, display OLED e pulsanti: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
In questo tutorial impareremo come utilizzare un driver L298N DC MOTOR CONTROL e un potenziometro per controllare 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à
- 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
- Collega Arduino Pin 5V al pin positivo della breadboard (linea rossa)
- Collega il pin Arduino GND al pin negativo della breadboard (linea blu)
- Collegare il primo pin del pulsante1 al pin positivo della breadboard (linea rossa)
- 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
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
- 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
Collegare il pin digitale della scheda Arduino[7] al pin "SRFlipFlop1"[Reset]
- Collega il pin AnalogIn[0] della scheda Arduino al pin[Speed] "SpeedAndDirectionToSpeed1"
- Collega il pin AnalogIn[0] della scheda Arduino a "DisplayOLED1">pin Campo di testo1[In]
- 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: 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 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. 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:
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: in questo tutorial impareremo come utilizzare un driver L298N DC MOTOR CONTROL e un potenziometro per controllare un avviamento, velocità e direzione fluidi del motore CC con due pulsanti e visualizzare il valore del potenziometro sul display OLED. Guarda un video dimostrativo
Arduino controlla la velocità e la direzione del motore CC utilizzando un potenziometro e pulsanti: 6 passaggi
Arduino controlla la velocità e la direzione del motore CC utilizzando un potenziometro e i pulsanti: in questo tutorial impareremo come utilizzare un driver L298N DC MOTOR CONTROL e un potenziometro per controllare la velocità e la direzione di un motore CC con due pulsanti. Guarda un video dimostrativo
Arduino controlla la velocità e la direzione del motore CC utilizzando un potenziometro: 6 passaggi
Arduino controlla la velocità e la direzione del motore CC utilizzando un potenziometro: in questo tutorial impareremo come utilizzare un driver L298N DC MOTOR CONTROL e un potenziometro per controllare la velocità e la direzione di un motore CC. Guarda un video dimostrativo
Controlla la velocità del motore CC senza spazzole utilizzando Arduino e il modulo Bluetooth (HC-05): 4 passaggi
Controlla la velocità del motore CC senza spazzole utilizzando Arduino e il modulo Bluetooth (HC-05): IntroduzioneIn questo tutorial, controlleremo la velocità del motore CC senza spazzole utilizzando Arduino UNO, il modulo Bluetooth (HC-05) e l'applicazione Android per Bluetooth ( Controller Bluetooth Arduino)
CONTROLLO DELLA DIREZIONE E DELLA VELOCITÀ DEL MOTORE CC CON LABVIEW (PWM) E ARDUINO: 5 passaggi
DIREZIONE E CONTROLLO DELLA VELOCITÀ DEL MOTORE CC UTILIZZANDO LABVIEW (PWM) E ARDUINO: Ciao ragazzi, prima di tutto scusate per il mio inglese divertente. In questo tutorial vi mostrerò come controllare la velocità di un motore CC utilizzando labview Cominciamo