Forum: Mikrocontroller und Digitale Elektronik Welchen Microcontroller für LED Projekt? ATTiny85?


von Karsten (kooorrdi)


Lesenswert?

Hey, also vor ab wollte ich nur anmerken das ich neu auf dem gebiet bin 
und es mir leid tut falls ich irgendwelche infos verkehrt wieder gebe 
oder irgendwas falsches erzähle, aber dafür bin ich ja schließlich hier.

Also zu meinem Projekt:
Ok also ich habe vor ein doch schon eher " größeres" LED Projekt zu 
beginnen. Und zwar ist meine Idee ca. 80 SK6812 SMD LED's ( Einzel 
Adressierbare LED's) auf eine Industriell hergestellte Platine zulöten. 
Dazu möchte ich dann noch eventuell einige Vorwiderstände oder evtl. ein 
Spannungswandler auf löten ( da bin ich mir noch nicht ganz sicher), da 
die LED's mit 5V betrieben werden die Platine jedoch ins Auto kommt und 
eine Eingangsspannung von +12V hat. Auf die Platine soll natürlich dann 
auch ein Microcontroller den ich dann vor hätte zu programmieren so das 
man für die LED's einzelne "programme" auswählen kann. Also 
unterschiedliches blinken und Farbwechseln, so wie man es halt von RGB 
LED streifen kennt. Ich möchte dazu dann noch ein weiteren 
Microcontroller einbauen der eine Datenübertragung per Bluetooth 
ermöglicht so das man das alles per Handy App steuern kann.

Nun kommen meine Fragen:
Gäbe es einen Microcontroller den ihr mir dafür empfehlen könnt? Also 
bei den meisten DIY Projekten wird sehr häufig der ATTiny85 genannt. Was 
ich mich da dann frage ist
1. Reicht der Speicher des ATTiny85 um ein Programm für die LED's drauf 
zu schreiben.
2. Reichen die Anschlüsse des ATTiny?
Also der besitzt ja 8 Anschlüsse ( 1x VCC, 1x GND, 1x Rest zum flashen 
und die restlichen 5 Pins sind doch für die daten über tragung oder?)
Ich bin mir da echt sicher weil 1 Pin brauch man ja für die daten 
übertragung zu den LED's also das die wissen was sie halt machen sollen. 
Und dann bräuchte ich doch bestimmt noch 2 Pins für die verbindung zum 
Bluetooth "Chip" oder?

Ich bin momentan eigentlich nur dabei mich zu meinem Projekt zu belesen 
und wissen zu sammeln und bin da momentan echt überfragt und komme grade 
auch irgendwie nicht weiter, weil ich nicht genau weiß welcher Chip der 
Beste dafür wäre und auf welche Sachen ich bei der Auswahl des Chips 
achten sollt.

Würde mich echt freuen wenn mir jemand dabei weiter helfen könnte und 
mir vielleicht etwas von seinem Wissen abgeben könnte.
LG Kooorrdi :)

von Falk B. (falk)


Lesenswert?

Karsten schrieb:
> Gäbe es einen Microcontroller den ihr mir dafür empfehlen könnt? Also
> bei den meisten DIY Projekten wird sehr häufig der ATTiny85 genannt. Was
> ich mich da dann frage ist
> 1. Reicht der Speicher des ATTiny85 um ein Programm für die LED's drauf
> zu schreiben.

Vielleicht.

> 2. Reichen die Anschlüsse des ATTiny?

Ja.

> Also der besitzt ja 8 Anschlüsse ( 1x VCC, 1x GND, 1x Rest zum flashen
> und die restlichen 5 Pins sind doch für die daten über tragung oder?)

Ja.

> Und dann bräuchte ich doch bestimmt noch 2 Pins für die verbindung zum
> Bluetooth "Chip" oder?

Vergiss das. Nimm einen Controller, der das alles schon kann. Gibt es 
für Nen Appel & Ei.

https://www.reichelt.de/d1-mini-lite-esp8285-d1-mini-lite-p291438.html?&trstct=pol_1&nbc=1

Preiswert, leistungsstark, hat schon WLAN/Bluetooth drauf, leicht ber 
Arduino-IDE nutzbar.

von ESP (Gast)


Lesenswert?

