Ding:uMighty1284P von Udo: Unterschied zwischen den Versionen

Aus FabLab Region Nürnberg
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 14: Zeile 14:
Der Mighty1284 (ATmega1284/ATmega1284P) verfügt im Vergleich zum Arduino UNO über viel mehr Speicher, und hat sogar mehr RAM als ein Arduino Mega2560.
Der Mighty1284 (ATmega1284/ATmega1284P) verfügt im Vergleich zum Arduino UNO über viel mehr Speicher, und hat sogar mehr RAM als ein Arduino Mega2560.


 
[[Datei:uMighty1284P real.jpg|640px|mini|Eine neue Controller Platine ist fertig]]
[[Datei:Ein_ARDUINO_mit_mehr_Speicher_der_MIGHTY.pdf|Dokumentation]]
[[Datei:Ein_ARDUINO_mit_mehr_Speicher_der_MIGHTY.pdf|Dokumentation]]
[https://wiki.fablab-nuernberg.de/files/9/9a/Ein_ARDUINO_mit_mehr_Speicher_der_MIGHTY.pdf]
[https://wiki.fablab-nuernberg.de/files/9/9a/Ein_ARDUINO_mit_mehr_Speicher_der_MIGHTY.pdf]

Version vom 25. Februar 2017, 20:26 Uhr


Foto
Umighty1284 V3.png
Basisdaten
Status funktionstüchtig
Schöpfer Udo (Diskussion)


uMIGHTY1284P

Ein kleiner ARDUINO mit viel Speicher für Datalogging (Wetterstation), LED Stripe Anwendungen u.v.a.m. Der Mighty1284 (ATmega1284/ATmega1284P) verfügt im Vergleich zum Arduino UNO über viel mehr Speicher, und hat sogar mehr RAM als ein Arduino Mega2560.

Eine neue Controller Platine ist fertig

Datei:Ein ARDUINO mit mehr Speicher der MIGHTY.pdf [1]

Die vorliegende Version uMighty1284P (ATmega1284P)

ist zudem als 3,3V System ausgelegt. Ein OnBoard verbautes USB-Interface mit FT232RL mit micro USB-Anschluss, 3,3V Spannungsregler, SD-Speicherkarten Slot für micro-SD Karten, eine Batteriegestützte Echtzeituhr (RV3029C2), vier Eingabe- und ein Reset-Taster sowie zwei aktive bidirektionale Level-Shifter für ausgewählte Funktionen zum Anschluss an 5V Peripherie runden die Features dieser Platine ab. Um Platz zu sparen wurden zum Anschluss von externen Bauteilen und Geräten anstelle „normaler“ Buchsenleisten (wie am Arduino üblich) sog. MicroMatch Steckverbinder verwendet. Diese MicroMatch Steckverbinder können auch durch normale einreihige Stift/Buchsenleisten im Raster 0.1“/2,54mm ersetzt werden. Die jeweils zweite Reihe ist um einen halben Raster (0.05“/1,27mm) versetzt im Abstand von 0.1“/2,54mm zur ersten Reihe definiert. Somit kann man eine Verbindung zum uMighty1284P entweder mit einem Standard Flachbandkabel (AWG28) und den entsprechenden aufgepressten MicroMatch Stecker oder den sog. DUPONT Jumper-Wire Stiftkontakten und anderen Steckbrücken herstellen. Auch eine Kombination dieser Technologien ist denkbar. Obwohl der ATmega1284P laut Datenblatt mit 3,3V Betriebsspannung eine Maximale Taktfrequenz von 10MHz erlaubt, wurde auf dem uMighty1284P ein 16MHz Quarz verbaut. Trotz dieses erheblichen übertaktens konnten bisher keine Probleme festgestellt werden. Im Extremfall muss der verbaute 16MHz Quarz gegen einen 10MHz oder 8MHz Quarz gewechselt werden. Die jeweils verwendete Taktfrequenz kann/muss in der Arduino IDE vor der Kompilierung eingestellt werden, mehr hierzu etwas weiter unten. Der uMighty1284P wurde absichtlich lang und schmal ausgelegt (Größe der Platine 2,54 mm x 151 mm) um diesen in z.B. Bilderahmen (IKEA Ribba o.ä.) einzubauen und eine Bedienung über die Taster von der (Rück-)Seite aus zu ermöglichen. Somit sind sehr schöne Licht und Deko Objekte z.B. mit LED Streifen (WS2812 o.ä.) sehr einfach realisierbar. Auch ein Datalogging z.B. eine Wetterstation mit Temperatur, Luftdruck und Luftfeuchte sind mit der Echtzeituhr, dem SD-Speicherkarten Slot und entsprechender externer Sensoren (BMP085/DHT22 u.a.) sehr einfach zu realisieren. IoT (Internet of Things): Auch an einen Anschluss des beliebten ESP8266 (z.B. ESP01) wurde gedacht. Mit dem entsprechenden, sehr günstigen Modul, kann der uMighty1284P auch per WLAN in das Heimnetzwerk / Internet eingebunden werden. Technische Daten im Vergleich Arduino UNO uMighty1284P Arduino MEGA2560

CPU ATmega 328 ATmega 1284P ATmega 2560

Taktfrequenz 16 MHz Übertaktet mit 16 MHz (@3,3V sicher mit 10 MHz) 16 MHz Programmspeicher 32 kByte 128 kByte 256 kByte Variablenspeicher (RAM) 2 kByte 16 kByte 8 kByte EEprom (onChip) 1 kByte 4 kByte 4 kByte RTC Echtzeituhr (onBoard) - RV 3029 C2 Library für Arduino - SD-Card (onBoard) - Micro SD-Card SDHC - 3,3V zu 5,0V LevelShifter (onBoard, bidirektional, aktiv) - RXD1, TXD1, SCL, SDA und GPIO 13, 14 - Eingabe - 4x Taster - LEDs (onBoard) Power, RXD, TXD, Status (shared) Power, RXD, TXD, Status (exclusiv) Power, RXD, TXD, Status (shared Serielles Interface für Programmierung (onBoard) USB-B Micro USB-B USB-B Stromversorgung über USB oder 7V bis 12V (Buchse) über USB oder 5V (Schraubklemme) über USB oder 7V bis 12V (Buchse)


Udo (Diskussion)