Recentemente, escrevi o primeiro post sobre como comecei a converter luzes LED convencionais em luzes reguláveis. Muitos não gostaram que eu estou fazendo meu dimmer baseado no microcontrolador ATmega128 . Portanto, quero explicar por que esse microcontrolador em particular é usado e por que hoje em dia, ao desenvolver algo PARA VOCÊ MESMO, você não deve se esforçar para fazer tudo no microcontrolador mais fraco que só pode estender a funcionalidade do dispositivo que você está desenvolvendo.
Para não desenvolver uma placa do zero para cada smart home, decidi fazer uma placa universal baseada no microcontrolador ATmega128 , ao qual já estarão conectadas placas mais especializadas para dispositivos específicos.
Por que esse microcontrolador específico foi escolhido? É simples, porque o ATmega128 é apenas 20 centavos mais caro que o ATtiny2313 . E o ATtiny2313 custa o mesmo que o ATmega8 . Isso já é sobre ATtiny2313 pode ser esquecido como um pesadelo.
Aqui estão algumas fotos com preços no AliExpress (onde eu compro peças) e siga em frente.
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+, .
. - - .