Mikrokontroler ATTiny85: Panduan untuk Proyek DIY

Mikrokontroler ATtiny85 dikenal sebagai perangkat yang tangguh namun ringkas, yang telah merevolusi bidang elektronika. Dengan ukurannya yang kecil dan kemampuan yang mengesankan, ATtiny85 telah menjadi pilihan utama bagi para penggemar, insinyur, dan inovator. Dalam postingan ini, kami akan memperkenalkan fitur-fitur mikrokontroler ATtiny85, susunan pin, spesifikasi, aplikasi, serta tutorial pemrogramannya.

Memperkenalkan mikrokontroler ATtiny85

Mikrokontroler ATtiny85 merupakan bagian dari keluarga mikrokontroler AVR yang dikembangkan oleh Atmel Corporation. Mikrokontroler ini didasarkan pada arsitektur AVR RISC, yang merupakan singkatan dari Reduced Instruction Set Computer. Arsitektur ini dikenal karena kesederhanaan dan efisiensinya, sehingga sangat ideal untuk aplikasi berdaya rendah. Dengan kemampuan pemrosesan 8-bit dan kecepatan clock hingga 20 MHz, ATtiny85 mampu menangani berbagai macam tugas, termasuk pemrosesan sinyal digital, akuisisi data, dan algoritma kontrol. Ukuran yang ringkas, konsumsi daya yang rendah, dan harganya yang terjangkau menjadikannya pilihan populer di kalangan penggemar dan profesional.

Konfigurasi Pin ATtiny85

Attiny85 Pinout - PDIP or SOIC
Attiny85 Pinout - PDIP or SOIC
Pin NumberPin NameFunction
1PB5 / RESETDigital I/O / Reset
2PB3 / PWMDigital I/O / PWM
3PB4 / PWMDigital I/O / PWM
4GNDGround
5PB0 / ADCDigital I/O / Analog-to-Digital Converter (ADC)
6PB1 / ADCDigital I/O / ADC
7PB2 / ADCDigital I/O / ADC
8VCCPositive Supply Voltage

Fitur ATtiny85

  • Arsitektur RISC AVR
  • Konsumsi daya rendah
  • Mudah diintegrasikan dengan modul eksternal
  • Konverter analog-ke-digital (ADC) terintegrasi
  • Mendukung modulasi lebar pulsa (PWM) untuk keluaran analog
  • Mendukung pemrograman serial dalam sirkuit (ISP) melalui antarmuka SPI

Spesifikasi ATtiny85

Mikrokontroler ATtiny85 memiliki serangkaian spesifikasi yang mengesankan, sehingga menjadikannya pilihan yang menarik untuk berbagai proyek.

ParameterValue
ManufacturerMicrochip
FamilytinyAVR
Flash8 kB
SRAM512 bytes
EEPROM512 bytes
ADC Counts10 bit
Speed20 MHz
I/O6
RAM512 B
Voltage1.8 V to 5.5 V
Temperature-40 ℃ to +85 ℃
PWM4
Timer Counts2
PackageSOIC-8 or PDIP-8
Size5.35 * 5.40 * 2.16 mm

Aplikasi ATtiny85

  1. Teknologi perangkat yang dapat dikenakan: jam tangan pintar, pelacak kebugaran, dan perangkat pemantau kesehatan.
  2. Otomasi industri: pemantauan dan pengendalian suhu, tekanan.
  3. Otomatisasi rumah: pencahayaan, pengaturan suhu, dan sistem keamanan.
  4. Proyek pendidikan: mengajarkan pemrograman, elektronika, dan robotika.
  5. Node sensor: sensor suhu, kelembapan, cahaya, dan gerak.
  6. Pemantauan Lingkungan: kualitas udara, tingkat polusi, atau parameter cuaca.
  7. Sistem Keamanan: sensor pintu/jendela, detektor gerak, atau sistem alarm.
  8. Pertanian Cerdas: kelembapan tanah, suhu, dan faktor lingkungan lainnya.

Bagaimana Cara Memprogram Attiny85 Menggunakan Arduino IDE?

Komponen yang diperlukan:

Attiny85-Programming-Tools
Attiny85-Programming-Tools
  • Papan pengembangan Arduino Duemilanove (harus menggunakan chip ATmega328) x1
  • Mikroprosesor ATtiny85 x1
  • Kapasitor 10 uF x1
  • Beberapa jumper
  • Papan prototipe yang kompatibel dengan Duemilanove atau breadboard x1

Langkah 1. Siapkan Pengunggah Program

Select Arduino Duemilanove Board
Select Arduino Duemilanove Board
  1. Papan pengembangan Arduino Duemilanove dihubungkan ke komputer menggunakan kabel USB;
  2. Buka perangkat lunak Arduino IDE (versi 1.6 atau yang lebih baru);
  3. Pilih papan pengembangan dan port serial yang sesuai di bawah opsi Tools;
  4. Pilih Arduino ISP di bawah File–>Contoh;
  5. Klik Upload.
Select ISP mode for Arduino Duemilanove
Select ISP mode for Arduino Duemilanove

Langkah 2. Konfigurasikan Arduino IDE

Di perangkat lunak Arduino IDE, buka File–>Preferensi, klik kotak teks di sebelah "URL Pengelola Papan Tambahan:", lalu ubah URL-nya menjadi: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json, lalu klik OK;

Setting Additional Boards Manager URLs
Setting Additional Boards Manager URLs

Klik Tools –> Board –> Boards Manager secara berurutan, ketik "attiny" di kotak pencarian, temukan papan ATtiny, lalu instal.

Install ATtiny Package
Install ATtiny Package

Langkah 3. Hubungkan ATtiny85 dan Arduino Duemilanove

Hubungkan ATtiny85 dan Duemilanove sesuai dengan skema rangkaian di bawah ini:

Connect ATtiny85 and Arduino Duemilanove Board
Connect ATtiny85 and Arduino Duemilanove Board

Kutub positif kapasitor 10 uF dihubungkan ke pin RESET papan pengembangan Duemilanove, sedangkan kutub negatifnya dihubungkan ke GND. Koneksi pin antara ATtiny85 dan Arduino Duemilanove adalah sebagai berikut:

Pin connection between ATtiny85 and Arduino Duemilanove

ATtiny85Arduino Duemilanove
Pin 1 (RESET)Pin 10
Pin 4 (GND)GND
Pin 5Pin 11
Pin 6Pin 12
Pin 7Pin 13
Pin 85V

Langkah 4. Pemrograman dan pengunggahan

Buka perangkat lunak Arduino, pilih ATtiny25/45/85 di bawah Tools–>Board, pilih ATtiny85 untuk Prosesor, biarkan port tetap seperti semula, pilih Arduino sebagai ISP untuk programmer, lalu Anda dapat menulis program dan mengunggahnya ke ATtiny85.

Setting ATtiny85 Board Processor and Programmer for Programming
Setting ATtiny85 Board, Processor and Programmer for Programming
Upload Program to ATtiny85 Microcontroller
Upload Program to ATtiny85 Microcontroller

Jika muncul tulisan "avrdude done. Thank you." setelah proses pengunggahan, itu berarti pengunggahan telah berhasil. Setelah mencabut kabel USB, lepaskan ATtiny85 dari papan prototipe dan pasang ke rangkaian sebenarnya untuk menyelesaikan proses pembuatan.

Bagikan ke:

Scroll to Top

Instant Quote