Isi kandungan:
- Bekalan
- Langkah 1: Program
- Langkah 2: Litar
- Langkah 3: Pendawaian ATtiny85
- Langkah 4: Pendawaian Paparan OLED
- Langkah 5: Letakkan Kenalan Pengecas
- Langkah 6: Pendawaian HMC5883L
- Langkah 7: Pendawaian Bateri
- Langkah 8: Pendawaian Suis
- Langkah 9: Menentukur
- Langkah 10: Pengecas I
- Langkah 11: Pengecas II
- Langkah 12: Pengecas III
Video: Kompas Kecil Dengan ATtiny85: 12 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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
Langkah 3: 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
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
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
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
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
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
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
Pateri wayar pada kepingan PCB 17x10mm dan lemparkannya membuang slot di bahagian bercetak 3D. Lekatkannya seperti yang ditunjukkan.
Langkah 12: 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.
Hadiah Kedua dalam Cabaran Peta
Disyorkan:
Jam Tangan Pengaturcaraan ATtiny85 Aktiviti Bergetar yang Boleh Dipakai & Pengaturcaraan ATtiny85 Dengan Arduino Uno: 4 Langkah (dengan Gambar)
Jam Tangan Pengaturcaraan & Pengaturcaraan Aktiviti Getaran ATtiny85 ATtiny85 Dengan Arduino Uno: Bagaimana membuat jam tangan aktiviti yang boleh dipakai? Ini adalah alat yang boleh dipakai yang direka untuk bergetar ketika mengesan genangan. Adakah anda menghabiskan sebahagian besar masa anda di komputer seperti saya? Adakah anda duduk berjam-jam tanpa menyedarinya? Maka peranti ini adalah
Meter V / A kecil dengan INA219: 9 Langkah (dengan Gambar)
Meter V / A Kecil Dengan INA219: Bosan memasang semula multimeter anda semasa anda ingin mengukur voltan dan arus pada projek kecil? Tiny V / A meter adalah peranti yang anda perlukan! Tidak ada yang baru mengenai sensor arus tinggi INA219. Terdapat banyak projek baik
Mikrokontroler AVR kecil Berjalan dengan Bateri Buah: 9 Langkah (dengan Gambar)
Mikrokontroler AVR kecil Berjalan dengan Bateri Buah: Sebilangan buah dan sayur yang kita makan boleh digunakan untuk membuat elektrik. Elektrolit dalam banyak buah dan sayuran, bersama dengan elektrod yang diperbuat daripada pelbagai logam dapat digunakan untuk membuat sel primer. Salah satu sayur yang paling mudah didapati
Membangun Robot Kecil: Membuat Robot Micro-Sumo Satu Inci Kubik dan Lebih Kecil: 5 Langkah (dengan Gambar)
Membangun Robot Kecil: Membuat Satu Robot Mikro-Sumo Satu Inci Kubik dan Lebih Kecil: Berikut adalah beberapa perincian mengenai membina robot dan litar kecil. Petunjuk ini juga akan merangkumi beberapa tip dan teknik asas yang berguna dalam membina robot dari pelbagai ukuran. Bagi saya, salah satu cabaran besar dalam elektronik adalah melihat betapa kecilnya
Bina Robot Sangat Kecil: Buat Robot Beroda Terkecil di Dunia Dengan Pencengkeram .: 9 Langkah (dengan Gambar)
Bina Robot Sangat Kecil: Buat Robot Beroda Terkecil di Dunia Dengan Pencengkeram .: Bina robot berukuran 1/20 kubik dengan pencengkam yang dapat mengambil dan menggerakkan objek kecil. Ia dikendalikan oleh mikrokontroler Picaxe. Pada masa ini, saya percaya ini mungkin robot beroda terkecil di dunia dengan gripper. Yang pasti