Mündəricat:

Super Kiçik Arduino Uyğun İdarə Heyətindən istifadə edən Kiçik Siqnal Sistemi!: 10 addım
Super Kiçik Arduino Uyğun İdarə Heyətindən istifadə edən Kiçik Siqnal Sistemi!: 10 addım

Video: Super Kiçik Arduino Uyğun İdarə Heyətindən istifadə edən Kiçik Siqnal Sistemi!: 10 addım

Video: Super Kiçik Arduino Uyğun İdarə Heyətindən istifadə edən Kiçik Siqnal Sistemi!: 10 addım
Video: RAMPS 1.6 - A4988/DRV8825 configuration 2024, Noyabr
Anonim
Super Tiny Arduino -ya uyğun bir lövhə istifadə edərək kiçik bir siqnalizasiya sistemi!
Super Tiny Arduino -ya uyğun bir lövhə istifadə edərək kiçik bir siqnalizasiya sistemi!

Salam, bu gün kiçik bir sərin layihə hazırlayacağıq. Özü ilə qarşısındakı bir cisim arasındakı məsafəni ölçən kiçik bir siqnalizasiya cihazı quracağıq. Və obyekt müəyyən bir məsafəni keçdikdə, cihaz sizi yüksək səsli bir səslə xəbərdar edəcək.

Kiçik bir həyəcan cihazı qurmaq üçün kiçik komponentlərə ehtiyacımız var, buna görə də PICO -nu mikro nəzarətçi olaraq istifadə etdik, çünki ölçüləri çox kiçik olduğu halda ehtiyaclarımızı təmin edir. Məsafəni oxumaq və səs siqnalı vermək üçün də çox istifadə olunan komponentlərdən istifadə etdik. Verilən kodu istifadə etməyi seçdiyiniz təqdirdə bu layihənin tamamlanması 45 dəqiqə çəkəcək.

Addım 1: Komponentlər

Komponentlər
Komponentlər
  • 1 PICO lövhəsi, mellbell.cc saytında mövcuddur (17 dollar)
  • 1 ultrasonik sensor, ebay ($ 1.03)
  • 1 kiçik siqnal 5 ~ 6 volt, ebayda 10 paket (1.39 dollar)
  • 3 LED 5 mm (fərqli rənglər), ebayda 100 paket (0.99 dollar)
  • 4 330 ohm rezistor, ebayda 100 paket (1.08 dollar)
  • 12 tullanan tel, ebayda 40 paket (0.99 dollar)
  • 1 mini çörək taxtası, ebayda 5 paket (2.52 dollar)

Addım 2: Ultrasonik sensorlar necə işləyir

Ultrasonik sensorlar necə işləyir
Ultrasonik sensorlar necə işləyir
Ultrasonik sensorlar necə işləyir
Ultrasonik sensorlar necə işləyir

Ultrasonik sensoru bağlamadan və istifadə etməzdən əvvəl onun necə işlədiyini öyrənək:

  • Birincisi, ötürücü çeviricidən (sol çevirici) Ultrasonik dalğa göndərir. Sensorun qarşısında bir cisim varsa, dalğalar həmin obyektə dəyir və geri dönən alıcıya (sağ çeviriciyə) qayıdır.
  • Sonra, mikrokontrolör dalğaların göndərilməsi ilə qəbul edilməsi arasındakı vaxtı hesablayır. Bundan sonra mikrokontrolör bəzi riyazi hesablamalar aparır və sensorla qarşısındakı cisim arasındakı məsafəni alır.
  • CM -də məsafəni əldə etmək üçün istifadə olunan düstur budur: (müddəti / 2) /29.1 (Yuxarıdakı şəkildə bu düsturun arxasındakı riyaziyyatı tapa bilərsiniz).

Addım 3: Ultrasonik Sensoru PICO ilə Araşdırmaq

Ultrasonik Sensorun PICO ilə Araşdırılması
Ultrasonik Sensorun PICO ilə Araşdırılması
Ultrasonik Sensoru PICO ilə Araşdırmaq
Ultrasonik Sensoru PICO ilə Araşdırmaq

Ediləcək ilk şey, PICO'nuzu nəzərdən keçirmək və bununla nə edə biləcəyinizi görməkdir. Gördüyünüz kimi, PICO -nun 5 rəqəmsal G/Ç Pimi və 3 analoq giriş pimi var. Aşağıdakı kimi istifadə ediləcək:

Ultrasonik sensor pin çıxışı:

  • VCC (Ultrasonik Sensor) - VCC (PICO)
  • GND (Ultrasonik Sensor) - GND (PICO)
  • Trig (Ultrasonik Sensor) - A1 (PICO)
  • Eko (Ultrasonik Sensor) - A0 (PICO)

İndi sizə lazım olan hər şey ultrasonik sensoru PICO ilə bağlamaq və hər şeyin mükəmməl olduğundan əmin olmaqdır.

Addım 4: Ultrasonik Sensor Sketch

Ultrasonik Sensor Eskiz
Ultrasonik Sensor Eskiz

İndi ultrasəs sensoru ilə ölçülən məsafəni alan bir proqram yaratmalı və onu seriyalı monitorda göstərməlisiniz. Oxumalar əldə edə və hər şeyin bağlı olduğuna və düzgün işlədiyinə əmin ola bilərsiniz.

Ölçülən məsafə adlı bir funksiya yaradın ki, siqnal göndərməklə onu qəbul etmək arasındakı vaxtın ölçülməsi və məsafənin hesablanmasından məsuldur. Layihəni IDE -də ayıklaya bilmək üçün oxunuşları seriyalı monitorunuzda da göstərməlisiniz.

Əlavə edilmiş proqramı özünüz yazmaq istəmirsinizsə yükləyə bilərsiniz. Yuxarıdakı şəkildən serial monitorun oxunuşlarının necə görünməsini də görə bilərsiniz.

Addım 5: Buzzerə qoşulun

Buzzerə qoşulma
Buzzerə qoşulma
Buzzerə qoşulma
Buzzerə qoşulma

Sensorunuzun özü ilə qarşısındakı hər hansı bir cisim arasındakı məsafəni verdiyinə görə. Oxumalarla bir şey etməlisən və daha əvvəl də dediyimiz kimi, sensorun qarşısındakı cisim çox uzaqlaşanda yüksək səslə bir səs siqnalı verəcəksiniz.

Səs siqnalları ilə işləmək çox sadədir, çünki onlarda yalnız ON və ya OFF iki əməliyyat vəziyyəti var. Həm də yalnız iki ayağı var, biri müsbət (uzun ayaq), digəri mənfi (Qısa Ayaq).

  • Səs siqnalına 5V tətbiq edildikdə, işə düşür və yüksək səs -küylü səs çıxarır.
  • Səs siqnalına 0V tətbiq edildikdə sönür və səs -küy edilmir.

Addım 6: Buzzerin proqramlaşdırılması

Buzzer proqramlaşdırılması
Buzzer proqramlaşdırılması

Sensorun qarşısındakı cisim 20CM -dən artıq olduqda səs siqnalı səs -küy salmağa başlayır və obyekt 20CM yaxınlaşanda söndürülür "İstədiyiniz məsafəni istifadə edə bilərsiniz".

Əlavə edilmiş proqramda, ultrasəs sensorundan oxunuşları alan və siqnala sifarişlər göndərən kod var. Cisim 20CM -dən çox olduqda səs -küy salmağa başlayacaq və ondan daha yaxın olduqda dayandıracaq.

Kodu istədiyiniz qaydalara və məsafələrə uyğunlaşdıra biləcəyinizi unutmayın.

Addım 7: LED -lərin bağlanması

LED -lərin bağlanması
LED -lərin bağlanması
LED -lərin bağlanması
LED -lərin bağlanması

İndi daha interaktiv və dinamik etmək üçün layihənizə üç LED əlavə etmək istəyirsiniz.

Adi 5 mm LED istifadə etdik və bunların yalnız iki ayağı var: pozitiv (uzun ayaqlı) və mənfi (qısa ayaqlı). Ledə 5V tətbiq etdikdə 0v tətbiq edərkən sönür. Burada istədiyiniz hər növ LED -lərdən istifadə edə bilərsiniz və bununla bağlı hər hansı bir sualınız varsa, onlara müraciət etməkdən çekinmeyin.

Addım 8: LED -lərin proqramlaşdırılması

LED -lərin proqramlaşdırılması
LED -lərin proqramlaşdırılması

Layihəmizdə 3 LED istifadə etdik və onlar sensorla qarşısındakı cisim arasındakı məsafədən asılı olaraq yanır.

Mavi LED məsafə 10 sm -dən az olduqda yanacaq. Sarı LED məsafə 10 sm ilə 20 sm arasında olduqda yanacaq. Qırmızı LED məsafə 20 sm -dən çox olduqda yanacaq.

Yenə də, LED -lərinizin necə yandığını idarə edən qaydaları fərdiləşdirə biləcəyinizi unutmayın.

Addım 9: Güc mənbəyinə qoşulun

Güc mənbəyinin bağlanması
Güc mənbəyinin bağlanması
Güc mənbəyinin bağlanması
Güc mənbəyinin bağlanması

Bu mərhələdə, kiçik bir həyəcan siqnalınızı PC -yə bağlamaq məcburiyyətində qalmadan istifadə etmə qabiliyyətini istəyirsiniz. Beləliklə, layihənizə 9V batareya əlavə edin və onu PICO -ya qoşun.

  • Müsbət qırmızı tel (Batareya) - Vin (PICO)
  • Mənfi qara tel (Batareya) - GND (PICO)

İndi siqnalizasiya sisteminiz PC -yə qoşulmadan işləyəcək.

Addım 10: Bitirdiniz

Təbrik edirik! İndi qarşısındakı obyektin məsafəsinə əsasən sizi xəbərdar edən bir cihazınız var. Həm də qaydalarını fərdiləşdirə biləcəyinizi və səs siqnalının necə və niyə səsləndiyini dəyişdirə biləcəyinizi unutmayın.

Bizi Facebook səhifəmizdə və mellbell.cc saytında tapa bilərsiniz. Və hər hansı bir sual verməkdən çekinmeyin, cavablandırmaqdan məmnun olarıq:)

Tövsiyə: