Sisällysluettelo:

Autotallin pysäköinti -avustaja Arduinolla: 5 vaihetta (kuvilla)
Autotallin pysäköinti -avustaja Arduinolla: 5 vaihetta (kuvilla)

Video: Autotallin pysäköinti -avustaja Arduinolla: 5 vaihetta (kuvilla)

Video: Autotallin pysäköinti -avustaja Arduinolla: 5 vaihetta (kuvilla)
Video: Garage Parking Assist Sensor, accurate garage parking assist 2024, Syyskuu
Anonim
Autotallin pysäköintiavustin Arduinolla
Autotallin pysäköintiavustin Arduinolla

Haaste

Kun pysäköin autotalliini, tila on hyvin rajallinen. Todella. Oma autoni (perheen MPV) on noin 10 cm lyhyempi kuin käytettävissä oleva tila. Autossani on pysäköintianturit, mutta ne ovat hyvin rajalliset: alle 20 cm: n näytössä näkyy punainen hälytys, joten on todella vaikeaa pysäyttää auto lähemmäs kuin 8 cm avaruuden loppuun.

Ajatus

Ajatukseni oli käyttää ultraääni -etäisyysanturia tähän tarkoitukseen ja tietysti Arduinoa. Anturin käyttöohjeet ovat jo saatavilla täällä, mutta haluaisin saada tarkemman näytön kuin "liian kaukana / liian lähellä" ja 2 lediä. Suunnittelin laitteen, jossa on 7 segmentin led -näyttö, mutta aloin miettiä: tämä etäisyysmittaus on hyödyllinen vain muutaman sekunnin ajan, mitä sitten on jäljellä olevaan osaan päivää? Joten lisäsin reaaliaikaisen kellon järjestelmään, mutta miten se vaihtaa ajan ja etäisyyden näytön välillä? Tätä tarkoitusta varten lisäsin ympäristön valoanturin.

Vaihe 1: Osaluettelo

Osaluettelo
Osaluettelo
  • Arduino Nano Rev3
  • HC-SR04-ultraääni-etäisyysanturi (noin 0,76 dollaria)
  • 7 segmentin 4 -numeroinen 12 -nastainen 0,56 "LED -näyttö (1,77 dollaria)
  • DS3231RTC -katkaisulauta (0,87 dollaria)
  • Ympäristön valoanturin katkaisulauta (0,40 dollaria)
  • 2 74HC595N -siirtorekisterin IC (0,54 dollaria 10 kpl)
  • Punainen LED
  • Vihreä LED
  • 4/220 ohmin vastus
  • 1/560 ohmin vastus

Huomautuksia

  1. Kaikki edellä mainitut osat ovat laajalti saatavilla monissa paikoissa Internetissä.
  2. Lisäsin tiettyjen osien hinnan kokemukseni perusteella.
  3. RTC -katkaisulauta on käytännössä todellakin katkaisulauta, jonka avulla voimme asettaa sen ajan - esim. toisessa Arduinossa.
  4. Valoanturi on halpa ja yksinkertainen tuote, mutta siinä on jo LM393 -jännitevertailija.
  5. 7 segmentin led -näyttö on tyyppi, jossa anodi on yleinen, siinä on 12 nastaa, 4 pistettä ja kaksoispiste. Käytät myös mitä tahansa muuta tyyppiä, mutta joitain muutoksia tarvitaan nastojen määritysten perusteella. Löydät näytön kaavion vaiheen kuvaosasta.

Vaihe 2: Kaavio

Kaavamainen
Kaavamainen

U1 on Arduino Nano Rev3, mutta piiri toimii hyvin myös Arduino Unon kanssa.

U2, U3: Halvan led -näytön takia minun on käytettävä vuororekistereitä, jotta en syö kaikkia digitaalilähtöjäni. U2 ajaa katodeja, kun taas U3 on kytketty anodeihin, joiden vastukset ovat 220 ohmia.

LED2, LED3: vihreä ja punainen merkkivalo auttavat pysäköimään visuaalisesti. Tämä ei ole välttämätöntä, mutta voi auttaa hieman.

S1: Valoanturi. Kun ajaan autotalliin - jossa ei ole valoa - autoni automaattivalo syttyy, joten tämän anturin avulla voin helposti päättää, onko auto pysäköity vai ei. Jos näin on, näytetään etäisyys, muuten tulostetaan aika. Tämän laitteen digitaalilähtö voi olla korkea tai matala ympäristön valon ja liipaisupotentiometrin asetusten perusteella.

S2: Ultraäänianturi. Todella halpa sellainen. Siinä on liipaisin ja kaiku. Käyttö on melko suoraviivaista, varsinkin jos käytät tätä tarkoitusta varten suunniteltua kirjastoa. Käytin NewPing -nimistä.

RTC1: DS3231 Reaaliaikainen kellokytkentälevy. Tämä on varsin tarkka ja sillä on erityisominaisuus: se mittaa sorrundoivan lämpötilan ja voit myös saada nämä tiedot takaisin. (Tämän avulla voit selvittää, kuinka lämpötila näytetään pyörivänä ajan kanssa.)

Vaihe 3: Rakenna piiri

Rakenna piiri
Rakenna piiri

Kokosin piirin isommalle leipälevylle ja mallinnoin friteerauksella paremman ymmärryksen vuoksi. Tiedän, että siinä on paljon kaapeleita - joten en voi valita eri värejä kaikille katodinappeille - toivon, että se voidaan selvittää.

Vaihe 4: Lataa naarmu

Tässä tulee laitteen lähdekoodi.

Vaihe 5: Testaa tulos

Testaa tulos
Testaa tulos
Testaa tulos
Testaa tulos
Testaa tulos
Testaa tulos
Testaa tulos
Testaa tulos

Mallisin laitteen leipälautaan. Vasemmassa alakulmassa näkyy ultraääni -anturi, toisessa kaapeliliitäntälaitteen vihreä merkkivalo osoittaa, että ympäristön valoanturilla on tulojännite. Toisessa kuvassa valoanturissa palaa 2 vihreää valoa, mutta tämän osoittaminen kuvilla ei ole niin helppoa.:)

Kuva 1

Autoa ei ole autotallissa. Laite näyttää ajan liian kirkkailla numeroilla. Kaksoispisteet vilkkuvat - yhdessä toisen desimaalin kanssa, joten kannattaa peittää tehtävä jollain tavalla

Kuva 2

Auto valaisee anturia, mutta liian kaukana sen mittaamiseksi. Käytännössä asetin tämän etäisyyden 1 metriin. Tässä tapauksessa näytössä näkyy "9999".

Kuva 3

Auto on noin 10 cm etäisyysanturista ja valoista valoanturiin. Vihreät ledit osoittavat, että voin mennä lähemmäs - varovasti.:)

Kuva 4

Auto on noin 5 cm päässä etäisyysanturista, joten punainen merkkivalo osoittaa, että se on tarpeeksi lähellä pysähtymään ja voin sulkea autotallin oven ilman ongelmia.

Suositeltava: