Mobiiliohjattu linjaseurantarobotti esteiden välttämisellä: 6 vaihetta
Mobiiliohjattu linjaseurantarobotti esteiden välttämisellä: 6 vaihetta
Anonim
Mobiiliohjattu linjaseurantarobotti esteiden välttämisellä
Mobiiliohjattu linjaseurantarobotti esteiden välttämisellä

Tämä oli vain idea, jossa useita ominaisuuksia, kuten esteiden välttäminen, linjan seuraaja, mobiilihallinta jne., Sekoitettiin yhteen ja tehtiin yhdeksi kappaleeksi.

Tarvitset vain ohjaimen, jossa on joitain antureita ja asu tähän asetukseen. Tässä olen tehnyt leluauton näköisen asun kokoonpanoa varten.

Luettelo tarvittavista komponenteista

1. Arduino (mikä tahansa mikro-ohjain, jos tunnet sen.)

2. HCSR-04 Ultraääni-anturi

3. IR -anturi (voit ostaa sen tai tehdä oman kaltaiseni)

4. HC-05 Bluetooth-moduuli

5. L293D -moottorin ohjain

6. summeri

7. Tasavirtamoottorit, pyörät ja runko

8. Akut.

Vaihe 1: Oman IR -anturin tekeminen

Oman IR -anturin tekemiseen
Oman IR -anturin tekemiseen

On parempi rakentaa oma anturi kuin ostaa se. Olin ensin tehnyt anturin, mutta pidin sekä lähettimen että vastaanottimen hyvin lähellä, mikä johtaa korkeaan herkkyyteen eikä pystynyt havaitsemaan mustaa väriä. Muutoksen jälkeen se toimi hyvin.

Luettelo tarvittavista komponenteista

1. LM358

2. IR -ledi eli lähetin

3. Valodiodi tai IR -vastaanotin

4. vastukset (100ohm, 2x10Kohm, 330ohm)

5. Potentiometri (4.7Kohm)

Liitä osat leipälevyn piirikaavion mukaisesti ja tarkista, toimiiko se.

Jos kaikki menee hyvin, aseta komponentit piirilevylle ja juota komponentit. Testaa anturi mustalla pinnalla ja säädä herkkyyttä tarvittaessa potentiometrillä.

Vaihe 2: Kehon tekeminen

Kehon tekeminen
Kehon tekeminen

Kuten jo mainitsin, se näyttää leluautolta. Tätä varten tarvitset alustan, jonka voit ostaa tai tehdä itse. Pyörät on kytketty moottoreihin ja moottorit runkoon.

Yleensä kaikki anturit ja mikro -ohjaimet toimivat 5 V: lla, mutta tämä 5 V ei riitä moottorien käyttämiseen, joten tarvitsemme moottorisukelluspiirin (kuten L293D). Tämä ohjain -IC ohjaa moottoreita pienestä tulojännitteestä ulkoisen virransyötön avulla.

Piirin ja moottorien liitännät on esitetty piirikaaviossa.

Olen käyttänyt pientä 12 V 1A lyijyakkua moottorin ulkoisena lähteenä ja Arduino antaa 5 V: n virran.

Vaihe 3: Arduino -yhteydet

Arduino -yhteydet
Arduino -yhteydet

Kiinnitä kaikki anturit Arduinoon ja ohjelmoi se.

- Bluetooth-moduuli.

Bluetooth -virta päällä 5 V: n virralla, mutta tiedonsiirto tapahtuu 3,3 V: lla. Arduinon tiedonsiirtoteho on 5 V, joten käytämme jännitteenjakajaa Arduinon lähetystapin ja Bluetooth -moduulin vastaanottimen nastan välillä. Arduino voi kuitenkin ottaa 3,3 V: n signaalin, joten jännitteenjakajaa ei tarvita Bluetooth -lähettimen ja Arduino -vastaanottimen nastojen välillä.

Bluetooth -moduulin ja Arduinon liitännät on esitetty piirikaaviossa.

- IR-anturit

IR -antureiden datanastat tai signaalitapit on kytketty Arduinon digitaalisiin nastoihin ja merkitse muistiin digitaaliset nastanumerot. Anturit saavat virtaa Arduinolta.

- Ultraäänianturi

Yleensä ultraäänianturissa on neljä nastaa, jotka ovat trig, echo, Vcc ja Gnd. Liipaisintappi laukaisee ääniaallot, kun taas kaiunappi vastaanottaa ääniaallot. Anturin liipaisin ja kaiku on yhdistetty Arduinon digitaalisiin nastoihin, joissa on PWM. Virta anturille otetaan Arduinolta.

- summeri

Äänimerkin Gnd -nasta on kytketty Arduinon Gnd: ään sarjaan kuuluvalla vastuksella. Summerin signaalitappi on liitetty Arduinon digitaaliseen nastaan.

- Moottorin kuljettaja

Liitännät moottoreihin ja moottorin ohjaimeen on esitetty edellisessä vaiheessa. Nyt moottorin ohjaimen IC: n tulonapit on kytketty Arduinon digitaalisiin nastoihin ja virta IC: hen otetaan Arduinosta. Annamme kuitenkin ulkoisen kuljettajan IC: n moottorin ajamiseen, mutta työskentelyyn tarvitaan 5 V: n teho, jonka Arduino antaa.

Kaikki liitännät on tehty Arduinolle ja ohjelmoi nyt Arduino ottaen huomioon kaikki Arduinon tulo- ja lähtöliittimet.

Vaihe 4: Sovellusten rakentaminen

Android -sovellusten rakentamiseen on monia alustoja, mutta helpoin alusta on MIT App Inventor 2. Se on online -sovellusrakennusalusta, joka sisältää monia esimerkkejä ja ohjeita.

Jaan rakentamani sovelluksen ja yritän rakentaa sovelluksesi niin, että se antaa paljon kokemusta ja voi muokata itseäsi tarpeen mukaan.

Jos sinulla on kysyttävää tai epäilyksiä, kommentoi tätä ketjua.

Sovelluksen salasana on "tee itse".

Vaihe 5: Ohjelmointi

Annan vain idean Arduinon ohjelmoinnista. Jos sinulla on vaikeuksia koodin kirjoittamisessa, kommentoi, yritän auttaa sinua. Tiedoston tuominen ei anna mitään taitoja ja tietoja. Joten yritä koodata itse, mutta jos haluat koodin, kommentoi, lähetän sinulle koodin.

- Kirjoita ultraäänikoodi saadaksesi esteen etäisyyden anturista.

- Kirjoita summerille koodi ja aktivoi se, kun etäisyys on annetun etäisyysarvon alapuolella, ja laske moottorin kuljettajan signaali alhaiseksi, jotta moottorit pysähtyvät.

- Kirjoita Bluetooth-moduulin koodi sarjaliikennettä käyttäen ja merkitse moduulista tulevat tiedot, kun tiettyä painiketta painetaan matkapuhelimessa.

- Näillä tiedoilla annetaan signaaleja moottorin kuljettajalle, jotta saamme vaaditun lähdön.

- Kirjoita infrapuna-antureille koodi siten, että tietyn anturin signaalin muuttuessa myös moottorin ohjaimen signaali muuttuu ja ajaa moottoreita sen mukaisesti.

Jos sinulla on epäilyksiä tai kysymyksiä, kommentoi alle tai voit ottaa minuun yhteyttä sähköpostitunnuksellani

Kiitos.