Daftar Isi:

Kompas Kecil Dengan ATtiny85: 12 Langkah (dengan Gambar)
Kompas Kecil Dengan ATtiny85: 12 Langkah (dengan Gambar)

Video: Kompas Kecil Dengan ATtiny85: 12 Langkah (dengan Gambar)

Video: Kompas Kecil Dengan ATtiny85: 12 Langkah (dengan Gambar)
Video: DIGISPARK ATTINY85 DEVELOPMENT BOARD 2024, November
Anonim
Kompas Kecil Dengan ATtiny85
Kompas Kecil Dengan ATtiny85

Ini adalah proyek pertama kami dengan ATtiny85; kompas digital saku sederhana (bekerja sama dengan J. Arturo Espejel Báez).

ATtiny85 adalah mikrokontroler berkinerja tinggi dan berdaya rendah. Ini memiliki 8 Kbytes memori flash yang dapat diprogram. Karena itu, tantangan dalam proyek ini adalah mengurangi ukuran program, karena rangkaiannya sangat sederhana, berkat protokol I2C.

Perlengkapan

Untuk Kompas:

  • ATtiny85
  • Magnetometer HMC5883L
  • SSD1306 I2c 0.96" 128x64 OLED Display
  • Sakelar tombol persegi yang mengunci sendiri
  • Baterai Lipo Li-polimer 3.7V 300mAh
  • Kasing cetak 3D (2 bagian, silakan temukan tautan STL)

Untuk Pengisi Daya:

  • Dua potong PCB; 17x10mm dan 13x18mm
  • Kasing cetak 3D (2 bagian, silakan temukan tautan STL)
  • Modul pengisi daya baterai Lithium Micro USB 5V 1A TP4056

Langkah 1: Program

Penting untuk memuat program AB.ino ke ATtiny85 sebelum memasangnya di sirkuit. Untuk ini, Anda dapat mengikuti salah satu tutorial di internet, seperti https://www.instructables.com/id/DIY-Attiny-Progr…Untuk mengkompilasi program, Anda perlu menginstal library ssd1306 oleh Alexey Dynda, tersedia di

Langkah 2: Sirkuit

Sirkuit
Sirkuit

Langkah 3: Menghubungkan ATtiny85

Menghubungkan ATtiny85
Menghubungkan ATtiny85
Menghubungkan ATtiny85
Menghubungkan ATtiny85
Menghubungkan ATtiny85
Menghubungkan ATtiny85
Menghubungkan ATtiny85
Menghubungkan ATtiny85

Lebih mudah untuk memotong pin ATtiny yang tidak digunakan sebelum menyolder.

Siapkan dua pasang kawat 10 cm dengan mengupas dua bagian 2 mm di tengah jalan dan dipisahkan sekitar 5 mm satu sama lain, seperti yang ditunjukkan pada foto pertama dan kedua. Solder satu bagian dari pasangan kabel pertama (A) ke SDA (pin 5) dan bagian lainnya ke SCL (pin 7) seperti yang ditunjukkan pada gambar ke-3. Dengan pasangan kabel lainnya (B), solder satu kabel ke GND (pin 4) dan yang lainnya ke +V (pin 8), seperti pada foto ke-4.

Langkah 4: Menghubungkan Layar OLED

Menghubungkan Layar OLED
Menghubungkan Layar OLED

Solder empat kabel dari satu sisi ATtiny (SDA, SCL, +V, dan GND) ke kontak yang sesuai dari layar OLED dan rekatkan ke kasing. Lindungi papan display dengan selotip isolasi.

Langkah 5: Tempatkan Kontak Pengisi Daya

Tempatkan Kontak Pengisi Daya
Tempatkan Kontak Pengisi Daya
Tempatkan Kontak Pengisi Daya
Tempatkan Kontak Pengisi Daya
Tempatkan Kontak Pengisi Daya
Tempatkan Kontak Pengisi Daya

Ambil dua kabel dari konektor pin header laki-laki. Lipat masing-masing membentuk pengait seperti pada foto pertama. Masukkan satu di sisi samping etalase, dan yang lainnya di tutup bawah seperti yang ditunjukkan.

Langkah 6: Menghubungkan HMC5883L

Pengkabelan HMC5883L
Pengkabelan HMC5883L
Pengkabelan HMC5883L
Pengkabelan HMC5883L
Pengkabelan HMC5883L
Pengkabelan HMC5883L

Rekatkan magnetometer HMC5883L ke tutup bawah seperti yang ditunjukkan. Solder kabel SCL dan SDA dari ATtiny ke kontak magnetometer yang sesuai, lipat kabel kontak pengisi daya dan solder ke kontak GND. Solder kabel +V dan GND dari ATtiny ke kontak yang sesuai. Lindungi papan magnetometer dengan pita isolasi.

Langkah 7: Menghubungkan Baterai

Menghubungkan Baterai
Menghubungkan Baterai
Menghubungkan Baterai
Menghubungkan Baterai
Menghubungkan Baterai
Menghubungkan Baterai

Solder kutub negatif baterai ke pin 4 ATtiny, dan kutub positif ke kontak pengisi daya di sisi kasing. Tambahkan kabel dari kontak ini ke sakelar (lihat langkah berikutnya).

Langkah 8: Menghubungkan Sakelar

Menghubungkan Sakelar
Menghubungkan Sakelar
Menghubungkan Sakelar
Menghubungkan Sakelar

Solder kabel dari kontak pengisi daya lateral ke satu kontak sakelar, dan kemudian satu lagi ke kontak +V magnetometer. Sekarang Anda dapat menguji Kompas dan merekatkan tutup bawah.

Langkah 9: Kalibrasi

Program AB.ino memiliki algoritma kalibrasi otomatis. Anda hanya perlu menyalakan dan memutar kompas 360º seperti yang ditunjukkan dalam video.

PERHATIAN! Jangan pernah menghubungkan kedua kontak eksternal karena ini akan menyebabkan hubungan arus pendek pada baterai.

Langkah 10: Pengisi Daya I

Pengisi daya saya
Pengisi daya saya
Pengisi daya saya
Pengisi daya saya
Pengisi daya saya
Pengisi daya saya

Potong dua buah PCB berukuran 17 mm x 10 mm dan 13 mm x18 mm. Bor lubang di bagian kecil yang cocok dengan lubang di bagian cetakan 3D bundar, lewati kawat dan solder. Rekatkan PCB seperti yang ditunjukkan pada foto.

Langkah 11: Pengisi Daya II

Pengisi Daya II
Pengisi Daya II
Pengisi Daya II
Pengisi Daya II

Solder kawat di bagian PCB 17x10mm dan berikan slot di bagian cetakan 3D. Rekatkan seperti yang ditunjukkan.

Langkah 12: Pengisi Daya III

Pengisi daya III
Pengisi daya III
Pengisi daya III
Pengisi daya III
Pengisi daya III
Pengisi daya III

Pasang dan rekatkan bagian yang dicetak 3D seperti yang ditunjukkan dan solder kabel ke modul pengisi daya baterai. Kawat yang disolder di bagian bawah adalah negatif. Sekarang Anda dapat mengisi baterai kompas dengan kabel mini USB.

Tantangan Peta
Tantangan Peta
Tantangan Peta
Tantangan Peta

Hadiah Kedua dalam Tantangan Peta

Direkomendasikan: