Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Prosjektlogikk
- Trinn 2: Analysere relékortet
- Trinn 3: Koble til og identifisere kortet
- Trinn 4: Datamaskin og sensorer
- Trinn 5: Tilkoblinger
- Trinn 6: Tilpasset program for å aktivere funksjoner
- Trinn 7: Begynner å jobbe
- Trinn 8: Andre filbilder
Video: Motor i bevegelse med øyesporing: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
For øyeblikket er sensorer for øyesporing mer vanlige på forskjellige områder, men kommersielt er de mer kjent for interaktive spill. Denne opplæringen later ikke til å utdype sensorene siden den er veldig kompleks og på grunn av den mer og mer vanlige bruken har prisen gått ned, i dette tilfellet ville det interessante være å bruke programvaren til å samhandle med reléer som kan slå på eller av en mekanisk-elektrisk enhet. I dette tilfellet ble det brukt til å kjøre rullestolmotorer.
Rekvisita
1 -Datamaskin med øyesporingssystem
1 -USB relemodul
2 -40 amp bilrelé
2 -girmotor 200 w (rullestolmotor)
2 -10 ampere hastighetskontroller
2 -pc 12-40 VDC 10 AMP Pulsbredde modulerer motorhastighetsregulering
1- 12 V batteri
Trinn 1: Prosjektlogikk
Reléer med høyere kapasitet er inkludert, og kortene er bare 10 ampere, og selv om forbruket til motorene er 10 ampere med en strøm på 12 volt, kan denne strømstyrken øke avhengig av motorens lastvekt. Hvis du vil bruke en annen enhet som ikke er en motor og som bruker mindre enn 10 ampere, kan du fjerne kube -reléene.
Trinn 2: Analysere relékortet
Denne typen kort har en USB -inngang, spenningsinngang, releer og tilhørende terminaler
Den har også en forhåndsprogrammert chip eller mikrokontroller. For å aktivere reléene må du oppgi filer som er driverne, filer med filtypen.dll som har funksjonene som mikrokontrolleren utfører, for eksempel å vise kortets serienummer, aktivere relé 1, aktivere relé 2 og så videre. Dette er funksjonene, men den som aktiverer dem for dette må også ha filer med filtypen.exe som er de som påkaller funksjoner, det er programmer for vinduer og programmer for DOS -vindu.
Hver enhet har bare ett serienummer i dette tilfellet. Vi bruker programmet GuiApp_English.exe for å få serienummeret.
Trinn 3: Koble til og identifisere kortet
Kortet er koblet til datamaskinen via USB -kabel.
Velg finn enheten, denne delen lokaliserer oss automatisk den tilkoblede enheten i dette tilfellet er serienummeret HW341 hvis du velger åpne enheten vil den være klar til å åpne et hvilket som helst relé
På dette tidspunktet må vi tenke hvilket relé som starter hver motor, for dette tilfellet er relé 1 for høyre motor, relé 2 er for venstre motor
Trinn 4: Datamaskin og sensorer
Datamaskinen som brukes i prosjektet er en TOBII C -serie, dette utstyret er forberedt med programvare og øyesporingssensorer, denne datamaskinen har mer enn 10 års bruk, for tiden de minste sensorene i form av en stang og kan plasseres i hvilken som helst datamaskin, i tilfelle av operativsystemet er win 10 også forberedt med driverne for å kontrollere disse sensorene.
Sensorene er kalibrert av programvare for hver bruker og oppdager retningen på utseendet slik at de kan programmeres til å flytte pekeren på datamaskinen som om den beveger en mus, og når den blinker er det som om vi klikker på musen.
Hvis du åpner reléprogrammet, kan du aktivere hvert av reléene, flytte pekeren med utsikten din, men programvinduet er ikke så stort, så selv å kalibrere sensorene vil være litt vanskelig å betjene knappene. Det er to alternativer for løse dette: 1.- Øv bevegelsen til pekeren med øynene for å oppnå ønsket presisjon 2.- Lag et program med et større vindu som aktiverer de spesifikke funksjonene for reléene, det ville virke komplisert, men i visuell grunnleggende er det ikke
Trinn 5: Tilkoblinger
Dette diagrammet inkluderer ikke hastighetskontrolleren som må plasseres mellom motorene og de siste reléene de 30 ampere svarte
Trinn 6: Tilpasset program for å aktivere funksjoner
Denne skjermen ble opprettet i visual basic, det er veldig enkelt fordi du bare legger tegningene til pilene og deretter legger du til rutinen du utførte da du trykket på knappen, jeg hadde aldri programmert i visual basic og det tok meg et par timer å gjøre det er veldig intuitivt, det som kostet meg litt arbeid var å ta tak i funksjonene direkte, det jeg gjør er å påkalle programmet fra DOS -vinduet, det vil si at knappen åpner programmet i DOS og kjører instruksjonen.
Under koden for knappene, Offentlig klasse skjema1
Privat delskjema1_Last (avsender som objekt, e som hendelsesarg) håndterer MyBase. Load
Slutt Sub
STOPP KNAPP
Private Sub Button1_Click (sender som Object, e As EventArgs) Håndterer Button1. Click Dim close As String close = "HW341 close 255"
System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", lukk) Slutt Sub
KNAPP FREM
Private Sub PictureBox1_Click (sender som objekt, e som hendelsesarg) håndterer
PictureBox 1. Klikk
Dim adelante As String forward = "HW341 åpen 255" /// tallet 255 åpner alle releer samtidig
System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", fremover) End Sub
HØYRE KNAPP
Private Sub PictureBox2_Click (sender som objekt, e som hendelsesarg) håndterer
PictureBox 2. Klikk
Dim izquierda As String left = "HW341 open 01"
System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", venstre) End Sub
/// hvis du vil ha svingstyrke må du på venstre motor
VENSTRE KNAPP
Private Sub PictureBox3_Click (sender som objekt, e som hendelsesarg) håndterer
PictureBox 3. Klikk
Dim høyre som streng høyre = "HW341 åpen 02"
System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", rigth) End Sub
Sluttklasse
Filen DLL må være i samme mappe
Trinn 7: Begynner å jobbe
Oppsummering det virker enkelt, men her er bare komponentene forklart og hvordan de var koblet sammen, designet som skal brukes er en annen historie, i denne videoen er det vist i en rullestol bygget med en skolestol, det kostet oss litt arbeid fordi vi lager base med rør og tre og vi tilpasset et dolly dekk, da vi gjorde det første gangen og monterte det alle dekkene ikke nådde gulvet, måtte vi bygge en ny base og til slutt fungerte det.
Senere laget vi en annen enhet, men for å tilpasse oss en vanlig rullestol, men noen justeringer er nødvendig siden motorene er veldig tett sammen, er det umulig å snu riktig
Trinn 8: Andre filbilder
Anbefalt:
Enkel gestkontroll - kontroller RC -leker med armens bevegelse: 4 trinn (med bilder)
Enkel gestkontroll - Kontroller RC -leker med armens bevegelse: Velkommen til min 'ible' #45. For en stund siden laget jeg en fullt fungerende RC-versjon av BB8 ved å bruke Lego Star Wars-deler … https://www.instructables.com/id/Whats-Inside-My-R…Når jeg så hvor kult det var Force Band laget av Sphero, tenkte jeg: "Ok, jeg kan
Potensiometer og servo: kontrollert bevegelse med Arduino: 4 trinn
Potensiometer og servo: kontrollert bevegelse med Arduino: Først må du samle relevant materiale for å sette denne kretsen sammen
2 potensiometre og 2 servoer: kontrollert bevegelse med Arduino: 4 trinn
2 potensiometre og 2 servoer: kontrollert bevegelse med Arduino: Først må du samle relevant materiale for å sette denne kretsen sammen
RC -tank med et FPV -kamera i bevegelse: 9 trinn (med bilder)
RC -tank med et FPV -kamera i bevegelse: Hei. I denne instruksjonsfilen viser jeg deg hvordan du bygger en fjernkontrolltank med FPV -kamera. I begynnelsen bygde jeg bare RC -tank uten FPV -kamera, men da jeg kjørte den i huset har jeg ikke sett hvor den er. Så jeg kom på det jeg vil legge til
Å sette lyd, lys og bevegelse i et brettspill med magneter: 3 trinn
Å sette lyd, lys og bevegelse i et brettspill med magneter: Dette prosjektet er et forsøk på å sette elektronikk -komponenter i et brettspill. Magneter ble limt på bonde og hallsensorer ble limt under brettet. Hver gang en magnet treffer en sensor, spilles en lyd, en LED lyser eller en servomotor utløses. Jeg ma