Saya baru-baru ini menulis posting pertama tentang bagaimana saya mulai mengubah lampu LED konvensional menjadi lampu yang dapat diredupkan. Banyak yang tidak suka bahwa saya membuat dimmer saya berdasarkan mikrokontroler ATmega128 . Oleh karena itu, saya ingin menjelaskan mengapa mikrokontroler khusus ini digunakan, dan mengapa saat ini, ketika mengembangkan sesuatu UNTUK DIRI SENDIRI, Anda tidak boleh berusaha melakukan segala sesuatu pada mikrokontroler terlemah yang hanya dapat memperluas fungsionalitas perangkat yang Anda kembangkan.
Agar tidak mengembangkan papan dari awal untuk setiap perangkat rumah pintar, saya memutuskan untuk membuat papan universal berdasarkan mikrokontroler ATmega128 , di mana papan yang lebih khusus untuk perangkat tertentu sudah akan terhubung.
Mengapa mikrokontroler khusus ini dipilih? Sederhana saja, karena ATmega128 hanya 20 sen lebih mahal daripada ATtiny2313 . Dan ATtiny2313 harganya sama dengan ATmega8 . Itu sudah tentang ATtiny2313 bisa dilupakan seperti mimpi buruk .
Berikut adalah beberapa gambar dengan harga di AliExpress (di mana saya membeli suku cadang) dan melanjutkan.
ATtiny2313:
ATmega8:
ATmega128:
ATmega2561:
, ATmega128 8 , , . 5 , ATmega128. 128 , . - , , .
ATmega128 ATmega2561.
, SPI , , , , , , ATmega128, ATmega2561, 2 "". , ATmega2561, ATmega128. , ATmega2561. , , smd . , - ( ). 10 . ATmega128, ATmega2561 . , , smd , , .
.
:
:
:
ADM488 :
nRF24L01+:
, 2 , ADM488 nRF24L01+, .
. - - .