
Setelah membeli mesin cuci dengan kontrol mekanis, penulis dan istrinya yang buta, Sue segera menyadari bahwa mereka keliru. Alih-alih perangkat perintah, ada encoder, posisi
absolut yang, karena alasan yang jelas, tidak terhubung dengan program yang dipilih. Metode yang terbukti - menempel tanda taktil - tidak lagi bekerja. Tidak mungkin bahwa penulis akrab dengan majalah "Teknisi Muda", yang berarti bahwa ia sampai pada keputusan ini secara independen - untuk membaca status LED yang terletak di sekitar tombol encoder dengan fotoresistor.
Video menunjukkan esensi masalah, tetapi sudah jelas bagi siapa saja yang tahu apa itu encoder:
Jadi, sebuah perangkat lahir yang disebut SOAP - Speech Output Mengumumkan Program. Untuk kenyamanan, ini dibagi menjadi dua blok. Yang pertama berisi empat belas photoresistor diatur dalam sebuah cincin, desainnya tergantung pada geometri panel depan mesin. Yang kedua sebenarnya adalah "pembicara", yang desainnya tidak berubah. Di antara mereka sendiri mereka dihubungkan oleh satu lingkaran. Campur tangan di mesin cuci tidak terjadi, garansi tidak hilang.
Diagram perangkat ditunjukkan di bawah ini. Koneksi ke perisai untuk menyimpan fragmen suara tidak ditampilkan, karena hanya dipasang pada klon Arduino seperti perisai lainnya. Jumlah fotoresistor sama dengan jumlah program pada mesin. Resistor pull-up memerlukan seleksi sehingga ketika LED di dalam mobil menyala, tegangan pada photoresistor kurang dari 3 V, dan ketika dimatikan, lebih banyak.

Perangkat ini diberdayakan oleh Krona melalui tombol kait dan stabilizer yang terletak di papan yang kompatibel dengan Arduino. Tentu saja, lebih nyaman untuk menyalakan powerbank melewati stabilizer ini, terutama jika Anda memilih papan yang tidak.
Tanpa kasing dan tudung, perangkat terlihat seperti ini:

Loop berisi 16 konduktor, yang 14 pergi ke fotodioda, dan 2 sisanya ke kawat biasa.
Untuk sensor, perlu melihat dua bagian dari papan tempat memotong roti standar sesuai dengan gambar, kemudian pasang photoresistor, jumper dan konektor (16 pin dalam 2 baris):

Hasil perakitan ...

... untuk menempel di bagian depan dengan bahan yang lembut dan kencang dari alas mouse, di bagian belakang dengan yang sama, serta lembaran plastik hitam tipis:

Berikut ini menunjukkan cara memotong fillet di papan dengan fotoresistor dan bukaan di dalamnya:


Pada gambar ditandai: jumper sinyal biru, jumper hijau terhubung ke kawat biasa, jumper hitam yang memberikan kekakuan mekanis, konduktor cetak lilac-cut, oval-photoresistor. Fotoresistor dan jumper harus disolder dari sisi yang berlawanan dengan konduktor yang dicetak.

Pasang tabung pada terminal photoresistor sebelum menyolder:


Pada gambar papan dengan konektor, penunjukannya sama:

Papan Siap:

Dua papan yang terhubung bersama:

Papan sirkuit yang direkatkan dengan bahan berpori dan plastik tipis:

Detail sebelum menempel:


Setelah:

Sekarang tambahkan pita listrik dari samping:

Pegangan eksternal yang terdiri dari penutup, cincin (bahan berpori) dan disk (plastik lembaran tipis) akan diletakkan pada pegangan enkoder:



Papan tes dapat beroperasi dalam salah satu dari dua mode:
- hanya loop dari unit dengan fotoresistor terhubung - resistansi mereka dapat diukur dengan ada dan tidak adanya cahaya
- hanya kabel Arduino yang terhubung - Anda dapat mensimulasikan penurunan resistensi fotoresistor dan memeriksa apakah ini mengarah ke pemutaran fragmen suara

Setelah meletakkan unit pertama pada mesin cuci, perlu untuk menghubungkan kabelnya ke papan tes dan, beralih mode dengan encoder, mengukur ketahanan fotoresistor yang menyala, sehingga menentukan variasi dalam parameter. Tabel menunjukkan hasil yang diperoleh oleh penulis dan hasil pemilihan resistor pull-up berdasarkan pada mereka:

Seperti dapat dilihat dari tabel, metode pemilihannya sederhana: nilai resistor pull-up harus sedikit lebih besar daripada resistansi photoresistor yang menyala. Jika LED di mesin cuci kelebihan beban dan akan kehilangan kecerahan dari waktu ke waktu, di masa depan mungkin diperlukan resistor pull-up baru.
Setelah pengaturan, perlu untuk mengganti papan tes dengan papan adaptor, ke mana resistor pull-up yang dipilih disolder, dan hubungkan kedua loop ke sana:

Sekarang Anda dapat mengumpulkan "pembicara":

Frasa yang sesuai dengan mode cuci harus direkam pada papan penyimpanan untuk fragmen suara. Untuk melakukan ini:
- sambungkan kepala dinamis seperti yang ditunjukkan pada gambar:

- Letakkan papan pada Arduino atau klonnya dan berikan daya:

- dengan menahan tombol putar, letakkan papan dalam mode perekaman dan ucapkan frasa yang sesuai dengan mode pertama, misalnya: "kapas satu - cuci"
- lepaskan tombol
- tekan sebentar untuk membuat papan kehilangan frasa yang direkam
- jika Anda tidak menyukainya, tulis ulang
- dengan menekan tombol "maju", pergi ke sel kedua
- tuliskan frasa yang sesuai dengan mode kedua, misalnya: "dua - pencucian kapas secara ekonomis"
Jadi, tuliskan keempat belas frasa, ingat bahwa totalnya tidak boleh lebih dari satu menit, jadi fragmen tidak boleh dibuat terlalu lama.
Tugas selanjutnya adalah menyesuaikan alamat awal dan akhir fragmen:
Sketsa yang diperlukan untuk ini diambil dari situs web Velleman dan sedikit diperbaiki. Anda harus mengisinya di Arduino, lalu masukkan nomor 1 di monitor port serial. Frasa pertama akan berbunyi. Jika awal dan akhir didefinisikan dengan benar, tidak ada yang perlu dilakukan, jika salah, sesuaikan alamat yang sesuai dalam sketsa (baris 14 dan 15) dan isi lagi. Masukkan angka 2 dan lakukan hal yang sama dengan fragmen kedua, kali ini baris 18 dan 19 harus dikoreksi. Angka-angka fragmen adalah heksadesimal, yaitu, bukannya 10, huruf a harus dimasukkan dalam monitor port serial, huruf b harus dimasukkan sebagai ganti 11, dan seterusnya.
Simpan sketsa yang disesuaikan - alamat darinya harus ditransfer ke
sketsa yang berfungsi . Di sini, masing-masing baris (dari 14 hingga 27) berisi kedua alamat - baik awal dan akhir fragmen yang sesuai.
Sekarang Anda dapat membuat lubang untuk tombol dengan fiksasi, kepala dinamis, dan loop pada case "pembicara":


Pasang kembali papan:

Dan tutup kasingnya:

Namun, jika Anda mau, Anda dapat mengganti papan adaptor dengan tes terlebih dahulu untuk sementara dan mendengarkan semua fragmen, mensimulasikan operasi fotoresistor:

Saat jumper terpasang, fragmen akan berbunyi setiap tiga detik.
Setelah mengembalikan papan adaptor, kami memasang unit dengan fotoresistor di mesin cuci:

Dan periksa cara kerjanya:
Kacang di perumahan tidak disengaja. Mereka memungkinkan Anda untuk memperbaiki unit, lubang pra-pengeboran di bagian bawah. Segera setelah memilih mode operasi mesin, kekuatan pembicara harus dimatikan. Hasil dari mematuhi aturan ini: satu tahun telah berlalu, dan baterai belum diganti.