Forum: Mikrocontroller und Digitale Elektronik Sammelbestellung? Mini-Platine: 3 Kanal Power-PWM mit ATMega+IR+RS485


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Maik F. (sabuty) Benutzerseite


Angehängte Dateien:

Lesenswert?

Sammelbestellung? Mini-Platine: 3 Kanal Power-PWM mit ATMega+IR+RS485

Hallo Forum!

Da ich nach wie vor vergebens auf die Lieferung einer 
"PCBs-aus-China"-Sammelbestellung aus dem Forum hier warte, kam ich auf 
die Idee, mein Projekt "öffentlich" zu machen und selbst eine 
Sammelbestellung zu organisieren. Außerdem kommt hinzu, dass ich die 
Platinen auf absehbare Zeit wirklich benötige.

Wie man dem Betreff grob entnehmen kann, sind die Eckdaten folgende:
- ATMega48/88/168, 16 MHz Quarz
- 3x IRF7403 (30V, min 4A), optional Freilaufdioden bestückbar
- IR Empfang 36 kHz (zB RC5)
- RS485 für DMX etc., auch RS232 mit TTL-Pegel möglich
- 1 Taster, 3 LEDs
- nicht verwendete Pins des ATMega+GND+VCC sind auf eine Buchsenleiste 
geführt
- kleine Platine 34x34mm^2 !!

Wofür man so eine Platine braucht?
In meinem Fall: Steuerung von LED-Leisten (einfarbig und RGB-Module).
Allerdings kann ich mir auch vorstellen, dieses Modul wegen der Größe 
auch an anderen Stellen zu verbauen. Da viele Analog-Eingänge zugänglich 
sind, kann man kompakte Steuerungen und Regelungen aufbauen. Vllt. hat 
auch jemand im Modellbau eine Verwendung, man kann mit den 
Freilaufdioden theoretisch auch Motoren ansteuern.

Im Anhang findet sich der Schaltplan.
Falls dazu noch jemand Anmerkungen hat, immer her damit! Vor allem zu 
dem für das RS485 verwendeten ADM485 wären Erfahrungen interessant.

Die Platine existiert ohne das RS485 und mit nur 2 Kanälen schon als 
selbstgeätzer Prototyp und verrichtet seit mehreren Monaten ihren 
Dienst. Leider ist sie viel zu groß und verschandelt daher meinen 
Schreibtisch ;)

Die verwendeten Bauteile sollten problemlos auftreibbar sein.
Widerstände / Kondensatoren sind in 0603, LEDs in 0805, der Rest ist 
"größer". Diese Bauteile sind meiner Erfahrung nach mit einer 
haushaltsüblichen Pinzette auch ohne Mikroskop noch einfach lötbar.

Die ISP-Buchse ist mit einer MicroMatch-SMD-Buchsenleiste realisiert. 
Man kann sich einfach ein Adapter-Flachbandkabel mit einer 
MicroMatch-Buchse auf der einen Seite und einer "normalen" Buchse auf 
der anderen Seite bauen, die Pin-Belegung ist kompatibel.

Fragen und Vorschläge sind willkommen.

Mich interessiert auch erstmal die Resonanz, ob überhaupt jemand an 
dieser Platine Interesse hat. Das kann ich nämlich derzeit nicht richtig 
einschätzen. Wenn sich ein paar Leute finden, sollte ein Preis von 
(weniger als?) 5 Euro pro Platine problemlos zu erreichen sein. Da muss 
ich mich aber noch informieren. Wenn die Resonanz stimmt, mache ich mir 
dann auch ernsthaft Gedanken über die Organisation der Sache...

Das (vorläufige) Platinenlayout hänge ich in den nächsten Posts an.

: Verschoben durch Admin
von Maik F. (sabuty) Benutzerseite


Angehängte Dateien:

Lesenswert?

Layout Top

von Maik F. (sabuty) Benutzerseite


Angehängte Dateien:

Lesenswert?

Layout Bottom

von Maik F. (sabuty) Benutzerseite


Lesenswert?

Hu, ich hatte zwar mit wenig Resonanz gerechnet, aber überhaupt keine 
Kommentare zu Schaltplan und Layout... Das kommt mir schon komisch vor. 
Es kann doch kaum möglich sein, hier etwas abzuliefern, das keinerlei 
Kritik erzeugt ;)

Oder braucht das wirklich niemand?

Vllt. noch ein paar Ideen, was man damit machen kann:
-typische RGB-Farbwechsel-Lampen mit Fernsteuerung
-Zimmerbeleuchtung mit LEDs
-Temperaturregelung
-DC-Motor Steuerung, Regelung

von Sören R. (iopodx)


Lesenswert?

Wie sieht's denn preislich UNGEFÄHR aus? Würde sicherlich so 10 Stück 
nehmen wollen... Mindestens :)

MfG
Iopodx

von Maik F. (sabuty) Benutzerseite


Lesenswert?

Sören R. schrieb:
> Wie sieht's denn preislich UNGEFÄHR aus? Würde sicherlich so 10 Stück
> nehmen wollen... Mindestens :)

Desto mehr es werden, desto billiger wird es. Ich habe auch so einen 
Bedarf um 10 Stück herum. Bei insg. 20 Stück sind es um die 5 Euro pro 
Platine. Die Hoffnung ist ja, dass es noch mehr werden.

von Thomas R. (tinman) Benutzerseite


Lesenswert?

(leider) keine interesse.

Übrigens, china ? pcbcart ? Bestell dann einfach 100stk, kostet glatt 
ges. 23eur mehr als wenn du 20stk bestellts ( mit zoll und versand 
schon).

von Sascha R. (Gast)


Lesenswert?

Hi klingt ja echt interessant aber wie gross ist die den dann wirklich? 
und wieviele rgb led's kann man mit einer platine ansteuern? sorry hab 
da nich so die Ahnung aber brauch halt n seeehr kleinen rgb led 
controller (für 8 led's) und mit welcher spannung wird der dann 
betrieben?

von Maik F. (sabuty) Benutzerseite


Lesenswert?

Sascha R. schrieb:
> Hi klingt ja echt interessant aber wie gross ist die den dann wirklich?

Genauso groß, wie es oben steht.

> und wieviele rgb led's kann man mit einer platine ansteuern? sorry hab
> da nich so die Ahnung aber brauch halt n seeehr kleinen rgb led
> controller (für 8 led's) und mit welcher spannung wird der dann
> betrieben?

Ausgelegt ist das Ganze für 12V. Üblicherweise kann man zum Beispiel 
jeweils 3 LEDs in Reihe schalten und davon die benötigte Anzahl eben 
parallel.

von Sascha R. (Gast)


Lesenswert?

huch die grösse hab ich überlesen o_O
naja gut dummerweise habe ich nur 9V und auch nur led's mit gemeinsamer 
kathode also auch keine reihenschaltung möglich
schade klingt echt gut aber is wohl nix für mich

von Josef Z. (jozi59)


Lesenswert?

Das Ding sollte auch mit 9V laufen.

von Maik F. (sabuty) Benutzerseite


Lesenswert?

Josef Zimmermann schrieb:
> Das Ding sollte auch mit 9V laufen.

9V sind kein Problem. Die gemeinsame Kathode ist allerdings wirklich ein 
Problem.

von Maik F. (sabuty) Benutzerseite



Lesenswert?

So, hier hat sich noch etwas getan!

Da noch Platz war, kamen noch ein Mikrofonverstärker (für Lichteffekte) 
und ein AD-Eingangs-Puffer auf die Platine. Danach wurde sie bestellt.

Jetzt habe ich die ersten paar für mich bestückt und auch schon an 
interessierte Kollegen verteilt. Trotzdem habe ich nach aktuellem Stand 
noch 30 Stück über!

Diese könnten für 2€ pro Platine und 2€ Versand den Besitzer wechseln
-> PM schreiben!

Änderungen gegenüber dem Eingangsposting:
- ISP jetzt 6-polige SMD-Stiftleiste
- OpAmp mit Mikrofonverstärker und Puffer auf ADC6/7

Ein kleines Problem ist bei der Inbetriebnahme aufgetaucht, das 
Footprint des Quarzes hat die falschen Pin-Nummern bekommen (Warum ist 
denn bitte auch in einem Datenblatt Pin 2 markiert und nicht Pin 1...). 
Lösung: Siehe Anhang (Quarz verdreht auflöten, ist genug Platz da) oder 
eben, wenns reicht, keinen Quarz verwenden.

Aktueller Schaltplan, Bestückungsplan, Stückliste und Bilder im Anhang. 
Ein paar kleine Inbetriebnahmetestprogramme gibts bei Nachfrage gerne 
auch noch.

von Murkel (Gast)


Lesenswert?

Hallo,
ich würde 10 Stck. nehmen. Bitte Info wegen Kontakt.

Gruß
Murkel

von Maik F. (sabuty) Benutzerseite


Lesenswert?

Murkel schrieb:
> Hallo,
> ich würde 10 Stck. nehmen. Bitte Info wegen Kontakt.
>
> Gruß
> Murkel

Nur für dich ;) murkel.sabuty (at) spamgourmet.com
Oder melde dich einfach im Forum an und schreib mir eine PM.

--

Was ich noch klarstellen will: Auf einem geposteten Bild ist ein Nutzen 
aus 2(!) Platinen zu sehen. Ich verkaufe hier die Platinen, nicht die 
Nutzen!

von Murkel (Gast)


Lesenswert?

Super cool, ich habe ganz plötzlich keine Lust mehr auf die Teile.


Murkel

von Maik F. (sabuty) Benutzerseite


Lesenswert?

Murkel schrieb:
> Super cool, ich habe ganz plötzlich keine Lust mehr auf die Teile.
> Murkel

Die eMail-Adresse, die ich angegeben habe, ist kein Scherz, damit kann 
man mich erreichen. Da das Forum eine sinnvolle 
Kontaktaufnahmemöglichkeit bietet, fehlt mir die Motivation, hier meine 
echte eMail-Adressen reinzuschreiben. Sei es drum, der Tag, an dem man 
es allen Recht man kann, wird wohl nie kommen.

Die ersten paar Platinen gehen jedenfalls heute in die Post :)

von Maik F. (sabuty) Benutzerseite


Angehängte Dateien:

Lesenswert?

Im Anhang: Softwaresammlung zur Inbetriebnahme und zum Herumspielen.

Im Archiv enthalten ist eine Info.txt:
1
ixtdmv11hw.h/.c
2
  Hardware-"Abstraktion" für Port-Einstellungen und PWM für die 3 Ausgänge
3
ixtdm_com.h/.c
4
  Simples Single-Master/Client-Protokoll für die RS485-Hardware.
5
  Übertragungen beginnen mit einem Low-Puls doppelter Byte-Länge, die bei den
6
  Clients einen Frame-Error erzeugt und damit als Start-Bedingung funktioniert.
7
  Danach werden gesendet:
8
    1 Byte Empfängeradresse (0=Broadcast an alle)
9
    1 Byte Kanal
10
    1 Byte Daten
11
  Anwendung siehe Beispiele 1&2 und Test 4.
12
Test_1_LEDs
13
  Schaltet LEDs an und aus. Für einen ersten Inbetriebnahmetest.
14
Test_2_PWM
15
  Testet die PWM der 3 Ausgänge.
16
  Durchläuft mit HSV den Regenbogen, wenn der Taster gedrückt wird und entsprechedend
17
  gefärbte Leuchtmittel angeschlossen sind.
18
Test_3_PWM
19
  PWM + FFT-Auswertung des Mikrofoneingangs.
20
  Dazu ein Elektret-Mikrofon zwischen Verstärkereingang (siehe Schaltplan, MIC an P6)
21
  und GND anschließen (auf Polung achten).
22
Test_4_Com
23
  Einfach Test der RS485-Schnittstelle. Beim Drücken des Tasters wird eine LEDs bei den
24
  anderen, am Bus angeschlossenen Clients angeschaltet und beim Loslassen wieder
25
  ausgeschaltet.
26
  Aufbau: Den Bus richtig verbinden (A, B, GND) und an den Enden Terminierungswiderstände
27
  vorsehen (120 Ohm), oder auf 2 Platinen bestücken.
28
1_PWM_Client:
29
  Einfacher Client für das Kommunikationsprotokoll, der seine Adresse aus dem EEPROM
30
  bezieht und dann über Kanal 1-3 seine PWM einstellt, wenn er eine Nachricht empfängt.
31
2_FFT_Master:
32
  Steuert die 1_PWM_Client über den RS485-Bus an. Siehe auch Test_3_PWM.

---

Wer noch will, ich habe noch ein paar Platinen übrig. Die ersten 
Sendungen sind mittlerweile schon bei den Empfängern eingetroffen.

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.