Isi kandungan:

Pengesan Tahap Mesin Coke - Sekarang Dengan Ucapan !: 6 Langkah (dengan Gambar)
Pengesan Tahap Mesin Coke - Sekarang Dengan Ucapan !: 6 Langkah (dengan Gambar)

Video: Pengesan Tahap Mesin Coke - Sekarang Dengan Ucapan !: 6 Langkah (dengan Gambar)

Video: Pengesan Tahap Mesin Coke - Sekarang Dengan Ucapan !: 6 Langkah (dengan Gambar)
Video: Masya Allah Perjuangan Annisa Bayi Lahir usia 6 bln 🥲semoga kelak menjadi anak Cerdas & sukses 🤲amin 2024, November
Anonim
Image
Image
Pengesan Tahap Mesin Coke - Kini Dengan Ucapan!
Pengesan Tahap Mesin Coke - Kini Dengan Ucapan!
Pengesan Tahap Mesin Coke - Kini Dengan Ucapan!
Pengesan Tahap Mesin Coke - Kini Dengan Ucapan!

Projek ini adalah remix dari alat Coke Machine Can Level saya, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) dengan sensor baru, dan penambahan suara lisan!

Selepas saya membuat alat pengesan tahap pertama, saya menambahkan bel piezo untuk memberikan maklum balas yang dapat didengar bagi mereka yang cacat penglihatan. Ia berjaya, tapi agaknya, apa maksud setiap bunyi tertentu? Ia perlu dijelaskan sehingga tidak terlalu praktikal sebagai penyelesaian. Saya meninggalkannya dan pergi untuk melakukan perkara lain.

Baru-baru ini, saya membuat beberapa Portal Turret yang menggunakan pemain DFPlayer Mini MP3 (atau MP3-TF-16P). Projek itu berjalan dengan cukup baik, dan ketika mengeluarkan minuman dari mesin Coke saya pada suatu hari, saya mengetahui: Saya dapat menggunakan cip DFPlayer dengan pembesar suara dan akhirnya mendapatkan penyelesaian yang pada awalnya saya ingin membantu orang cacat penglihatan! Ia akan melakukan apa yang awalnya dilakukan, tetapi sekarang akan MENGUCAPKAN tahap di mesin juga!

Saya juga mahu menggunakan sensor VL53LOX untuk mengubah keadaan. Saya tahu bahawa mereka menggunakan bas I2C, dan mereka semua menggunakan alamat yang sama, jadi merupakan cabaran tambahan untuk menggunakan 2 daripadanya, bersama dengan layar LCD pada bas yang sama.

Jadi sekarang, versi ini memberikan paparan grafik yang sama ketika mendekati mesin, tetapi apabila anda semakin dekat, ia juga akan memberitahu anda berapa kaleng yang tersisa! Saya mengaturnya dengan cara yang agak pendek untuk mengelakkan perjalanan yang mengganggu ketika saya bekerja di sekitar mesin.

Dalam fikiran saya, ini adalah platform yang murah untuk memberikan maklumat yang didengar dari pelbagai sensor. Terdapat lebih banyak ruang di dalam kotak dan di Nano untuk input sensori yang lain. Sekarang hanya masalah dengan aplikasi lain!

Langkah 1: Bahagian Bercetak

Bahagian Bercetak
Bahagian Bercetak

Reka bentuk fizikal kotak hampir sama dengan reka bentuk sebelumnya, tetapi saya terpaksa menggerakkan segalanya untuk memasukkan cip DFPlayer dan pembesar suara 4cm seperti yang digunakan dalam projek Turret.

Komponen dicetak dengan cara yang sama seperti versi saya sebelumnya, dengan pelat muka merah / putih dicetak menggunakan laman web cetak pelbagai warna Prusa: (https://www.prusaprinters.org/color-print/). Saya masih tidak tahu sama ada penyertaan gcode ini akan berfungsi pada pencetak lain tanpa alat tambah pelbagai warna, tetapi saya suka hasilnya!

Dimensinya sama dengan binaan sebelumnya, yang bermaksud anda boleh menukar bahagian yang dicetak (pelat muka dan pemegang sensor) dan menggunakan kombinasi sensor apa pun yang anda suka: HC-SR04 atau VL53LOX. Perbezaannya akan menjadi kod!

Bahagian atas dan bawah yang ditunjukkan di sini berfungsi bersama, jadi mereka tidak dapat ditukar ganti dengan reka bentuk lama.

Langkah 2: Elektronik

Elektronik
Elektronik

Berikut adalah senarai bahagian dalam bangunan ini:

  • Arduino Nano
  • Kuman 0.96 Inci 4-pin Kuning Biru IIC OLED (SSD 1306 atau yang serupa).
  • VL53LOX (qty: 2 untuk versi ini)
  • penyambung Pemasangan Panel Soket DC 5.5mm x 2.1mm generik (lihat gambar)
  • Pembesar suara 4cm, 4Ohm, 3Watt (bahagian # CLT1026 atau EK1794 di Amazon)
  • Pemain MP3 DFPlayer Mini (atau MP3-TF-16P)
  • Pendawaian sedikit

Penyambung palam 2.1 adalah pilihan, kerana unitnya berwayar sehingga boleh digerakkan melalui Nano.

Memandangkan daya tarikan untuk pembesar suara dan komponen lain, bekalan kuasa yang baik sekarang diperlukan berbanding reka bentuk sebelumnya.

Langkah 3: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian

Sebilangan besar sambungan disolder secara langsung dengan wayar. Kawasan yang memerlukan banyak sambungan adalah suapan kuasa 5V dan sambungan GND ke sensor dan peranti dari Nano. Perkara yang sama berlaku untuk bas I2C ke sensor dan skrin LCD. Saya menyoldernya bersama-sama dan menggunakan shrink-wrap untuk memastikannya agak kemas dan untuk mengelakkan seluar pendek.

Saya suka memasangkan komponen masing-masing, kemudian membuat hubungan antara mereka dan ke Nano. Pada akhirnya, saya membuat beberapa sambungan menggunakan penyambung plug in, seperti pada skrin LCD. Ini bermaksud saya dapat menggantinya dengan mudah jika habis, tetapi kerana paparan hanya menyala ketika seseorang berada di depan, ia mesti lama.

Langkah 4: Pemasangan Mekanikal

Pemasangan Mekanikal
Pemasangan Mekanikal
Pemasangan Mekanikal
Pemasangan Mekanikal
Pemasangan Mekanikal
Pemasangan Mekanikal

Peranti ini dirancang untuk dipasang tanpa pengikat. Pinggang kecil atau pin pada penutup atas halus dan boleh pecah. Saya merancangnya dengan cara ini supaya anda dapat menggerudi mereka dan menggunakan skru 2mm atau serupa jika dikehendaki. Saya hanya menambah penutup setelah saya selesai dan tidak perlu menggunakan skru (walaupun saya telah mematahkan beberapa pin penentu) kerana cangkuk pengunci menjalankan tugas mereka.

Penutup atas dengan cangkuk direka sedemikian rupa sehingga anda menekan bahagian bawah di mana cangkuk mengikat piring bawah sedikit untuk melepaskannya dan menanggalkan penutupnya. Untuk menjadikannya lebih mudah, anda boleh mengebor lubang sedikit ke mana pin masuk. Itu akan memudahkan pemasangan / pembongkaran.

Nano dan DFPlayer akan masuk ke lokasi dengan mudah. Penyambung kuasa ditolak dan kacang menguncinya ke tempatnya. Pembesar suara hanya masuk ke buaian yang dicetak. VL53LOX dimasukkan ke dalam penutup dan pemegang sensor yang berasingan. Setelah mereka ditekan, mereka tidak akan bergerak. (jangan lupa ke arah mana arah sensor, dan jangan lupa untuk mengeluarkan filem plastik kecil pada sensor sebelum memasang!) Perkara yang sama berlaku untuk layar LCD, tetapi mungkin memerlukan beberapa masalah jika dimensi PCB dari pembekal sedikit berbeza daripada yang saya gunakan. (Saya telah mencuba beberapa yang mempunyai dimensi yang sedikit berbeza.) Saya mungkin menambahkan versi yang akan menggunakan 2 skru dan tali seperti yang telah saya lakukan dengan Master Turret Controller saya.

Langkah 5: Kod

Kodnya bermula dari binaan pertama saya, tetapi kemudian berubah. Saya menggunakan perpustakaan yang sama untuk skrin LCD, tetapi perlu menggabungkan perpustakaan VL53LOX dan DFPlayer. Saya pada awalnya mencuba perpustakaan Adafruit untuk sensor VL53LOX, tetapi mereka menghabiskan SEMUA memori di Nano sebelum saya dapat menyelesaikan kod saya! Saya terpaksa meninggalkan perpustakaan itu dan menggunakan sesuatu yang kurang menggunakan memori. Perpustakaan yang dihasilkan digunakan jauh lebih ramping dan meninggalkan ruang untuk lebih banyak sensor! Hasil yang jauh lebih baik.

Saya cuba memecah dan memberi komen kod di mana masuk akal, jadi mudah-mudahan seharusnya jelas mengenai apa yang berlaku di sana. Seperti biasa, projek ini memerlukan sedikit kajian untuk mengetahui bagaimana membuat perpustakaan melakukan apa yang saya mahukan. Semasa mencari jawapan, saya dapati hasil carian adalah kebanyakan masalah yang dihadapi orang dan bukan contoh penyelesaian untuk masalah mereka. Semoga contoh-contoh ini berguna. Saya telah memasukkan beberapa komen dalam kod tersebut.

Bunyi yang saya gunakan dilampirkan sebagai fail zip. Mereka hanyalah rakaman saya yang mengatakan "Anda mempunyai …" [bilangan tin] "tinggal." Fail digunakan dengan cara yang sama seperti projek saya sebelumnya, dengan fail yang disimpan sebagai 0001.mp3, 0002.mp3, dan lain-lain. Dalam kes ini 0001 hanyalah bacaan nombor "satu" yang sesuai dengan nombor yang dibaca dengan kuat.

Saya mula mencari fail bunyi berkualiti baik dari seseorang yang membaca dari 1 hingga 30, tetapi barang yang saya dapati ada di belakang paywall dan sebagainya, jadi saya hanya mengambil Mic lama, memasangnya dan mencatat diri saya mengira. Kemudian saya memotong dan menyimpannya sebagai mp3 menggunakan Audacity. Cukup mudah untuk membuat penyelesaian mudah. Keseronokannya adalah dengan memasukkan rakaman atau suara lain! Selamat mencuba di sini!

Langkah 6: Pemikiran Akhir

Ini adalah reka bentuk semula yang cukup cepat, kerana ia berasal dari bahagian belakang projek Portal Turret, dan saya banyak menyimpan dari rancangan asalnya. Walaupun pada asalnya dibuat untuk mengawasi bekalan minuman saya, saya harap kotak ringkas ini dapat digunakan untuk tujuan lain di mana maklumat sensori diperlukan, baik dipaparkan atau diucapkan.

Beritahu saya jika anda menggunakan kegunaan lain untuk platform mudah ini!

Disyorkan: