INHOUDSOPGAWE:

Garage parkeerhulp met Arduino: 5 stappe (met foto's)
Garage parkeerhulp met Arduino: 5 stappe (met foto's)

Video: Garage parkeerhulp met Arduino: 5 stappe (met foto's)

Video: Garage parkeerhulp met Arduino: 5 stappe (met foto's)
Video: Arduino parkeersensor experiment 2024, September
Anonim
Garage parkeerhulp met Arduino
Garage parkeerhulp met Arduino

Die uitdaging

As ek in my motorhuis parkeer, is die plek baie beperk. Regtig. My motor ('n familie MPV) is ongeveer 10 cm korter as die beskikbare spasie. Ek het wel parkeersensors in my motor, maar dit is baie beperk: onder 20 cm wys hulle rooi, so dit is baie moeilik om die motor nader as 8 cm aan die einde van die ruimte te stop.

Die idee

My idee was om 'n ultrasoniese afstandsensor vir hierdie doel en 'n Arduino te gebruik - natuurlik. Die gebruiksaanwysings van die sensor is reeds hier beskikbaar, maar ek wil graag 'n meer akkurate vertoning kry as 'te ver / te naby' met 2 LED's. Ek het 'n toestel beplan met 'n 7 -segment geleide skerm, maar ek het begin dink: hierdie afstandmeting is slegs 'n paar sekondes nuttig, wat sal dan in die oorblywende deel van die dag wees? Ek het dus 'n intydse klok by die stelsel gevoeg, maar hoe sal dit wissel tussen tyd en afstand? Vir hierdie doel het ek 'n omgevingsligsensor bygevoeg.

Stap 1: Onderdele lys

Onderdele lys
Onderdele lys
  • Arduino Nano Rev3
  • HC-SR04 Ultrasoniese afstandsensor (ongeveer $ 0,76)
  • 7 segmente met 4 syfers, 12 penne, 0,56 "LED -skerm ($ 1,77)
  • DS3231RTC uitbreekbord ($ 0,87)
  • Uitbreekbord vir omringende ligsensor ($ 0,40)
  • 2 van 74HC595N Skofregister IC ($ 0,54 per 10 stuks)
  • Rooi LED
  • Groen LED
  • 4 van 220 Ohm weerstand
  • 1 van 560 Ohm weerstand

Notas

  1. Al die bogenoemde dele is wyd beskikbaar op baie plekke op die internet.
  2. Ek het die prys vir die spesifieke onderdele bygevoeg op grond van my ervaring.
  3. Die RTC -uitbreekbord is feitlik 'n uitbreekbord om die tyd daarin te laat vasstel - bv. in 'n ander Arduino.
  4. Lichtsensor is 'n goedkoop en eenvoudige produk, maar het reeds 'n LM393 -spanningsvergelyker.
  5. Die 7 -segment geleide skerm is 'n tipe waar die anode algemeen is, dit het 12 penne, het 4 kolletjies en ook 'n dubbelpunt. U kan ook enige ander tipe gebruik, maar 'n mate van aanpassing is nodig op grond van die penopdragte. U kan die skema van my skerm in die prentgedeelte van die stap vind.

Stap 2: Skematiese

Skematiese
Skematiese

U1 is 'n Arduino Nano Rev3, maar die kring werk ook goed met Arduino Uno.

U2, U3: As gevolg van die goedkoop LED -skerm moet ek skofregisters gebruik om nie al my digitale uitsette op te eet nie. U2 dryf die katodes aan terwyl U3 aan die anodes gekoppel is met weerstande van 220 Ohm.

LED2, LED3: 'n groen en 'n rooi LED's om die parkering visueel te help. Dit is nie nodig nie, maar kan 'n bietjie help.

S1: Lichtsensor. As ek by die motorhuis inry - waar daar nie lig is nie - gaan my motor se outomatiese lig aan, so met hierdie sensor kan ek maklik besluit of die motor parkeer of nie. As dit die geval is, laat ons die afstand wys, anders druk u die tyd uit. Hierdie toestel het 'n digitale uitset wat hoog of laag kan wees, gebaseer op die omringende lig en die opstelling van die snellerpotensiometer.

S2: Ultrasoniese sensor. 'N Regtig goedkoop een. Dit het 'n sneller en 'n eggo -pen. Die gebruik is redelik eenvoudig, veral as u 'n biblioteek vir hierdie doel gebruik. Ek het NewPing met die naam.

RTC1: DS3231 Real Time Clock breakout board. Dit is 'n baie presiese en het 'n spesiale eienskap: dit meet die uitputtende temperatuur en u kan ook hierdie inligting terugkry. (Hiermee kan u uitvind hoe u die temperatuur in rotasie met die tyd kan wys.)

Stap 3: Bou die stroombaan

Bou die stroombaan
Bou die stroombaan

Ek het die kring op 'n groter broodbord gemonteer en gemodelleer vir beter begrip. Ek weet dat dit baie kabels het - so ek kan nie verskillende kleure vir al die katodepenne kies nie, maar ek hoop dit kan opgelos word.

Stap 4: Laai die Scratch op

Hier kom die bronkode van die toestel.

Stap 5: Toets die resultaat

Toets die uitslag
Toets die uitslag
Toets die uitslag
Toets die uitslag
Toets die uitslag
Toets die uitslag
Toets die uitslag
Toets die uitslag

Ek het die toestel op 'n broodbord gemodelleer. In die linker onderkant kan u die ultrasoniese sensor sien; die groen LED op die ander kabel wat aangeheg is, toon dat die sensor vir omringende lig die ingangsspanning het. Op die tweede foto is daar 2 groen ligte aan die ligsensor, maar dit is nie so maklik om dit met foto's te demonstreer nie.:)

Prent 1

Daar is geen motor in die motorhuis nie. Die toestel wys die tyd met nie te helder getalle nie. Dubbelpunte knip - saam met die tweede desimale punt, dus is dit die moeite werd om dit op een of ander manier te bedek

Prent 2

Die motor verlig die sensor, maar dit is te ver om dit te meet. Ek stel hierdie afstand prakties op 1 meter. In hierdie geval vertoon die skerm "9999".

Prent 3

Motor is ongeveer 10 cm van die afstandsensor af en ligte na die ligsensor. Groen LED -programme wat ek kan nader - versigtig.:)

Prent 4

Die motor is ongeveer 5 cm van die afstandsensor af, so die rooi led wys dat dit naby genoeg is om te stop en ek kan die motorhuisdeur sonder probleme sluit.

Aanbeveel: