Isi kandungan:

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 projek pertama kami dengan ATtiny85; kompas digital poket sederhana (bekerjasama dengan J. Arturo Espejel Báez).

ATtiny85 adalah mikrokontroler berprestasi tinggi dan berkuasa rendah. Ia mempunyai memori kilat 8 Kbytes yang dapat diprogramkan. Oleh kerana itu, tantangan dalam projek ini adalah untuk mengurangkan ukuran program, kerana rangkaiannya sangat sederhana, berkat protokol I2C.

Bekalan

Untuk Kompas:

  • ATtiny85
  • Magnetometer HMC5883L
  • Paparan OLED SSD1306 I2c 0.96 "128x64
  • Suis butang persegi berkunci sendiri
  • Bateri Lipo Li-polimer 3.7V 300mAh
  • Kotak bercetak 3D (2 bahagian, sila dapatkan pautan STL)

Untuk Pengecas:

  • Dua keping PCB; 17x10mm dan 13x18mm
  • Kotak bercetak 3D (2 bahagian, sila dapatkan pautan STL)
  • Modul pengecas bateri Lithium mikro USB 5V 1A TP4056

Langkah 1: Program

Anda perlu memuatkan program AB.ino ke ATtiny85 sebelum memasangnya di litar. Untuk ini, anda boleh mengikuti mana-mana tutorial di internet, seperti https://www.instructables.com/id/DIY-Attiny-Progr… Untuk menyusun program, anda perlu memasang perpustakaan ssd1306 oleh Alexey Dynda, boleh didapati di

Langkah 2: Litar

Litar
Litar

Langkah 3: Pendawaian ATtiny85

Pendawaian ATtiny85
Pendawaian ATtiny85
Pendawaian ATtiny85
Pendawaian ATtiny85
Pendawaian ATtiny85
Pendawaian ATtiny85
Pendawaian ATtiny85
Pendawaian ATtiny85

Adalah lebih baik untuk memotong pin ATtiny yang tidak digunakan sebelum menyolder.

Siapkan dua pasang dawai 10 cm dengan melucutkan dua bahagian 2 mm di tengah dan dipisahkan antara 5 mm antara satu sama lain, seperti yang ditunjukkan dalam gambar 1 dan 2. Pateri satu bahagian pasangan pertama kabel (A) ke SDA (pin 5) dan bahagian lain ke SCL (pin 7) seperti yang ditunjukkan pada gambar ke-3. Dengan sepasang wayar yang lain (B), pateri satu kabel ke GND (pin 4) dan yang lain ke + V (pin 8), seperti pada foto ke-4.

Langkah 4: Pendawaian Paparan OLED

Pendawaian OLED
Pendawaian OLED

Pateri empat wayar dari satu sisi ATtiny (SDA, SCL, + V, dan GND) ke kenalan yang sesuai dari paparan OLED dan tempelkan ke casing. Lindungi papan paparan dengan pita penebat.

Langkah 5: Letakkan Kenalan Pengecas

Letakkan Kenalan Pengecas
Letakkan Kenalan Pengecas
Letakkan Kenalan Pengecas
Letakkan Kenalan Pengecas
Letakkan Kenalan Pengecas
Letakkan Kenalan Pengecas

Keluarkan dua wayar dari penyambung pin header lelaki. Lipat masing-masing membentuk cangkuk seperti pada foto pertama. Masukkan satu di bahagian sisi casing paparan, dan yang lain di penutup bawah seperti yang ditunjukkan.

Langkah 6: Pendawaian HMC5883L

Pendawaian HMC5883L
Pendawaian HMC5883L
Pendawaian HMC5883L
Pendawaian HMC5883L
Pendawaian HMC5883L
Pendawaian HMC5883L

Lekatkan magnetometer HMC5883L ke penutup bawah seperti yang ditunjukkan. Pateri wayar SCL dan SDA dari ATtiny ke kenalan magnetometer yang sesuai, lipat wayar kenalan pengecas dan pateri ke kenalan GND. Pateri wayar + V dan GND dari ATtiny ke kenalan yang sepadan. Lindungi papan magnetometer dengan pita penebat.

Langkah 7: Pendawaian Bateri

Pendawaian Bateri
Pendawaian Bateri
Pendawaian Bateri
Pendawaian Bateri
Pendawaian Bateri
Pendawaian Bateri

Selesaikan kutub negatif bateri ke pin 4 ATtiny, dan positif pada kenalan pengecas di sisi casing. Tambahkan wayar dari kenalan ini ke suis (lihat langkah seterusnya).

Langkah 8: Pendawaian Suis

Pendawaian Suis
Pendawaian Suis
Pendawaian Suis
Pendawaian Suis

Memateri wayar dari kenalan pengecas lateral ke satu kenalan suis, dan kemudian yang lain ke kenalan + V magnetometer. Sekarang anda boleh menguji Kompas dan merekatkan penutup bawah.

Langkah 9: Menentukur

Program AB.ino mempunyai algoritma penentukuran automatik. Anda hanya perlu menghidupkan dan memutar kompas 360º seperti yang ditunjukkan dalam video.

PERHATIAN! Jangan sekali-kali menyambungkan kedua-dua kenalan luaran kerana bateri litar pintas.

Langkah 10: Pengecas I

Pengecas I
Pengecas I
Pengecas I
Pengecas I
Pengecas I
Pengecas I

Potong dua keping PCB 17 mm x 10 mm dan 13 mm x18 mm. Bor lubang di bahagian kecil yang sesuai dengan lubang di bahagian cetak 3D bulat, lalui wayar dan pateri. Lekatkan PCB seperti yang ditunjukkan dalam foto.

Langkah 11: Pengecas II

Pengecas II
Pengecas II
Pengecas II
Pengecas II

Pateri wayar pada kepingan PCB 17x10mm dan lemparkannya membuang slot di bahagian bercetak 3D. Lekatkannya seperti yang ditunjukkan.

Langkah 12: Pengecas III

Pengecas III
Pengecas III
Pengecas III
Pengecas III
Pengecas III
Pengecas III

Pasang dan lekatkan bahagian yang dicetak 3D seperti yang ditunjukkan dan pasangkan wayar ke modul pengecas bateri. Kawat yang disolder di bahagian bawah adalah negatif. Kini anda boleh mengecas bateri kompas dengan kabel USB mini.

Cabaran Peta
Cabaran Peta
Cabaran Peta
Cabaran Peta

Hadiah Kedua dalam Cabaran Peta

Disyorkan: