Indholdsfortegnelse:
- Trin 1: Materialer påkrævet
- Trin 2: Introduktion til sensorer
- Trin 3: Interfacing af sensorer med Arduino UNO
- Trin 4: Interfacing af Arduino Processing Language
- Trin 5: Opsætning af Java -programmet
- Trin 6: Opsætning af Arduino -koden
- Trin 7: Fejlfinding
- Trin 8: Konklusion
Video: PC -musemulator ved hjælp af Arduino Uno og sensorer .: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
I denne instruktør skal vi bygge en prototype af musemulator. Musemulatoren er en enhed, der kan bruges, når din mus ikke fungerer korrekt.
Sensorer bruges til at styre musens bevægelser. Projektet består af en ultralydssensor, tre infrarøde sensorer og et sprog til bearbejdning af sprog til styring af bevægelserne. Softwaren replikerer de grundlæggende musebevægelser såsom klik, venstre, højre bevægelse og rulning.
Arduino Leonardo -tavlen består af behandlingschip, så vi ikke kræver software og behandlingskode til at styre musens bevægelser. Når softwaren er kørt, kan den ikke styres af den normale mus.
Trin 1: Materialer påkrævet
1. To IR -sensorer
2. Ultralydssensor
3. Ledninger
4. Arduino UNO 3
5. Arduino IDE og forarbejdningssoftware.
6. Brødbræt
7. Jomfruwire fra mand til kvinde
Trin 2: Introduktion til sensorer
1. Ultralydssensor
En ultralydssensor er en enhed, der kan måle afstanden til et objekt ved hjælp af lydbølger.
Det måler afstand ved at sende en lydbølge ud med en bestemt frekvens og lytte efter, at lydbølgen hopper tilbage.
Ved at registrere den forløbne tid mellem lydbølgen, der genereres, og lydbølgen, der hopper tilbage, er det muligt at beregne afstanden mellem ekkolodssensoren og objektet.
Distance = lysets hastighed (konstant)* tid (beregnet af sensor)
2. IR -sensorer
En infrarød sensor er en enhed, der kan et elektronisk instrument, der bruges til at registrere visse egenskaber ved omgivelserne ved enten at udsende og/eller detektere infrarød stråling.
Det kan bruges til at registrere ethvert objekt op til en vis afstand.
Det potentiometer, der er indbygget i sensormodulkortet, gør det muligt for os at ændre enhedens følsomhed.
Trin 3: Interfacing af sensorer med Arduino UNO
Overvej trin, der skal tages i betragtning, når der er grænseflade:
Ultralydssensor: Trig -pin er stiften, der bruges til at sende lydbølger ud, så det er en udgangstilstand og ekko -pin modtager lydbølgen reflekteret fra objektet, så den skal være i input -tilstand i forhold til mikrokontroller, mens pin -konfigurationen defineres. IC -chips, der er der i ultralydssensormoduler, beregner tiden.
Det er en analog data, så den skal have grænseflade med analoge ben på mikrokontrolleren.
IR -sensor: Stiften, der er der i IR -sensor, angiver enten 1 eller 0 afhængigt af, om objektet detekteres eller ej. Hvis IR -modtageren modtager strålerne, vil der være højere logik.
Det er en digital data, så den skal have grænseflade med digitale pins på mikrokontrolleren.
Opsætning af hele kredsløbet:
1. Tilslut 5v og GND fra Arduino til brødskibets strømskinner. Strømmen til sensorerne vil blive givet fra strømskinner.
2. Tilslut nu IR -sensorer "OUT" pin med 4, 5 og 10 pins Arduino.
3. Tilslut A0 -stiften af Arduino med ultralydssensoreko -pin
4. Tilslut A1 pin af Arduino med ultralydssensor trig pin.
5. Tilslut bærbar computer fra Arduino ved hjælp af et USB -kabel. Den maksimale strøm, der kan leveres af Arduino via VCC -pin, er 200 ma, så den let kan drive sensorerne ud.
6. Sørg for, at jordens og VCC -benene på sensoren er korrekt forbundet med brødskibets strømskinner.
Trin 4: Interfacing af Arduino Processing Language
1. behandlingssoftwaren seriel kommunikerer med Arduino via UART -porten. Sørg for, at en port er aktiveret på det eneste tidspunkt, så kun datakommunikation kan finde sted. Behandlingen er open source -software og kan nemt downloades fra internettet.
2. backend af behandlingssoftwaren er baseret på java -sprog.
3. Robotbiblioteket med open source bruges til at efterligne musen.
Link til download:
Trin 5: Opsætning af Java -programmet
Lad os først konfigurere Java -programmet. Sørg for, at du har opdateret alle behandlingsbiblioteker, før du kører koden.
Robotbiblioteket hjælper os med at efterligne musen, og vi kan bestemme, hvor meget musemarkøren skal bevæge sig.
Sørg for, at din port ikke er optaget, mens du indsamler data fra sensorerne. Programmet skaber en grænseflade mellem UART -port og behandlingssoftware, som hjælper os med at indsamle data fra sensor og flytte mus i henhold til.
Trin 6: Opsætning af Arduino -koden
Upload koden, der er skrevet til Arduino -kortet. Sørg for, at behandling af IDE ikke kører på det tidspunkt.
Trin 7: Fejlfinding
Det kan være svært at få Java -programmet til at fungere. Jeg har nogle tips, hvis du sidder fast:
-Skift "COM4" -strengen i PORT_NAMES til den port, din Arduino Uno er forbundet til. (Jeg ændrede til COM4 fra standard COM3 i mit Java -program)
-Nulstil Java Virtual Machine i din IDE. Måske endda nulstille programmet, før du bruger musen første gang.
-Klik på "Genopbyg pakke" eller din IDE'er tilsvarende
Trin 8: Konklusion
-Den kan også bruges til handicappede ved at opgradere til en stemmestyret mus.
-Musens bevægelse styres derfor af vores stemme, som kan bruges til blinde eller handicappede.
-Opgraderingen til projektet indebærer styring af musens bevægelse med fingre ved hjælp af accelerometer, stemmestyringsmus.
I sidste ende er den nemmeste løsning at bruge en Arduino Leonard eller Mini, der kan fungere som en systemenhed til musinput, men jeg fandt det sjovt at lave Uno -funktionen på en måde, den ikke var designet.
God fornøjelse….. Du er velkommen til at kommentere og stille tvivl
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores