Mundarija:

Koka mashinasi darajasini aniqlovchi - endi nutq bilan !: 6 qadam (rasmlar bilan)
Koka mashinasi darajasini aniqlovchi - endi nutq bilan !: 6 qadam (rasmlar bilan)

Video: Koka mashinasi darajasini aniqlovchi - endi nutq bilan !: 6 qadam (rasmlar bilan)

Video: Koka mashinasi darajasini aniqlovchi - endi nutq bilan !: 6 qadam (rasmlar bilan)
Video: Taqsimlangan o'chirgich: Mikroservislaringizni nosozliklarga yanada bardoshli qilish 2024, Iyul
Anonim
Image
Image
Koka mashinasi darajasini aniqlovchi - endi nutq bilan!
Koka mashinasi darajasini aniqlovchi - endi nutq bilan!
Koka mashinasi darajasini aniqlovchi - endi nutq bilan!
Koka mashinasi darajasini aniqlovchi - endi nutq bilan!

Bu loyiha mening Coke Machine Can Level detektorining remixi, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) va yangi sensorlar va ovozli ovoz qo'shilgan!

Birinchi darajali detektorni ishlab chiqarganimdan so'ng, ko'rish qobiliyati cheklanganlar uchun ovozli javob berish uchun piezo signalini qo'shdim. Bu ishladi, lekin mehribon edi … Har bir alohida tovush nimani anglatardi? Buni tushuntirish kerak edi, shuning uchun yechim sifatida juda amaliy emas edi. Men uni tashlab, boshqa ishlarga ketdim.

Yaqinda men DFPlayer Mini MP3 pleeridan (yoki MP3-TF-16P) foydalanadigan Portal turretlarini yasadim. Bu loyiha juda yaxshi ishladi va bir kuni mening "Koka" mashinamdan ichimlik olib chiqqanda, men o'zimni his qildim: men DFPlayer chipini karnay bilan ishlatib, nihoyat ko'rish qobiliyati cheklanganlarga yordam berishni xohlagan echimni topa olardim! U avvalgidek qilgan bo'lardi, lekin endi mashinadagi darajani ham gapirardi!

VL53LOX sensorlaridan foydalanib, vaziyatni o'zgartirmoqchi edim. Men bilardimki, ular I2C avtobusidan foydalanishgan va hammasi bir xil manzildan foydalanishgan, shuning uchun bitta avtobusda LCD displey bilan birga ulardan ikkitasini ishlatish qo'shimcha qiyinchilik tug'dirgan.

Shunday qilib, endi, bu versiya mashinaga yaqinlashganda ham xuddi shunday grafikli displeyni taqdim etadi, lekin siz biroz yaqinlashganda, qancha banka qolganini ham aytib beradi! Mashinada ishlayotganimda noqulay sayohatlarga yo'l qo'ymaslik uchun men buni qisqa qisqa masofada o'rnatdim.

Menimcha, bu turli xil sensorlardan eshitiladigan ma'lumotlarni taqdim etish uchun arzon platforma. Qutida va Nanoda boshqa sensorli kirish uchun ko'proq joy bor. Endi faqat boshqa ilovalar bilan kelish kerak!

1 -qadam: Bosilgan qismlar

Bosilgan qismlar
Bosilgan qismlar

Qutining fizik dizayni avvalgi dizayn bilan deyarli bir xil, lekin men DFPlayer chipi va Turret loyihasida ishlatilgan 4 smli karnayni o'z ichiga olib harakat qilishim kerak edi.

Komponentlar mening oldingi tuzilishim bilan bir xil tarzda chop etilgan, qizil/oq rangli yuzi Prusa ko'p rangli bosma veb-sayti yordamida bosilgan: (https://www.prusaprinters.org/color-print/). Men hali ham bilmayman, bu gcode qo'shilishi ko'p rangli qo'shimchalarsiz boshqa printerlarda ishlaydimi, lekin natija menga yoqadi!

O'lchamlari oldingi tuzilishga o'xshaydi, ya'ni siz bosilgan qismlarni (old panel va sensor ushlagichini) almashtirishingiz va xohlagan sensor kombinatsiyalaridan foydalanishingiz mumkin: HC-SR04 yoki VL53LOX. Farq kodga to'g'ri keladi!

Bu erda ko'rsatilgan yuqori va pastki birgalikda ishlaydi, shuning uchun ular eski dizayn bilan almashtirilmaydi.

2 -qadam: elektronika

Elektronika
Elektronika

Mana bu qurilishning ichki qismlari ro'yxati:

  • Arduino Nano
  • Kuman 0,96 dyuymli 4 pinli sariq ko'k IIC OLED (SSD 1306 yoki shunga o'xshash).
  • VL53LOX (bu versiya uchun son: 2)
  • umumiy 5,5 mm x 2,1 mm DC soket panelini o'rnatish ulagichi (rasmga qarang)
  • 4 sm karnay, 4 Ohm, 3 Vatt (Amazonda CLT1026 yoki EK1794 qismi)
  • DFPlayer Mini MP3 pleer (yoki MP3-TF-16P)
  • Bir oz simlar

2.1 vilkasi ulagichi ixtiyoriy, chunki qurilma simli bo'lib, uni Nano orqali quvvatlantirish mumkin.

Karnay va boshqa komponentlarning quvvatini hisobga olgan holda, avvalgi dizaynga qaraganda hozir yaxshi quvvat manbai kerak.

3 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Ko'pgina ulanishlar to'g'ridan -to'g'ri sim bilan lehimlanadi. Bir nechta ulanishni talab qiladigan joylar 5V quvvat manbalari va Nano sensorlari va qurilmalariga GND ulanishlari. Xuddi shu narsa sensorlar va LCD displey uchun I2C avtobusi uchun ham amal qiladi. Men ularni bir-biriga lehimlab qo'ydim va ozgina tartibli bo'lish uchun va qisqichlarning oldini olish uchun shrink-wrap ishlatardim.

Men alohida komponentlarni oldindan ulashni yaxshi ko'raman, keyin ular bilan Nano bilan aloqa o'rnataman. Oxir -oqibat, men ba'zi ulanishlarni LCD displey kabi ulagichli ulagichlar yordamida qildim. Bu shuni anglatadiki, agar ular yonib ketsa, men ularni osongina almashtira olaman, lekin displey faqat kimdir oldida turganida yonadi, shuning uchun bu uzoq vaqt bo'lishi kerak.

4 -qadam: mexanik yig'ish

Mexanik yig'ish
Mexanik yig'ish
Mexanik yig'ish
Mexanik yig'ish
Mexanik yig'ish
Mexanik yig'ish

Ushbu qurilma mahkamlagichsiz yig'ish uchun mo'ljallangan. Yuqori qopqog'idagi mayda qisqichlar yoki qisqichlar nozik va uzilib qolishi mumkin. Men buni shunday qilib yaratdimki, siz ularni burg'ulashingiz va agar xohlasangiz, 2 mm yoki shunga o'xshash vintlarni ishlatishingiz mumkin. Qopqoqni faqat tugatgandan so'ng qo'shaman va vintlarni ishlatishga to'g'ri kelmagan (garchi men bir nechta pinni sindirib tashlagan bo'lsam ham), chunki qulflash ilgaklari o'z vazifalarini bajaradilar.

Kancali yuqori qopqoq shunday tuzilganki, siz pastki tomonlarini qisib qo'yishingiz mumkin, bu erda ilgaklar pastki plastinani bir oz ushlab turadi va ularni qopqog'ini olib tashlaydi. Bu ishni osonlashtirish uchun siz pinlar kiradigan joylarni biroz burishingiz mumkin. Bu esa yig'ish/demontaj qilishni osonlashtiradi.

Nano va DFPlayer osongina joylashadi. Quvvat ulagichi itarib yuboriladi va non uni joyiga qulflaydi. Karnay faqat bosilgan beshikka kiradi. VL53LOX - bu qopqoq va alohida sensor ushlagichi. Ular bosilgach, ular qimirlamaydilar. (Sensor qaysi tomonga ko'rsatilishini unutmang va o'rnatishdan oldin datchik ustidagi kichik plastmassa plyonkani olib tashlashni unutmang!) LCD displey uchun ham xuddi shunday. etkazib beruvchidan men foydalanadiganlardan biroz farq qiladi. (Men o'lchamlari biroz boshqacha bo'lganlarni sinab ko'rdim.) Men o'zimning asosiy turret boshqaruvchisida bo'lgani kabi, 2 vint va tasma ishlatadigan versiyani qo'shishim mumkin.

5 -qadam: kod

Kod birinchi tuzilishimdan boshlandi, lekin keyin o'zgardi. Men LCD displey uchun bir xil kutubxonalardan foydalanaman, lekin VL53LOX va DFPlayer kutubxonalarini o'z ichiga olishi kerak. Men dastlab VL53LOX datchiklari uchun Adafruit kutubxonasini sinab ko'rdim, lekin kodimni tugatmasdan oldin ular Nano -dagi barcha xotirani iste'mol qilishdi! Men kutubxonadan voz kechib, xotirani kam sarflaydigan narsa bilan borishga majbur bo'ldim. Olingan kutubxonalar ancha nozik va ko'proq sensorlar uchun joy qoldiradi! Juda yaxshi natija.

Men kodni mantiqqa to'g'ri keladigan joyga ajratishga va izoh berishga harakat qildim, umid qilamanki, u erda nima bo'layotgani aniq bo'lishi kerak. Odatdagidek, bu loyiha kutubxonalarni men xohlagan narsani qilishga majbur qilish uchun biroz izlanishlar olib bordi. Javoblarni qidirayotganda, men qidiruv natijalari, asosan, odamlarning muammolari va ularning muammolarini hal qilish misollari emasligini topaman. Umid qilamanki, siz bu misollarni foydali deb topasiz. Men kodni sharh sifatida qo'shdim.

Men ishlatadigan tovushlar zip fayli sifatida biriktirilgan. Ular shunchaki "Sizda …" [qutilar soni] "qolgan" deganimni yozib olishgan. Fayllar avvalgi loyihalarimdagidek ishlatiladi, fayllar 0001.mp3, 0002.mp3 va boshqalar sifatida saqlanadi. Bunday holda 0001 - bu "bitta" raqamining ovozli o'qilgan raqamga mos kelishi uchun o'qish.

Men 1 dan 30 gacha o'qiyotganlarning sifatli ovozli fayllarini qidira boshladim, lekin men topgan tovarlar pul to'lash devorlarining orqasida edi, shuning uchun men eski mikrofonni oldim, rozetkaga uladim va o'zimni sanab yozdim. Keyin men ularni Audacity -dan foydalanib mp3 qilib saqladim. Oddiy echim topish juda oddiy. Qiziq, boshqa yozuvlar yoki tovushlarni qo'shishdir! Bu erda dam oling!

6 -qadam: Yakuniy fikrlar

Bu juda tez qayta tuzish edi, chunki u Portal Turret loyihasining orqa tarafidan chiqdi va men asl dizayndan ko'p narsani saqladim. Dastlab ichimliklarimni kuzatib borish uchun qilingan bo'lsa -da, umid qilamanki, bu oddiy qutidan sensorli ma'lumot kerak bo'ladigan boshqa maqsadlarda ham foydalanish mumkin, ham ko'rsatiladi, ham gapiriladi.

Agar siz ushbu oddiy platformadan boshqa maqsadlarda foydalansangiz, menga xabar bering!

Tavsiya: