Mikrocontroller an Raspberry Pi

OP #5473237
Lesenswert?

Servus zusammen,

vielleicht hat jemand eine Empfehlung einer Mikrocontroller-Serie für 
mich:

Da sich die Aufgaben erweitert haben, soll neben einem Raspberry Pi ein 
Mikrocontroller zusätzliche Arbeiten ausführen. PWM für einen Lüfter, 
Helligkeitssensor (Displayhelligkeit des Pi´s wird angepasst), Hoch und 
Runterfahren des Pi´s per Taster.

Gerade letzte Funktion gibt einen Grund warum ich zu einem Gedanke für 
einen externen Mikrocontroller kam. Der LTC2954, der momentan in 
Verwendung ist, gibt ein paar Einschränkungen.

Insgesamt ist es mithilfe eines Mikrocontrollers wohl auch günstiger.

---> Perfekt wäre es allerdings, wenn der Pi es zu Beginn selber flasht. 
Könnte auf mehrere Stück einfacher sein.

Habt Ihr eine Idee? ATtiny? ATmega? Pic? ...

Ich danke Euch schon mal :)

Grüße
Angehängte Dateien:
Gast #5473256
Lesenswert?

> Da sich die Aufgaben erweitert haben, soll neben einem Raspberry Pi ein
> Mikrocontroller zusätzliche Arbeiten ausführen. PWM für einen Lüfter,
> Helligkeitssensor (Displayhelligkeit des Pi´s wird angepasst), Hoch und
> Runterfahren des Pi´s per Taster.

Klingt so als wenn es keinen Grund fuer einen externen Microcontroller 
gibt.

> Habt Ihr eine Idee? ATtiny? ATmega? Pic? ...

Wenn du unbedingt einen Controller verwenden willst dann nimm einfach 
irgendeinen. Was du da vorhast ist banal und sollte jeder 
Microcontroller koennen.

Olaf
Gast #5473416
Lesenswert?

Dominik P. schrieb:
> Habt Ihr eine Idee? ATtiny? ATmega? Pic? ...

Da würde ich ein ATmega32u4 empfehlen, wie auch auf dem Arduino Leonardo 
und Pro Micro verbaut ist.

Die kann man dann per USB an den RPi anschließen. (Wenn der µC ein USB 
CDC implementiert)

Für µC ohne USB:

Der RPi hat auch UART an den GPIOs, da sollte man aber vorher die 
Serielle Konsole und die Kernel-Bootausgaben deaktivieren. Beides in der 
/boot/cmdline.txt

Was auch geht ist Kommunikation über I2C
#5473447
Lesenswert?

C.K. schrieb:
> Da würde ich ein ATmega32u4 empfehlen
anyavr schrieb:
hatte bei mir irgendwie geklemmt, war nicht in der IDE

> Nimm einen beliebigen tiny/mega mit genügend Pins neben den SPI Pins.
> Kommunikation und flashen läuft dann über SPI.
kann nur am PI mit 3,3V ohne Pegelwandler und ist durch 3,3V auf 8MHz 
begrenzt

und ich empfehle einen Arduino, nano328p, uno, mega2560
mit der IDE 1.8.5 kann auch auf dem PI installiert werden und ist am USB 
dann auch kein Problem mit dem Datenaustaustausch ohne extra 
Pegelwandlung wegen 5V und Programmierung vom PI auch aus der IDE 
möglich.

sonst hatte ich mal simpel Rx und Tx gekreuzt mit 470 Ohm 
Serienwiderstände und am PI BAT42 nach 3,3V als Ableitdioden, nur dann 
keine Programmierung.
Gast #5473464
Lesenswert?

Ich habe einen ganz normalen Arduino Uno per USB an den Raspi 
angeschlossen. Der Arduino übernimmt die Dekodierung der 
Infrarot-Fernbedienung, und der Raspi bekommt dann die Tastencodes.
Funktioniert 24/7 schon seit Jahren.
OP #5473649
Lesenswert?

Hallo zusammen,

danke für die Antworten:)




Olaf schrieb:
>> Da sich die Aufgaben erweitert haben, soll neben einem Raspberry
> Pi ein
>> Mikrocontroller zusätzliche Arbeiten ausführen. PWM für einen Lüfter,
>> Helligkeitssensor (Displayhelligkeit des Pi´s wird angepasst), Hoch und
>> Runterfahren des Pi´s per Taster.
>
> Klingt so als wenn es keinen Grund fuer einen externen Microcontroller
> gibt.
>
>> Habt Ihr eine Idee? ATtiny? ATmega? Pic? ...
>
> Wenn du unbedingt einen Controller verwenden willst dann nimm einfach
> irgendeinen. Was du da vorhast ist banal und sollte jeder
> Microcontroller koennen.
>
> Olaf


Eigentlich kann der Pi alles übernehmen. Allerdings nicht das Hoch- und 
Herunterfahren per Taster. Zumindest nicht so, dass er bei dem ersten 
Anschluss an die Stromquelle nicht hochfährt. Deshalb der LTC2954. 
Allerdings schaltet er dem Pi relativ schnell die Spannung ab. 
Individuell wäre ich mit einem Mikrocontroller.

- Nicht bei jedem Einschalten wird geflasht.
- Da es in einem Gehäuse verbaut ist, wird es wohl mit dem Arduino eng.
- Werde mir mal wohl einfach was bestellen und sehen wie es läuft ;)

Danke Euch Allen! ;)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren