Mündəricat:

Kok Maşın Səviyyə Dedektoru - İndi Nitqlə !: 6 Addım (Şəkillərlə)
Kok Maşın Səviyyə Dedektoru - İndi Nitqlə !: 6 Addım (Şəkillərlə)

Video: Kok Maşın Səviyyə Dedektoru - İndi Nitqlə !: 6 Addım (Şəkillərlə)

Video: Kok Maşın Səviyyə Dedektoru - İndi Nitqlə !: 6 Addım (Şəkillərlə)
Video: Köhnə meşə ərazisində xəzinə axtarışı xəyal tapmaqla başa çatır !!! 2024, Noyabr
Anonim
Image
Image
Kok Maşın Səviyyə Dedektoru - İndi Nitqlə!
Kok Maşın Səviyyə Dedektoru - İndi Nitqlə!
Kok Maşın Səviyyə Dedektoru - İndi Nitqlə!
Kok Maşın Səviyyə Dedektoru - İndi Nitqlə!

Bu layihə, yeni sensorlar ilə Coke Machine Can Level detektorumun (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) remiksidir və səsin əlavə edilməsi!

İlk səviyyəli detektorumu hazırladıqdan sonra, görmə məhdudiyyətli insanlar üçün səsli rəy vermək üçün piezo səs siqnalı əlavə etdim. İşlədi, amma bir növ, meh… Hər bir xüsusi səs nə demək idi? Bunu izah etmək lazım idi, buna görə də bir həll olaraq çox praktik deyildi. Onu tərk etdim və başqa işlərə getdim.

Bu yaxınlarda, DFPlayer Mini MP3 pleyerdən (və ya MP3-TF-16P) istifadə edən bəzi Portal Turretlər etdim. Bu layihə olduqca yaxşı işləndi və bir gün Coke maşınımdan bir içki alanda ağlıma gəldi: DFPlayer çipini dinamiklə birlikdə istifadə edə və nəhayət görmə məhdudiyyətli insanlara kömək etmək istədiyim həllini əldə edə bilərdim! Əvvəlcə etdiyini edərdi, amma indi də maşınındakı səviyyəni danışardı!

VL53LOX sensorlarından istifadə edərək hər şeyi dəyişdirmək istədim. I2C avtobusundan istifadə etdiklərini və hamısının eyni ünvanı istifadə etdiyini bilirdim, buna görə də eyni avtobusdakı LCD ekranla birlikdə onlardan 2 -dən istifadə etmək əlavə bir problem idi.

Beləliklə, indi bu versiya maşına yaxınlaşanda eyni qrafik ekranı təqdim edir, ancaq bir az yaxınlaşanda nə qədər qutu qaldığını da söyləyəcək! Maşın ətrafında işləyərkən narahatlıq doğuran səfərlərdən qaçmaq üçün nisbətən qısa danışma məsafəsi ilə bu şəkildə qurdum.

Fikrimcə, bu, müxtəlif sensorlardan səsli məlumat vermək üçün ucuz bir platformadır. Qutuda və Nanoda digər hissə girişləri üçün daha çox yer var. İndi yalnız digər tətbiqlərlə gəlmək qalır!

Addım 1: Çap olunan hissələr

Çap olunan hissələr
Çap olunan hissələr

Qutunun fiziki dizaynı əvvəlki dizaynla demək olar ki eynidir, amma DFPlayer çipi və Turret layihəsində istifadə edildiyi kimi 4 sm dinamikə sahib olmaq üçün hər şeyi dəyişdirməli oldum.

