Mündəricat:
- Addım 1: Lazım olan materiallar
- Addım 2: Korpusun qurulması
- Addım 3: 3D komponentləri
- Addım 4: Lehim Bağlantıları
- Addım 5: Sensor Quraşdırması
- Addım 6: Çox sensorun montajı
- Addım 7: Kod və Quraşdırma
- Addım 8: Qablaşdırma…
Video: Təhlükəsizlik üçün Cyberpunk Çox Sensor .: 8 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Ekvador cəngəlliyində yaşayarkən soyulduğumuzdan sonra təhlükəsizlik multisensoru yaratmağa qərar verdim. İndi başqa bir şəhərdə yaşayırıq, amma evimizdə hər hansı bir fəaliyyətlə bağlı bildiriş almaq istədim. Cazibədar olmayan bir çox əlaqəli sensorlar gördüm və evimizdə nəinki işlək, həm də maraqlı olan bir şey etmək istədim. LEDlər temperatur və ya hərəkət siqnallarına cavab vermək üçün konfiqurasiya edilə bilər. Bu layihəyə rəqəmsal temperatur və rütubət monitorinqi, passiv infraqırmızı hərəkət algılama və pəncərələrin sınması, itlərin hürməsi və s. Üçün yüksək səs-küy algılama daxildir. Bu layihəni mənimki ilə eynidır.
Addım 1: Lazım olan materiallar
Burada lazım olan bütün komponentləri satın ala bilərsiniz.
Ətrafdakı aydın lens üçün ünvanlı LEDlər.
www.amazon.com/ALITOVE-Individual-Address…
Pir Sensoru
www.ebay.com/itm/Mini-IR-Infrared-Pyroelec…
WEMOS D1 R1
www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…
Səs Detektoru
www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…
Gümüş filament
www.amazon.com/HATCHBOX-3D-Filament-Dimens…
Şəffaf filament
www.amazon.com/3D-Solutech-Natural-Printer…
Ws2811 Led Çipləri
www.amazon.com/100pcs-ws2811-Circuit-Addre…
RGB ledləri boşaldı
www.amazon.com/Tricolor-Diffused-Multicolo…
enerji təchizatı
www.amazon.com/ALITOVE-Converter-5-5x2-1mm…
Mənzil üçün taxta
Addım 2: Korpusun qurulması
Taxta qutu örtüyü yaratmaq üçün beş ədəd ağac kəsərək başlayın. Xarici ölçülər vacib deyil, daxili səth sahələri vacibdir. (Xarici ölçülər istifadə etdiyiniz taxta materialın qalınlığına görə dəyişəcək.) 10 sm enində 15 sm uzunluğunda kəsilmiş üç parçaya və 10 sm x 10 sm ölçülü iki taxta parçaya ehtiyacınız olacaq.
Yenə də bu daxili üzdür, daxil etdiyim şəkilə baxın.
(Masa taxtam yox idi, buna görə yerli bir ağac ustasına onları kəsmək üçün pul ödədim.)
Ağacınızın üzünə 15 sm x 10 sm ölçüsündə bir düzbucaq çəkməyi və sonra bıçağı 45 ° bir açıya qoymağı məsləhət görürəm.
Hər bir taxta parçaya çəkdiyiniz izlərinizi izləmək üçün masa taxtasından istifadə edin.
Taxta kəsildikdən sonra taxta vintlər istifadə edərək onları bağlamağa başlaya bilərsiniz.
Addım 3: 3D komponentləri
Burada yaradılan bütün 3-D komponentləri üçün bağlantı var.
www.thingiverse.com/thing:3767354/files
Hamısı.2 mm təbəqə hündürlüyündə 100% sıxlıqda çap edilmişdir.
LED fiber optik sistem üçün stend 100% sıxlıqda çap edilmişdir. Bu, materialı çipləri lehimləndikdən sonra daxil etmək üçün bükmək imkanı verir. Bir -birinə yaxın olan əlaqələri lehimləmək çox çətindir. Pişiklər, yalnız baza açıq qalmaqla birbaşa LED -in üstündən sürüşmək üçün hazırlanır. Delikləri təmizləmək üçün kiçik bir matkap ucu götürməyiniz lazım ola bilər ki, içərisinə şəffaf filament daxil edilsin və işıq asanlıqla keçsin.
Addım 4: Lehim Bağlantıları
WS 2811 çiplərini bir -birinə bağlayan bəzi ümumi üç telli tel istifadə etdim. Əlavə olaraq, bu çiplərin üstündəki səkkiz millimetrlik RGB LEDini lehimləməli oldum. Ünvanlı LED telləri çox güc çəkir, buna görə birbaşa Wemos lövhəsindəki güc girişinə bir güc və topraklama teli əlavə edərək əlavə lehimləmə etdim. Hər birinin müsbət və hansının mənfi olduğunu müəyyən etmək üçün bir multimetrdən istifadə etdim.
10 amperlik 5 V enerji təchizatı istifadə etdiyim üçün bütün sensorlar LED -lərini idarə etmək üçün kifayət qədər çox amper gücünə sahib olacağam və lazım olduqda daha çox şeyə sahib olacağam.
Addım 5: Sensor Quraşdırması
Başlanğıc qurmaq üçün əvvəlcə dizayn etdiyim şəffaf filament pəncərəsinin kənarına LED şeridi tətbiq etməklə başladım. LEDləri pəncərəyə yapışdırmaq üçün isti yapışqan istifadə etdim. Fiber optiklə əlaqəli olduğu üçün bu LED -lərin sonunda əlavə məlumat və elektrik xətləri də lehimlədim. Hər şeyin necə bağlı olduğunu görə biləcəyiniz üçün bir əlaqə diaqramı əlavə etdim.
Oradan, ən uyğun göründükləri yerləri isti yapışdırmağa başladım.
Hər şeyi Wemos -a bağlamaq üçün bəzi boş tellərdən istifadə etdim.
Addım 6: Çox sensorun montajı
Yarım düymlük matkap ucundan istifadə edərək, fiber optik LED körpüsünün yerləşəcəyi bir çuxuru kəsdim. Bu çuxurdan Wemos -a qoşulmaq üçün mikro USB kabelini və 10 amperlik enerji təchizatı telini məcbur etdim. LED pəncərə isti yapışqan istifadə edərək yerə bağlandı və mən bütün ağacları bir -birinə yapışdırmaq üçün dırnaqları istifadə edirəm. Bütün tullanan telləri birləşdirmək və hər şeyin təmiz və nizamlı görünməsini təmin etmək çox çətin ola bilər. Telləri bağlayarkən vaxt ayırın və hətta daha çox sifarişə sahib olduqlarını göstərmək üçün bükə bilərsiniz.
Fiber optik quruluşu üçün, aydın filamentdən bir hissəsini götürməlisiniz. Səkkiz millimetrlik LED -lərdən işığı daşımaq üçün istifadə ediləcək budur. Filamenti kəsmək üçün bir cüt qıvrım istifadə edin və sonra filamentin boğaz ucunu 3-D çaplı LED qapağının üstünə itələyin. Şəffaf filmi korpusun bir küncünə çəkin və korpusa uyğun şəkildə kəsin.
Addım 7: Kod və Quraşdırma
Sensor tamamilə yığıldıqdan sonra onu proqramlaşdırmaq üçün kompüterinizə qoşa bilərsiniz.
İlk qurduğum üçün bu kodu bruh otomasyonundan istifadə etdim. Bu, o zaman multisensoru ev köməkçisinə bağlayırdı.
Multisensor GitHub Repo -
Ancaq sonra hər sensoru idarə etmək üçün Blynk -dən istifadə etməyə başladım və birbaşa telefonuma itələdim.
blynk.io/az/getting-started
SuperChart, təhlükəsizliyi izləmək üçün məlumatları iPhone -a ötürmək üçün istifadə etdiyim Blynk seçimidir. SuperChart canlı və tarixi məlumatları görüntüləmək üçün istifadə olunur. Sensor məlumatları, ikili hadisə qeydləri və daha çox üçün istifadə edə bilərsiniz.
SuperChart vidjetindən istifadə etmək üçün, taymerlərdən istifadə edərək məlumatları istədiyiniz aralığa qədər aparatdan çıxarmalısınız.
Məlumat itələmək üçün əsas bir nümunə.
Qarşılıqlı əlaqə:
Zaman aralığı ilə Canlı rejim arasında keçid edin
Vaxt axınlarını göstərmək və ya gizlətmək üçün vaxt aralığını dəyişdirmək üçün widgetın altındakı vaxt aralığına vurun
Zaman damgasını və müvafiq dəyərləri görmək üçün Tap'n'hold düyməsini basın, əvvəlki məlumatları ortaya çıxarmaq üçün soldan sağa sürüşdürün
Daha sonra verilənləri verilən vaxt aralığında geri və irəli sürüşdürə bilərsiniz. Tam Ekran rejimi
Landşaft istiqamətində Tam Ekran görünüşünü açmaq üçün bu düyməni basın.
Telefonu yenidən portret rejiminə qaytarın. Diaqram avtomatik olaraq dönməlidir.
Tam ekran görünüşündə X (zaman) və çoxlu Y tərəzi görəcəksiniz.
Tam Ekran rejimi widget Ayarlarından deaktiv edilə bilər.
Menyu düyməsi Menyu düyməsi əlavə funksiyaları açacaq:
Serverdəki Məlumatları Silmək üçün CSV -yə ixrac edin
SuperChart Ayarları:
Diaqram Başlığı Başlıq Şrift Ölçüsü 3 şrift ölçüsündən bir seçiminiz var Başlığın Hizalanması Qrafik başlığının uyğunlaşdırılmasını seçin. Bu parametr Widget üzərindəki Title və Legend mövqeyini də təsir edir. X-oxu (vaxt) göstər Qrafikinizin altındakı zaman etiketini göstərmək istəyirsinizsə onu seçin. Zaman aralığı seçicisi qrafikiniz üçün tələb olunan dövrləri (15m, 30m, 1saat, 3saat,…) və qətnaməni seçməyə imkan verir. Çözünürlük, məlumatlarınızın nə qədər dəqiq olduğunu müəyyənləşdirir. Hal -hazırda cədvəl 2 növ standart və yüksək qətnaməni dəstəkləyir. Çözünürlük də seçilmiş dövrdən asılıdır. Məsələn, 1d üçün standart qətnamə gündə 24 xal (saatda 1), yüksək qətnamə ilə gündə 1d 1440 bal (dəqiqədə 1) əldə edəcəyiniz deməkdir. Datastreams Məlumat axınları əlavə edin (məlumat axınlarının necə qurulacağını aşağıda oxuyun)
Datastream Ayarları
Widget 4 Datastream -ə qədər dəstəkləyir.
Datastream Ayarları simgesini basaraq Datastream Ayarlarını açın.
Dizayn:
Mövcud qrafik növlərini seçin:
Xətt Sahəsi Çubuğu İkili (LINER to binary)
Rəng:
Qatı rənglər və ya qradiyentlər seçin
Mənbə və giriş:
3 növ məlumat mənbəyindən istifadə edə bilərsiniz:
1. Virtual Pin
Verilənləri oxumaq üçün istədiyiniz Cihazı və Virtual Pin seçin.
2. Etiketlər
SuperChart, qurma funksiyalarından istifadə edərək birdən çox cihazdan məlumat toplaya bilər.
Məsələn, verilən müddətdə temperatur göndərən 10 Temperatur sensoru varsa, Widget üzərindəki 10 sensordan orta dəyər qura bilərsiniz.
Etiketlərdən istifadə etmək üçün:
Veriləri toplamaq istədiyiniz hər bir cihaza Tag əlavə edin. Məlumatları hər bir cihazda eyni Virtual Pin -ə ötürün. (məsələn, Blynk.virtualWrite (V0, temperatur);) SuperChart Widget -də bir mənbə olaraq Tag seçin və məlumatların gəldiyi pindən istifadə edin (məsələn, V0)
Mövcud funksiyalar:
SUM, AVG seçilmiş etiket ilə etiketlənmiş bütün cihazlarda daxil olan bütün dəyərləri ümumiləşdirəcək Virtual Pin, orta dəyəri təyin edəcək MED bir orta dəyər tapacaq MIN minimum dəyəri quracaq MAX maksimum dəyəri quracaq
☝️ Vacib: Etiketlər Canlı Modda işləmir.
Cihaz Seçicisi Layihənizə Cihaz Seçici Vidceti əlavə etsəniz, SuperChart üçün bir mənbə olaraq istifadə edə bilərsiniz. Bu vəziyyətdə cihazı Cihaz Seçicisində dəyişdirdiyiniz zaman qrafik buna uyğun olaraq yenilənəcəkdir
Y-Axis Ayarları
Y oxu boyunca məlumatları necə ölçməyin 4 rejimi var
Avtomatik
Verilən vaxt, minimum və maksimum dəyərlərə əsaslanaraq avtomatik olaraq ölçülənəcək. Bu başlamaq üçün gözəl bir seçimdir. Min/Maks
Bu rejim seçildikdə, Y miqyası seçdiyiniz dəyərlərə qurulacaq.
Məsələn, cihazınız -100 ilə 100 arasında dəyişən dəyərlərlə məlumat göndərirsə, qrafiki təyin edə bilərsiniz
bu dəyərlərə və məlumatlar düzgün göstəriləcəkdir.
Verilənləri müəyyən bir diapazonda görselleştirmek isteyebilirsiniz.
Tutaq ki, gələn məlumatların 0-55 aralığında dəyərləri var, ancaq 30-50 aralığında yalnız dəyərlər görmək istərdiniz.
Bunu qura bilərsiniz və dəyərlər konfiqurasiya etdiyiniz Y miqyaslı deyilsə, qrafik kəsiləcək
Hündürlüyü % Bu seçim, vidjetə daxil olan məlumatları avtomatik miqyaslandırmağa və istədiyiniz şəkildə yerləşdirməyə imkan verir. Bu rejimdə, ekranda widget hündürlüyünün faizini 0% -dən 100% -ə qədər qurursunuz.
0-100%təyin etsəniz, əslində bu tam avtomatik miqyasdır. Məlumatın hansı aralığa gəlməsindən asılı olmayaraq, həmişə widgetın bütün hündürlüyünə qədər ölçülənəcək.
Bunu 0-25%olaraq təyin etsəniz, bu cədvəl yalnız widget hündürlüyünün 1/4 hissəsində göstəriləcəkdir.
Bu parametr Binary Chart üçün və ya eyni qrafikdəki bir neçə məlumat axını fərqli bir şəkildə görselleştirmek üçün çox dəyərlidir.
Delta Verilər verilən Delta dəyərində qalsa da, qrafik bu aralığın içərisində avtomatik olaraq ölçülənəcək. Delta diapazonu aşarsa, qrafik avtomatik olaraq verilən dövrün minimum/maksimum dəyərlərinə qədər ölçülənəcək.
Son şəkil
Burada Tap'n'hold zamanı göstəriləcək bir sonluq təyin edə bilərsiniz.
Ondalıklar
Qrafikə toxunduğunuzda qrafik dəyərinin formatlanmasını təyin edir. Mümkün variantlar: #, #. #, #. ## və s.
Eksik Məlumat Nöqtələrini birləşdirin
Bu keçid AÇIQdırsa, məlumat olmasa belə SuperChart bütün nöqtələri birləşdirəcək.
OFF olaraq ayarlanırsa, məlumat olmadıqda boşluqlar görəcəksiniz.
İkili Qrafik Ayarları
Bu tip cədvəl ikili məlumatları çəkmək üçün faydalıdır, məsələn, vahid AÇIQ və ya KAPALI olduqda və ya hərəkət aşkar edildikdə və ya müəyyən bir həddə çatıldıqda.
Daxil olan məlumatların TRUE və ya FALSE vəziyyətinə çevriləcəyi nöqtəsi olan bir FLIP nöqtəsi göstərməlisiniz.
Məsələn, məlumatları 0 ilə 1023 aralığında göndərirsiniz. 512 -ni FLIP nöqtəsi olaraq təyin etsəniz, 512 -dən yuxarı olanların hamısı (512 istisna olmaqla) DOĞRU olaraq qeyd olunacaq, 512 -dən aşağı olan hər hansı bir dəyər (512 daxil olmaqla) YANLIŞ olacaq.
Başqa bir nümunə, 0 və 1 göndərsəniz və 0 -u FLIP nöqtəsi olaraq təyin etsəniz, 1 DOĞRU, 0 YALAN olacaq
Dövlət etiketləri:
Burada, TRUE/FALSE -in Tap'n'Hold rejimində necə göstərilməsini təyin edə bilərsiniz.
Məsələn, "Equipment ON" etiketinə TRUE, "Equipment OFF" olaraq FALSE təyin edə bilərsiniz.
Addım 8: Qablaşdırma…
Bu layihə ilə bağlı məqsədim əlavə komponentlər əlavə edə biləcəyim və çoxfunksiyalı bir təhlükəsizlik sensoru halına gətirmək üçün dəyişdirə biləcəyim tam bir modul yaratmaq idi. Mikro nəzarətçiyə yüklənən kod əsasında bu qurğu birdən çox sensor düzeni üçün istifadə edilə bilər. Təlimatımı oxumağa vaxt ayırdığınız üçün çox təşəkkür edirəm!
Tövsiyə:
I2C: 9 Adım (Şəkillərlə) Bir çox Nixie Borularına Nəzarət Etmək üçün Çox Yönlü G/Ç Genişləndirici PCB
I2C ilə Bir çox Nixie Borularına Nəzarət Etmək üçün Çox Yönlü I/O Extender PCB: Hal -hazırda vintage nixie borularını canlandırmaq üçün çox maraq var. Bazarda çoxlu nixie borulu saat dəstləri mövcuddur. Köhnə rus nixie borular stokunda hətta canlı bir ticarət olduğu ortaya çıxdı. Həm də burada Instructables -da
AI gözlərə kömək edir (Operatorlara təhlükəsizlik eynəkləri taxmağı xatırlatmaq üçün bir kompüter görmə sistemi): 4 addım
AI gözlərə kömək edir (Operatorlara təhlükəsizlik gözlükləri taxmağı xatırlatmaq üçün bir kompüter görmə sistemi): İşdə sistemin bir demosu. Sistem bir matkapın alındığını algıladığında avtomatik olaraq təhlükəsizlik eynəyi xəbərdarlığı verəcək. Təhlükəsizlik eynəkləri xəbərdarlıqlarının mövcudluğunu ifadə etmək üçün RGB görüntüsünün haşiyəsi demoda v qırmızı rəngdədir
4 -dən çox mühərrikdən istifadə - Birdən çox mühərrikin yığılması: 3 addım
4 -dən çox mühərrikdən istifadə etmək - Birdən çox mühərrik qalaqlamaq: Təlim olunan Vibrotaktil Həssas Dəyişdirmə və Artırma Cihazı (https: //www.instructables.com/id/Vibrotactile-Sens …), həssaslığı tərcümə edən bir qurğunun necə qurulacağını göstərir. vibrasiya stimullarına giriş. Bu titrəmə stimulları p
CheapGeek- Daha çox və ya daha çox çirkin bir monitor etmək : 5 addım
CheapGeek- Daha çox və ya daha çox çirkin bir monitor düzəlt … (necə baxdığınızdan asılı olaraq) evdə PC işi üçün istifadə etdiyim ehtiyat monitorum var idi. Monitorun qara olması lazım idi. Üstəlik əlimdəki hər şey qara rəngdədir
Çox Sadə Yenə də Çox Etkili Prank (Kompüter Prank): 3 Addım
Çox Sadə … Hələ Çox Etibarlı Prank (Kompüter Prank): Bu Təlimat ÇOX sadədir, amma çox təsirlidir! Nə olacaq: Qurbanın masaüstündəki bütün nişanları gizlədirsən. Siz oyun qurduqdan sonra qurbanı kompüteri görəndə çıldıracaq. Bu kompüterə heç bir şəkildə zərər verə bilməz