Arduino 3D Printed Compass: 5 Steps (with Pictures)

Arduino 3D Printed Compass: 5 Steps (with Pictures)

Isi kandungan:

Anonim

Dalam panduan Instructables ini saya akan menunjukkan kepada anda bagaimana untuk membuat kompas magnetik digital berasaskan Arduino anda sendiri.

Dalam panduan ini, anda juga akan menemui fail.stl kes / kotak bercetak 3d.

Mari kita mulakan!

Bekalan:

Langkah 1: Apa yang Anda Perlu - Perkakasan

Untuk projek ini anda perlu:

Sekiranya anda ingin membuat keseluruhan litar agar sesuai di dalam kotak cetakan 3D kami, anda mesti membeli:

  • ATmega328p (dengan bootloader Arduino uno)
  • Soket 28pin
  • Perintang 10kΩ
  • Kristal 16Mhz
  • Pemuat 2x 22pF
  • Papan sensor HMC5883L
  • Paparan Nokia 5110 (versi pcb)
  • Modul Pengecas Bateri Lithium 1A - TP4056
  • Bateri boleh dicas semula 3.7V (max 25x40mm!)
  • Butang hidup / mati (dengan diameter lubang pemasangan Ø12.5mm)

Anda juga memerlukan papan uno Arduino untuk prosedur pengaturcaraan.

Jika anda ingin menjadikannya sangat mudah, tanpa kes cetakan 3d atau jika anda ingin menjadikannya lebih besar pada kotak anda sendiri, anda perlu:

  • Papan Arduino (saya cadangkan UNO)
  • papan roti
  • Papan sensor HMC5883L
  • Paparan Nokia 5110 (versi pcb)
  • Beberapa kabel roti papan

Alat:

  • Pencetak 3D (untuk kotak / kes kompas anda)
  • Pematerian besi jika anda mahu membuat litar kecil anda sendiri
  • Gam

Langkah 2: Litar

Di atas anda akan dapati skema roti dan litar elektronik. Ι menyarankan anda untuk membina litar anda di papan kecil (kecil) terlebih dahulu. Sambungan mudah, hanya ikut pinout.

Di sini anda boleh mencari skematik litar elektronik dengan lebih terperinci daripada imej di atas

Mengenai sensor HMC5883:

Sensor HMC5883L adalah magnetometer digital 3-paksi magnet yang direka untuk penderiaan medan magnet rendah. Sensor mempunyai skala penuh +8 hingga -8 Gauss dan resolusi sehingga 5 milli-Gauss. Komunikasi dengan HMC5883L adalah mudah dan semua dilakukan melalui antara muka I2C. Ini bermakna anda perlu menyambung kuasa, tanah dan hanya dua kabel ke papan un Arduino (SDA, SCL).

Catatan!

Kerana ini adalah kompas magnetik jika anda meletakkannya dekat dengan bateri, motor, permukaan metalik atau medan magnet, hasilnya akan menyimpang dari sebenar.

Juga pastikan untuk menggunakannya pada permukaan rata!

Langkah 3: Kod

Muat turun kod dari sini dan buka dengan Arduino IDE. Di dalamnya anda juga akan menemui semua perpustakaan yang perlu!

Program ATmega328p dengan papan unu Arduino anda, lepaskannya dan pasang pada litar adat anda.

(jika anda menggunakan papan roti untuk ujian, di sini anda mesti melihat bahawa semuanya berfungsi dengan baik)

Nota khas: Baris kod: 60 hingga 63

// Sebaik sahaja anda mempunyai tajuk anda, anda mesti menambah 'Sudut Declination' anda, iaitu 'Kesalahan' medan kompas di lokasi anda.

/ Cari di sini: http://www.magnetic-declination.com/ // Mine adalah: -13 * 2 'W, iaitu ~ 13 Darjah, atau (yang kita perlukan) 0.22 radian

penguncupan terapungAngle = 0.22; // <- Tukar 0.22 dengan anda. Sekiranya anda tidak dapat mencari deklinasi anda hanya memadamkan baris tersebut;)

Langkah 4: Fail Pencetak 3D

Gunakan sokongan penuh pada prosedur percetakan anda.

Imej di atas akan membantu anda memahami bagaimana anda boleh memasangkan mereka semua di dalamnya.

Pastikan sensor terpaku pada bahagian bawah - tudung dan label "x" yang menghadap ke arah yang sama dengan huruf "N" di bahagian atas bahagian utama.

Langkah 5: Sudah Selesai!

Baiklah … itu sahaja!

Saya harap anda suka ini, beritahu saya dalam komen!

Saya juga ingin melihat beberapa foto dengan kompas Arduino 3D yang baru dicetak!