Mündəricat:
Video: Rəqəmsal Vibrasiya Sensorlu Arduino Alarmı: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu sadə və ucuz bir siqnalizasiya cihazının necə hazırlanacağı ilə bağlı sizə lazım olan şey elektronika və arduino proqramlaşdırma üzrə əsas biliklərdir.
Hər hansı bir sualınız və ya probleminiz varsa, mənim poçtumla əlaqə saxlaya bilərsiniz: [email protected]
Beləliklə başlayaq
DFRobot tərəfindən təmin edilən komponentlər
Addım 1: Materiallar
Bu layihə üçün lazım olan bütün materialları onlayn mağazada almaq olar: DFRobot
Bu layihə üçün bizə lazım olacaq:
-Arduino Uno (MEGA 2560 da götürə bilərsiniz)
-Digital kapasitiv toxunma sensoru V2 4x
-Dijital vibrasiya sensoru V2 1x
-Rəqəmsal səs siqnalı modulu 1x
-LCD ekran 20x4
-Bəzi LEDlər
Arduino üçün -4 Kanal Relay Shield
-Yüksək tellər (çoxu)
-Çörək lövhəsi
-9V batareya
-Batareya yuvası
İşıqları və ya buna bənzər bir şeyi idarə etmək istəyirsinizsə, Arduino üçün Relay Shield istifadə edə bilərsiniz.
Mən də bu həyəcan üçün mənzil hazırladım, bunun üçün SolidWorks və ya başqa bir oxşar proqrama ehtiyacınız olacaq. Əlbəttə ki, 3D printerə ehtiyacınız olacaq. 3D printeriniz yoxdursa, səthə quraşdırılmış plastik möhürlənmiş elektrik qovşaq qutusundan və ya buna bənzər bir şeydən də istifadə edə bilərsiniz.
Addım 2: Modullar
Bu layihə üçün üç fərqli moduldan istifadə etdim. Çox yaxşı bağlantı dizaynına görə bu modulları Arduino -ya bağlamaq çox asandır. Modulda olan paketdə əlaqə telini alırsınız (Şəkildə görə bilərsiniz).
Rəqəmsal vibrasiya sensoru modulu
Bu sensor moduldan istifadə etmək çox asandır və oynamaq əyləncəlidir. Həssaslığı çox yüksəkdir, buna görə də onu çox sarsıtmaq lazım deyil. Kiçik bir sürüşmə kifayət edəcək.
Xüsusiyyətlər:
- IO Növü: Rəqəmsal
- Ömrü dəyişdir: 10 milyon saniyəyə qədər
- Açıq dövrə müqaviməti: 10Mohm
- Təchizat gərginliyi: 3.3V -dən 5V -a qədər
- İnterfeys: rəqəmsal
- Ölçü: 22x30mm (0.87 x 1.18 düym)
Rəqəmsal kapasitiv toxunma sensoru modulu
Adi düymələri sevmirsinizsə, bu tutumlu sensor sensor modullarından istifadə edə bilərsiniz. Çox sürətli cavab müddəti, hər iki tərəfdə geniş toxunma sahəsi var.
Xüsusiyyətlər:
- Təchizat gərginliyi: 3.3V -dən 5V -a qədər
- İnterfeys: rəqəmsal
- Ölçü: 22x30mm (0.87 x 1.18 düym)
Rəqəmsal səs siqnalı modulu
Çox sadə və əksər hallarda çox zəhlətökən səs siqnalı modulu.
Xüsusiyyətlər:
- Növ: Rəqəmsal
- Enerji təchizatı: 5VDC
Bu modullar haqqında daha çox bilmək istəyirsinizsə, ziyarət edə bilərsiniz: DFRobot Product Wiki
Addım 3: Siqnal Qutusu
Bu həyəcan üçün 3D çap korpus hazırladım.
Əvvəlcə millimetr kağız üzərində ön təyyarənin prototipini hazırladığımdan daha çox məsafənin düzgün olub olmadığını yoxladım. Şəkildə bu prototipi görə bilərsiniz.
Prototipi bitirdikdən sonra onu 3D rəsm proqramı üçün çəkməyə baxdım. Bu proqramlarda necə çəkəcəyinizi bilmirsinizsə, bu mənzilin STL faylı üçün poçtuma da yaza bilərsiniz ki, çap edə biləsiniz.
Bu evi çap etmək təxminən dörd saat çəkdi. Bu printer orta diapazondadır, buna görə məhsulunuzda bir az düzəliş etməlisiniz (mənzilə sənəd verməlisiniz və ya bir qazma ilə bəzi delikləri genişləndirə bilərsiniz …)
Ölçü:
150x60x120 mm
Korpus PLA plastikdən hazırlanmışdır. 3 mm genişlikdə divarları var ki, bu da korpus çantası üçün kifayətdir. Ən böyük açılış LCD ekran üçün, LCD ekranın yanında kiçik deliklər LEDlər üçündür. Aşağıda toxunma modulları və səs siqnalı modulu üçün açılışlar var. Sağ tərəfdə toxunma modulu üçün daha bir açılış var. Bu yuvanı divara və ya qapıya quraşdıra bilərsiniz.
Addım 4: Kabel çəkmə
Bu layihədə bir çox fərqli komponent var, buna görə də onları düzgün birləşdirmək üçün diqqətli olmalısınız.
Bu layihədə hər bir komponentin necə bağlandığını sizə göstərəcəyəm.
Sensor modulları:
Bu modullardan dördünü istifadə etdim. Biri azaldılması üçün, digəri isə həyəcan siqnalı üçün, üçüncüsü proqramların seçilməsində istifadə olunur (bu barədə növbəti addımda daha çox məlumat verəcəyəm) və dördüncüsü aktivləşdirmə üçün istifadə olunur.
Bu modulda üç sancaq var. (5V+, GND, OUTPUT).
Qırmızı teli 5V+ və qara teli GND -ə bağlayırsınız. Yaşıl tel Arduino rəqəmsal pininə gedir. (Fərqli rənglərdən də istifadə edə bilərsiniz, ancaq bu rəngləri istifadə etsəniz sizin üçün daha asan və daha idarə olunar.)
Bu layihə üçün:
- Azaltma modulu rəqəmsal pin 8 -ə bağlıdır.
- Artırma modulu rəqəmsal pin 9 -a bağlıdır.
- Proqram seçmək üçün modul rəqəmsal pin 10 -a bağlıdır.
- Siqnal aktivləşdirmə modulu rəqəmsal pin 11 -ə bağlıdır.
Rəqəmsal vibrasiya sensoru:
Bu modulda üç sancaq var. (5V+, GND, OUTPUT).
Modul rəqəmsal pin 3 -ə qoşulub
Buzzer modulu:
Bu modulda üç sancaq var. (5V+, GND, OUTPUT).
Modul rəqəmsal pin 13 -ə bağlıdır
LCD ekran:
Ekranda dörd sancaq var. (Vcc, GND, SCL, SDA):
Vcc -i 5V+, GND -ni Arduino -da GND -yə, ekrandakı SCL və SDA pininə Arduino -dakı SLC və SDA pininə qoşun
LED:
Göstərmək üçün bir neçə LED istifadə etdim. LED -in daha qısa ayağı və ya katodu GND -yə, daha uzun ayağı və ya anodu rəqəmsal pinə keçir. Mənə inanmırsınızsa bunu multimetrlə də yoxlaya bilərsiniz. (Diod yaxşı vəziyyətdədirsə anoddan katoda keçir)
- Yaşıl LED rəqəmsal pin 4 -ə qoşulub. (Siqnal aktiv olduqda aktivdir)
- Sarı LED rəqəmsal pin 5 -ə qoşulur (Siqnal söndürüldükdə yanar)
- Qırmızı LED rəqəmsal pin 12 -yə qoşulur (Doğru proqramı seçsəniz və titrəmə sensorunu silkələsəniz yanıb sönün)
- Ağ LED -lər rəqəmsal pin 2 -yə qoşulur. (Siqnal söndürüldükdə yanar, beləliklə toxunma modullarını görə bilərsiniz).
Modullar və LEDlər Arduinodan verilir. Beləliklə, bütün Vcc pinlərini Arduinoda 5V -ə və bütün GND pinlərini Arduino -dakı GND -yə bağlayırsınız. Arduino'da kifayət qədər 5V və GND pinləri yoxdur, buna görə çörək taxtasından istifadə etməlisiniz.
Arduino -ya 9V batareya və ya uyğun adapter ilə təchiz edə bilərsiniz. 9V batareya ilə təchiz etmək sizə daha çox hərəkətlilik verəcək, ancaq bir müddət sonra onu dəyişdirməlisiniz.
AC cihazlarını idarə etmək istəyirsinizsə, röle modulunu bağlamalısınız.
Addım 5: Kod
Kod bir az uzundur və proqramlaşdırma ilə tanış deyilsinizsə, çox asanlıqla itirə bilərsiniz.
Alt proqramlardan istifadə etdim, çünki bu proqramı daha idarə oluna bilər.
Beləliklə, proqramın ideyası budur:
- Siqnal müddətini seçə bilərsiniz (5 fasilə ilə 1-15 saniyə)
- Proqramı seçə bilərsiniz (Proqramla siqnalın necə söndüyünü fərqli ehtimalları nəzərdə tuturam. Yalnız səsli siqnalın açıq olduğunu, LED ilə birləşən səs siqnalının yandırılmasını və ya sadəcə LED -in yandırılmasını seçə bilərsiniz.)
- Siqnalı aktivləşdirə və söndürə bilərsiniz (bu LED -lərlə göstərilir. Yaşıl və sarı ilə)
- Və hər şey LCD ekranda göstərilir. LCD ekranda göstərmək istədikləriniz üçün çoxlu imkanlar var.
- Beləliklə, titrədikdə titrəmə sensoru siqnalı sönür, ancaq hansı proqramı seçdiyinizə bağlıdır.
İfadələri necə istifadə edəcəyinizi bilirsinizsə və LCD ekranın idarəedicilərini bilirsinizsə (lcd.clear, lcd.setCursor (x, y) …) bu proqramı başa düşmək çətin olmayacaq.
Tövsiyə:
Vibrasiya Hata: 5 addım
Vibrasiya Bug: Bu məqalə bir titrəmə səhvini göstərir. Səhv suya salındıqda vibrasiya dinamikası işə düşür. Bu məqalələrdən öyrəndim: https: //www.instructables.com/Transistor-Vibrator-Kit/https: //www.instructables.com/MOSFET-Touch-Lamp /https://www.in
Rəqəmsal kaliper necə sökülür və rəqəmsal kaliper necə işləyir: 4 addım
Rəqəmsal kaliper necə söküləcək və rəqəmsal kaliper necə işləyir: Bir çox insan ölçü üçün kaliperdən necə istifadə edəcəyini bilir. Bu dərslik sizə rəqəmsal kaliperin necə yıxılacağını və rəqəmsal kaliperin necə işlədiyini izah edəcək
Ultrasonik Sensorlu Arduino Alarmı: 5 Adım (Şəkillərlə)
Ultrasonik Sensorlu Arduino Alarmı: Bu asan və ucuz bir siqnalizasiya cihazının necə hazırlanması ilə əlaqədardır. Elektronika və arduino proqramlaşdırma sahəsində əsas biliklərə ehtiyacınız var. Hər hansı bir sualınız və ya probleminiz varsa mənimlə əlaqə saxlaya bilərsiniz: iwx [email protected] Burada
ARDUINO İLƏ VİBRASİYA SENSÖRÜNDƏ NECƏ İSTİFADƏ VISUINO TUTORIAL: 6 Addım
VİBRASİYA SENSÖRÜNÜN ARDUINO İLƏ İSTİFADƏ EDİLMƏSİ: Bu təlimatda titrəmə aşkar edildikdə səs siqnalı çıxarmaq üçün Vibrasiya sensoru, led, səs siqnalı, rezistor, Arduino Uno və Visuinodan istifadə edəcəyik
Dəmiryollarını Qorumaq üçün Arduino -da İstilik, Yağış Suyu və Vibrasiya Sensorlarından istifadə: 8 addım (şəkillərlə)
Dəmiryollarını Qorumaq üçün Arduino-da İstilik, Yağış Suyu və Vibrasiya Sensorlarından istifadə: Müasir cəmiyyətdə, dəmir yolu sərnişinlərinin artması, dəmiryolu şirkətlərinin tələbi ödəmək üçün şəbəkələri optimallaşdırmaq üçün daha çox iş görməsi deməkdir. Bu layihədə kiçik bir miqyasda temperatur, yağış suyu və titrəmə sensorlarının necə işlədiyini göstərəcəyik