Innehållsförteckning:

Avståndsmätare för garageparkering med Arduino: 4 steg (med bilder)
Avståndsmätare för garageparkering med Arduino: 4 steg (med bilder)

Video: Avståndsmätare för garageparkering med Arduino: 4 steg (med bilder)

Video: Avståndsmätare för garageparkering med Arduino: 4 steg (med bilder)
Video: 45 graders back parkering! 2024, Juli
Anonim
Image
Image

Detta enkla projekt hjälper dig att parkera din bil i garaget genom att visa avståndet från föremål framför bilens stötfångare. Ett "Stop" -meddelande kommer att berätta när det är dags att stanna. Projektet är baserat på vanliga HC-SR04 eller Parallax Ping)))) (tm) ultraljudsmätare och ett Arduino -kort. Jag använde Leonardo men det borde fungera på alla andra original- eller kompatibla kort.

För displayen valde jag en matrisversion för sin storlek och av estetiska skäl.

Steg 1: Vad du behöver …

Bygg projektet …
Bygg projektet …

För att bygga detta projekt behöver du:

  1. Ett Arduino -kort: Ett original eller kompatibelt kort bör fungera eftersom koden inte använder sig av specialiserade pins/funktioner. Du kan hitta den överallt på internet eller kanske har du en oanvänd i en låda i ditt labb.
  2. En HC-SR04 eller Parallax Ping))) ultraljudsmätare: De används vanligtvis med Arduino-projekt så förmodligen har du det redan. Här är några länkar:- Parallax Ping))) på Parallax- HC-SR04 på Sparkfun- Parallax Ping)) på Pololu- HC-SR04 sökresultat från Ebay
  3. Fyrmatrisdisplayen: Jag köpte den från IOTMODULES på Ebay: 4 Way MAX7219 DOT MATRIX Om länken inte fungerar försök kontakta dem på deras Ebay -butik.
  4. Lödningskunskaper, förstås:)

Steg 2: Bygg projektet …

Bygg projektet …
Bygg projektet …
Bygg projektet …
Bygg projektet …

Ladda ner arduinorangefinder.pdf schematiskt diagram. Du kan också bifoga HC-SR04 pdf och ping))) pdf, endast för din referens. Det elektroniska diagrammet är mycket enkelt, följ det exakt. display och sensor på cirka 1 meter (se bild 1) så att du lättare kan placera dem senare.

I bilden2 kan du se hur du lödar strömförsörjningstapparna för displayen och sensorn: +5V från displayen och Vcc från sensorn måste lödas ihop. Varannan pin måste ha sin egen terminal.

Image5 är Ping))) versionen av projektet. Gå till nästa steg när du är klar …

Steg 3: Arduino -kod …

Arduino -kod …
Arduino -kod …
Arduino -kod …
Arduino -kod …

Det är dags att arbeta på Arduino -sidan.

Ladda ner det bifogade MD_MAX72XX.zip-biblioteket och installera det från IDE (skiss-> importbibliotek).

Packa nu upp och ladda in MeasureDistanceV200.ino -skissen och låt oss undersöka det. Det finns flera rader du kan redigera:

1) Matrisskärmstyp: det medföljande biblioteket stöder 4 matrisskärmstyp så att det ska fungera med de flesta skärmar på marknaden. Bara att kommentera en definition i taget och ladda upp koden till Arduino för att se om den matchar din skärm.

2) Sensortyp: avmarkera endast linjen som matchar din sensor.

3) Välj din föredragna måttenhet från centimeter eller tum: kommentera bara den rätta, en varning har ställts in i den villkorliga sammanställningen, det visar dig vad du har valt.

Ställ nu in avstånden som du föredrar, du kan ändra dem senare när projektet kommer att vara på plats.

Ladda upp koden och kontrollera om allt fungerar. Om du får problem, dubbelkolla kablar och anslutningar.

Uppdatering 2019/03/30 - Koden har uppdaterats:> Nytt matrisdisplaybibliotek, det stöder 4 visningstyp (mycket dokumentation inuti biblioteket) Krediter till majicdesigns

Uppdatering 2019/01/10 - Koden har uppdaterats:> Lade till möjligheten att välja måttenhet från centimeter eller tum

Uppdatering 2017/12/30 - Koden har uppdaterats:> Stäng av displayen när den står still vid STOPP -avstånd i mer än 10 sekunder!

Steg 4: Projektet på jobbet …

Projektet på jobbet …
Projektet på jobbet …
Projektet på jobbet …
Projektet på jobbet …

Mät höjden på den mest framträdande delen av stötfångaren på din bil från golvet. Fäst sensorn nära väggen till den höjd du mätte.

Jag använde ett polystyrenskumplåt där jag gjorde en spår för sensorn (se bild).

Placera nu displayen så att du kan se den från din bil.

Försök att komma in med bil och kontrollera avstånden, justera dem i Arduino -koden och ladda upp den igen om det behövs.

Rekommenderad: