Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Berapa Tinggi Anda?

Komponen dan persediaan

Arduino Nano R3
× 1
Sensor laser CJMCU 530 (VL53L0x)
× 1
KY-040 Rotary Encoder
× 1
Layar SSD1306 OLED 128x64
× 1
Buzzer
× 1

Tentang proyek ini

Ikuti pertumbuhan anak Anda dengan stadiometer digital!

Selama masa kanak-kanak saya, ibu saya terbiasa mengukur tinggi badan saya secara berkala dan menuliskannya di blok note untuk mengikuti pertumbuhan saya. Tentu saja, karena tidak memiliki stadiometer di rumah, saya berdiri di dinding atau kusen pintu sementara dia mengukur dengan selotip. Sekarang saya memiliki cucu yang baru lahir dan ketika dia mulai berjalan, orang tuanya pasti akan tertarik untuk mengikuti pertumbuhan tinggi badannya. Jadi, ide stadiometer digital lahir.

Itu dibuat di sekitar Arduino Nano dan "Waktu Penerbangan " sensor yang mengukur waktu yang dibutuhkan sinar laser kecil untuk memantul kembali ke sensor.

Langkah 1:Bagian dan Komponen

  • Arduino Nano Rev 3
  • Sensor laser CJMCU 530 (VL53L0x)
  • Kode putar KY-040
  • Layar SSD1306 OLED 128x64
  • Buzzer pasif
  • resistor 2x10KΩ

Langkah 2:Sensor

Mikroelektronik ST VL53L0X adalah modul rentang laser Time-of-Flight (ToF) generasi baru yang disimpan dalam paket kecil, memberikan pengukuran jarak yang akurat, apa pun reflektansi target, tidak seperti teknologi konvensional.

Dapat mengukur jarak absolut hingga 2m. Laser internal benar-benar tidak terlihat oleh mata manusia (panjang gelombang 940 nm) dan sesuai dengan standar terbaru dalam hal keamanan. Ini mengintegrasikan array SPAD (Single Photon Avalanche Diodes)

Komunikasi ke sensor dilakukan melalui I2C. Karena proyek ini juga menyertakan I2C lain yang terpasang (OLED), resistor pull-up 2 x 10KΩ diperlukan pada jalur SCL dan SDA.

Saya telah menggunakan CJMCU-530, yang merupakan modul breakout yang menampilkan VL53L0X oleh ST Microelectronics.

Langkah 3:Operasi dan Pemosisian Sensor

Setelah dibuat dan diuji, perangkat harus dipasang di tengah bagian atas kusen pintu; ini karena jika Anda memasangnya terlalu dekat ke dinding atau penghalang, sinar laser IR akan terganggu dan membuat fenomena crosstalk pada pengukur. Pilihan lain adalah memasang perangkat melalui batang ekstensi untuk memindahkannya dari dinding, tetapi lebih merepotkan.

Hati-hati ambil ukuran panjang yang benar antara lantai dan sensor (offset yang akan diatur) dan kalibrasi perangkat (lihat langkah berikutnya). Setelah dikalibrasi, perangkat dapat digunakan tanpa perlu melakukan kalibrasi lagi, kecuali Anda memindahkannya ke posisi lain.

Nyalakan perangkat dan tempatkan diri Anda di bawahnya, dalam posisi lurus dan kokoh. Pengukuran akan diambil ketika perangkat mendeteksi panjang tetap selama lebih dari 2,5 detik. Pada saat itu, itu akan mengeluarkan suara musik "sukses" dan mempertahankan ukuran di layar.

Langkah 4:Kalibrasi Offset

Seperti disebutkan sebelumnya, Anda perlu mengatur nilai yang benar (dalam sentimeter) untuk offset, jarak antara alat pengukur dan lantai. Ini dapat dicapai dengan menekan kenop encoder putar (yang memiliki sakelar tombol tekan). Setelah mengaktifkan mode kalibrasi, atur jarak yang tepat dengan memutar kenop (searah jarum jam menambah sentimeter, berlawanan arah jarum jam mengurangi). Offset berkisar dari 0 hingga 2,55 m.

Setelah selesai, cukup tekan tombol lagi. Dua nada berbeda akan dihasilkan oleh bel internal untuk memberi Anda umpan balik akustik. Mode kalibrasi memiliki batas waktu 1 menit:jika Anda tidak mengatur offset dalam batas waktu ini, perangkat keluar dari mode kalibrasi dan kembali ke mode pengukuran, tanpa mengubah offset yang disimpan. Offset disimpan ke dalam memori EEPROM Arduino, untuk menyimpannya melalui shutdown berikutnya.

Langkah 5:Kode

ST Microelectronics telah merilis perpustakaan API lengkap untuk VL53L0X, termasuk deteksi gerakan. Untuk keperluan perangkat saya, saya merasa lebih mudah menggunakan perpustakaan VL53L0X Pololu untuk Arduino. Pustaka ini dimaksudkan untuk menyediakan cara yang lebih cepat dan mudah untuk mulai menggunakan VL53L0X dengan pengontrol yang kompatibel dengan Arduino, berbeda dengan menyesuaikan dan menyusun API ST untuk Arduino.

Saya telah mengatur sensor dalam mode HIGH ACCURACY dan LONG RANGE, agar memiliki lebih banyak kebebasan pada pengaturan ketinggian dan offset pemasangan. Ini akan menghasilkan kecepatan deteksi yang lebih lambat, yang bagaimanapun juga sudah cukup untuk tujuan perangkat ini.

Offset disimpan dalam memori EEPROM Arduino, yang nilainya disimpan saat papan dimatikan.

Di bagian loop, ukuran baru dibandingkan dengan yang sebelumnya dan jika 2,5 detik dilewatkan pada ukuran yang sama (dan jika BUKAN nilai Offrange atau Timeout), pengukuran dikurangi dari offset dan ditampilkan dengan stabil di layar . Musik pendek "berhasil" dimainkan oleh buzzer piezo, untuk memberi tahu pengguna secara aura.

HTAY.ino

Langkah 6:Skema

Langkah 7:Enklosur/Kasus dan Perakitan

Karena ketidakmampuan saya untuk memotong jendela persegi panjang pada kotak komersial sangat terkenal, saya mengambil jalan untuk merancang kasing dengan CAD dan mengirimkannya untuk pencetakan 3D. Ini bukan pilihan termurah, tetapi masih merupakan solusi yang nyaman karena menawarkan kemungkinan yang sangat tepat dan fleksibel pada pemosisian semua komponen.

Chip laser kecil dipasang tanpa kaca penutup, untuk menghindari crosstalk dan tindakan tidak menentu. Jika Anda ingin memasang laser di balik penutup, Anda harus melakukan prosedur kalibrasi yang rumit seperti yang dilaporkan dalam dokumentasi ST Microelectronics.

HTAY.stl

Kode

  • HTAY.ino
HTAY.inoArduino
Tidak ada pratinjau (hanya unduhan).
Github
https://github.com/pololu/vl53l0x-arduinohttps://github.com/pololu/vl53l0x-arduino

Suku cadang dan penutup khusus

HTAY.stl

Skema


Proses manufaktur

  1. IIOT – Seberapa Siapkah Anda (Sungguh)?
  2. IoT Dasar – RaspberryPI HDC2010 cara
  3. Cara Mengukur Kualitas Udara di OpenSensors
  4. Hubungkan sensor ke Raspberry Pi Anda untuk memperingatkan Anda saat ada gas berbahaya!
  5. Cara Memeriksa dan Mengkalibrasi Sensor Kelembaban
  6. Cara Meretas Remote IR
  7. Pemantauan CO2 dengan Sensor K30
  8. Masalah Orang:Bagaimana Anda Mengelolanya?
  9. Sensor Sidik Jari Kapasitif dengan Arduino atau ESP8266
  10. Seberapa Mudah Menggunakan Termistor?!