Recientemente escribí la primera publicación sobre cómo comencé a convertir luces LED convencionales en regulables. A muchos no les gustó que esté haciendo mi atenuador basado en el microcontrolador ATmega128 . Por lo tanto, quiero explicar por qué se usa este microcontrolador en particular y por qué hoy en día, al desarrollar algo PARA USTED MISMO, no debe esforzarse por hacer todo en el microcontrolador más débil que solo puede extender la funcionalidad del dispositivo que está desarrollando.
Para no desarrollar una placa desde cero para cada dispositivo doméstico inteligente, decidí hacer una placa universal basada en el microcontrolador ATmega128 , al que ya se conectarán placas más especializadas para dispositivos específicos.
¿Por qué se eligió este microcontrolador en particular? Es simple, porque el ATmega128 es solo 20 centavos más caro que el ATtiny2313 . Y el ATtiny2313 cuesta lo mismo que el ATmega8 . Eso ya se trata de ATtiny2313 que se puede olvidar como un mal sueño.
Aquí hay un par de fotos con precios en AliExpress (que es donde compro las piezas) y sigo adelante.
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+, .
. - - .