Mündəricat:
- Addım 1: Tələb olunan bacarıqlar
- Addım 2: Halloween Dekorasiyanızın "Hackable" olub olmadığını anlayın
- Addım 3: Komponentlər/Avadanlıq siyahısı
- Addım 4: Layihəyə Baxış
- Addım 5: Düymə Bağlantısını kəsin
- Addım 6: Relay əlavə edin
- Addım 7: DST1200 Sonar Sensorunu quraşdırın
- Addım 8: Kassaya ehtiyacınız olub olmadığına qərar verin
- Addım 9: Kod yazın
Video: Phidgets ilə Halloween Hack: 9 Adım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bu layihə, Halloween bəzəklərinizi necə "hack" edə biləcəyinizi və tam olaraq istədiyiniz kimi davranmalarını sizə göstərəcək!
Çalışdığımız Halloween bəzəyi aşağıdakı standart funksiyaya malikdir:
- Atma açarı ilə aktivləşdirilir (videoda göstərilir)
- Yüksək səslə işə salındı
Bu layihə üçün məqsədimiz, hərəkəti yerinə aktivləşdirməkdir!
Addım 1: Tələb olunan bacarıqlar
Bu layihə üçün aşağıdakı vasitələrə ehtiyacınız olacaq:
- lehimleme dəmir
- tel soyucular
Bəzi əsas proqramlaşdırma biliklərinizə də kömək edəcək. Dekorasiyaya nəzarət edən proqramı C dilində yazdıq.
Addım 2: Halloween Dekorasiyanızın "Hackable" olub olmadığını anlayın
İlk addım, Halloween bəzəyinizi dəyişdirə biləcəyinizi anlamaqdır. Adətən dekorasiyalarda elektron düyməni sadə bir düymə və ya keçidlə aktivləşdirəcək bir demo rejimi olacaq. Əgər belədirsə, şanslısınız. Sistemi idarə etmək üçün sadəcə düyməni bir röle ilə əvəz edə bilərsiniz.
Addım 3: Komponentlər/Avadanlıq siyahısı
İşdə istifadə etdiyimiz budur:
- Phidget SBC4
- DST1200 - Sonar Phidget
- REL2002 - Siqnal Relay Phidget
- Su keçirməyən korpus
- Phidget Kabeli
Addım 4: Layihəyə Baxış
Bu layihə aşağıdakı sxemə malik olacaq:
- PhidgetSBC4 proqram kodumuzu işlədəcək (C ilə yazılmışdır). Daxili VINT Hub vasitəsilə DST1200 sonar sensoru və REL2002 siqnal rölesinə bağlanacaq.
- Sonar sensoru obyektləri aşkar etmək üçün istifadə olunacaq.
- Röle, dekorasiyanın demo telinə bağlanacaq və sonar sensorunun oxunuşlarına əsaslanaraq dekorasiyanı aktivləşdirmək üçün istifadə olunacaq.
Addım 5: Düymə Bağlantısını kəsin
Röleyimizi əlavə etmək üçün düyməni çıxarmalıyıq. Sadəcə düyməyə yaxın olan telləri kəsin və sonra izolyasiyanın bir hissəsini çıxarın.
Addım 6: Relay əlavə edin
Düymədən telləri götürün və röleyə qoşun.
Bir teli Ümumi terminala və birini Normal Açıq terminala qoşun.
Addım 7: DST1200 Sonar Sensorunu quraşdırın
Sonar sensoru harada yerləşdirəcəyiniz tətbiqinizdən asılı olacaq. Bu layihə, görmə qabiliyyətinin aşağı olacağı açıq bir perili evə quraşdırılacaq, buna görə də sonar sensorunun birbaşa üstündə oturması problem olmayacaq. Alternativ olaraq, sonarı bir qapının üstünə və ya gizlətmək istəsəniz yerdən yuxarıya baxaraq quraşdıra bilərsiniz.
Sonar sensoru quraşdırmaq üçün bir az yapışqan istifadə etdik. İki tərəfli lent də əla işləyəcək!
Addım 8: Kassaya ehtiyacınız olub olmadığına qərar verin
Bu layihə xaricdə olacaq, buna görə elektronikanın qorunması vacibdir.
SBC, rölesi olan suya davamlı bir korpusun içərisində oturacaq. Röle bağlantısını bəzək telinə lehimləməklə bəzədik və SBC -ni sonar sensoruna bağlamaq üçün 350 sm uzunluğunda Phidget Kabelindən istifadə etdik.
Addım 9: Kod yazın
Bu layihə üçün bütün kodlar artıq yazılmışdır və halloween.c faylına daxil edilmişdir, buna görə də onu həyata keçirmək istəyirsinizsə, etməli olduğunuz şey bir neçə şeyi (seriya nömrələri, zamanlama və s.) Dəyişdirmək və tərtib etməkdir..
SBC -də C proqramlarını necə tərtib etmək barədə daha çox məlumat üçün bu bağlantılara baxın:
- İnkişaf üçün paketlərin quraşdırılması
- Linuxda C proqramlarının tərtib edilməsi
İşdə koda qısa bir baxış:
- DistanceSensor və DigitalOutput obyektləri yaradın.
- Phidgets ünvanları. Ətraflı məlumat üçün bu videoya baxın.
-
Sonar və estafet tədbirlərini bağlamaq və ayırmaq üçün abunə olun.
Sonar əlavə hadisəsində, məlumat aralığını 100 ms olaraq təyin edin (minimum məlumat aralığı)
-
Sonar üçün məsafə dəyişdirmə hadisələrinə abunə olun.
Məsafə dəyişikliyi hadisələrində, obyektin 1 metrə yaxın olub olmadığını yoxlayın, əgər varsa, objectDetected dəyişənini 1 olaraq təyin edin
- Zaman döngəsində obyektin aşkarlanıb -aşkarlanmadığını yoxlayın. Əgər belədirsə, röleyi yandırın və sonra söndürün (bu bəzəyi aktivləşdirəcək). Dörd saniyə gözləyin və sonra dekorasiyanı deaktiv edin.
Tövsiyə:
Bir IoT Halloween Balqabağı - Arduino MKR1000 və Blynk Tətbiqi ilə İdarəetmə LEDləri ???: 4 Addım (Şəkillərlə)
Bir IoT Halloween Balqabağı | Bir Arduino MKR1000 və Blynk Tətbiqi ilə İdarə LEDləri ???: Hamıya Salam, Bir neçə həftə əvvəl Halloween idi və ənənəmə uyğun olaraq balkonum üçün gözəl bir balqabaq hazırladım. Balqabağım açıq havada olduğu üçün, şamı yandırmaq üçün hər axşam çölə çıxmağın olduqca əsəbi olduğunu başa düşdüm. Və mən
ESP8266 - İnternet / ESP8266 ilə Taymer və Uzaqdan İdarəetmə ilə Bağ Suvarması: 7 Addım (Şəkillərlə)
ESP8266 - İnternet / ESP8266 ilə Taymer və Uzaqdan İdarəetmə ilə Bağ Suvarması: ESP8266 - Suvarma uzaqdan idarə və tərəvəz bağları, çiçək bağları və çəmənlər üçün vaxtı ilə. ESP-8266 sxemindən və suvarma qurğusu üçün hidravlik / elektrikli klapandan istifadə edir
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
Halloween Kuklaları Arduino ilə Baş: 6 addım (şəkillərlə)
Halloween Kuklaları Arduino ilə Baş: Bir "təkmilləşdirmə"; Arduino/servo motor birləşməsindən istifadə edərək kukla başına. Böyük hallowe'en prop və ya mənim evimdə .. qəhvə masasının mərkəzində
RC Car Hack - Android Tətbiqi ilə Bluetooth İdarə Edilir: 3 Adım (Şəkillərlə)
RC Car Hack - Android Tətbiqi ilə Bluetooth İdarə Edilir: Əminəm ki, hər biriniz evdə istifadə olunmamış RC avtomobili tapa bilərsiniz. Bu təlimat köhnə RC avtomobilinizi orijinal hədiyyəyə dəyişməyinizə kömək edəcək :) Sahib olduğum RC avtomobilinin kiçik olması səbəbindən Arduino Pro Mini -ni əsas nəzarətçi olaraq seçdim. Başqa