Ich habe kürzlich den ersten Beitrag darüber geschrieben, wie ich angefangen habe, herkömmliche LED-Leuchten in dimmbare umzuwandeln. Vielen hat es nicht gefallen, dass ich meinen Dimmer auf Basis des ATmega128- Mikrocontrollers herstelle . Daher möchte ich erklären, warum dieser spezielle Mikrocontroller verwendet wird und warum Sie heutzutage bei der Entwicklung von etwas für sich nicht danach streben sollten, alles auf dem schwächsten Mikrocontroller zu tun, der nur die Funktionalität des von Ihnen entwickelten Geräts erweitern kann.
Um nicht für jedes Smart-Home-Gerät eine Karte von Grund auf neu zu entwickeln, habe ich mich für eine Universalkarte auf Basis des ATmega128- Mikrocontrollers entschieden , an die bereits speziellere Karten für bestimmte Geräte angeschlossen werden.
Warum wurde dieser spezielle Mikrocontroller ausgewählt? Es ist einfach, denn der ATmega128 ist nur 20 Cent teurer als der ATtiny2313 . Und der ATtiny2313 kostet genauso viel wie der ATmega8 . Das ist schon über ATtiny2313 kann wie ein böser Traum vergessen werden.
Hier sind ein paar Bilder mit Preisen auf AliExpress (wo ich Teile kaufe) und weiter.
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+, .
. - - .