Sommario:

Motore in movimento con tracciamento oculare: 8 passaggi
Motore in movimento con tracciamento oculare: 8 passaggi

Video: Motore in movimento con tracciamento oculare: 8 passaggi

Video: Motore in movimento con tracciamento oculare: 8 passaggi
Video: LA COPPIA MOTORE spiegato facile! 2024, Settembre
Anonim
Motore in movimento con tracciamento oculare
Motore in movimento con tracciamento oculare

Attualmente, i sensori di tracciamento oculare sono più comuni in varie aree, ma commercialmente sono più conosciuti per i giochi interattivi. Questo tutorial non ha la pretesa di elaborare i sensori in quanto è molto complesso e visto il suo uso sempre più comune il prezzo è diminuito, in questo caso la cosa interessante sarebbe quella di utilizzare il software per interagire con dei relè in grado di accendere o spegnere qualsiasi dispositivo meccanico-elettrico. In questo caso è stato utilizzato per azionare i motori di una sedia a rotelle.

Forniture

1 -Computer con sistema di tracciamento oculare

1 -Modulo relè USB

Relè automobilistico da 2 -40 ampere

2 -Motoriduttore 200 w (motore carrozzina)

2 -10 controlli di velocità amp

2 pz 12-40 VDC 10 AMP La larghezza dell'impulso modula il controllo della velocità del motore

1- batteria da 12 V

Passaggio 1: logica del progetto

Logica del progetto
Logica del progetto

Sono inclusi relè di capacità maggiore e quelli della scheda sono solo 10 amp e sebbene il consumo dei motori sia di 10 amp con una corrente di 12 volt, questo amperaggio può aumentare in base al peso del carico dei motori. Se vuoi utilizzare un altro dispositivo che non sia un motore e che consumi meno di 10 ampere, puoi eliminare i relè del cubo.

Passaggio 2: analisi della scheda relè

Analizzando la scheda relè
Analizzando la scheda relè

Questo tipo di schede ha un ingresso USB, un ingresso in tensione, relè e i relativi terminali

Ha anche un chip o un microcontrollore preprogrammato. Per attivare i relè è necessario fornire dei file che sono i driver, file con estensione.dll che hanno le funzioni che svolge il microcontrollore, ad esempio visualizzare il numero di serie della scheda, attivare il relè 1, attivare il relè 2 e così via. Queste sono le funzioni ma chi le attiva per questo deve avere anche dei file con estensione.exe che sono quelli che richiamano le funzioni, ci sono programmi per windows e programmi per finestra DOS.

Ogni dispositivo ha un solo numero di serie in questo caso utilizziamo l'applicazione GuiApp_English.exe per ottenere il numero di serie.

Passaggio 3: collegamento e identificazione della carta

Collegamento e identificazione della carta
Collegamento e identificazione della carta

La scheda è collegata al computer tramite cavo USB.

Seleziona trova il dispositivo, questa parte ci localizza automaticamente il dispositivo connesso in questo caso il numero di serie è HW341 se selezioni apri il dispositivo sarà pronto per aprire qualsiasi relè

A questo punto dobbiamo pensare quale relè avvierà ciascun motore, in questo caso il relè 1 è per il motore destro, il relè 2 è per il motore sinistro

Passaggio 4: computer e sensori

Computer e sensori
Computer e sensori

Il computer utilizzato nel progetto è una serie TOBII C, questa apparecchiatura è preparata con software e sensori di tracciamento oculare, questo computer ha più di 10 anni di servizio, attualmente i sensori più piccoli a forma di barra e possono essere inseriti in qualsiasi computer, nel caso del sistema operativo win 10 è predisposto anche con i driver per comandare questi sensori.

I sensori sono calibrati dal software per ogni utente e rilevano la direzione dello sguardo in modo che possano essere programmati per spostare il puntatore del computer come se si muovesse un mouse e quando lampeggia è come se clicchiamo sul mouse.

Ora se apri il programma relè puoi attivare ciascuno dei relè, spostando il puntatore con la tua vista, tuttavia la finestra del programma non è così grande quindi anche calibrare i sensori sarà un po' difficile azionare i pulsanti, ci sono due opzioni per risolvere questo: 1.- Esercitare il movimento del puntatore con gli occhi per ottenere la precisione desiderata 2.- Fare un programma con una finestra più grande che attivi le funzioni specifiche per i relè, sembrerebbe complicato ma in visual basic non lo è

Passaggio 5: connessioni

Image
Image
Connessioni
Connessioni

Questo schema non include il regolatore di velocità che dovrebbe essere posizionato tra i motori e gli ultimi relè quelli neri da 30 amp

Passaggio 6: programma personalizzato per attivare le funzioni

Programma personalizzato per attivare le funzioni
Programma personalizzato per attivare le funzioni

Questa schermata è stata creata in visual basic, è molto semplice perchè metti solo i disegni delle frecce e poi aggiungi la routine che hai eseguito quando hai premuto il pulsante, non avevo mai programmato in visual basic e mi ci sono voluti un paio di ore per farlo è molto intuitivo, quello che mi è costato un po' di lavoro è stato afferrare direttamente le funzioni, quello che faccio è richiamare il programma dalla finestra DOS, cioè il pulsante apre il programma in DOS ed esegue l'istruzione.

Sotto il codice per i pulsanti, Classe pubblica Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) gestisce MyBase. Load

Fine sottotitolo

PULSANTE STOP

Private Sub Button1_Click(sender As Object, e As EventArgs) Gestisce Button1. Click Dim close As String close = "HW341 close 255"

System. Diagnostics. Process. Start("c:\carpeta de prueba\CommandApp_USBRelay", chiudi) End Sub

PULSANTE AVANTI

Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles

PictureBox1. Click

Dim adelante As String forward = "HW341 open 255" /// il numero 255 apre tutti i relè contemporaneamente

System. Diagnostics. Process. Start("c:\carpeta de prueba\CommandApp_USBRelay", forward) End Sub

BOTTONE GIUSTO

Private Sub PictureBox2_Click(sender As Object, e As EventArgs) Handles

PictureBox2. Click

Dim izquierda As String left = "HW341 open 01"

System. Diagnostics. Process. Start("c:\carpeta de prueba\CommandApp_USBRelay", sinistra) End Sub

///se vuoi girare a destra devi sul motore sinistro

PULSANTE DI SINISTRA

Private Sub PictureBox3_Click(sender As Object, e As EventArgs) Handles

PictureBox3. Click

Dim right As String right = "HW341 open 02"

System. Diagnostics. Process. Start("c:\carpeta de prueba\CommandApp_USBRelay", destra) End Sub

Fine classe

Il file DLL deve essere nella stessa cartella

Passaggio 7: iniziare a lavorare

Image
Image

Riassunto sembra semplice ma qui vengono spiegati solo i componenti e come sono stati collegati, il design da applicare è un'altra storia, in questo video è mostrato in una carrozzina costruita con una sedia da scuola, ci è costato un po' di lavoro perché realizziamo il base con tubolare e legno e abbiamo adattato una gomma da dolly, quando l'abbiamo fatto la prima volta e l'abbiamo montata tutte le gomme non arrivavano a terra, abbiamo dovuto costruire una nuova base e alla fine ha funzionato.

Successivamente abbiamo realizzato un altro dispositivo ma per adattarci ad una comune carrozzina ma sono necessari alcuni accorgimenti poiché essendo molto vicini tra loro i motori è impossibile girare correttamente

Passaggio 8: altre immagini di file

Consigliato: