J'ai récemment écrit le premier article sur la façon dont j'ai commencé à convertir les lampes LED conventionnelles en lampes à intensité variable. Beaucoup n'ont pas aimé le fait que je fabrique mon variateur basé sur le microcontrôleur ATmega128 . Par conséquent, je veux expliquer pourquoi ce microcontrôleur particulier est utilisé, et pourquoi de nos jours, lorsque vous développez quelque chose POUR VOUS-MÊME, vous ne devriez pas vous efforcer de tout faire sur le microcontrôleur le plus faible qui ne peut qu'étendre les fonctionnalités de l'appareil que vous développez.
Afin de ne pas développer une carte à partir de zéro pour chaque appareil domestique intelligent, j'ai décidé de créer une carte universelle basée sur le microcontrôleur ATmega128 , à laquelle des cartes plus spécialisées pour des appareils spécifiques seront déjà connectées.
Pourquoi ce microcontrôleur a-t-il été choisi? C'est simple, car l' ATmega128 ne coûte que 20 cents de plus que l' ATtiny2313 . Et l' ATtiny2313 coûte le même prix que l' ATmega8 . C'est déjà sur ATtiny2313 peut être oublié comme un mauvais rêve.
Voici quelques photos avec des prix sur AliExpress (où j'achète des pièces) et continuez.
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+, .
. - - .