Komponentlər əvvəlki quruluşumla eyni şəkildə çap olunur, qırmızı/ağ üzlük lövhəsi Prusa çox rəngli çap veb saytından istifadə edərək çap olunur: (https://www.prusaprinters.org/color-print/). Bu gcode daxil edilməsinin çox rəngli əlavələr olmadan digər printerlərdə işləyəcəyini hələ də bilmirəm, amma nəticəni bəyənirəm!

Ölçülər əvvəlki quruluşla eynidır, yəni çap olunmuş hissələri (ön panel və sensor tutacağı) dəyişdirə və istədiyiniz sensor birləşmələrindən istifadə edə bilərsiniz: HC-SR04 və ya VL53LOX. Fərq koda düşəcək!

Burada göstərilən üst və alt birlikdə işləyir, buna görə də köhnə dizaynla əvəz edilə bilməz.

Addım 2: Elektronika

Elektronika
Elektronika

Bu quruluşun daxili hissələrinin siyahısı:

  • Arduino Nano
  • Kuman 0.96 İnç 4 pinli Sarı Mavi IIC OLED (SSD 1306 və ya bənzəri).
  • VL53LOX (bu versiya üçün ədəd: 2)
  • ümumi 5.5mm x 2.1mm DC Soket Panel Montaj konnektoru (şəkilə baxın)
  • 4 sm dinamik, 4Ohm, 3Watt (Amazon # hissəsində # CLT1026 və ya EK1794)
  • DFPlayer Mini MP3 pleyer (və ya MP3-TF-16P)
  • Bir az məftil

2.1 fiş konnektoru isteğe bağlıdır, çünki vahid Nano vasitəsi ilə işləyə biləcək şəkildə tellidir.

Dinamik və digər komponentlər üçün cərəyan nəzərə alınmaqla, əvvəlki dizaynla müqayisədə indi yaxşı bir enerji təchizatı lazımdır.

Addım 3: Kabel çəkmə

Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama

Əksər bağlantılar birbaşa tel ilə birlikdə lehimlənir. Çoxlu əlaqə tələb edən sahələr, Nano -dan sensorlar və qurğulara 5V güc mənbələri və GND bağlantılarıdır. Eyni şey sensorlar və LCD ekrana aid I2C avtobusu üçün də keçərlidir. Onları bir-birinə lehimlədim və bir az səliqəli saxlamaq və şortların qarşısını almaq üçün büzüşmə bantından istifadə etdim.

Fərdi komponentləri əvvəlcədən bağlamağı, sonra Nano ilə aralarında əlaqə qurmağı sevirəm. Sonda, LCD ekranda olduğu kimi bir neçə konnektoru istifadə edərək bağladım. Yanarsa onları asanlıqla əvəz edə biləcəyim deməkdir, ancaq ekran yalnız kimsə öndə olduqda yanar, bu uzun müddət olmalıdır.

Addım 4: Mexaniki montaj

Mexanik Quraşdırma
Mexanik Quraşdırma
Mexanik Quraşdırma
Mexanik Quraşdırma
Mexanik Quraşdırma
Mexanik Quraşdırma

Bu cihaz heç bir bərkidici olmadan yığılacaq şəkildə hazırlanmışdır. Üst qapağın üzərindəki kiçik uclar və sancaqlar incədir və qırıla bilər. İstədiyiniz təqdirdə onları 2 mm və ya oxşar vintlərdən istifadə edə bilərsiniz. Qapağı yalnız nəhayət bitirdikdən sonra bağlayıram və kilidləmə qarmaqları öz işlərini yerinə yetirərkən vintlərə müraciət etmək məcburiyyətində deyiləm (bir neçə tapma sancağı qırmışam).

Çəngəlli üst qapaq, çəngəllərin alt plakanı bir az tutduqları alt tərəfləri sıxaraq onları ayırmaq və qapağı çıxarmaq üçün dizayn edilmişdir. Bunu asanlaşdırmaq üçün, sancaqların daxil olduğu yerlərdə bir az deşik edə bilərsiniz. Bu, montajı/sökülməni asanlaşdıracaq.

Nano və DFPlayer olduqca asanlıqla yerə yapışacaq. Güc konnektoru itələyir və qoz onu yerinə kilidləyir. Dinamik yalnız çap edilmiş beşiyə daxil olur. VL53LOX, qapağa və ayrı sensor tutucusuna sıxışdırılmışdır. İçəri girəndə hərəkət etmirlər. (sensorun hansı tərəfə işarə etməli olduğunu unutmayın və quraşdırmadan əvvəl sensordakı kiçik plastik filmi çıxarmağı unutmayın!) Eyni şey LCD ekran üçün də keçərlidir, ancaq PCB ölçüləri üçün bir az işləmə tələb oluna bilər. təchizatçıdan istifadə etdiyim məhsullardan bir qədər fərqlidir. (Ölçüləri bir az fərqli olanları sınadım.) Usta Turret Nəzarətçimlə etdiyim kimi 2 vida və kəmər istifadə edəcək bir versiya əlavə edə bilərəm.

Addım 5: Kod

Kod ilk quruluşumdan başladı, amma sonra dəyişdirildi. Eyni kitabxanaları LCD ekran üçün istifadə edirəm, ancaq VL53LOX və DFPlayer kitabxanalarını özündə birləşdirməli idim. Əvvəlcə VL53LOX sensorlar üçün Adafruit kitabxanasını sınadım, amma kodumu bitirməmiş NANO -dakı BÜTÜN yaddaşları istehlak etdilər! O kitabxananı tərk edib daha az yaddaş sərf edən bir şeylə getməliydim. Nəticədə istifadə olunan kitabxanalar çox daha azdır və daha çox sensorlar üçün yer buraxır! Daha yaxşı nəticə.

Kodu mənalı olduğu yerdə bölüşdürməyə və şərh etməyə çalışdım, buna görə inşallah orada nə baş verdiyini aydın şəkildə görmək olar. Həmişə olduğu kimi, bu layihə kitabxanaları istədiklərimi necə etməyi öyrənmək üçün bir az araşdırma apardı. Cavab axtararkən, axtarış nəticələrinin əsasən insanların yaşadıqları problemlər olduğunu və problemlərinin həllinə nümunə olmadığını görürəm. Ümid edirik ki, bu nümunələri faydalı tapacaqsınız. Kodun bir hissəsini şərh olaraq əlavə etdim.

İstifadə etdiyim səslər bir zip faylı olaraq əlavə olunur. Sadəcə "Səndə var …" [kutuların sayı] "qalıb" dediyim yazılardır. Fayllar əvvəlki layihələrimlə eyni şəkildə istifadə olunur, fayllar 0001.mp3, 0002.mp3 və s. Kimi saxlanılır. Bu halda 0001, yüksək səslə oxunan nömrəyə uyğun gəlmək üçün "bir" rəqəminin oxunmasıdır.

1 -dən 30 -a qədər oxuyan birinin keyfiyyətli səs fayllarını axtarmağa başladım, ancaq tapdığım mallar paywallların arxasında idi və buna görə köhnə bir Mikrofonu tutdum, qoşdum və özümü saydığımı qeyd etdim. Sonra onları Audacity -dən istifadə edərək mp3 olaraq saxladım. Sadə bir həll etmək olduqca sadədir. Əyləncə digər yazıları və ya səsləri birləşdirməkdir! Burada əylənin!

Addım 6: Son Düşüncələr

Portal Turret layihəsinin arxasından çıxdığı üçün bu olduqca sürətli bir dizayn idi və orijinal dizayndan çox şey saxladım. Əvvəlcə içki tədarükümü izləmək üçün hazırlansa da, ümid edirəm ki, bu sadə qutu hissedici informasiyanın lazım olduğu, ya nümayiş olunan, ya da danışılan digər məqsədlər üçün istifadə edilə bilər.

Bu sadə platformanın başqa məqsədləri ilə qarşılaşsanız mənə bildirin!

Tövsiyə: