Sisällysluettelo:

Arduino + GPS -moduuli - kohdeilmoitin: 6 vaihetta
Arduino + GPS -moduuli - kohdeilmoitin: 6 vaihetta

Video: Arduino + GPS -moduuli - kohdeilmoitin: 6 vaihetta

Video: Arduino + GPS -moduuli - kohdeilmoitin: 6 vaihetta
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Marraskuu
Anonim
Arduino + GPS -moduuli - määränpään ilmoittaja
Arduino + GPS -moduuli - määränpään ilmoittaja

Kuinka paljon aikaa tuhlaamme liikenneruuhkissa? Tein Arduinolla toimivan kohdeilmoittajan hyödyntämään tämän ajan tuottavasti.

Kaikki tietävät, että liikenneruuhkat voivat olla merkittävä ajanhukkaa. Ja on mahdotonta ennustaa, kuinka kauan se kestää lähtöpaikasta määränpäähän.

Liikenneruuhkat koskettivat minua, kun tulin kaupunkiin kaksi kuukautta sitten. Vietän päivittäin yli kaksi tuntia jumissa jumissa. Ja minusta tuntui, että miksi en voisi käyttää tätä aikaa tehdäkseni jotain?

Huomaa: Käytän julkista liikennettä.:-)

On monia muita asioita, joita voit tehdä, kun olet jumissa liikenneruuhkissa!

Jotkut alla olevista eivät ole vain hauskoja, vaan myös tuottavia:

Käytä aikaa ajatella ja suunnitella joko nykyisiä ja tulevia projekteja varten. Käytä aikaa kouluttaaksesi itseäsi, katsoaksesi opetusvideoita tai osallistuaksesi verkkokurssille Udemystä, Courserasta jne. Tai lue projekteja Insructables-aiheista:). Ja tietysti elektroniikan tekeminen inspiroi minua aina. Joten rakensin kohdeilmoittajan Arduinon ja GPS -moduulin avulla. Joten se tekee aina, kun olet lähellä määränpäätäsi, se ilmoittaa sinulle hehkuvalla LED -valolla tai värähtelyllä (käyttämällä minivärähtevää moottoria). Olen toimittanut piirit sekä LED- että värähtelevälle moottorille.

Tätä varten sinun on ensin löydettävä leveys- ja pituusaste sijainnin määrittämiseksi. Kun olet löytänyt sijaintisi, voit käyttää leveys- ja pituusastearvoja löytääksesi etäisyyden sijaintiin ja pitämällä etäisyyden voit kytkeä ilmoituksen päälle. Logiikka on yksinkertaista, eikö ?!

Joten aloitetaan …….

Vaihe 1: Osat ja työkalut:

Voit aloittaa kohdeilmoittajan käytön seuraavilla pakollisilla osilla:

Arduino UNO

Kuva
Kuva

NEO-6M GPS-moduuli

GPS tarkoittaa globaalia paikannusjärjestelmää, ja sen avulla voidaan määrittää sijainti, aika ja nopeus, jos matkustat.

Kuva
Kuva
  • Tässä moduulissa on ulkoinen antenni ja sisäänrakennettu EEPROM.
  • Liitäntä: RS232 TTL
  • Virtalähde: 3V - 5V
  • Oletusnopeus: 9600 bps
  • Toimii tavallisilla NMEA -lauseilla

NEO-6M GPS-moduulissa on neljä nastaa: VCC, RX, TX ja GND. Moduuli kommunikoi Arduinon kanssa sarjaliikenteen kautta käyttämällä TX- ja RX -nastoja, joten johdotus ei voisi olla yksinkertaisempaa:

NEO-6M GPS-moduuli Johdotus Arduino UNO: hon

VCC VIN

Ohjelmistosarjassa määritelty RX TX pin

Ohjelmistosarjassa määritelty TX RX pin

GND GND

L293D IC

Kuva
Kuva

L293D on 16-nastainen moottorin ohjainpiiri, joka voi ohjata jopa kahta tasavirtamoottoria samanaikaisesti mihin tahansa suuntaan.

Moottorin ohjaimen IC: n tai moottorin ohjaimen tulo on matalan virran signaali. Piirin tehtävä on muuntaa matalan virran signaali korkean virran signaaliksi. Tämä suuren virran signaali annetaan sitten moottorille.

TinyGPS ++ -kirjasto:

TinyGPS ++ -kirjasto helpottaa sijaintitietojen saamista hyödyllisessä ja helposti ymmärrettävässä muodossa. TinyGPS ++ -kirjasto antaa sinulle mahdollisuuden saada enemmän tietoa kuin vain sijainti, ja yksinkertaisella tavalla, sijainnin lisäksi, saat:

> päivämäärä

> aikaa

> nopeus

> kurssi

> korkeus

> satelliitteja

> hdop

Vaihe 2: Leveys- ja pituusasteiden tallentaminen:

Leveys- ja pituusasteiden tallentaminen
Leveys- ja pituusasteiden tallentaminen

Ehdotan, että lataat hankesivulla olevat fritzing -tiedostot yhteyden selventämiseksi tai jos sinulla on epäilyksiä, kysy rohkeasti kommenteissa.

Vaihe 3: Arduino Code for Capture:

Arduinon koodi sijainnin kaappaamiseen
Arduinon koodi sijainnin kaappaamiseen

Huomautus: Sinun on asennettava TinyGPS ++ -kirjasto

yhdistä piirikaavion mukaisesti ja lataa yllä oleva koodi, avaa sarjamonitori baudinopeudella 9600 ja näet seuraavan lähdön

Huomautus: Leveys- ja pituusasteiden saaminen voi kestää jonkin aikaa, koska vastaanottimen on kaapattava signaalit. aina kun se alkaa vastaanottaa signaaleja, GPS -moduulin LED vilkkuu.

Vaihe 4: Kohdeilmoitin LED -valon kautta:

Kohdeilmoitin LED: n kautta
Kohdeilmoitin LED: n kautta
Kohdeilmoitin LED: n kautta
Kohdeilmoitin LED: n kautta

Joten varmistaakseni, että ideani toimii, tein prototyypin LED -valolla ilmoittaakseen määränpäälle. Joten tein, lisäsin määränpään leveys- ja pituusastearvot edellisestä koodista (Read_Lat_Lng.ino) ja löysin etäisyyden määränpäähän nykyisestä sijainnista. Ja käytti sitä säätöalueelle, jolla LEDin on sytytettävä.

Lataa koodi ja näet seuraavat tiedot sarjamittarissa.

Kuva
Kuva

Joten etäisyyttä määränpäähän voidaan käyttää määrittämään alue, jolla tulostustoiminnon (ilmoituksen) on suoritettava.

Vaihe 5: Viimeinen

Viimeinen!
Viimeinen!
Viimeinen!
Viimeinen!
Viimeinen!
Viimeinen!

OK, prototyyppini toimi hyvin. Nyt haluan liittää projektini laatikkoon, johon mahtuu Arduino, GPS -moduuli, moottori ja ohjaimen IC ja 9 V: n virtalähde.

Liitäntä L293D IC: hen

Kuva
Kuva
  • Liitä 5V L293D: n käyttöön 1, Vs ja Vss
  • Liitä digitaaliset lähtönastat (käytämme 6 ja 7) L293D: n tuloihin 1 ja 2.
  • Liitä Arduinon GND molempiin GND -nastoihin L293D: n samalla puolella
  • Kytke lopuksi L293D: n lähtö 1 ja 2 moottorin nastoihin.

Suositeltava: