Mündəricat:

Arduino ilə Qaraj Dayanacaq Köməkçisi: 5 addım (şəkillərlə)
Arduino ilə Qaraj Dayanacaq Köməkçisi: 5 addım (şəkillərlə)

Video: Arduino ilə Qaraj Dayanacaq Köməkçisi: 5 addım (şəkillərlə)

Video: Arduino ilə Qaraj Dayanacaq Köməkçisi: 5 addım (şəkillərlə)
Video: Ağıllı qaraj layihəsi/steam/Nəsimi məktəbi/Balakən 2024, Noyabr
Anonim
Arduino ilə Qaraj Dayanacaq Köməkçisi
Arduino ilə Qaraj Dayanacaq Köməkçisi

Çağırış

Qarajıma park edərkən yer çox məhduddur. Həqiqətən. Maşınım (ailənin MPV) mövcud yerdən təxminən 10 sm qısadır. Maşında park sensorları var, lakin onlar çox məhduddur: 20 sm -dən aşağı qırmızı siqnal verirlər, buna görə də maşını boşluğun sonuna 8 sm -dən daha yaxın dayandırmaq çətindir.

Fikir

Fikrim bu məqsəd üçün ultrasəs məsafə sensoru və Arduino istifadə etmək idi - əlbəttə. Sensorun istifadə təlimatları artıq burada mövcuddur, amma 2 ledli "çox uzaq / çox yaxın" dan daha dəqiq bir ekran əldə etmək istərdim. 7 seqmentli LED ekranı olan bir cihaz planlaşdırdım, amma düşünməyə başladım: bu məsafə ölçümü yalnız bir neçə saniyə üçün faydalıdır, sonra günün qalan hissəsində nə olacaq? Sistemə real vaxt saatı əlavə etdim, ancaq vaxt və məsafə göstəricisi arasında necə dəyişəcək? Bunun üçün ətraf işıq sensoru əlavə etdim.

Addım 1: Parça siyahısı

Parça siyahısı
Parça siyahısı
  • Arduino Nano Rev3
  • HC-SR04 Ultrasonik məsafə sensoru (təxminən 0,76 dollar)
  • 7 seqment 4 rəqəmli 12 pin 0,56 "LED displey (1,77 dollar)
  • DS3231RTC qırılma lövhəsi (0.87 dollar)
  • Ambient Light Sensor qırılma lövhəsi ($ 0.40)
  • 74HC595N Shift register IC -dən 2 -si (10 paket üçün 0,54 dollar)
  • Qırmızı LED
  • Yaşıl LED
  • 220 Ohm 4 müqavimət
  • 1 560 Ohm müqavimət

Qeydlər

  1. Yuxarıda göstərilən bütün hissələr İnternetin bir çox yerlərində geniş yayılmışdır.
  2. Təcrübəmə əsaslanaraq xüsusi hissələrin qiymətini əlavə etdim.
  3. RTC ayırma lövhəsi, vaxt təyin etməyimizə imkan verən praktiki olaraq bir qırılma lövhəsidir - məs. başqa bir Arduino -da.
  4. İşıq sensoru ucuz və sadə bir məhsuldur, lakin artıq LM393 gərginlik müqayisəedicisinə malikdir.
  5. 7 seqmentli LED ekran, anodun ümumi olduğu, 12 sancağa, 4 nöqtəyə və iki nöqtəyə sahib bir növdür. Başqa bir növ də istifadə edə bilərsiniz, ancaq pin tapşırıqlarına əsasən bəzi dəyişikliklərə ehtiyac var. Ekranın sxemini addımın şəkil bölməsində tapa bilərsiniz.

Addım 2: Şematik

Sxematik
Sxematik

U1 bir Arduino Nano Rev3 -dir, lakin dövrə Arduino Uno ilə də yaxşı işləyir.

U2, U3: Ucuz led ekran səbəbiylə bütün rəqəmsal çıxışlarımı yeməmək üçün növbə qeydlərindən istifadə etməliyəm. U2 katodları idarə edir, U3 isə 220 Ohm rezistorlu anodlara qoşulur.

LED2, LED3: parka əyani şəkildə kömək etmək üçün yaşıl və qırmızı ledlər. Bu lazım deyil, amma bir az kömək edə bilər.

S1: İşıq sensoru. Qaraja girəndə - işığın yanmadığı yerdə - avtomobilimin avtomatik işığı yanır, ona görə də bu sensorla maşının park edib -etməməsinə asanlıqla qərar verə bilərəm. Əgər belədirsə, məsafəni göstərək, əks halda vaxtı çap edək. Bu cihaz, ətraf işığına və tetikleyici potansiyometrenin qurulmasına əsaslanaraq yüksək və ya aşağı ola biləcək rəqəmsal çıxışa malikdir.

S2: Ultrasonik sensor. Həqiqətən də ucuz. Bir tətik və bir əks -sancaq var. Xüsusilə bu məqsədlə hazırlanmış bir kitabxanadan istifadə etsəniz istifadə olduqca sadədir. Adlı NewPing istifadə etdim.

RTC1: DS3231 Real Time Clock qırılma lövhəsi. Bu olduqca dəqiq bir xüsusiyyətdir və xüsusi bir xüsusiyyətə malikdir: sorrunding temperaturunu ölçür və bu məlumatı da geri ala bilərsiniz. (Bununla istiliyin zamanla fırlanaraq necə göstəriləcəyini öyrənə bilərsiniz.)

Addım 3: Dövrə qurun

Dövrə qurun
Dövrə qurun

Dövrəni daha böyük bir çörək taxtasına yığdım və daha yaxşı başa düşmək üçün fritzing modelləşdirdim. Kabellərinin çox olduğunu bilirəm - buna görə də bütün katot pinləri üçün fərqli rənglər seçə bilmərəm - ümid edirəm ki, həll oluna bilər.

Addım 4: Scratch yükləyin

Burada cihazın mənbə kodu gəlir.

Addım 5: Nəticəni yoxlayın

Nəticəni sınayın
Nəticəni sınayın
Nəticəni sınayın
Nəticəni sınayın
Nəticəni sınayın
Nəticəni sınayın
Nəticəni sınayın
Nəticəni sınayın

Cihazı çörək taxtasında modelləşdirdim. Ultrasonik sensoru görə biləcəyiniz sol alt hissə, digər kabelə qoşulmuş cihazdakı yaşıl işıq, ətraf işıq sensörünün giriş gərginliyinə malik olduğunu göstərir. İkinci şəkildən işıq sensoru üzərində 2 yaşıl işıq yanır, lakin bunu şəkillərlə göstərmək o qədər də asan deyil.:)

Şəkil 1

Qarajda maşın yoxdur. Cihaz vaxtı çox parlaq olmayan rəqəmlərlə göstərir. Nöqtələr yanıb -sönür - ikinci onluq nöqtə ilə birlikdə işi birtəhər örtməyə dəyər

Şəkil 2

Avtomobil sensoru işıqlandırır, amma ölçmək üçün çox uzaqdır. Bu məsafəni praktiki olaraq 1 metrə qoydum. Bu vəziyyətdə ekranda "9999" göstərilir.

Şəkil 3

Avtomobil məsafə sensoru və işıqlardan işıq sensoruna qədər təxminən 10 sm məsafədədir. Yaşıl led şouları yaxınlaşa bilərəm - diqqətlə.:)

Şəkil 4

Avtomobil məsafə sensorundan təxminən 5 sm məsafədədir, buna görə qırmızı led dayanmağa kifayət qədər yaxın olduğunu göstərir və qaraj qapısını heç bir problem olmadan bağlaya bilərəm.

Tövsiyə: