Daugelis vairuotojų susiduria su automobilių stovėjimo garažuose problema, ypač jei tai atsitinka garažas jie neseniai pasirodė. Įvaldytas automobilių entuziastas Naujoje vietoje gali padėti paprastas garažo parkavimo jutiklis, kurį nesunku surinkti.
Medžiagos:
- valdiklis Arduino (autorius naudojo Duemilanove)
- Ultragarsinis jutiklis
- laidai
- Plastikinė dėžutė
- 9 V maitinimas
- Trijų spalvų LED
- klijai
- bandelė
Surinkimas:
Arduino yra priklijuotas prie plastikinės dėžės dugno klijais (galite naudoti silikoną). Iš plokštės tiekiama energija perduodama valdikliui.
Toliau prijungiamas 5 V ultragarso jutiklio maitinimas.
SIG ultragarso jutiklio išėjimas yra prijungtas prie „Arduino PWM“ išvesties (tai daroma norint impulsus siųsti į jutiklį ir vėliau perskaityti jų grįžimą). Autorius panaudojo 7-ąjį valdiklio išėjimą.
Prieš prijungdami šviesos diodą, nustatoma, už kurią laidą atsakinga spalva. Raudona, žalia ir mėlyna spalvos jungiasi prie „Arduino“ 11, 12 ir 13 kaiščių.
Dabar belieka paruošti programinės įrangos dalį naminis.
Programa:
Kadangi „Arduino“ programinėje įrangoje jau yra darbo su ultragarso jutikliais pavyzdys, nieko daugiau nereikia atsisiųsti. Šioje vietoje reikia ieškoti pavyzdžio: Failas -> Pavyzdžiai -> Jutikliai -> „Ping“ pavyzdys. Visas kodas nukopijuojamas į naują projektą ir jam suteikiamas savavališkas vardas.
Visų pirma, keičiasi siuntimo jutikliui intervalas; reikšmė nuo 100ms keičiasi į 1000 ms eilutėje su reikšme „vėlavimas“.
Tada nustatomi šviesos diodų PIN kodai. Prieš eilutę "const int pingPin = 7;" pridedami vertės duomenys:
pinMode (13, OUTPUT); // mėlyna
pinMode (12, OUTPUT); // žalia
pinMode (11, OUTPUT); // raudona
Dabar ateina paties LED reguliavimas, tai yra, kokiu atstumu kokios spalvos bus įjungtos. Autorius padarė tai taip, kad kai automobilis yra toliau nei 60 cm nuo sienos, šviesos diodas dega žaliai, mažiau nei 60 cm spalva pasikeičia į mėlyną, o kai liko mažiau nei 15 cm, šviesos diodas keičia savo spalvą į raudoną.
Kodas su aukščiau aprašytais pakeitimais:
Dėl to, naudodamas kodą, „Arduino“ valdys išėjimus, norėdamas nurodyti šviesos diodo spalvą, kuri priklausys nuo atstumo iki automobilio, o atstumą nustatys ultragarso jutiklis. Galutinę kodo versiją galima atsisiųsti straipsnio apačioje.
Patikrinę, ar programa tinkamai veikia, stovėjimo jutikliai pritvirtinami ant galinės garažo sienos, o šviesos diodas rodomas patogioje ir matomoje vietoje.