» Elektronik » Arduino »Alat pengukur pelbagai fungsi digital

Alat pengukur pelbagai fungsi digital





Alat pengukur pelbagai fungsi digital




Penyihir mencipta peranti yang berfungsi seperti level + raja + protraktor + langkah pita. Peranti ini cukup kecil untuk dimuatkan dalam saku, dan baterinya mudah dikenakan menggunakan pengecas telefon.

Peranti ini menggunakan sensor pecutan dan sensor giroskop untuk mengukur tahap dan sudut dengan tepat, sensor IR untuk pengukuran bukan hubungan panjang linear dari 4 hingga 30 cm, sensor dengan roda yang boleh dilancarkan di sepanjang permukaan melengkung atau garis melengkung untuk mengukur panjang sesuatu objek.

Navigasi melalui mod dan fungsi peranti dilakukan menggunakan butang sentuh, yang ditetapkan sebagai M (mod), U (unit) dan 0 (sifar).
M - pilihan antara pelbagai ukuran
U - untuk memilih antara unit ukuran mm, cm, inci dan meter
0 - Tetapkan semula nilai diukur kepada 0 selepas mengukur jarak atau sudut.

Peranti ini mempunyai magnet neodymium yang dibina ke dalam pangkalannya supaya ia tidak tergelincir dan tidak meluncur dari permukaan logam yang diukur.

Kes ini direka untuk menjadikan peranti ini sebagai padat yang mungkin.
Mari tonton video dengan contoh bagaimana peranti berfungsi.

Alat dan bahan:
-IR jarak sensor Sharp GP2Y0A41SK0F;
- Modul MPU6050 pecutan / giroskop;
-Charge module;
Pengekod
-128 X 32 paparan OLED;
-Arduino pro mini ATMEGA328 5 V / 16 MHz;
Buzzer -12 mm;
-3.7 V, bateri polimer litium 1000 mAh;
- TTP223 modul butang sentuh - 3 pcs .;
- Magnet Neodymium 20x10x2 mm;
-Converter antara muka CP2102;
Kawat tembaga terendam;
-Resistors 10K - 2 pcs;
- Batang besi 19 mm panjang dengan diameter 2 mm;
-LED LED;
-Vinyl filem;
- Kabel USB mikro;
- gunting;
-Knife;
- pinset;
-Glue gun;
-Super-glue;
- Aksesori pematerian;
-Pemotong pemasar;
- Pencetak 3D;
-Nippers;
-Lap kertas;



Langkah Satu: Kes itu
Pertama, penyihir mencetak kes pada pencetak 3D. Fail untuk mencetak boleh dimuat turun di bawah.
BODY.stl
Lid.stl
wheel.stl


Ia melekatkan kes dengan filem vinil, sebelum ini mengisar permukaannya.












Langkah Kedua: Skim
Tidak seperti Arduino nano, pro mini tidak boleh diprogramkan secara langsung dengan menyambungkan kabel USB. Oleh itu, anda perlu menyambungkan USB luaran ke penukar pro mini untuk program itu. Gambar pertama menunjukkan bagaimana sambungan ini perlu dibuat.
Vcc - 5V
GND - GND
RXI - TXD
TXD - RXI
DTR - DTR

Imej ke-2 menunjukkan gambarajah litar lengkap projek ini.


Langkah Tiga: Magnet
Melekat magnet ke badan.




Langkah Empat: Sensor Alignment
Untuk mengurangkan saiz, sensor IR dan encoder dipotong.






Langkah Lima: Paparan
Tandakan nama-nama kenalan di belakang paparan OLED supaya anda kemudiannya boleh membuat sambungan yang betul Menetapkan paparan OLED ke kedudukan yang betul, seperti ditunjukkan dalam angka kedua. Betulkan paparan dengan gam panas.




Langkah Enam: Modul
Melekat modul sensor dan MPU6050.





Langkah ketujuh: modul pengecasan dan bateri
Modul ini mempunyai litar perlindungan bateri dan rana penukar 5 V, 1 A. Ia juga mempunyai butang hidup / mati yang boleh digunakan sebagai suis kuasa. Pelabuhan soket USB pada modul telah dialih keluar menggunakan besi pematerian, dan dua wayar disolder ke terminal + 5 V dan tanah, seperti yang ditunjukkan pada foto ke-4.

Seterusnya, anda perlu menyambung penyambung plag 2 ke B + dan B-, seperti yang ditunjukkan dalam dua gambar pertama, dan kemudian semak apakah modul ini berfungsi dengan bateri.

Kini anda perlu memasang gam pada platform yang disediakan untuk modul, dan letakkan dengan teliti modul ini, pastikan port dan lubang pengecasan dipasang tepat di dalam lubang.






Langkah Lapan: Memasang Bateri dan Sensor IR
Kabel solder ke pin paparan. Mengemaskini bateri dan sensor IR.





Langkah Sembilan: Buzzer dan Modul Pengecasan
Menurut skema, ia memasang modul pengecasan dan buzzer.







Langkah Sepuluh: Pengekod
Menurut skema itu, memasang pengekod. Masukkan paksi keluli ke dalam encoder dan roda. Ia menggunakan gam super untuk memperbaiki gandar dan roda. Memasang encoder dengan roda di dalam perumahan.












Langkah Eleven: Pemasangan
Memperbaiki modul sensor. Menurut litar melancarkan wayar. Semasa pemasangan, adalah perlu untuk memastikan bahawa wayar tidak jatuh di bawah roda dan tidak meliputi gambaran keseluruhan sensor IR.











Langkah Dua Belas: Muat turun Kod
Kod dan perpustakaan beban.
final_code.ino
Adafruit_SSD1306-master.zip
Adafruit-GFX-Library-master.zip
SharpIR-master.zip

Langkah Tiga belas: Penentukuran
Pertama, gyroscope ditentukur. Oleh kerana modul accelerometer / gyroscope MPU6050 hanya terpaku pada badan, ia mungkin tidak sepenuhnya rata. Oleh itu, untuk membetulkan ralat ini, langkah-langkah berikut dilakukan.
1. Sambungkan peranti ke komputer dan letakkan pada permukaan rata.
2. Tukar ke mod LEVEL pada peranti dengan menyentuh butang "M" dan tulis nilai X dan Y.
3: Berikan nilai ini kepada pembolehubah "calibx" dan "caliby" dalam kod.
4: Muat turun program lagi.




Kini mengira jarak setiap revolusi roda.
Bilangan langkah per revolusi aci pengekod, N = 24 langkah
Diameter roda, D = 12.7 mm
Lingkaran roda, C = 2 * pi * (D / 2) = 2 * 3.14 * 6.35 = 39.898 mm
Oleh itu, jarak yang dijalani setiap langkah = C / N = 39.898 / 24 = 1.6625 mm.

Langkah Empat: Ujian
Sebelum memasang penutup perumahan, ia menguji sensor, modul caj, butang, paparan.



Langkah Lima belas: Perhimpunan Butang dan Kes
Tombol daya di papan pengisian adalah pendek dan tuan, memotong kaki, menetapkan LED tambahan, yang akan menekan tombol.






Memadamkan dua bahagian badan.






Langkah enam belas: menandakan butang
Surat-surat itu dipotong pada pemotong laser dan kemudian terpaku pada badan.






Segala-galanya sudah siap, ia tetap hanya untuk menguji peranti yang sedang berjalan.










9.8
9.9
9.4

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
2 ulasan
tolong beri saya perpustakaan MPU6050_tockn
Saya juga berfikir untuk meletakkannya beberapa hari yang lalu, tetapi saya menyimpannya di suatu tempat dalam foto ke-50)

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...