Ich würde dir einen ESP32 empfehlen (am besten auf einem DevBoard). Da 
kannst du einfach USB anschließen und über die Arduino IDE 
programmieren. Bluetooth hat der schon an Bord und Speicher ist 
ausreichend vorhanden

von EAF (Gast)


Lesenswert?

Falk B. schrieb:
> 
https://www.reichelt.de/d1-mini-lite-esp8285-d1-mini-lite-p291438.html?&trstct=pol_1&nbc=1
>
> Preiswert, leistungsstark, hat schon WLAN/Bluetooth drauf, leicht ber
> Arduino-IDE nutzbar.

Aus der Beschreibung:
> Bluetooth®   nein

von Karsten (kooorrdi)


Lesenswert?

ESP schrieb:
> Ich würde dir einen ESP32 empfehlen (am besten auf einem DevBoard). Da
> kannst du einfach USB anschließen und über die Arduino IDE
> programmieren. Bluetooth hat der schon an Bord und Speicher ist
> ausreichend vorhanden

Super, danke für eure Schnellen antworten. Hättest du Vielleicht einen 
Link welchen ESP32 du genau meinst wenn man danach schaut gibt es ja 
1000 Variationen. Aber was mir aufgefallen ist, ist das die teile ja 30 
Pins oder mehr haben, ich denke mal die meisten würden dann ja 
wahrscheinlich Leerbleiben oder?
Achso und was ist denn ein DevBoard wenn ich mal so doof fragen darf? xD

von Michael B. (laberkopp)


Lesenswert?

Karsten schrieb:
> 2. Reichen die Anschlüsse des ATTiny?

Eben, wie willst du die Farben abrufen ?

Tasten ?

Dann reichen sie nicht.

Nimm einen Arduino, im Auto ist doch Platz.

Und nimm einen autotauglichen step down Spannungswandler ( XL7005A 
XL7015 je nach Strom, fertige Platine über eBay ).

Karsten schrieb:
> Ich möchte dazu dann noch ein weiteren
> Microcontroller einbauen der eine Datenübertragung per Bluetooth
> ermöglicht so das man das alles per Handy App steuern kann.

Das sollte immer nur optional sein. Ein Handy ist schnell weg, ersetzt, 
outdated.

von Frank G. (frank_g53)


Lesenswert?

Karsten schrieb:
> Hättest du Vielleicht einen
> Link welchen ESP32

Ich benutze diesen hier gerne:
https://www.az-delivery.de/collections/az-sale/products/esp-32-dev-kit-c-v4

von Karsten (kooorrdi)


Lesenswert?

Michael B. schrieb:
> Eben, wie willst du die Farben abrufen ?

Also hätte halt Vorgehabt das dann per Handy App zusteuern, hab aber 
überlegt noch als Sicherheit wie du schon gesagt hast vllt. eine 
Fernbedienung mit zu nutzen. Halt so wie man es kennt von den LED 
Streifen die man sich im Netz bestellen kann.

> Nimm einen Arduino, im Auto ist doch Platz.

Und wegen dem Arduino bin ich mir bisschen unsicher weil die schon 
relativ groß sind, und die kann man ja nicht unbedingt mit auf eine 
andere Platine mit rauf kriegen.

Also mein plan ist es dann die Fertige Platine später in ein gebautes 
Gehäuse zu integrieren. Das ganz möchte ich dann über dem Dachhimmel 
verstecken deshalb sollte das so " Klein" wie möglich sein.

> Und nimm einen autotauglichen step down Spannungswandler ( XL7005A
> XL7015 je nach Strom, fertige Platine über eBay ).

Achso und wegen dem Spannungswandler, das klingt gut. Müsste ich dann 
für die LED's Trotzdem noch einen Vorwiderstand nutzen oder würde das 
dann wegfallen?
Achso und die meisten Chips nutzen ja auch 5V oder?

: Bearbeitet durch User
von Karsten (kooorrdi)


Lesenswert?

Frank G. schrieb:
> Ich benutze diesen hier gerne:
> https://www.az-delivery.de/collections/az-sale/products/esp-32-dev-kit-c-v4

OK danke für den Tipp, sieht auf jeden fall ganz schön Fett aus das 
teil😅
Hab jetzt nur bisschen die Sorge das es den bogen bisschen überspannt 
aber kann es auch echt nicht einschätzen.

Wofür hast du den denn so benutzt, wenn ich mal so fragen darf?

von J. S. (jojos)


Lesenswert?

Gucke nach WLED, kann man per Webbrowser auf den ESP flashen und der 
Lötkolben kann kalt bleiben.

Beitrag #7258313 wurde von einem Moderator gelöscht.
von Schlaumaier (Gast)


Lesenswert?

Ein Atiny85 ist prima um LED's via Hilfschip (Ausnahme WS2812 Typen) 
anzusteuern.

Mache ich oft in Zusammenarbeit mit ein PCF 8574 für meine 
Modellbauautos.
Er ist klein (besonders die SMD-Variante) und wenn man OHNE Platine 
arbeitet geht das Prima. Ein Beinchen für die IR-Diode ist auch noch da, 
um Beleuchtungsprogramme zu starten.

ABER !! Dann war es das auch schon.

Das Problem ist, wenn du mehr willst, brauchst du meist Libs und die 
passen mit etwas Programm selten in die 8 KB rein.

Wenn du also Platz hast, nimm ein NANO. Mit 32 KB kommst du schon weit.

Wenn aber BT +/o Wlan dabei sein soll dann wechsel zu einen ESP-Modul am 
besten mit USB-Schnittstelle.

Dann kannst du hinterher "am fertigen Objekt" noch eine neue "Firmware 
wenn man so will" aufspielen.


Ist wie bei Leuten die im kleinen Fenster auf den großen Monitor 
arbeiten. Man hat doch den ganzen Platz bezahlt also nutzt es. Zubehör 
braucht auch Platz. In einen Modellauto ist selbst eine Platine zu dick. 
Da muss dann Doppelklebeband die Chips halten. ;)

I.d.R. wird durch das Extra-Zeug eh mehr Platz verschwendet als eine 
kleine (in Summe) preiswerte Fertig-Platine wie genannte ESP-Teile.

von Schlaumaier (Gast)


Lesenswert?

Karsten schrieb:
> Hab jetzt nur bisschen die Sorge das es den bogen bisschen überspannt
> aber kann es auch echt nicht einschätzen.

Kleiner Rat von ein der mit so was Erfahrung hat.

Es gibt 2 Arten von Projekten.

DIE, wo ein Geizhals dich blockt und du dich nicht verwirklichen kannst.

Und DIE wo du dir was selbst machst. Dann hat man ganz schnell ein 
Display (kleines OLED für 3 Euro z.b.) und ne Tastatur, Extra-Infos 
LEDS, Sensoren und was weiß ich noch.

Glaub mir einfach die Ideen kommen beim Arbeiten.

Bei meine Atinys85 ist der Hersteller des kleinen (1:24/25) Auto die 
Grenze, der lässt mir einfach nicht genug Platz.

von Karsten (kooorrdi)


Lesenswert?

J. S. schrieb:
> Gucke nach WLED, kann man per Webbrowser auf den ESP flashen und der
> Lötkolben kann kalt bleiben.

Bin auf meiner suche nach Infos schon sehr häufig über WLED gestoßen. 
Ist an sich auch eigentlich ein top Programm👍

Soll jetzt nicht Komisch klingen oder so aber hätte in Zukunft vor sowas 
wie WLED selbst zu " Konzipieren", also so das ich am ende wenn ich mit 
allem Fertig bin so gesehen ein eigenes " Produkt" habe, was ich selbst 
entwickelt habe und halt mit eigenen App. Also wie gesagt soll in 
Zukunft irgendwann mal was größeres werden, aber erst mal eins nach dem 
anderen.
Erstmal muss man sich in die Thematik rein arbeiten und sehr sehr viel 
Wissen Sammeln :)

Aber danke auf jeden fall für den Vorschlag :)

von Karsten (kooorrdi)


Lesenswert?

Schlaumaier schrieb:

> Kleiner Rat von ein der mit so was Erfahrung hat.
> Es gibt 2 Arten von Projekten.
>
> DIE, wo ein Geizhals dich blockt und du dich nicht verwirklichen kannst.
>
> Und DIE wo du dir was selbst machst. Dann hat man ganz schnell ein
> Display (kleines OLED für 3 Euro z.b.) und ne Tastatur, Extra-Infos
> LEDS, Sensoren und was weiß ich noch.

Ja das hast du auf jeden fall recht, gefällt mir deine Einstellung. Ist 
ein guter Rat für den weg. Ob der Chip zu groß ist oder nicht wird sich 
ja am ende zeigen, erstmal anfangen. Die Details und Fein arbeiten 
kommen ganz zum Schluss 👍

von J. S. (jojos)


Lesenswert?

Karsten schrieb:

> Soll jetzt nicht Komisch klingen

> Erstmal muss man sich in die Thematik rein arbeiten und sehr sehr viel
> Wissen Sammeln :)

Kein Thema, und sehr löblich das auch selber zu verstehen. WLED ist halt 
sehr umfangreich und kann mehr als man in der Oberfläche sieht, wie zB 
auch bei Tasmota.

Der Tiny hat wenig RAM, aufwändigere Animationen müssen dann on the fly 
berechnet werden, bei größeren μC kann man die Muster vorher berechnen.
Deshalb ist eine Nummer größer da einfacher.
Dann haben die LED ein sehr enges Timing, kann man durch CPU Zyklen 
verbraten erreichen, es gibt aber auch viele bessere Ansätze. Der ESP zB 
hat einen Timing Generator RMT.
Für den Anfang kann man aber auch in der NeoPixel spicken.

von Karsten (kooorrdi)


Lesenswert?

Schlaumaier schrieb:

> Wenn aber BT +/o Wlan dabei sein soll dann wechsel zu einen ESP-Modul am
> besten mit USB-Schnittstelle.
> Dann kannst du hinterher "am fertigen Objekt" noch eine neue "Firmware
> wenn man so will" aufspielen.

OK dann werde ich es es mal mit dem ESP-Modul probieren und mich darüber 
schlau machen was damit so alles geht.

Kann mir jemand zufälliger weise sagen wie es dann mit dem löten 
aussieht? Ich möchte meine Platine mit den LED's dann ja SMD Löten 
jedoch ist der ESP Chip dann ja ein THT Bauteil oder sehe ich das 
Falsch?

Kann man THT Bauteile einfach auf ein SMD Platine Löten? (Sorry falls 
das eine dumme frage ist, hab mich dazu jetzt noch nicht belesen auch 
wenn es relativ simple ist das her raus zu finde, aber vllt. hat ja 
jemand noch paar gute Tipps die er mir mit auf den weg geben kann:)  )

von J. S. (jojos)


Lesenswert?

Die ESP Chips möchte man nicht selber löten, du brauchst noch Flash und 
das HF Design für die Antenne.
Die nächste Stufe ist das ESP SoC Modul das diese Komponenten enthält, 
das kann man mit ruhiger Hand löten.
Noch einfacher sind dann die DevKit Module im groben 2,54 mm Raster mit 
USB Adapter zum Programmieren drauf.
Anleitungen gibt es dafür zu Tausenden im Internet.

: Bearbeitet durch User
von Karsten (kooorrdi)


Lesenswert?

J. S. schrieb:
> Der Tiny hat wenig RAM, aufwändigere Animationen müssen dann on the fly
> berechnet werden, bei größeren μC kann man die Muster vorher berechnen.
> Deshalb ist eine Nummer größer da einfacher.
> Dann haben die LED ein sehr enges Timing, kann man durch CPU Zyklen
> verbraten erreichen, es gibt aber auch viele bessere Ansätze. Der ESP zB
> hat einen Timing Generator RMT.
> Für den Anfang kann man aber auch in der NeoPixel spicken.


Alles klar ich Probiere es dann mal mit dem ESP32, wie mir oben 
empfohlen wurde.

Also sagt mir jetzt momentan noch nicht viel mit dem CPU Zyklen 
verbraten oder Timing Generator RMT. Klingt aber auf jeden fall sehr 
interessant und zeigt mir das ich noch einen etwas längeren weg vor mir 
haben werde. Naja werde mich dann mal Weiterhin zum Thema Belesen, 
Videos schauen und gucken wie ich meine Idee Best und Schnellst möglich 
umgesetzt bekomme. :)

von Karsten (kooorrdi)


Lesenswert?

J. S. schrieb:
> Die ESP Chips möchte man nicht selber löten

Oh stimmt ja es gibt die Chips nochmal einzeln, da hab ich mich wohl 
Falsch ausgedrückt 😅
Ich Meinte das ich dann ein ESP32 DevKit ausprobieren werde
https://www.az-delivery.de/collections/az-sale/products/esp-32-dev-kit-c-v4

von Karsten (kooorrdi)


Lesenswert?

Mert K. schrieb im Beitrag #7258313:
> In der Zwischenzeit empfehle ich Ihnen auf jeden Fall, hier
> vorbeizuschauen.
> https://dekoration-de.com/vase-schwarz-ikea-grose-2022-online/


Achso noch eine frage, Was ist das denn für ein komischer link? Ist das 
sowas wie Werbung? Hab mir das auf der Seite jetzt nicht durchgelesen 
aber hab nur bisschen die Sorge das man sich von da noch ein Virus oder 
so holt, sah bisschen komisch aus die Seite 😂😂

von J. S. (jojos)


Lesenswert?


von Frank G. (frank_g53)


Lesenswert?

Karsten schrieb:
> Wofür hast du den denn so benutzt, wenn ich mal so fragen darf?

Für Projekte, die Internet bzw. Wlan verwenden.
Z.B. hier Beitrag "Re: [V] Neodym Magnete, N35, 10x1,5 mm"
Wird zwar nicht voll ausgereizt, Ideen hat man ja immer mal. Dann ist es 
gut, den Controller aus Speicherplatzmangel nicht wechseln zu müssen.

Karsten schrieb:
> Hab jetzt nur bisschen die Sorge das es den bogen bisschen überspannt
Wenn du nur Bluetooth brauchst, kannst du auch einfach einen Arduino 
nehmen und ein Bluetooth-Modul wie den HC-06 verwenden:
https://www.amazon.de/AZDelivery-Bluetooth-Wireless-RF-Transceiver-Modul-serielle/dp/B0722MD4FY?th=1

Karsten schrieb:
> eine Datenübertragung per Bluetooth
> ermöglicht so das man das alles per Handy App steuern kann.

Falls du Android hast, kann ich diese App empfehlen:
https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal

Karsten schrieb:
> bei den meisten DIY Projekten wird sehr häufig der ATTiny85 genannt.
Nutze ich für USB-Spielereien, wie z.B. Tastatureingaben zu simulieren.

: Bearbeitet durch User
von Karsten (kooorrdi)


Lesenswert?

Frank G. schrieb:

> Falls du Android hast, kann ich diese App empfehlen:
> 
https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal


Dankeschön werde ich mir mal genauer anschauen das ganze.👍

von Michael B. (laberkopp)


Lesenswert?

Karsten schrieb:
> Achso noch eine frage, Was ist das denn für ein komischer link?

Werbespam.

von Schlaumaier (Gast)


Lesenswert?

Michael B. schrieb:
> Karsten schrieb:
>> Achso noch eine frage, Was ist das denn für ein komischer link?
>
> Werbespam.

Nicht wirklich.

Eher Satire in meinen Augen. Erklärungen zur Art einer Vase.

Was den ESP angeht. ich würde dir Raten ein Fertigen zu kaufen und 
einzusetzen. Denn steckst du dann auf ein Steckbrett und machst da deine 
Schaltung. Wenn alles prima läuft, ziehst du ihn ab, steckst in auf eine 
3-Punkt-Streifen-Platine. Wenn man genug Platz hat "sockelt" man ihn in 
den man Buchsenleisten lötet und ihn dann da rein steckt.

Dann den Rest auf die Platine drauf löten und das wars.

Wie schon oft erwähnt. Meistens ist es nur der Platz der das Problem 
ist.
Anzahl der Pins, Anzahl der KB-Speicher, Platz wo es eingebaut wird.

Davon abgesehen. Wenn du ordentlich programmierst, ist der Wechsel von 
einen ESP + auf ein anderen arduino-ide-taugliche Chip/Modul 
kinderleicht.
Und i.d.R. in weniger als 10 Min. erledigt.

Man muss nur die pin-Zuweisungen (die man meist oben im Script macht) 
neu zuweisen, dann das Board/Chip wechseln in den Einstellungen und neu 
compilieren.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.