Mündəricat:

Hazırkı Shake Detector: 3 Addım
Hazırkı Shake Detector: 3 Addım

Video: Hazırkı Shake Detector: 3 Addım

Video: Hazırkı Shake Detector: 3 Addım
Video: aşırı sonsuz merdiven videosu #shorts 2024, Noyabr
Anonim
İndiki Sarsıntı Detektoru
İndiki Sarsıntı Detektoru
İndiki Sarsıntı Detektoru
İndiki Sarsıntı Detektoru
İndiki Sarsıntı Detektoru
İndiki Sarsıntı Detektoru

Bu layihədə kimsə hədiyyə/qutu sarsıtsa həyəcan siqnalı verəcək bir cihaz hazırlayacağıq. Milad üçün poçtla bir paket alanda bu fikri aldım. İçində nə olduğunu sınamaq və təxmin etmək üçün, əlbəttə ki, hər kəsin içərisində nə olduğunu anlaya biləcəyini görmək üçün sarsıtdıq. Ağacın altına qoymaq üçün saxta bir hədiyyə hazırlayacağımız bu layihə və kimsə içərisində nə olduğunu görmək üçün sarsıntı keçirməyə çalışsa, həyəcanı söndürəcək.

Təchizat:

  • (1) ELEGOO Mega 2560 Layihəsi Arduino IDE ilə Uyğun Dərslikləri olan Ən Tam Nəhəng Başlanğıc Kit - Amazon, ortaq olmayan

    • MEGA 2560 nəzarətçi
    • GY-521 IMU
    • Aktiv Buzzer
    • Prototip Qalxanı
    • Kiçik Breaboard
    • Jumper Tel
    • 9V Batareya Paketi

Addım 1: Montaj və Bağlantılar

Montaj və Bağlantılar
Montaj və Bağlantılar
Montaj və Bağlantılar
Montaj və Bağlantılar
Montaj və Bağlantılar
Montaj və Bağlantılar
Montaj və Bağlantılar
Montaj və Bağlantılar

Bu layihə üçün üzərində çörək taxtası olan prototipləşdirmə qalxanından istifadə etmək qərarına gəldim. Lehim nöqtələri yerinə çörək taxtasını istifadə etməyi seçdim ki, bu komponentləri daha rahat istifadə edim, çünki bu daimi bir quraşdırma olmayacaq. Prototipləşdirmə qalxanının PCB -də başlıqlar üçün etiketləri olduğunu düşündüm, çörək taxtası taxıldıqdan sonra bu etiketləri görmək mümkün deyildi. Mega üzərindəki başlıqların tərəfindəki ipək ekranı gördüm ki, bu da hər zaman harada əlaqə qurduğunuzu bilməyi asanlaşdırır.

Tel əlaqələri aşağıdakı kimidir …

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

IMU (SCL) - Arduino (SCL/pin 21)

IMU (SDA) - Arduino (SDA/pin 20)

Buzzer (+) - Arduino (pin 11)

Buzzer (-) - Arduino (GND)

IMU, yalnız əsas məlumatlara ehtiyacım olduğu üçün istifadə etmədiyim bəzi əlavə əlaqələrə malikdir. Bu cihazlardan çox istifadə edirsinizsə, I2C üçün fərqli bir ünvan təyin etmək üçün istifadə edilə bilən bir ünvan pin var. I2C avtobusu üçün keçə biləcəyiniz kimi istifadə edilə bilən bir kəsmə pimi də var.

Bu aktiv buzzerlər olduqca yüksəkdir və üzərində qoruyucu bir bant parçası ilə göndərilir. Bu kaseti açıq qoysanız, səs siqnalı dözülür. Kaseti çıxardıqdan sonra uzun müddət dinləmək əyləncəli deyil. Bu zilin nə qədər yükləndiyini dəqiq bilmirəm, amma sönəndə qonşu otaqdan diqqətinizi çəkəcək. Telefonumdakı bir səs sayğacı tətbiqinə görə təxminən 70dB -dir.

Addım 2: Nümunə Kod

Nümunə kodu
Nümunə kodu
Nümunə kodu
Nümunə kodu

Bu layihənin əsas hissəsi, I2C cihazı olan MPU-6050-ə əsaslanan IMU lövhəsidir. Arduino ID üçün bu tip cihazlar ümumiyyətlə I2C əlaqələrini idarə edən 'Wire' kitabxanasından istifadə etməklə həyata keçirilir. Öyrəndiyim kimi, təkəri yenidən icad etməyə və ya əvvəllər istifadə edilmiş və sınanmış kodu yenidən yazmağa ehtiyac yoxdur.

IMU -dan məlumatları oxumadan əvvəl Elegoo kitindən nümunə layihə ilə başladım. Bu proqram sensordan alınan bütün akselerometr, girro və temperatur məlumatlarını oxuyacaq, dəyişənə saxlayacaq və sonra serial monitor vasitəsilə göstərəcək. Sadəcə akselerometr məlumatları üçün bir eşik dəyəri əlavə etdim və "silkələmənin" aşkar edilib -edilmədiyinə qərar vermək üçün X və Y akselerometr məlumatlarını bu dəyərlə müqayisə etdim.

Bir sarsıntı aşkar edildikdə, səs siqnalı açılacaq/sönəcək. Batareya bitənə və ya nəzarətçi sıfırlanana qədər səs siqnalı sönməyə davam edəcək. Qutunu müəyyən bir istiqamətdə bir müddət yerləşdirməyinizə imkan verən və səs siqnalı sıfırlayacaq bir iş əlavə etməyi düşündüm. Sonra qərar verdim ki, sıfırlamamaq və sonsuz səs -küy salmamaq daha zəhlətökən olacaq!

Addım 3: Fikirləri tamamlayın və genişləndirin

Genişləndirmə və genişləndirmə fikirləri
Genişləndirmə və genişləndirmə fikirləri

Sözün əsl mənasında bu layihəni tamamlamaq üçün, MEGA -nın altındakı bir cüt tərəfli köpük lentdən istifadə edərək karton qutunun altına düzəltdim. Köpük lentinin bir az qalınlığı var, buna görə başlıqların lehim birləşmələri lövhənin yapışmasını maneə törətməyəcəkdir. Elegoo dəsti, 9V batareya və birbaşa MEGA -ya qoşulmaq üçün ucunda lüləsi olan bir bağlayıcı ilə birlikdə gəldi. Əlbəttə ki, açıq bir güc mənbəyiniz yoxdur və bunun əsl hədiyyə olmadığını heç kim bilməsin deyə istifadə olunur. Hər şey qutuya quraşdırıldıqdan sonra onu bağlayın və hər hansı bir hədiyyə kimi sarın!

Düşündüyüm bu layihəyə digər əlavələr, hədiyyənin insanların əlində 'canlanacağı' və titrəməyə başlayacağı bir titrəmə motoru istifadə etmək idi. Bu, səs -küydən daha yaxşı bir reaksiya verə bilər.

Daha yüksək səsli siqnal həmişə arzu olunan bir təkmilləşdirmədir, amma düşünürəm ki, qutu sarsılarsa əvvəlcədən yazılmış ifadələr və ya film kliplərini səsləndirə biləcəyiniz üçün bu MP3 səs modullarından birinə sahib olsanız yaxşı olar.

Paket narahat olduqda sizə mesaj göndərə biləcək WiFi modulundan istifadə edərək simsiz əlaqə.

Hədiyyələrlə çox əsəbləşən bir ev heyvanının qarşısını almaq üçün tərəflərindəki hərəkət sensörləri olan dəyişdirilmiş bir versiya. Ağacımızın altından hədiyyələr oğurlayıb çölə çıxarmağı sevən bir itlə bu problemimiz var.

Ümid edirəm ki, bu Təlimat sizə bu sensorlar ilə edə biləcəyiniz bir şey haqqında fikir verdi. Hər hansı bir sualınız varsa əlaqə saxlaya bilərsiniz!

Tövsiyə: