Isi kandungan:
Video: Ukuran Pita Jarak Sosial 1.50m: 3 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Dalam binaan ini saya mengadaptasi ukuran pita biasa untuk mengukur bila jarak telah diliputi 1.5 m. Saya kemudian akan mengatakan "satu setengah meter". Ia juga akan menunjukkan dengan lampu hijau atau merah jika anda berada di atas atau di bawah jarak ini.
Projek ini dilakukan kerana cabaran yang dimulakan oleh Henk Rijckaert dalam siri youtubenya De Koterij dan saya ingin mengaitkannya dengan masalah semasa COVID19 dan jarak sosial. Filem youtube bertutur Belanda mengenai binaan ini boleh didapati di Youtube Weyn. Tech (Kapsyen Bahasa Inggeris ditambah).
Bahan terpakai:
- Ukuran pita
- Pengekod Optik: e4p-100-079
- Audio: DFPlayer Mini + kad sd
- Kuasa: PowerBoost 1000C
- MCU: Adafruit HUZZAH32 - ESP32 Feather (arduino lain boleh digunakan juga kerana saya tidak menggunakan ciri BLE atau Wi-Fi dalam binaan ini)
- Neopixel
- Penceramah
- Bateri
- Suis Hidup / Mati
Langkah 1: Skematik
Sambungkan komponen seperti yang ditunjukkan dalam skema. Kandang digunakan semula dan disesuaikan dari binaan lain tetapi anda boleh menggunakan kotak segi empat yang cukup besar untuk memuatkan komponennya. Anda memerlukan keseluruhan untuk pembesar suara anda, ukuran pita dan butang hidup / (dan sesuai untuk min usb untuk mengecas bateri).
Pasang plat logam dengan penunjuk ke bahagian berputar pita pengukur, pastikan anda memusatkannya sebaik mungkin.
Pada SD-Card untuk DFPlayer, anda harus menyalin mp3 yang ingin dimainkan ketika jarak yang anda tetapkan diliputi.
Langkah 2: Kod
Semua kod boleh didapati di github.
ESP32 (mana-mana arduino lain dapat digunakan juga) akan secara berterusan membuat tinjauan output A en B pengekod dan akan menambah atau menurunkan pembilang. Apabila melebihi -2150, saya tahu ukuran pita saya melebihi 1.5 meter. Anda mesti menentukurnya untuk meter anda. Bergantung pada nilai warna led berubah dan DFPlayer diperintahkan untuk memainkan mp3 yang terdapat pada kad sd.
Langkah 3: Encoder Dijelaskan
Bagaimanakah kita dapat mengukur sejauh mana kita mencabut meter?
Penjelasan ini adalah transkrip video:
Baiklah, untuk itu saya menggunakan encoder optik, iaitu encoder putar tambahan. Anda juga mempunyai yang lain, misalnya pengekod mutlak. Mereka sangat sesuai untuk mengetahui kedudukan yang tepat dalam 1 putaran. Tetapi, kenaikan, sebaliknya, memberikan denyutan tetap semasa anjakan, jadi anda dapat mengukur putaran sendiri, juga pada pelbagai putaran yang berbeza. Dengan cara ini anda dapat mengukur putaran itu sendiri, walaupun pada putaran yang berbeza. Saya menggunakan pengekod kuadratur, yang memberikan dua isyarat supaya arahnya juga dapat ditentukan.
Bagaimana ia berfungsi dengan betul?
Terdapat tanda hitam pada cakera bulat. Cakera ini dilekatkan pada ukuran pita dan oleh itu akan berputar dengannya. Sensor itu sendiri terdiri daripada LED dan dua pengesan foto yang mengukur sama ada cahaya dipantulkan. Sekiranya LED bersinar pada garis hitam, cahaya kurang atau tidak akan memantulkan daripada ketika cahaya menyinari logam di antara tanda hitam. Isyarat ini kemudian akan ditukar menjadi gelombang persegi pada output. Output A dan B diletakkan sedemikian rupa sehingga anda dapat melihat dari mana gabungan 2 arah itu dipusingkan.
Mari kita perhatikan secara terperinci
Dengan setiap perubahan tepi A anda boleh mengubah nilai B ke arah mana kita berpusing. Dalam pengekod yang saya gunakan, denyut A akan bermula sebelum nadi B jika kita berpusing mengikut arah jam. Dan sebaliknya jika kita berpusing ke arah lawan jam. Oleh itu, kita dapat mengenali 3 denyutan yang memberitahu kita tentang berapa banyak yang telah dipusingkan. Pengekod saya mempunyai 100 kitaran per revolusi (CPR). dalam kes ini telah bertukar hampir 10.8 darjah. Sekiranya anda melihat lembaran data, perhatikan apa yang dimaksudkan dengan CPR kadang-kadang ini adalah bilangan kitaran per revolusi, kadang-kadang jumlah kiraan per revolusi (atau keadaan yang berbeza setiap per giliran). Setiap nadi mengandungi 4 keadaan yang berbeza. Tinggi atau rendah pada A dan B. Yang 4 kali lebih banyak daripada dengan Kitaran per Revolusi. PPR atau denyutan per revolusi biasanya digunakan untuk mengukur bilangan denyutan per revolusi penuh. Tetapi beberapa helaian data di sini bermaksud bilangan keadaan nadi yang berbeza setiap revolusi. Begitu juga di sini, lihat dengan teliti dalam lembar data apa yang dimaksudkan. Kita lihat di sini bahawa nadi A datang sebelum nadi B.
Cara mudah untuk memproses ini dalam kod adalah apabila isyarat A berubah untuk melihat berapa nilai isyarat B. Sekiranya isyarat B tidak mempunyai nilai isyarat A, kita berpusing mengikut arah jam dan kita boleh menambah atau menambah pembilang setiap kali.
Kami kini mendapat 200 perubahan tepi setiap giliran penuh kerana kita mempunyai 2 per nadi. Oleh itu, jika kaunter berada pada 200, kita memutar pusingan penuh. Atau dipusingkan 360 darjah Sebaliknya jika kita berpusing ke arah yang berlawanan maka anda dapat melihat bahawa isyarat A akan menghasilkan 3 denyutan yang sama.
Jadi, kita juga ada di sini bahawa ia telah bertukar 10.8 darjah. Tetapi kali ini isyarat B mempunyai nilai yang sama dengan isyarat A, jadi kita tahu bahawa isyarat B sudah berada di hadapan isyarat A. Oleh itu, kita berpusing ke arah lawan jam. Oleh itu, kita boleh mengurangkan pembilang. Sekarang kita tahu berapa kali ukuran pita dipotong. Sekiranya kita ingin mengetahui jarak yang tetap, agak mudah.
Contohnya, di sini, sejauh satu setengah meter, kaunter hendaklah -2150. Dengan kata lain, 3870 darjah berlawanan arah jarum jam.
Sekiranya anda selalu ingin mengetahui berapa banyak yang telah dibatalkan, anda harus mengambil kira bahawa diameternya semakin kecil dengan kata lain, jarak pita pita setiap putaran penuh akan semakin sedikit.
Disyorkan:
Ukuran Masa (Jam Pengukur Pita): 5 Langkah (dengan Gambar)
Time Measure (Tape Measure Clock): Untuk projek ini, kami (Alex Fiel & Anna Lynton) mengambil alat pengukur setiap hari dan mengubahnya menjadi jam! Rancangan asalnya adalah untuk mengukur ukuran pita yang ada. Dengan membuatnya, kami memutuskan akan lebih mudah untuk membuat cengkerang kami sendiri untuk
Robot Permen Halloween Jarak Sosial: 7 Langkah (dengan Gambar)
Robot Permen Halloween Jarak Sosial: Sekiranya anda mencari cara baru yang menyeronokkan untuk berinteraksi dengan penipu Halloween atau penipu tahun ini dan anda menghadapi cabaran yang dihadapi oleh projek ini, kemudian terus masuk dan bina sendiri! Robot menjauhkan sosial ini akan 'melihat' ketika melakukan tipu muslihat
Pengesan Jarak Sosial: 7 Langkah (dengan Gambar)
Pengesan Jarak Sosial: Pengesan Jarak Sosial: Saya Owen O dari Denver Colorado dan saya akan berada di kelas 7 tahun ini. Projek saya dipanggil Pengesan Jarak Sosial! Peranti yang sempurna untuk menjaga keselamatan dalam masa-masa sukar ini. Tujuan Pengesan Jarak Sosial
Ukuran Pita Atmosfera Arduino / MS5611 GY63 GY86 Demonstrasi: 4 Langkah (dengan Gambar)
Arduino Atmospheric Tape Measure / MS5611 GY63 GY86 Demonstrasi: Ini benar-benar barometer / altimeter tetapi anda akan melihat alasan tajuk dengan melihat video. Sensor tekanan MS5611, yang terdapat di papan pelarian Arduino GY63 dan GY86, memberikan prestasi yang luar biasa . Pada hari yang tenang ia akan mengukur
Ukuran Pita Dari Fon Kepala IPod: 4 Langkah
Pengukur Pita Dari Fon Kepala IPod: Pernahkah anda mengukur sesuatu, tetapi tidak ada ukuran pita yang berguna? Lain kali, gunakan fon kepala iPod anda! Cukup tambahkan tanda inci ke kabel fon kepala, dan anda akan mempunyai pita pengukur sepanjang 31 "yang selalu ada dengan anda, tanpa berat tambahan atau