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 aggiungi componenti
- Passaggio 5: nei componenti del set Visuino
- Passaggio 6: nei componenti di Visuino Connect
- Passaggio 7: genera, compila e carica il codice Arduino
- Passaggio 8: gioca
Video: DC MOTOR Controllo del gesto della mano Velocità e direzione utilizzando Arduino: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
In questo tutorial impareremo come controllare un motore DC con i gesti delle mani usando arduino e Visuino.
Guarda il video!
Dai un'occhiata anche a questo: Tutorial sui gesti delle mani
Passaggio 1: cosa ti servirà
Arduino UNO (o qualsiasi altra scheda)
- Sensore gestuale di prossimità APDS9960
- Driver CONTROLLER MOTORE CC L298N
- Display OLED
- batterie
- Motore a corrente continua
- tagliere
- Ponticelli
- Programma Visuino: Scarica Visuino
Passaggio 2: il circuito
- 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)
- 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)
- Collegare il pin del sensore [GND] al pin della scheda Arduino [GND]
- Collegare il pin del sensore [Vin] al pin della scheda Arduino [3.3V]
- Collegare il pin del sensore [SDA] al pin della scheda Arduino [SDA]
- Collegare il pin del sensore [SCL] al pin della scheda Arduino [SCL]
Passaggio 3: avviare Visuino e selezionare il tipo di scheda Arduino UNO
Il Visuino: https://www.visuino.eu deve essere installato. 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 aggiungi componenti
- Aggiungi il componente "Gesture Color Proximity APDS9960 I2C"
- Aggiungi il componente "Contatore su/giù"
- Aggiungi il componente "SR Flip-Flop"
- Aggiungi il componente "Dividi analogico per valore"
- Aggiungi il componente "Velocità e direzione per la velocità"
- Aggiungere il componente "Dual DC Motor Driver Digital e PWM Pins Bridge (L9110S, L298N)"
- Aggiungi il componente "Valore testo"
- Aggiungi il componente "SSD1306/SH1106 Display OLED (I2C)"
- Aggiungi il componente "Ritardo"
Passaggio 5: nei componenti del set Visuino
- Selezionare il componente "UpDownCounter1" e nella finestra delle proprietà impostare Max>value su 10
- Selezionare il componente "UpDownCounter1" e nella finestra delle proprietà impostare Min>value su 0
- Selezionare il componente "DivideByValue1" e nella finestra delle proprietà impostare il valore su 10
- Selezionare il componente "SpeedAndDirectionToSpeed1" e nella finestra delle proprietà impostare Initial Reverse su True e Initial Speed su 1
- Selezionare il componente "Delay1" e nella finestra delle proprietà impostare Can Restart su False e Interval (uS) su 1000000
- Fare doppio clic sul componente "TextValue1" e nella finestra Elementi trascina 4X "Imposta valore" sul lato sinistro
- Sul lato sinistro selezionare "Set Value1" e nella finestra delle proprietà impostare Value su "FASTER"
- Sul lato sinistro selezionare "Set Value2" e nella finestra delle proprietà impostare Value su "SLOWER"
- Sul lato sinistro selezionare "Set Value3" e nella finestra delle proprietà impostare Value su "LEFT"
- Sul lato sinistro selezionare "Set Value4" e nella finestra delle proprietà impostare Value su "RIGHT"
- Chiudi la finestra Elementi
- Fare doppio clic sul componente "DisplayOLED1" e negli Elementi trascinare "Text Field" a sinistra e "Fill Screen" a sinistra
- Sul lato sinistro seleziona "Text Field1" e nella finestra delle proprietà imposta la dimensione su 3
- Chiudi la finestra Elementi
Passaggio 6: nei componenti di Visuino Connect
Connetti il pin "GestureColorProximity1" Gesto>Fino al pin "UpDownCounter1" Su
Connetti il pin "GestureColorProximity1" Gesture>Fino al pin "TextValue1>Set Value1" In
- Collega il pin "GestureColorProximity1" Gesture>Down al pin "UpDownCounter1" Down
- Connetti il pin "GestureColorProximity1" Gesture>Down al pin "TextValue1>Set Value2" In
- Connetti il pin "GestureColorProximity1" Gesto>Sinistra al set di pin "SRFlipFlop1"
- Collega il pin "GestureColorProximity1" Gesture>Left al pin "TextValue1>Set Value3" In
- Connetti il pin "GestureColorProximity1" Gesture>Destra al pin "SRFlipFlop1" Reset
- Collega il pin "GestureColorProximity1" Gesture>Destra al pin "TextValue1>Set Value4" In
- Collegare "GestureColorProximity1" pin Control I2C al pin I2C In della scheda Arduino
- Collegare il pin Out "UpDownCounter1" al pin In "DivideByValue1"
- Collega il pin Out "DivideByValue1" alla velocità del pin "SpeedAndDirectionToSpeed1"
- Collegare il pin Out "SRFlipFlop1" al pin "SpeedAndDirectionToSpeed1" Reverse
- Collega il pin Out "SpeedAndDirectionToSpeed1" ai motori "DualMotorDriver1"[0]>In
- Collegare il pin Direction (B) di Motors[0] "DualMotorDriver1" al pin digitale 2 della scheda Arduino
- Collegare "DualMotorDriver1" Motors[0] pin Speed (A) al pin digitale 3 della scheda Arduino
- Collega il pin Out "TextValue1" a "DisplayOLED1"> Campo di testo1> Orologio
- Collega il pin Out "TextValue1" a "DisplayOLED1"> Campo di testo1>In
- Collegare il pin Out "TextValue1" al pin "Delay1" Start
- Collega il pin Out "Delay1" a "DisplayOLED1"> Fill Screen1> Clock
- Collega il pin Out I2C "DisplayOLED1" al pin I2C In della scheda Arduino
Passaggio 7: genera, compila e carica il codice Arduino
In Visuino, in basso, fai clic sulla scheda "Build", assicurati che sia selezionata la porta corretta, quindi fai clic sul pulsante "Compila/Crea e carica".
Passaggio 8: gioca
Se accendi il modulo Arduino UNO e fai un gesto sul sensore di gesti di prossimità, il motore inizierà a muoversi e il display OLED inizierà a mostrare la direzione, guarda il video per la dimostrazione dettagliata.
Congratulazioni! Hai completato il tuo progetto con Visuino. In allegato c'è anche il progetto Visuino, che ho creato per questo Instructable, puoi scaricarlo e aprirlo in Visuino:
Consigliato:
Arduino controlla la velocità e la direzione del motore CC utilizzando un potenziometro, display OLED e pulsanti: 6 passaggi
Arduino controlla la velocità e la direzione 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 la velocità e la direzione di un motore CC con due pulsanti e visualizzare il valore del potenziometro sul display OLED.Guarda un video dimostrativo
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
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