Obsah:

Dálkoměr pro garážové parkování s Arduinem: 4 kroky (s obrázky)
Dálkoměr pro garážové parkování s Arduinem: 4 kroky (s obrázky)

Video: Dálkoměr pro garážové parkování s Arduinem: 4 kroky (s obrázky)

Video: Dálkoměr pro garážové parkování s Arduinem: 4 kroky (s obrázky)
Video: Hilti PD-E - používání speciálních funkcí 2024, Červenec
Anonim
Image
Image

Tento jednoduchý projekt vám pomůže zaparkovat auto v garáži zobrazením vzdálenosti od předmětů před nárazníkem vašeho auta. Zpráva „Stop“vám řekne, kdy je čas zastavit. Projekt vychází z obvyklých HC-SR04 nebo Parallax Ping))) (tm) ultrazvukové dálkoměry a deska Arduino. Použil jsem Leonardo, ale měl by fungovat na jakékoli jiné originální nebo kompatibilní desce.

Pro displej jsem zvolil maticovou verzi pro jeho velikost a z estetických důvodů.

Krok 1: Co potřebujete…

Vytvořte projekt…
Vytvořte projekt…

K vybudování tohoto projektu potřebujete:

  1. Deska Arduino: Originální nebo kompatibilní deska by měla fungovat, protože kód nevyužívá specializované piny/funkce. Najdete ji všude na internetu nebo možná máte jeden nepoužitý v zásuvce ve vaší laboratoři.
  2. Ultrazvukový dálkoměr HC-SR04 nebo Parallax Ping))): Běžně se používají s projekty Arduino, takže ho pravděpodobně již máte. Každopádně zde jsou některé odkazy:- Parallax Ping))) na Parallaxu- HC-SR04 na Sparkfunu- Parallax Ping)) na výsledku hledání Pololu-HC-SR04 z Ebay
  3. Čtyři maticový displej: Koupil jsem ho od IOTMODULES na Ebay: 4 Way MAX7219 DOT MATRIX V případě, že odkaz nefunguje, zkuste je kontaktovat v jejich obchodě Ebay.
  4. Pájecí schopnosti, samozřejmě:)

Krok 2: Sestavte projekt…

Vytvořte projekt…
Vytvořte projekt…
Vytvořte projekt…
Vytvořte projekt…

Stáhněte si schematický diagram arduinorangefinder.pdf. V příloze naleznete také HC-SR04 pdf a ping))) pdf, pouze pro vaši informaci. Elektronický diagram je velmi jednoduchý, přesně jej dodržujte. Navrhuji rozšířit zapojení pro displej a snímač asi 1 metr (viz obrázek 1), takže je můžete později snadněji umístit.

Na obrázku 2 vidíte, jak pájet napájecí kolíky displeje a senzoru: +5V z displeje a Vcc ze senzoru je třeba připájet k sobě. Každý další pin musí mít svůj vlastní terminál.

Image5 je verze projektu Ping))). Přejděte na další krok, až budete připraveni …

Krok 3: Arduino kód…

Arduino Code…
Arduino Code…
Arduino Code…
Arduino Code…

Je čas pracovat na straně Arduina.

Stáhněte si připojenou knihovnu MD_MAX72XX.zip a nainstalujte ji z IDE (skica-> importní knihovna).

Nyní rozbalte a načtěte skicu MeasureDistanceV200.ino a podívejme se na ni. Existuje několik řádků, které můžete upravit:

1) Typ maticového displeje: dodávaná knihovna podporuje 4 maticový typ zobrazení, takže může pracovat s většinou displejů na trhu. Jednoduše odkomentujte definování a nahrajte kód do Arduina, abyste zjistili, zda odpovídá vašemu zobrazení.

2) Typ senzoru: odkomentujte pouze řádek, který odpovídá vašemu senzoru.

3) Vyberte si preferovanou měřicí jednotku z centimetrů nebo palců: odškrtněte pouze tu správnou, v podmíněném kompilaci bylo nastaveno varování, které vám ukáže, co jste si vybrali.

Nyní nastavte vzdálenosti, jak chcete, můžete je později upravit, až bude projekt na místě.

Nahrajte kód a zkontrolujte, zda vše funguje. Pokud máte potíže, zkontrolujte zapojení a připojení.

Aktualizace 30. 3. 2019 - Kód byl aktualizován:> Nová knihovna maticového zobrazení, podporuje 4 typy zobrazení (v knihovně je spousta dokumentace) Kredity majicdesignům

Aktualizace 1. 1. 2019 - Kód byl aktualizován:> Přidána možnost výběru měřicí jednotky z centimetrů nebo palců

Aktualizace 2017/12/30 - Kód byl aktualizován:> Vypněte displej, když stojíte na vzdálenost STOP déle než 10 sekund!

Krok 4: Projekt v práci…

Projekt v práci…
Projekt v práci…
Projekt v práci…
Projekt v práci…

Změřte výšku nejvýraznější části nárazníku vašeho auta od podlahy. Připevněte snímač blízko ke zdi, do výšky, kterou jste změřili.

Použil jsem fólii z polystyrenové pěny, ve které jsem vytvořil štěrbinu pro senzor (viz obrázek).

Nyní umístěte displej tak, abyste jej viděli ze svého auta.

Zkuste vstoupit autem a zkontrolujte vzdálenosti, upravte je v kódu Arduino a v případě potřeby jej znovu nahrajte.

Doporučuje: