Përmbajtje:

PC Mouse Emulator Duke përdorur Arduino Uno dhe Sensorë .: 8 hapa
PC Mouse Emulator Duke përdorur Arduino Uno dhe Sensorë .: 8 hapa

Video: PC Mouse Emulator Duke përdorur Arduino Uno dhe Sensorë .: 8 hapa

Video: PC Mouse Emulator Duke përdorur Arduino Uno dhe Sensorë .: 8 hapa
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Nëntor
Anonim
Image
Image

Në këtë Instructable, ne do të ndërtojmë një prototip të emulatorit të miut. Emulatori i miut është një pajisje që mund të përdoret kur miu juaj nuk funksionon siç duhet.

Sensorët përdoren për kontrollin e lëvizjeve të miut. Projekti përbëhet nga një sensor tejzanor, tre sensorë me rreze infra të kuqe dhe dritare të gjuhës së përpunimit për kontrollimin e lëvizjeve. Softueri përsërit lëvizjet themelore të miut, të tilla si klikimi, majtas, lëvizjet djathtas dhe rrotullimi.

Bordi Arduino Leonardo përbëhet nga përpunimi i çipit, kështu që ne nuk kërkojmë softuer dhe kod përpunimi për të kontrolluar lëvizjet e miut. Pasi softveri të funksionojë, atëherë nuk mund të kontrollohet nga miu normal.

Hapi 1: Materialet e kërkuara

Materialet e kërkuara
Materialet e kërkuara
Materialet e kërkuara
Materialet e kërkuara

1. Dy sensorë IR

2. Sensori tejzanor

3. Tela

4. Arduino UNO 3

5. Arduino IDE dhe softuerët e përpunimit.

6. Tabela e bukës

7. Tela bluzë meshkuj në femra

Hapi 2: Hyrje në sensorë

Hyrje në sensorë
Hyrje në sensorë
Hyrje në sensorë
Hyrje në sensorë
Hyrje në sensorë
Hyrje në sensorë
Hyrje në sensorë
Hyrje në sensorë

1. Sensori tejzanor

Një sensor tejzanor është një pajisje që mund të masë distancën në një objekt duke përdorur valët e zërit.

Ajo mat distancën duke dërguar një valë zanore në një frekuencë të caktuar dhe duke dëgjuar që ajo valë zanore të kthehet.

Duke regjistruar kohën e kaluar midis valës së zërit që gjenerohet dhe valës së zërit që kërcen prapa, është e mundur të llogaritet distanca midis sensorit të sonarit dhe objektit.

Distanca = shpejtësia e dritës (konstante)* koha (llogaritur nga sensori)

2. sensorë IR

Një sensor infra të kuqe është një pajisje që mund të përdorë një instrument elektronik i cili përdoret për të ndjerë karakteristika të caktuara të rrethinës së tij duke emetuar dhe/ose zbuluar rrezatim infra të kuqe.

Mund të përdoret për të zbuluar çdo objekt deri në një distancë.

Potenciometri i integruar brenda bordit të modulit të sensorit na mundëson të ndryshojmë ndjeshmërinë e pajisjes.

Hapi 3: Ndërfaqja e sensorëve me Arduino UNO

Ndërfaqja e sensorëve me Arduino UNO
Ndërfaqja e sensorëve me Arduino UNO
Ndërfaqja e sensorëve me Arduino UNO
Ndërfaqja e sensorëve me Arduino UNO

Hapat që duheshin ndërmarrë merren parasysh gjatë ndërlidhjes:

Sensori tejzanor: Trigi pin është kunja që përdoret për të dërguar valët e zërit kështu që është një gjendje dalëse dhe kunja eko merr valën e zërit të reflektuar nga objekti kështu që duhet të jetë në gjendjen hyrëse në lidhje me mikrokontrolluesin ndërsa përcakton konfigurimin e kunjit. Patate të skuqura IC që janë atje në modulet e sensorit tejzanor llogaritin kohën.

Shtë një e dhënë analoge kështu që duhet të ndërlidhet me kunjat analoge të mikrokontrolluesit.

Sensori IR: Kunja që është atje në sensorin IR tregon ose 1 ose 0 në varësi të faktit nëse objekti është zbuluar apo jo. Nëse marrësi IR merr rrezet, atëherë logjika më e lartë do të jetë atje.

Shtë një e dhënë dixhitale, kështu që duhet të ndërlidhet me kunjat dixhitale të mikrokontrolluesit.

Vendosja e të gjithë qarkut:

1. Lidhni 5v dhe GND nga Arduino në binarët e fuqisë së bordit të bukës. Fuqia e sensorëve do të jepet nga binarët e energjisë.

2. Tani lidhni sensorët IR "OUT" me 4, 5 dhe 10 kunja të Arduino.

3. Lidhni kunjin A0 të Arduino me kunj jehonë të sensorit tejzanor

4. Lidhni kunjin A1 të Arduino me kunjin e shkrepjes së sensorit tejzanor.

5. Lidhni laptopin nga Arduino duke përdorur një kabllo USB. Rryma maksimale që mund të jepet nga Arduino përmes kunjit VCC është 200 ma, kështu që do t'i largojë me lehtësi sensorët.

6. Sigurohuni që kunjat e tokëzimit dhe VCC të sensorit të jenë të lidhur siç duhet me binarët e fuqisë së dërrasës së bukës.

Hapi 4: Ndërfaqja e gjuhës së përpunimit Arduino

Ndërfaqja e gjuhës së përpunimit Arduino
Ndërfaqja e gjuhës së përpunimit Arduino

1. Seriali i softuerit të përpunimit komunikon me Arduino përmes portit UART. Sigurohuni që një port të aktivizohet në të vetmen kohë, atëherë mund të bëhet vetëm komunikimi i të dhënave. Përpunimi është softuer me burim të hapur dhe mund të shkarkohet lehtësisht nga interneti.

2. Pjesa e pasme e softuerit të përpunimit bazohet në gjuhën java.

3. Biblioteka robotike me burim të hapur përdoret për të imituar miun.

Lidhje për shkarkim:

Hapi 5: Vendosja e Programit Java

Le të vendosim së pari programin java. Ju lutemi sigurohuni që të keni përditësuar të gjitha bibliotekat e përpunimit para se të ekzekutoni kodin.

Biblioteka robot na ndihmon të imitojmë miun dhe ne mund të vendosim se sa duhet të lëvizë treguesi i miut.

Sigurohuni që porti juaj të mos jetë i zënë gjatë mbledhjes së të dhënave nga sensorët. Programi krijon një ndërfaqe midis portit UART dhe softuerit të përpunimit i cili na ndihmon të mbledhim të dhëna nga sensori dhe të lëvizim miun sipas tij.

Hapi 6: Vendosja e Kodit Arduino

Ngarko kodin që është shkruar në tabelën Arduino. Sigurohuni që përpunimi i IDE nuk po funksionon në atë moment në kohë.

Hapi 7: Zgjidhja e problemeve

Mundësimi i funksionimit të programit Java mund të jetë i vështirë. Kam disa këshilla nëse jeni të mbërthyer:

-Ndryshoni vargun "COM4" në PORT_NAMES në portën me të cilën është lidhur Arduino Uno. (Unë ndryshova në COM4 nga COM3 e paracaktuar në programin tim Java)

-Rivendosni Java Virtual Machine në IDE -në tuaj. Ndoshta edhe rivendosni programin para se të përdorni miun për herë të parë.

-Klikoni "Rindërtoni Pakon" ose IDE -të tuaja ekuivalente

Hapi 8: Përfundimi

-Mund të përdoret gjithashtu për personat me aftësi të kufizuara duke u përmirësuar në një mi të kontrolluar nga zëri.

-Pra lëvizja e miut do të kontrollohet nga zëri ynë i cili mund të përdoret për personat e verbër ose personat me aftësi të kufizuara.

-Përmirësimi në projekt përfshin kontrollin e lëvizjes së miut me gishta duke përdorur akcelerometër, miun e kontrollit të zërit.

Në fund të fundit, zgjidhja më e lehtë është përdorimi i një Arduino Leonard ose Mini që mund të funksionojë si një pajisje sistemore për hyrjet e miut, por më dukej kënaqësi të bëja funksionin Uno në një mënyrë që nuk ishte projektuar.

Mësim i lumtur ….. Ndjehuni të lirë të komentoni dhe të bëni dyshime

Recommended: